:root {
    --font--jost: "Jost", sans-serif;
    --rgb--black: 0, 0, 0;
    --rgb--white: 255, 255, 255;
    --rgb--red: 205, 44, 44;
    --rgb--grey: 225, 225, 225;
    --rgb--light-grey: 245, 245, 245;
    --color--black: rgb(var(--rgb--black));
    --color--white: rgb(var(--rgb--white));
    --color--red: rgb(var(--rgb--red));
    --color--grey: rgb(var(--rgb--grey));
    --color--light-grey: rgb(var(--rgb--light-grey));
    --scrollBarWidth: 0
}

@media screen and (max-width:767px) {
    :root {
        --padding--xs: 4px;
        --padding--sm: 8px;
        --padding--md: 12px;
        --padding--lg: 16px;
        --padding--xl: 24px;
        --padding--2xl: 32px;
        --padding--3xl: 40px;
        --padding--4xl: 56px;
        --padding--5xl: 80px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    :root {
        --padding--xs: 4px;
        --padding--sm: 8px;
        --padding--md: 12px;
        --padding--lg: 16px;
        --padding--xl: 24px;
        --padding--2xl: 32px;
        --padding--3xl: 40px;
        --padding--4xl: 56px;
        --padding--5xl: 80px
    }
}

@media screen and (min-width:1024px) {
    :root {
        --padding--xs: 4px;
        --padding--sm: 8px;
        --padding--md: 12px;
        --padding--lg: 16px;
        --padding--xl: 24px;
        --padding--2xl: 32px;
        --padding--3xl: 40px;
        --padding--4xl: 56px;
        --padding--5xl: 80px
    }
}

.AV-Filter-module--Wrapper.filter-open .AV-Filter-module--FilterButton {
    display: none
}

.AV-Filter-module--Wrapper.filter-open .AV-Filter-module--Filter {
    position: relative
}

.AV-Filter-module--FilterButtons,
.AV-CollapsibleList-module--ShowAllWrapper {
    display: none !important
}

.AV-Menu-module--FooterMenuList li {
    margin-bottom: 16px
}

.is-menu {
    list-style: none
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block;
    top: 0;
    position: relative
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    overflow: visible;
    height: 0;
    box-sizing: content-box
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.lang-change>a {
    color: #000
}

.lang-change>a:hover {
    color: #cd2c2c
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    display: table;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0;
    color: inherit;
    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
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

@font-face {
    font-display: swap;
    font-family: "PT Root UI";
    font-style: normal;
    font-weight: 400;
    src: url(/wp-content/themes/azotvzryv/upload/media/PT-Root-UI_Regular.c8b6805d.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: "PT Root UI";
    font-style: normal;
    font-weight: 700;
    src: url(/wp-content/themes/azotvzryv/upload/media/PT-Root-UI_Bold.3028ce78.woff) format("woff")
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html {
    height: 100%;
    scroll-behavior: smooth
}

body {
    min-width: 320px;
    min-height: 100%;
    background: var(--color--white);
    color: var(--color--black);
    font-family: "Jost";
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 24px;
    -webkit-overflow-scrolling: touch
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}

p {
    margin: 0
}

a {
    color: currentColor;
    outline: none;
    text-decoration: none
}

a:not([class]) {
    color: green;
    transition: color ease-in-out .25s
}

a:not([class]):hover {
    color: #8d0000
}

@media (pointer:coarse) {
    a:not([class]):hover {
        color: green
    }
}

button {
    border: 0;
    outline: none
}

button:hover {
    cursor: pointer
}

img:not([class]),
svg:not([class]) {
    display: block;
    max-width: 100%
}

.undefined {
    background: red !important;
    color: red !important
}

@media screen and (min-width:1px) {
    .d-none {
        display: none !important
    }

    .d-inline-block {
        display: inline-block !important
    }

    .d-block {
        display: block !important
    }

    .d-flex {
        display: flex !important
    }

    .d-grid {
        display: grid !important
    }
}

@media screen and (min-width:768px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-grid {
        display: grid !important
    }
}

@media screen and (min-width:1024px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-grid {
        display: grid !important
    }
}

.container {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

@media screen and (max-width:767px) {
    .container {
        max-width: 480px;
        padding-right: 28px;
        padding-left: 28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .container {
        max-width: 672px
    }
}

@media screen and (min-width:1024px) {
    .container {
        max-width: 1280px
    }
}

@media screen and (max-width:767px) {
    :root {
        --gap: 28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    :root {
        --gap: 32px
    }
}

@media screen and (min-width:1024px) {
    :root {
        --gap: 36px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(var(--gap)/2*-1);
    margin-left: calc(var(--gap)/2*-1)
}

.col {
    flex: 0 0 50%;
    padding: 0 calc(var(--gap)/2)
}

.grid {
    --noOfColumns: 1;
    --column-gap: var(--gap);
    display: grid;
    grid-column-gap: var(--column-gap);
    column-gap: var(--column-gap);
    grid-template-columns: repeat(var(--noOfColumns), minmax(0, 1fr))
}

@media screen and (min-width:768px) {
    .grid--col-2 {
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (min-width:768px) {
    .grid--col-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}

.wysiwyg a:not([class]) {
    color: #cd2c2c;
    word-break: break-all
}

.wysiwyg a:not([class]):after {
    content: none
}

.wysiwyg br {
    display: none
}

@media screen and (max-width:1024px) {
    .wysiwyg *+p {
        margin-top: 16px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg *+p {
        margin-top: 24px
    }
}

.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4 {
    font-family: "Jost", sans-serif;
    font-weight: 400
}

@media screen and (max-width:767px) {
    .wysiwyg h2 {
        font-size: 40px;
        line-height: 38px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg h2 {
        font-size: 46px;
        line-height: 44px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg h2 {
        font-size: 52px;
        line-height: 52px
    }
}

.wysiwyg h3 {
    font-size: 28px;
    line-height: 32px
}

@media screen and (max-width:1024px) {
    .wysiwyg h4 {
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg h4 {
        font-size: 24px;
        line-height: 24px
    }
}

@media screen and (max-width:767px) {
    .wysiwyg *+h2 {
        margin-top: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg *+h2 {
        margin-top: 56px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg *+h2 {
        margin-top: 60px
    }
}

.wysiwyg *+h3 {
    margin-top: 40px
}

@media screen and (max-width:767px) {
    .wysiwyg h2+h3 {
        margin-top: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg h2+h3 {
        margin-top: 32px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg h2+h3 {
        margin-top: 40px
    }
}

@media screen and (max-width:1024px) {
    .wysiwyg *+h4 {
        margin-top: 32px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg *+h4 {
        margin-top: 40px
    }
}

.wysiwyg p>b {
    font-weight: 500
}

.wysiwyg ul,
.wysiwyg ol {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none
}

@media screen and (min-width:768px) {
    .wysiwyg ul {
        max-width: 612px
    }
}

.wysiwyg ul>li {
    position: relative
}

@media screen and (max-width:1024px) {
    .wysiwyg ul>li {
        padding-left: 44px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg ul>li {
        padding-left: 78px
    }
}

.wysiwyg ol>li {
    position: relative
}

@media screen and (max-width:767px) {
    .wysiwyg ol>li {
        padding-left: 23px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg ol>li {
        padding-left: 53px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg ol>li {
        padding-left: 69px
    }
}

.wysiwyg ul>li:before,
.wysiwyg ol>li:before {
    position: absolute
}

.wysiwyg ul>li:not(:last-child) {
    margin-bottom: 16px
}

@media screen and (max-width:767px) {
    .wysiwyg ol>li:not(:last-child) {
        margin-bottom: 18px
    }
}

@media screen and (min-width:768px) {
    .wysiwyg ol>li:not(:last-child) {
        margin-bottom: 8px
    }
}

.wysiwyg ol {
    counter-reset: counter
}

.wysiwyg ol>li:before {
    top: 2px;
    content: counter(counter) ".";
    counter-increment: counter;
    font-family: "Jost", sans-serif
}

@media screen and (max-width:767px) {
    .wysiwyg ol>li:before {
        top: 0;
        left: 0;
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg ol>li:before {
        left: 27px;
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg ol>li:before {
        left: 43px;
        font-size: 20px;
        line-height: 20px
    }
}

.wysiwyg ul:not([class])>li:before {
    top: 10px;
    width: 28px;
    height: 2px;
    background-color: var(--color--black);
    content: ""
}

@media screen and (max-width:1024px) {
    .wysiwyg ul:not([class])>li:before {
        left: 0
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg ul:not([class])>li:before {
        left: 34px
    }
}

.wysiwyg *+ul {
    margin-top: 24px
}

@media screen and (max-width:767px) {
    .wysiwyg *+ol {
        margin-top: 12px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg *+ol {
        margin-top: 24px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg *+ol {
        margin-top: 32px
    }
}

.wysiwyg-gallery__wrapper {
    position: relative;
    margin-top: 24px
}

.wysiwyg-gallery__caption {
    opacity: .5
}

@media screen and (max-width:767px) {
    .wysiwyg-gallery__caption {
        margin-top: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-gallery__caption {
        margin-top: 24px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-gallery__caption {
        margin-top: 16px
    }
}

.wysiwyg-gallery__wrapper .swiper-container {
    z-index: 1;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .wysiwyg-gallery__wrapper .swiper-container {
        height: 218px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-gallery__wrapper .swiper-container {
        height: 411px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-gallery__wrapper .swiper-container {
        height: 454px
    }
}

.wysiwyg-gallery__wrapper .swiper-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    transition-property: transform
}

.wysiwyg-gallery__wrapper .swiper-container-android .swiper-slide,
.wysiwyg-gallery__wrapper .swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.wysiwyg-gallery__wrapper .swiper-slide {
    width: 100%;
    height: 100%
}

.wysiwyg-gallery__wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.wysiwyg-gallery__wrapper .swiper-button-prev,
.wysiwyg-gallery__wrapper .swiper-button-next {
    width: 22px;
    height: 43px
}

.wysiwyg-gallery__wrapper .swiper-button-prev:before,
.wysiwyg-gallery__wrapper .swiper-button-next:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='43' viewBox='0 0 22 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.12793 42L21.2559 21.3794L1.12793 0.758732' stroke='%23E1E1E1'/%3E%3C/svg%3E%0A");
    content: "";
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.wysiwyg-gallery__wrapper .swiper-button-prev:after,
.wysiwyg-gallery__wrapper .swiper-button-next:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='43' viewBox='0 0 22 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.12793 42L21.2559 21.3794L1.12793 0.758732' stroke='%23CD2C2C'/%3E%3C/svg%3E%0A");
    content: "";
    opacity: 1;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out
}

@media screen and (max-width:1024px) {

    .wysiwyg-gallery__wrapper .swiper-button-prev,
    .wysiwyg-gallery__wrapper .swiper-button-next {
        display: none
    }
}

@media screen and (min-width:1024px) {

    .wysiwyg-gallery__wrapper .swiper-button-prev,
    .wysiwyg-gallery__wrapper .swiper-button-next {
        top: 168px
    }
}

.wysiwyg-gallery__wrapper .swiper-button-disabled:after {
    opacity: 0
}

.wysiwyg-gallery__wrapper .swiper-button-disabled:before {
    opacity: 1
}

.wysiwyg-gallery__wrapper .swiper-button-next {
    left: auto
}

.wysiwyg-gallery__wrapper .swiper-button-next:hover:after {
    transform: scale(1.5)
}

@media screen and (min-width:1024px) {
    .wysiwyg-gallery__wrapper .swiper-button-next {
        right: -42px
    }
}

.wysiwyg-gallery__wrapper .swiper-button-prev {
    right: auto
}

.wysiwyg-gallery__wrapper .swiper-button-prev:before,
.wysiwyg-gallery__wrapper .swiper-button-prev:after {
    transform: rotate(180deg)
}

.wysiwyg-gallery__wrapper .swiper-button-prev:hover:after {
    transform: rotate(180deg) scale(1.5)
}

@media screen and (min-width:1024px) {
    .wysiwyg-gallery__wrapper .swiper-button-prev {
        left: -42px
    }
}

.wysiwyg-gallery__wrapper .swiper-pagination {
    margin-top: 16px;
    line-height: 1px;
    text-align: center
}

.wysiwyg-gallery__wrapper .swiper-pagination-bullet {
    display: inline-block;
    width: 28px;
    height: 2px;
    margin: 0 2.5px;
    background-color: var(--color--grey)
}

.wysiwyg-gallery__wrapper .swiper-pagination-bullet-active {
    background-color: green
}

.picture__wrapper {
    margin-top: 24px
}

.picture__image {
    overflow: hidden
}

.picture__caption {
    font-size: 18px;
    line-height: 24px;
    opacity: .5
}

@media screen and (max-width:767px) {
    .picture__caption {
        margin-top: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .picture__caption {
        margin-top: 24px
    }
}

@media screen and (min-width:1024px) {
    .picture__caption {
        margin-top: 16px
    }
}

@media screen and (max-width:767px) {
    .wysiwyg-table__wrapper {
        padding-left: 28px
    }
}

@media screen and (max-width:1024px) {
    .wysiwyg-table__wrapper {
        position: relative;
        left: 50%;
        width: 100vw;
        margin-left: -50vw;
        overflow-x: auto
    }

    .wysiwyg-table__wrapper table {
        margin-right: auto;
        margin-left: auto
    }

    .wysiwyg-table__inner {
        min-width: 939px;
        padding-right: 28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-table__wrapper {
        padding-left: calc((100vw - 672px)/2)
    }
}

.wysiwyg-table__wrapper {
    margin-top: 24px
}

@media screen and (max-width:1024px) {
    .wysiwyg-table__wrapper {
        padding-bottom: 22px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-table__inner {
        margin-right: -192px
    }
}

.wysiwyg-table__wrapper table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.wysiwyg-table__wrapper table tr td:first-child,
.wysiwyg-table__wrapper table tr th:first-child {
    padding-left: 24px
}

.wysiwyg-table__wrapper table thead th {
    padding-top: 13px;
    padding-bottom: 12px;
    background-color: #ededed;
    font-family: "Jost", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    text-align: left
}

.wysiwyg-table__wrapper table tbody td {
    padding-top: 20px;
    padding-bottom: 16px;
    font-size: 18px;
    line-height: 24px
}

.wysiwyg-table__wrapper table tbody tr:not(:last-child) {
    border-bottom: 1px solid #e1e1e1
}

.wysiwyg-table__wrapper table b {
    font-weight: 500
}

.wysiwyg-table__wrapper table td,
.wysiwyg-table__wrapper table th {
    padding-right: 90px;
    padding-left: 0
}

.quote-container {
    position: relative;
    margin-top: 32px
}

@media screen and (max-width:767px) {
    .quote-container {
        padding-left: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .quote-container {
        padding-left: 26px
    }
}

@media screen and (min-width:1024px) {
    .quote-container {
        padding-left: 44px
    }
}

.quote-container:before {
    position: absolute;
    top: 0;
    left: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyNSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgMjhMMC45OTk5OTkgMTQuNUwxNC41IDEiIHN0cm9rZT0iI0NEMkMyQyIvPgo8cGF0aCBkPSJNMjMuNzUgMjhMMTAuMjUgMTQuNUwyMy43NSAxIiBzdHJva2U9IiNDRDJDMkMiLz4KPC9zdmc+Cg==");
    background-size: contain;
    content: ""
}

@media screen and (max-width:1024px) {
    .quote-container:before {
        width: 18px;
        height: 21px
    }
}

@media screen and (min-width:1024px) {
    .quote-container:before {
        width: 23px;
        height: 27px
    }
}

.quote-wrapper {
    display: inline-block;
    width: 100%;
    font-family: "Jost", sans-serif;
    font-style: italic;
    font-weight: 300
}

@media screen and (max-width:767px) {
    .quote-wrapper {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .quote-wrapper {
        max-width: 529px;
        margin-bottom: 26px
    }
}

@media screen and (max-width:1024px) {
    .quote-wrapper {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .quote-wrapper {
        max-width: 602px;
        margin-bottom: 32px;
        font-size: 22px;
        line-height: 32px
    }
}

.quote-author {
    display: flex
}

@media screen and (max-width:767px) {
    .quote-author {
        margin-left: -24px
    }
}

.quote-author__photo {
    overflow: hidden;
    flex-shrink: 0;
    object-fit: cover
}

@media screen and (max-width:1024px) {
    .quote-author__photo {
        width: 75px;
        height: 75px;
        margin-right: 16px
    }
}

@media screen and (min-width:1024px) {
    .quote-author__photo {
        width: 96px;
        height: 96px;
        margin-right: 24px
    }
}

.quote-author__name {
    font-family: "Jost", sans-serif;
    font-weight: 400
}

@media screen and (max-width:767px) {
    .quote-author__name {
        margin-top: -2px;
        margin-bottom: 8px;
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .quote-author__name {
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .quote-author__name {
        margin-top: 11px;
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 1
    }
}

.quote-author__job {
    width: 100%;
    max-width: 372px;
    font-size: 18px;
    line-height: 24px
}

@media screen and (max-width:767px) {
    .wysiwyg-video__wrapper {
        margin-top: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-video__wrapper {
        margin-top: 40px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-video__wrapper {
        margin-top: 32px
    }
}

.wysiwyg-video__caption {
    margin-top: 16px;
    font-size: 18px;
    line-height: 24px;
    opacity: .5
}

.wysiwyg-video__source {
    display: none
}

.wysiwyg-video__content {
    position: relative
}

@media screen and (max-width:767px) {
    .wysiwyg-video__content {
        height: 201px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-video__content {
        height: 378px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-video__content {
        height: 418px
    }
}

.wysiwyg-video__container-video,
.wysiwyg-video__container-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wysiwyg-video__content img,
.wysiwyg-video__content iframe {
    width: 100%;
    height: 100%;
    border: none;
    object-fit: cover
}

.wysiwyg-video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 92px;
    height: 92px;
    background-image: url("data:image/svg+xml,%3Csvg width='92' height='92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46 92c25.405 0 46-20.595 46-46S71.405 0 46 0 0 20.595 0 46s20.595 46 46 46z' fill='%23EBEBEB'/%3E%3Cpath d='M34 29v34l30-16.092L34 29z' fill='%23CD2C2C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    transform: translate3d(-50%, -50%, 0)
}

.wysiwyg-video__play:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 130px;
    height: 130px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: rotate;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.17, .67, .83, .67);
    background-image: url("data:image/svg+xml,%3Csvg width='130' height='130' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.811 83.823A64.05 64.05 0 011 65C1 29.653 29.653 1 65 1s64 28.653 64 64-28.653 64-64 64c-16.809 0-32.093-6.478-43.515-17.074' stroke='%23CD2C2C' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    transform: translate3d(-50%, -50%, 0)
}

@media screen and (min-width:1024px) {
    .wysiwyg-video__play {
        cursor: pointer
    }
}

.wysiwyg-video__play:hover:before {
    animation-play-state: running
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) rotate(0)
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

.wysiwyg-download-list {
    display: grid
}

@media screen and (max-width:767px) {
    .wysiwyg-download-list {
        margin-top: 24px
    }
}

@media screen and (min-width:768px) {
    .wysiwyg-download-list {
        margin-top: 40px;
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-download-list {
        margin-top: 40px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-download-list {
        margin-top: 32px
    }
}

.wysiwyg-download-list a {
    position: relative;
    padding-right: 57px;
    padding-left: 34px;
    margin-bottom: 24px
}

.wysiwyg-download-list a:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M12.448 7.571L12.45 1 19 7.571h-6.552z' fill='%23B9B9B9' fill-opacity='.7'/%3E%3Cpath d='M1.965 24V1h10.522l6.512 5.792v16.732H8.101' stroke='%23CD2C2C'/%3E%3Cpath opacity='.6' fill='%23D9D7D7' d='M0 11.514h15.724V19.4H0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: translateY(-50%)
}

@media screen and (max-width:1024px) {
    .wysiwyg-download-list a {
        color: green
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-download-list a {
        transition: color .25s ease
    }

    .wysiwyg-download-list a:hover {
        color: green
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-description {
        font-size: 22px;
        line-height: 28px
    }
}

.contact-list {
    display: flex;
    margin-top: 16px
}

@media screen and (max-width:1024px) {
    .contact-list {
        flex-direction: column
    }
}

@media screen and (min-width:1024px) {
    .contact-list--email {
        margin-top: 0 !important
    }
}

@media screen and (max-width:1024px) {
    .contact-list--email li {
        padding-left: 0 !important
    }
}

@media screen and (min-width:1024px) {
    .contact-list--email li {
        padding-left: 24px !important
    }
}

.wysiwyg-factoids {
    margin-bottom: 8px
}

@media screen and (max-width:767px) {
    .wysiwyg-factoids {
        margin-top: 32px;
        grid-row-gap: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-factoids {
        margin-top: 32px;
        grid-row-gap: 24px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-factoids {
        margin-top: 40px
    }
}

.wysiwyg-factoids .factoid-item {
    border-bottom: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .wysiwyg-factoids .factoid-item {
        padding-bottom: 24px;
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-factoids .factoid-item {
        padding-bottom: 24px;
        grid-column: span 4
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-factoids .factoid-item {
        padding-bottom: 16px;
        grid-column: span 3
    }
}

.wysiwyg-factoids .factoid-item__number {
    display: inline-block;
    font-family: var(--font--jost)
}

@media screen and (max-width:1024px) {
    .wysiwyg-factoids .factoid-item__number {
        margin-right: 6px;
        font-size: 40px;
        line-height: 31px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-factoids .factoid-item__number {
        margin-right: 8px;
        font-size: 64px;
        line-height: 64px
    }
}

.wysiwyg-factoids .factoid-item__unit {
    font-size: 22px
}

@media screen and (max-width:767px) {
    .wysiwyg-factoids .factoid-item__unit {
        line-height: 28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-factoids .factoid-item__unit {
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-factoids .factoid-item__unit {
        line-height: 28px
    }
}

@media screen and (max-width:767px) {
    .wysiwyg-factoids .factoid-item__text {
        margin-top: 8px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-factoids .factoid-item__text {
        margin-top: 10px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-factoids .factoid-item__text {
        padding-right: 3em;
        margin-top: 8px
    }
}

.wysiwyg-result {
    grid-row-gap: 24px
}

@media screen and (max-width:767px) {
    .wysiwyg-result {
        padding-top: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-result {
        padding-top: 32px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-result {
        padding-top: 40px;
        padding-bottom: 16px
    }
}

.wysiwyg-result .result-item {
    position: relative;
    padding-left: 44px;
    border-bottom: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .wysiwyg-result .result-item {
        padding-bottom: 24px;
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-result .result-item {
        padding-right: 2px;
        padding-bottom: 32px;
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-result .result-item {
        padding-right: 40px;
        padding-bottom: 24px;
        grid-column: span 4
    }
}

.wysiwyg-result .result-item:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23fff'/%3E%3Cpath d='M27.5 2L13.475 18 8 13.5' stroke='%23CD2C2C' stroke-width='1.5'/%3E%3C/svg%3E");
    content: ""
}

@media screen and (min-width:768px) {
    .wysiwyg-result .result-item:after {
        position: absolute;
        top: 0;
        width: 1px;
        height: 80%;
        background-color: var(--color--grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-result .result-item:not(:nth-child(2n+2)):after {
        right: -16px;
        content: ""
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-result .result-item:not(:nth-child(3n+3)):after {
        right: -18px;
        content: ""
    }
}

.wysiwyg-key-figures {
    margin-bottom: 8px
}

@media screen and (max-width:767px) {
    .wysiwyg-key-figures {
        margin-top: 32px;
        grid-row-gap: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-key-figures {
        margin-top: 32px;
        grid-row-gap: 24px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-key-figures {
        margin-top: 40px;
        grid-row-gap: 24px
    }
}

.wysiwyg-key-figures .figure-item {
    position: relative;
    border-bottom: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .wysiwyg-key-figures .figure-item {
        padding-bottom: 24px;
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-key-figures .figure-item {
        padding-bottom: 24px;
        grid-column: span 4
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-key-figures .figure-item {
        padding-bottom: 16px;
        grid-column: span 4
    }
}

.wysiwyg-key-figures .figure-item__number {
    display: inline-block;
    font-family: var(--font--jost)
}

@media screen and (max-width:1024px) {
    .wysiwyg-key-figures .figure-item__number {
        margin-right: 6px;
        font-size: 40px;
        line-height: 31px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-key-figures .figure-item__number {
        font-size: 64px;
        line-height: 64px
    }
}

.wysiwyg-key-figures .figure-item__unit {
    font-size: 22px
}

@media screen and (max-width:767px) {
    .wysiwyg-key-figures .figure-item__unit {
        line-height: 28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-key-figures .figure-item__unit {
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-key-figures .figure-item__unit {
        line-height: 28px
    }
}

@media screen and (max-width:767px) {
    .wysiwyg-key-figures .figure-item__text {
        margin-top: 8px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-key-figures .figure-item__text {
        margin-top: 12px
    }
}

@media screen and (min-width:1024px) {
    .wysiwyg-key-figures .figure-item__text {
        margin-top: 10px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .wysiwyg-key-figures .figure-item:not(:nth-child(3n+3), :last-child):after {
        position: absolute;
        top: 0;
        right: -16px;
        width: 1px;
        height: 80%;
        background-color: var(--color--grey);
        content: ""
    }
}

.AV-Heading-module--H1,
.AV-Heading-module--H2,
.AV-Heading-module--H3,
.AV-Heading-module--H4,
.AV-Heading-module--H5,
.AV-Heading-module--H6 {
    font-family: "Jost", sans-serif;
    font-weight: 400
}

@media screen and (max-width:767px) {
    .AV-Heading-module--H1 {
        font-size: 50px;
        line-height: 50px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Heading-module--H1 {
        font-size: 58px;
        line-height: 58px
    }
}

@media screen and (min-width:1024px) {
    .AV-Heading-module--H1 {
        font-size: 64px;
        line-height: 64px
    }
}

@media screen and (max-width:767px) {
    .AV-Heading-module--H2 {
        font-size: 40px;
        line-height: 38px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Heading-module--H2 {
        font-size: 46px;
        line-height: 44px
    }
}

@media screen and (min-width:1024px) {
    .AV-Heading-module--H2 {
        font-size: 52px;
        line-height: 52px
    }
}

.AV-Heading-module--H3 {
    font-size: 28px;
    line-height: 32px
}

@media screen and (max-width:1024px) {
    .AV-Heading-module--H4 {
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-Heading-module--H4 {
        font-size: 24px;
        line-height: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-Heading-module--H5 {
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Heading-module--H5 {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-Heading-module--H5 {
        font-size: 20px;
        line-height: 20px
    }
}

.AV-Heading-module--H6 {
    font-size: 18px;
    line-height: 18px
}

.AV-MapContainer-module--Wrapper {
    width: 100%
}

@media screen and (max-width:767px) {
    .AV-MapContainer-module--Wrapper {
        height: 488px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MapContainer-module--Wrapper {
        height: 390px
    }
}

@media screen and (min-width:1024px) {
    .AV-MapContainer-module--Wrapper {
        height: 637px;
        padding-bottom: 51px
    }
}

.AV-MapContainer-module--Map {
    position: relative;
    overflow: visible;
    width: 100%;
    height: 100%;
    background: 0 0
}

.AV-MapContainer-module--Map.leaflet-container {
    background-color: #fbfbfb
}

.AV-MapContainer-module--Map .marker-cluster {
    border: 4px solid green;
    background: var(--color--white);
    border-radius: 50%;
    color: green;
    font-family: "Jost";
    font-size: 22px;
    line-height: 28px
}

.AV-MapContainer-module--Map .marker-cluster:active,
.AV-MapContainer-module--Map .marker-cluster:focus {
    background: rgba(var(--rgb--red), .1)
}

.AV-MapContainer-module--Map .marker-cluster>div {
    position: absolute;
    top: calc(50% + 1px);
    left: 50%;
    transform: translate(-50%, -50%)
}

.AV-MapContainer-module--Map .leaflet-pane .leaflet-overlay-pane .leaflet-interactive {
    display: none
}

.AV-MapContainer-module--Map .leaflet-control-attribution.leaflet-control {
    padding: 0 !important;
    background: 0 0 !important;
    font-family: "Jost"
}

.AV-MapContainer-module--Map .leaflet-control-attribution.leaflet-control>a {
    color: var(--color--dark-green) !important
}

.AV-MapContainer-module--Map .leaflet-popup {
    margin-bottom: 0
}

.AV-MapContainer-module--Map .leaflet-popup-content-wrapper {
    padding: 36px 32px 30px;
    border: 1px solid green;
    border-radius: 0;
    box-shadow: none
}

@media screen and (max-width:767px) {
    .AV-MapContainer-module--Map .leaflet-popup-content-wrapper {
        width: 320px
    }
}

@media screen and (min-width:768px) {
    .AV-MapContainer-module--Map .leaflet-popup-content-wrapper {
        width: 348px
    }
}

@media screen and (max-width:1024px) {
    .AV-MapContainer-module--Map .leaflet-popup-close-button {
        top: 16px !important;
        right: 16px !important;
        width: 17px !important;
        height: 17px !important;
        padding: 0 !important;
        background: url(/wp-content/themes/azotvzryv/upload/media/close.9e2f1bf1.svg) no-repeat center/contain !important;
        font-size: 0 !important
    }
}

@media screen and (min-width:1024px) {
    .AV-MapContainer-module--Map .leaflet-popup-close-button {
        display: none
    }
}

.AV-MapContainer-module--Map .leaflet-popup-content {
    margin: 0;
    color: var(--color--black);
    font-family: "Jost";
    font-size: 16px
}

.AV-MapContainer-module--Map .leaflet-popup-title {
    padding-bottom: 12px;
    border-bottom: 1px solid var(--color--grey);
    margin-bottom: 16px;
    font-family: "Jost", sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px
}

.AV-MapContainer-module--Map .leaflet-popup-subtitle {
    margin-bottom: 8px;
    font-family: "Jost", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px
}

.AV-MapContainer-module--Map .leaflet-popup-description {
    font-size: 18px;
    line-height: 24px
}

.AV-MapContainer-module--Map .leaflet-popup-contacts {
    margin-top: 25px
}

.AV-MapContainer-module--Map .leaflet-popup-phone {
    display: block;
    margin-top: 4px;
    color: var(--color--black);
    font-size: 18px;
    line-height: 24px
}

.AV-MapContainer-module--Map .leaflet-popup-email {
    display: block;
    margin-top: 4px;
    color: green;
    font-size: 18px;
    line-height: 24px
}

.AV-MapContainer-module--Map .leaflet-popup-properties-title {
    margin-top: 16px;
    font-family: "Jost", sans-serif;
    font-size: 20px;
    line-height: 1
}

.AV-MapContainer-module--Map .leaflet-popup-properties-description {
    font-size: 18px;
    line-height: 24px
}

.AV-MapContainer-module--Map .leaflet-popup-tip-container {
    display: none
}

.presences-icon {
    width: 24px !important;
    height: 24px !important;
    border: 4px solid green;
    margin-top: -12px !important;
    margin-left: -12px !important;
    background: var(--color--white);
    border-radius: 50%;
    transition: background ease-in-out .25s, opacity ease .25s
}

.presences-icon:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    margin-top: -17px;
    margin-left: -17px;
    background-image: url(/wp-content/themes/azotvzryv/upload/media/circle.b30172de.svg);
    background-size: cover;
    content: "";
    opacity: 0;
    transition: opacity .25s ease
}

.presences-icon:active:before,
.presences-icon:focus:before,
.presences-icon:hover:before,
.presences-icon.checked-pin:before {
    opacity: 1
}

.AV-MapContainer-module--Controls {
    display: flex;
    justify-content: flex-end
}

@media screen and (max-width:767px) {
    .AV-MapContainer-module--Controls {
        padding: 0
    }
}

@media screen and (max-width:1024px) {
    .AV-MapContainer-module--Controls {
        position: absolute;
        z-index: 999;
        right: 28px;
        bottom: 24px;
        width: 87px
    }
}

@media screen and (min-width:1024px) {
    .AV-MapContainer-module--Controls {
        margin-top: 8px
    }
}

.AV-MapContainer-module--ZoomControl {
    position: relative;
    width: 43px;
    height: 43px;
    border: 1px solid var(--color--grey);
    transition: border-color .25s ease
}

.AV-MapContainer-module--ZoomControl:hover {
    border-color: green;
    cursor: pointer
}

.AV-MapContainer-module--ZoomControl:active,
.AV-MapContainer-module--ZoomControl:focus {
    background-color: rgba(var(--rgb--red), .1)
}

.AV-MapContainer-module--ZoomControl[data-state=disabled] {
    pointer-events: none
}

@media screen and (max-width:1024px) {
    .AV-MapContainer-module--ZoomControl {
        background-color: var(--color--white)
    }
}

.AV-MapContainer-module--ZoomIn:before,
.AV-MapContainer-module--ZoomIn:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 1px;
    background-color: green;
    content: "";
    transform: translate3d(-50%, -50%, 0)
}

.AV-MapContainer-module--ZoomIn:after {
    transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

.AV-MapContainer-module--ZoomIn[data-state=disabled]:before,
.AV-MapContainer-module--ZoomIn[data-state=disabled]:after {
    opacity: .5
}

.AV-MapContainer-module--ZoomOut:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 1px;
    background-color: green;
    content: "";
    transform: translate3d(-50%, -50%, 0)
}

.AV-MapContainer-module--ZoomOut[data-state=disabled]:before {
    opacity: .5
}

.AV-GeographyMap-module--Wrapper {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-GeographyMap-module--Wrapper {
        max-width: 672px
    }
}

@media screen and (min-width:1024px) {
    .AV-GeographyMap-module--Wrapper {
        max-width: 1134px
    }
}

@media screen and (max-width:1024px) {
    .AV-GeographyMap-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-GeographyMap-module--Title {
        margin-bottom: 40px
    }
}

.AV-GeographyMap-module--Tabs {
    display: inline-flex;
    border-bottom: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-GeographyMap-module--Tabs {
        margin-bottom: 26px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-GeographyMap-module--Tabs {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-GeographyMap-module--Tabs {
        margin-bottom: 16px
    }
}

.AV-GeographyMap-module--Tab {
    position: relative;
    padding-bottom: 12px;
    cursor: pointer
}

.AV-GeographyMap-module--Tab:not(:last-child) {
    margin-right: 47px
}

.AV-GeographyMap-module--Tab.active:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: green;
    content: ""
}

.AV-LinkArrow-module--Wrapper {
    display: inline-block
}

.AV-LinkArrow-module--Wrapper:hover>span:after {
    transform: translateX(6px)
}

@media (pointer:coarse) {
    .AV-LinkArrow-module--Wrapper:hover>span:after {
        transform: translateX(0)
    }
}

.AV-LinkArrow-module--Wrapper:active>span:after {
    transform: translateX(0)
}

.AV-LinkArrow-module--Wrapper>span {
    position: relative;
    padding-right: 31px;
    color: green;
    cursor: pointer;
    font-size: 16px;
    line-height: 20px
}

.AV-LinkArrow-module--Wrapper>span:after {
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 27px;
    height: 13px;
    background: url(/wp-content/themes/azotvzryv/upload/media/icon.04bbbab8.svg);
    content: "";
    transform: translateX(0);
    transition: transform ease-in-out .25s
}

.AV-LinkArrow-module--Wrapper>span:hover {
    cursor: pointer
}

.AV-SliderRoot-module--Root {
    position: relative
}

.swiper-container {
    position: relative;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    transition-property: transform
}

.swiper-slide {
    position: relative;
    flex-shrink: 0
}

.swiper-pagination {
    z-index: 10
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    z-index: 10;
    cursor: pointer
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    cursor: auto;
    pointer-events: none
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.AV-SliderMain-module--Pagination {
    line-height: 2px;
    text-align: center
}

.AV-SliderMain-module--Pagination>span {
    display: inline-block;
    width: 28px;
    height: 2px;
    margin: 0 2.5px;
    background-color: var(--color--grey)
}

.AV-SliderMain-module--Pagination>span.swiper-pagination-bullet-active {
    background-color: green
}

.AV-SliderMain-module--NavigationButtonNext,
.AV-SliderMain-module--NavigationButtonPrev {
    width: 22px;
    height: 43px
}

.AV-SliderMain-module--NavigationButtonNext:before,
.AV-SliderMain-module--NavigationButtonPrev:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/azotvzryv/upload/media/swiper-arrow-disabled.173417fd.svg);
    content: "";
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.AV-SliderMain-module--NavigationButtonNext:after,
.AV-SliderMain-module--NavigationButtonPrev:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/azotvzryv/upload/media/swiper-arrow-active.8e34dce5.svg);
    content: "";
    opacity: 1;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out
}

.AV-SliderMain-module--NavigationButtonNext.swiper-button-disabled,
.AV-SliderMain-module--NavigationButtonPrev.swiper-button-disabled {
    opacity: .2
}

.AV-SliderMain-module--NavigationButtonNext.swiper-button-disabled:after,
.AV-SliderMain-module--NavigationButtonPrev.swiper-button-disabled:after {
    opacity: 0
}

.AV-SliderMain-module--NavigationButtonNext.swiper-button-disabled:before,
.AV-SliderMain-module--NavigationButtonPrev.swiper-button-disabled:before {
    opacity: 1
}

@media screen and (min-width:768px) and (max-width:1024px) {

    .AV-SliderMain-module--NavigationButtonNext,
    .AV-SliderMain-module--NavigationButtonPrev {
        top: 50%;
        transform: translateY(-65%)
    }
}

@media screen and (min-width:1024px) {

    .AV-SliderMain-module--NavigationButtonNext,
    .AV-SliderMain-module--NavigationButtonPrev {
        top: 50%;
        transform: translateY(-50%)
    }
}

.AV-SliderMain-module--NavigationButtonNext {
    left: auto
}

.AV-SliderMain-module--NavigationButtonNext:hover:after {
    transform: scale(1.5)
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderMain-module--NavigationButtonNext {
        right: -31px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderMain-module--NavigationButtonNext {
        right: -38px
    }
}

.AV-SliderMain-module--NavigationButtonPrev {
    right: auto
}

.AV-SliderMain-module--NavigationButtonPrev:before,
.AV-SliderMain-module--NavigationButtonPrev:after {
    transform: rotate(180deg)
}

.AV-SliderMain-module--NavigationButtonPrev:hover:after {
    transform: rotate(180deg) scale(1.5)
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderMain-module--NavigationButtonPrev {
        left: -31px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderMain-module--NavigationButtonPrev {
        left: -38px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-GreyBlockSlider-module--Content {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-GreyBlockSlider-module--Content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        grid-column: span 6
    }
}

.AV-GreyBlockSlider-module--Slider {
    max-width: 100%;
    -webkit-transform: translate3d(0, 0, 0)
}

@media screen and (max-width:767px) {
    .AV-GreyBlockSlider-module--Slider {
        margin-top: 30px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-GreyBlockSlider-module--Slider {
        margin-top: 40px;
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-GreyBlockSlider-module--Slider {
        padding: 40px 75px 40px 40px;
        background-color: var(--color--white);
        grid-column: span 6
    }
}

@media screen and (max-width:1024px) {
    .AV-GreyBlockSlider-module--Title {
        margin-bottom: 24px
    }

    .AV-GreyBlockSlider-module--Title br {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-GreyBlockSlider-module--Title {
        margin-bottom: 40px
    }
}

.AV-GreyBlockSlider-module--Description {
    width: 100%
}

@media screen and (max-width:767px) {
    .AV-GreyBlockSlider-module--Description:not(:last-of-type) {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-GreyBlockSlider-module--Description:not(:last-of-type) {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-GreyBlockSlider-module--Description:not(:last-of-type) {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-GreyBlockSlider-module--Description {
        max-width: 461px
    }
}

@media screen and (max-width:767px) {
    .AV-GreyBlockSlider-module--LinkMore {
        margin-top: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-GreyBlockSlider-module--LinkMore {
        margin-top: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-GreyBlockSlider-module--LinkMore {
        margin-top: 40px
    }
}

.AV-GreyBlockSlider-module--SwiperContainer {
    position: relative;
    z-index: 1;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-GreyBlockSlider-module--SwiperContainer {
        margin-right: -12px;
        margin-left: -12px
    }
}

@media screen and (max-width:767px) {
    .AV-GreyBlockSlider-module--Slide {
        padding: 32px 24px 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-GreyBlockSlider-module--Slide {
        padding: 32px 80px 42px 32px
    }
}

@media screen and (max-width:1024px) {
    .AV-GreyBlockSlider-module--Slide {
        background-color: var(--color--white)
    }
}

@media screen and (max-width:767px) {
    .AV-GreyBlockSlider-module--SliderTitle {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-GreyBlockSlider-module--SliderTitle {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-GreyBlockSlider-module--SliderTitle {
        margin-bottom: 32px
    }
}

.AV-GreyBlockSlider-module--SlideList {
    padding: 0;
    margin: 0;
    list-style: none
}

@media screen and (max-width:767px) {
    .AV-GreyBlockSlider-module--SlideLi:not(:last-of-type) {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) {
    .AV-GreyBlockSlider-module--SlideLi:not(:last-of-type) {
        margin-bottom: 12px
    }
}

@media screen and (max-width:1024px) {
    .AV-GreyBlockSlider-module--Pagination {
        margin-top: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-GreyBlockSlider-module--Pagination {
        margin-top: 20px;
        text-align: left
    }
}

@media screen and (max-width:1024px) {
    .AV-GreyBlockSlider-module--NavigationButton {
        display: none
    }
}

.AV-Breadcrumbs-module--Wrapper {
    display: inline-block;
    color: var(--color--black)
}

.AV-Breadcrumbs-module--Wrapper .current-item {
    color: #afafaf !important
}

.AV-Breadcrumbs-module--Wrapper.AV-Breadcrumbs-module--Dark {
    color: var(--color--white)
}

.AV-Breadcrumbs-module--Item {
    color: var(--color--black);
    font-family: "Jost", sans-serif;
    font-size: 18px;
    line-height: 18px
}

.AV-Breadcrumbs-module--Item:not(:last-child) {
    transition: color ease-in-out .25s
}

.AV-Breadcrumbs-module--Item:not(:last-child):hover {
    color: green
}

@media (pointer:coarse) {
    .AV-Breadcrumbs-module--Item:not(:last-child):hover {
        color: var(--color--black)
    }
}

.AV-Breadcrumbs-module--Item:last-child {
    color: #afafaf !important
}

@media screen and (max-width:767px) {
    .AV-Breadcrumbs-module--Item:last-child:after {
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 27px;
        height: 13px;
        background: url(/wp-content/themes/azotvzryv/upload/media/icon.3f7af89d.svg);
        content: ""
    }
}

@media screen and (max-width:767px) {
    .AV-Breadcrumbs-module--Item:last-child {
        position: relative;
        padding-left: 37px
    }
}

@media screen and (min-width:768px) {
    .AV-Breadcrumbs-module--Item:last-child {
        pointer-events: none
    }
}

@media screen and (max-width:767px) {
    .AV-Breadcrumbs-module--Item {
        display: none
    }
}

.AV-Breadcrumbs-module--Dark .AV-Breadcrumbs-module--Item {
    color: var(--color--white)
}

@media (pointer:coarse) {
    .AV-Breadcrumbs-module--Dark .AV-Breadcrumbs-module--Item:not(:last-child):hover {
        color: var(--color--white)
    }
}

.AV-Breadcrumbs-module--MobileVisibleItem {
    display: inline-block
}

.AV-Breadcrumbs-module--Main,
.AV-Breadcrumbs-module--MobileVisibleItem {
    position: relative
}

@media screen and (max-width:767px) {

    .AV-Breadcrumbs-module--Main,
    .AV-Breadcrumbs-module--MobileVisibleItem {
        display: inline-block;
        padding-left: 36px;
        color: #afafaf !important
    }

    .AV-Breadcrumbs-module--Main:after,
    .AV-Breadcrumbs-module--MobileVisibleItem:after {
        position: absolute;
        top: 3px;
        bottom: 0;
        left: 0;
        width: 27px;
        height: 13px;
        background: url(/wp-content/themes/azotvzryv/upload/media/icon.3f7af89d.svg);
        content: ""
    }
}

.AV-Hero-module--Wrapper {
    display: grid;
    padding-top: 16px;
    padding-bottom: 56px;
    background-position: center;
    background-size: cover;
    color: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-Hero-module--Wrapper {
        min-height: 479px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Hero-module--Wrapper {
        min-height: 366px
    }
}

@media screen and (min-width:1024px) {
    .AV-Hero-module--Wrapper {
        min-height: 400px
    }
}

.AV-Hero-module--FlexContainer {
    display: flex;
    height: 100%;
    flex-direction: column
}

.AV-Hero-module--Title {
    margin-top: auto
}

@media screen and (max-width:767px) {
    .AV-Hero-module--Title {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Hero-module--Title {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-Hero-module--Title {
        margin-bottom: 24px
    }
}

.AV-Hero-module--Description {
    width: 100%
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Hero-module--Description {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-Hero-module--Description {
        font-size: 22px;
        line-height: 28px
    }
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--Wrapper {
        grid-template-areas: "tl tl tl tl tl tl tl tl tl tl tl tl""sl sl sl sl sl sl sl sl sl sl sl sl""sa sa sa sa sa sa sa sa sa sa sa sa"
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--Wrapper {
        grid-template-areas: "tl tl tl tl tl tl tl tl tl tl tl tl""sa sa sa sa sa sa sa sa sa sa sa sa""sl sl sl sl sl sl sl sl sl sl sl sl"
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--Wrapper {
        grid-template-areas: "tl tl tl tl tl tl tl tl tl sa sa sa""sl sl sl sl sl sl sl sl sl sl sl sl"
    }
}

.AV-HistorySlider-module--Title {
    grid-area: tl
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--Title {
        margin-bottom: 32px
    }
}

.AV-HistorySlider-module--Title span {
    color: green
}

.AV-HistorySlider-module--ShowAll {
    grid-area: sa
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--ShowAll {
        padding-top: 24px;
        padding-bottom: 8px;
        border-top: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--ShowAll {
        align-self: end;
        justify-self: end
    }
}

.AV-HistorySlider-module--Slider {
    grid-area: sl
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--Slider {
        margin-top: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--Slider {
        margin-top: 48px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--Slider {
        margin-top: 56px
    }
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--Thumbs {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--Thumbs {
        overflow: hidden;
        margin-bottom: 42px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--Thumbs {
        margin-bottom: 72px
    }
}

.AV-HistorySlider-module--ThumbsContainer {
    overflow: hidden
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--Content {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--Content {
        grid-column: span 8
    }
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--ContentWrapper {
        flex-direction: column
    }
}

.AV-HistorySlider-module--ThumbsSlide {
    border-bottom: 1px solid transparent;
    font-family: "Jost", sans-serif
}

.AV-HistorySlider-module--ThumbsSlide:hover .AV-HistorySlider-module--ThumbTitle {
    color: green;
    opacity: 1
}

.AV-HistorySlider-module--ThumbsSlide.swiper-slide-thumb-active {
    border-bottom: 1px solid green
}

.AV-HistorySlider-module--ThumbsSlide.swiper-slide-thumb-active .AV-HistorySlider-module--ThumbTitle {
    color: var(--color--black);
    opacity: 1
}

@media screen and (min-width:768px) {
    .AV-HistorySlider-module--ThumbsSlide {
        padding: 0 8px
    }
}

.AV-HistorySlider-module--ThumbTitle {
    display: inline-block;
    margin-bottom: 8px;
    color: var(--color--black);
    cursor: pointer;
    opacity: .4
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--ThumbTitle {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--ThumbTitle {
        font-size: 20px;
        line-height: 20px
    }
}

.AV-HistorySlider-module--ContentContainer {
    position: relative
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--ContentSlide:not(:nth-child(-n+3)) {
        display: none
    }
}

@media screen and (min-width:768px) {
    .AV-HistorySlider-module--ContentSlide {
        opacity: 0;
        transition: opacity .6s ease-in
    }

    .AV-HistorySlider-module--ContentSlide:hover .AV-HistorySlider-module--ContentTitle {
        color: green
    }

    .AV-HistorySlider-module--ContentSlide.swiper-slide-visible {
        opacity: 1
    }

    .AV-HistorySlider-module--ContentSlide.swiper-slide-prev {
        opacity: 0
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--ContentSlide {
        cursor: pointer
    }
}

.AV-HistorySlider-module--ContentTitle {
    font-family: "Jost", sans-serif
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--ContentTitle {
        padding-top: 24px;
        border-top: 1px solid var(--color--grey);
        margin-bottom: 8px;
        font-size: 40px;
        line-height: 31px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--ContentTitle {
        padding-left: 19px;
        margin-bottom: 32px;
        font-size: 40px;
        line-height: 31px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--ContentTitle {
        padding-left: 20px;
        margin-bottom: 18px;
        font-size: 52px;
        line-height: 52px;
        transition: color .25s ease
    }
}

@media screen and (min-width:768px) {
    .AV-HistorySlider-module--ContentEvents {
        border-top: 1px solid var(--color--grey)
    }
}

.AV-HistorySlider-module--ContentP {
    position: relative
}

.AV-HistorySlider-module--ContentP:last-child {
    border-color: transparent
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--ContentP.active-event .AV-HistorySlider-module--ContentHidden {
        display: block
    }

    .AV-HistorySlider-module--ContentP.active-event .AV-HistorySlider-module--ContentHeader:after {
        transform: none
    }

    .AV-HistorySlider-module--ContentP.active-event:not(:last-child) .AV-HistorySlider-module--ContentHidden {
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 24px
    }

    .AV-HistorySlider-module--ContentP:only-child .AV-HistorySlider-module--ContentHeader:after,
    .AV-HistorySlider-module--ContentP:only-child .AV-HistorySlider-module--ContentHeader:before {
        margin-top: -18px
    }

    .AV-HistorySlider-module--ContentP>span:not(:last-child) {
        margin-bottom: 8px
    }
}

@media screen and (min-width:768px) {
    .AV-HistorySlider-module--ContentP {
        padding-top: 18px;
        padding-bottom: 26px;
        padding-left: 20px;
        border-left: 1px solid var(--color--grey)
    }

    .AV-HistorySlider-module--ContentP:before {
        position: absolute;
        top: -12px;
        left: -12px;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11.5' fill='%23fff' stroke='%23C4C4C4'/%3E%3Cpath d='M7 12.816h10v-1.632H7v1.632zM11.124 7v10h1.752V7h-1.752z' fill='%23CD2C2C'/%3E%3C/svg%3E");
        content: ""
    }

    .AV-HistorySlider-module--ContentP.active-event:before {
        z-index: 3;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11.5' fill='%23fff' stroke='%23C4C4C4'/%3E%3Cpath d='M7 12.816h10v-1.632H7v1.632z' fill='%23CD2C2C'/%3E%3C/svg%3E")
    }

    .AV-HistorySlider-module--ContentP.active-event .AV-HistorySlider-module--ContentHidden {
        opacity: 1;
        transform: none;
        visibility: visible
    }
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--ContentHeader {
        padding-right: 72px;
        margin-bottom: 24px;
        pointer-events: none
    }

    .AV-HistorySlider-module--ContentHeader:before,
    .AV-HistorySlider-module--ContentHeader:after {
        position: absolute;
        top: 10px;
        right: 0;
        width: 19px;
        height: 1px;
        background-color: var(--color--grey);
        content: ""
    }

    .AV-HistorySlider-module--ContentHeader:after {
        transform: rotate(90deg)
    }
}

.AV-HistorySlider-module--ContentHidden {
    z-index: 2
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--ContentHidden {
        display: none;
        padding: 24px 24px 32px;
        border-top: 1px solid var(--color--grey);
        margin-top: 24px;
        background-color: var(--color--light-grey)
    }
}

@media screen and (min-width:768px) {
    .AV-HistorySlider-module--ContentHidden {
        position: absolute;
        top: 0;
        display: block;
        border: 1px solid green;
        background-color: var(--color--white);
        opacity: 0;
        transform: translateX(-10px);
        transition: transform .25s ease, opacity .25s;
        visibility: hidden
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--ContentHidden {
        left: -44px;
        width: 249px;
        padding: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--ContentHidden {
        left: -30px;
        width: 382px;
        padding: 32px
    }
}

@media screen and (max-width:767px) {
    .AV-HistorySlider-module--NavigationButton {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--NavigationButton {
        top: -57px;
        width: 10px;
        height: 20px
    }

    .AV-HistorySlider-module--NavigationButton:after,
    .AV-HistorySlider-module--NavigationButton:before {
        background-size: contain
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--NavigationButton {
        top: 25px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--NavigationButtonPrev {
        left: -60px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistorySlider-module--NavigationButtonNext {
        right: -60px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistorySlider-module--Gradient {
        position: absolute;
        z-index: 1;
        top: 0;
        right: -1px;
        width: 80px;
        height: 100%;
        background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0))
    }
}

.AV-Button-module--Wrapper {
    display: inline-block;
    min-width: 169px;
    background: green;
    border-radius: 8px;
    color: var(--color--white);
    font-family: "Jost", sans-serif;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    transition: background ease-in-out .25s, color ease-in-out .25s;
    white-space: nowrap
}

.AV-Button-module--Wrapper:hover {
    background: #006900
}

.AV-Button-module--Wrapper:active {
    background: #006900
}

@media (pointer:coarse) {
    .AV-Button-module--Wrapper:active {
        background: #006900
    }
}

.AV-Button-module--Wrapper:disabled {
    background: #e1e1e1;
    color: var(--color--black);
    pointer-events: none
}

@media screen and (max-width:767px) {
    .AV-Button-module--Wrapper {
        width: 100%;
        padding: 14px;
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-Button-module--Wrapper {
        padding: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Button-module--Wrapper {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-Button-module--Wrapper {
        font-size: 20px;
        line-height: 20px
    }
}

.AV-Cookies-module--Wrapper {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transform: translateY(30px);
    transition: opacity .25s cubic-bezier(.17, .67, .83, .67), transform .25s cubic-bezier(.17, .67, .83, .67)
}

.AV-Cookies-module--Wrapper.visible {
    opacity: 1;
    pointer-events: auto;
    transform: none
}

@media screen and (max-width:767px) {
    .AV-Cookies-module--Wrapper {
        margin-bottom: 39px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Cookies-module--Wrapper {
        margin-bottom: 26px
    }
}

@media screen and (min-width:1024px) {
    .AV-Cookies-module--Wrapper {
        margin-bottom: 30px
    }
}

.AV-Cookies-module--Inner {
    display: flex;
    align-items: center;
    border: 1px solid green;
    background-color: var(--color--white);
    font-family: var(--font--jost)
}

@media screen and (max-width:767px) {
    .AV-Cookies-module--Inner {
        flex-direction: column;
        padding: 24px;
        font-size: 20px;
        line-height: 24px
    }

    .AV-Cookies-module--Inner p {
        margin-bottom: 24px;
        text-align: center
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Cookies-module--Inner {
        padding: 24px 32px 24px 24px;
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-Cookies-module--Inner {
        padding: 24px 32px 24px 40px;
        font-size: 20px;
        line-height: 1
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Cookies-module--Button {
        min-width: 144px;
        margin-left: 43px
    }
}

@media screen and (min-width:1024px) {
    .AV-Cookies-module--Button {
        min-width: 151px;
        margin-left: auto
    }
}

.AV-Contacts-module--Wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    .AV-Contacts-module--Top {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-Contacts-module--Top {
        margin-bottom: 34px
    }
}

.AV-Contacts-module--Logo {
    display: inline-block;
    width: 93px;
    height: 100px;
    margin-bottom: 28px;
}

.AV-Contacts-module--PhonesAndEmails {
    display: grid;
    justify-items: start
}

@media screen and (max-width:767px) {
    .AV-Contacts-module--PhonesAndEmails {
        margin-bottom: 24px;
        grid-row-gap: 9px;
        row-gap: 9px
    }
}

@media screen and (min-width:768px) {
    .AV-Contacts-module--PhonesAndEmails {
        grid-row-gap: 4px;
        row-gap: 4px
    }
}

@media screen and (max-width:767px) {
    .AV-Contacts-module--Title {
        margin-bottom: 15px
    }
}

.AV-Contacts-module--Phone {
    color: currentColor
}

@media screen and (min-width:768px) {
    .AV-Contacts-module--Address {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Menu-module--MenuWrapper {
        --noOfColumns: 7
    }
}

@media screen and (min-width:1024px) {
    .AV-Menu-module--MenuWrapper {
        --noOfColumns: 2;
        list-style: none
    }
}

.AV-Menu-module--FooterMenuList {
    display: flex;
    flex-direction: column
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Menu-module--FooterMenuList:first-child {
        grid-column: span 3
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Menu-module--FooterMenuList:last-child {
        grid-column: 4/span 4
    }
}

.AV-Menu-module--FooterMenuList a {
    color: currentColor;
    font-family: "Jost", sans-serif
}

.AV-Menu-module--FooterMenuList a:not(:last-child) {
    margin-bottom: 16px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Menu-module--FooterMenuList a {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-Menu-module--FooterMenuList a {
        font-size: 18px;
        line-height: 18px
    }
}

.AV-Footer-module--Wrapper {
    border-top: 1px solid #e1e1e1;
    margin-top: auto;
    background: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-Footer-module--Wrapper {
        padding: 40px 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Footer-module--Wrapper {
        padding-top: 65px;
        padding-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-Footer-module--Wrapper {
        padding: 80px 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Footer-module--Contacts {
        grid-column: span 4
    }
}

@media screen and (min-width:1024px) {
    .AV-Footer-module--Contacts {
        grid-column: span 3
    }
}

@media screen and (max-width:767px) {
    .AV-Footer-module--Menu {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Footer-module--Menu {
        grid-column: 6/span 7
    }
}

@media screen and (min-width:1024px) {
    .AV-Footer-module--Menu {
        grid-column: 7/span 6
    }
}

@media screen and (max-width:767px) {
    .AV-Footer-module--Bottom {
        margin-top: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-Footer-module--Bottom {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.AV-Footer-module--Social {
    display: flex
}

@media screen and (max-width:767px) {
    .AV-Footer-module--Social {
        margin-bottom: 24px
    }
}

.AV-Footer-module--Social a {
    display: block
}

@media screen and (max-width:1024px) {
    .AV-Footer-module--Social a:first-child {
        margin-right: 10px
    }
}

@media screen and (min-width:1024px) {
    .AV-Footer-module--Social a:first-child {
        margin-right: 16px
    }
}

.AV-Footer-module--HorizontalRule {
    height: 1px;
    border: none;
    margin: 0;
    background: #e1e1e1
}

@media screen and (max-width:767px) {
    .AV-Footer-module--HorizontalRule {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Footer-module--HorizontalRule {
        margin: 60px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-Footer-module--HorizontalRule {
        margin: 32px 0
    }
}

.AV-Menu-module--Wrapper {
    position: fixed;
    top: 78px;
    left: 0;
    overflow: auto;
    width: 100%;
    border-top: 1px solid #e1e1e1;
    background: var(--color--white);
    opacity: 0;
    transition: opacity ease-in-out .25s, visibility ease-in-out .25s;
    visibility: hidden
}

[data-state=menu-is-opened] .AV-Menu-module--Wrapper {
    opacity: 1;
    visibility: visible;
    z-index: 9;
    padding: 0 !important
}

@media screen and (max-width:767px) {
    .AV-Menu-module--Wrapper {
        height: calc(100vh - 78px);
        padding: 24px var(--scrollBarWidth) 140px 0
    }
}

@media screen and (min-width:768px) {
    .AV-Menu-module--Wrapper {
        padding: 24px var(--scrollBarWidth) 40px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-Menu-module--Wrapper {
        display: none
    }
}

@media screen and (max-width:767px) {
    .AV-Menu-module--Inner {
        grid-row-gap: 40px;
        row-gap: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Menu-module--Inner {
        --noOfColumns: 3
    }
}

.AV-Menu-module--List {
    display: flex;
    flex-direction: column;
    grid-row-gap: 24px;
    row-gap: 24px
}

.AV-Menu-module--SubMenu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 12px;
    row-gap: 12px
}

.AV-Menu-module--SubMenu .AV-Menu-module--List a {
    font-size: 18px
}

@media screen and (max-width:767px) {
    .AV-Menu-module--SubMenu {
        margin-top: 8px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Menu-module--SubMenu {
        margin-top: 16px
    }
}

.AV-Menu-module--Link {
    color: currentColor
}

.AV-Navigation-module--Wrapper {
    z-index: 1;
    display: flex
}

.AV-Navigation-module--Item {
    position: relative
}

.AV-Navigation-module--Item:hover .AV-Navigation-module--SubMenu {
    opacity: 1 !important;
    pointer-events: auto
}

.AV-Navigation-module--Item:hover>.AV-Navigation-module--Link:after {
    right: auto;
    left: 0;
    width: 100%
}

.AV-Navigation-module--Item:not(:last-child) {
    margin-right: 50px
}

.AV-Navigation-module--SubMenu {
    position: absolute;
    left: -29px;
    padding-top: 18px;
    opacity: 0;
    pointer-events: none;
    transition: opacity ease-in-out .25s
}

.AV-Navigation-module--SubMenuInner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 32px;
    border: 1px solid green;
    background: var(--color--white);
    grid-row-gap: 18px;
    row-gap: 18px;
    white-space: nowrap
}

.AV-Navigation-module--SubMenuInner .AV-Navigation-module--Link:hover {
    color: green
}

.AV-Navigation-module--Link {
	position: relative;
    display: inline-block;
    padding-bottom: 4px;
    font-family: "Jost", sans-serif;
    font-size: 16px;
    line-height: 18px;
    transition: color ease-in-out .3s;
    font-weight: 500;
    text-transform: uppercase;
}

@media screen and (min-width:1024px) {
    .AV-Navigation-module--Link:after {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 0;
        height: 1px;
        background: green;
        content: "";
        transition: width .3s ease-in-out
    }
}

.AV-Header-module--Wrapper {
    position: relative;
    z-index: 999;
    background: var(--color--white)
}

@media screen and (max-width:1024px) {
    .AV-Header-module--Wrapper {
        padding: 16px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-Header-module--Wrapper {
        padding: 24px 0;
		position: relative;
    	width: 100%;
    }
}

.AV-Header-module--Inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    animation-fill-mode: forwards;
    animation-name: AV-Header-module--show;
    animation-timing-function: ease;
    opacity: 0;
    transform: translateY(-30px)
}

@keyframes AV-Header-module--show {
    to {
        opacity: 1;
        transform: none
    }
}

.AV-Header-module--Logo {
    flex-shrink: 0
}

@media screen and (max-width:1024px) {
    .AV-Header-module--Logo {
        width: 93px;
        height: 46px
    }

    .AV-Header-module--Logo img {
        height: 100%;
    }
    
}

@media screen and (min-width:1024px) {
    .AV-Header-module--Logo img {
        width: 70px;
    }
	
	.header_fly .AV-Header-module--Logo img {
        width: 40px;
    }
	
	.header_fly {
        height: 65px
    }

	.header_fly .AV-Navigation-module--Link {
		position: relative;
		display: inline-block;
		padding-bottom: 4px;
		font-family: "Jost", sans-serif;
		font-size: 15px;
	}
	
	.header_fly .AV-Header-module--SwitchLang {
		flex-shrink: 0;
		font-family: "Jost", sans-serif;
		font-size: 15px;
	}

	.AV-Header-module--Navigation {
		flex-shrink: 0
	}
	
	.header_fly.AV-Header-module--Wrapper {
        padding: 0;
		position: fixed;
    	width: 100%;
    }
}

@media screen and (max-width:1024px) {
    .AV-Header-module--Navigation {
        display: none
    }
}

.AV-Header-module--ColRight {
    display: flex;
    align-items: center;
    grid-column-gap: 34px;
    column-gap: 34px
}

.AV-Header-module--MenuToggleButton {
    --transitionDuration: 75ms;
    --transitionDelay: .12s;
    --transitionTFIn: var(--transitionDuration) cubic-bezier(.55, .055, .675, .19);
    --transitionTFOut: var(--transitionDuration) cubic-bezier(.215, .61, .355, 1) var(--transitionDelay);
    position: relative;
    width: 32px;
    height: 32px;
    flex-shrink: 0
}

.AV-Header-module--MenuToggleButton:before,
.AV-Header-module--MenuToggleButton:after {
    position: absolute;
    left: 50%;
    width: 24px;
    height: 2px;
    background: green;
    content: "";
    transform: translate(-50%, -50%);
    transition: background ease-in-out .25s
}

.AV-Header-module--MenuToggleButton:before {
    top: calc(50% - 6px);
    transition: top var(--transitionDuration) ease var(--transitionDelay), transform var(--transitionTFIn)
}

.AV-Header-module--MenuToggleButton:after {
    bottom: calc(50% - 6px);
    transition: bottom var(--transitionDuration) ease var(--transitionDelay), transform var(--transitionTFIn)
}

.AV-Header-module--MenuToggleButton:hover {
    cursor: pointer
}

[data-state=menu-is-opened] .AV-Header-module--MenuToggleButton:before,
[data-state=menu-is-opened] .AV-Header-module--MenuToggleButton:after {
    background: var(--color--black)
}

[data-state=menu-is-opened] .AV-Header-module--MenuToggleButton:before {
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    transition: top var(--transitionDuration) ease, transform var(--transitionTFOut)
}

[data-state=menu-is-opened] .AV-Header-module--MenuToggleButton:after {
    bottom: calc(50% - 2px);
    transform: translate(-50%, -50%) rotate(-45deg);
    transition: bottom var(--transitionDuration) ease, transform var(--transitionTFOut)
}

@media screen and (min-width:1024px) {
    .AV-Header-module--MenuToggleButton {
        display: none
    }
}

.AV-Header-module--SwitchLang {
    flex-shrink: 0;
    font-family: "Jost", sans-serif;
    font-size: 20px;
    line-height: 20px;
    transition: color ease-in-out .25s
}

.AV-Header-module--SwitchLang:hover {
    color: green;
    cursor: pointer
}

.AV-Layout-module--Wrapper {
    display: flex;
    min-height: 100vh;
    flex-direction: column
}

.AV-ServicesAndProducts-module--Wrapper {
    overflow: hidden;
    background: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-ServicesAndProducts-module--Wrapper {
        padding-top: 32px;
        padding-bottom: 48px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ServicesAndProducts-module--Wrapper {
        padding-top: 56px;
        padding-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-ServicesAndProducts-module--Wrapper {
        padding: 80px 0
    }
}

@media screen and (max-width:767px) {
    .AV-ServicesAndProducts-module--Heading {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-ServicesAndProducts-module--Heading {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-ServicesAndProducts-module--Heading {
        padding-bottom: 40px;
        border-bottom: 1px solid var(--color--grey)
    }
}

@media screen and (max-width:767px) {
    .AV-ServicesAndProducts-module--List {
        flex-direction: column;
        grid-row-gap: 16px;
        row-gap: 16px
    }
}

.AV-ServicesAndProducts-module--Item {
    position: relative
}

@media screen and (min-width:1024px) {
    .AV-ServicesAndProducts-module--Item.swiper-slide-visible:hover .AV-ServicesAndProducts-module--Overlay {
        opacity: 1;
        visibility: visible
    }
}

.AV-ServicesAndProducts-module--Item.swiper-slide-visible:hover .AV-ServicesAndProducts-module--Description,
.AV-ServicesAndProducts-module--Item.swiper-slide-visible:hover .AV-ServicesAndProducts-module--More {
    opacity: 1;
    transform: translateY(0)
}

.AV-ServicesAndProducts-module--Item.swiper-slide-visible:hover .AV-ServicesAndProducts-module--OverlayInner {
    transform: translateY(0);
    transition: transform 0s
}

@media screen and (max-width:767px) {
    .AV-ServicesAndProducts-module--Item {
        width: 100% !important
    }
}

@media screen and (min-width:768px) {
    .AV-ServicesAndProducts-module--Item {
        transition: opacity ease-in-out .25s
    }

    .AV-ServicesAndProducts-module--Item:last-child .AV-ServicesAndProducts-module--SlideLine {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ServicesAndProducts-module--Item {
        width: 203px
    }
}

@media screen and (min-width:1024px) {
    .AV-ServicesAndProducts-module--Item {
        width: 256px
    }

    .AV-ServicesAndProducts-module--Item:not(.swiper-slide-visible) .AV-ServicesAndProducts-module--SlideInner {
        opacity: .2;
        pointer-events: none
    }
}

@media screen and (min-width:768px) {
    .AV-ServicesAndProducts-module--SlideLine {
        position: absolute;
        top: 0;
        right: -18px;
        width: 1px;
        height: 100%;
        background-color: var(--color--grey)
    }
}

.AV-ServicesAndProducts-module--TabletLink {
    display: none
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ServicesAndProducts-module--TabletLink {
        display: block;
        margin-top: 16px
    }
}

.AV-ServicesAndProducts-module--Link {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.AV-ServicesAndProducts-module--Card {
    position: relative
}

.AV-ServicesAndProducts-module--Image {
    display: block;
    object-fit: cover
}

@media screen and (max-width:767px) {
    .AV-ServicesAndProducts-module--Image {
        width: 100%;
        height: 172px
    }
    
    .AV-ServicesAndProducts-module--Card img {
    	width: 100%
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ServicesAndProducts-module--Image {
        width: 204px;
        height: 242px
    }
}

@media screen and (min-width:1024px) {
    .AV-ServicesAndProducts-module--Image {
        width: 256px;
        height: 300px
    }
}

.AV-ServicesAndProducts-module--Overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width:767px) {
    .AV-ServicesAndProducts-module--Overlay {
        background: rgba(10, 12, 14, .5)
    }
}

@media screen and (min-width:768px) {
    .AV-ServicesAndProducts-module--Overlay {
        background: rgb(var(--rgb--black), .7);
        opacity: 0;
        transition: opacity ease-in-out .3s, visibility ease-in-out .3s;
        visibility: hidden
    }
}

.AV-ServicesAndProducts-module--OverlayInner {
    pointer-events: none;
    will-change: transform
}

@media screen and (max-width:767px) {
    .AV-ServicesAndProducts-module--OverlayInner {
        display: none
    }
}

@media screen and (min-width:768px) {
    .AV-ServicesAndProducts-module--OverlayInner {
        display: flex;
        height: 100%;
        flex-direction: column;
        justify-content: space-between;
        padding: 24px;
        transform: translateY(-20px);
        transition: transform ease-in-out .3s
    }
}

.AV-ServicesAndProducts-module--Description {
    color: var(--color--white);
    opacity: 0;
    transform: translateY(10px);
    transition: transform ease-in-out .3s .15s, opacity ease-in-out .3s .15s;
    will-change: transform
}

.AV-ServicesAndProducts-module--More {
    display: inline-block;
    opacity: 0;
    transform: translateY(10px);
    transition: transform ease-in-out .3s .3s, opacity ease-in-out .3s .3s;
    will-change: transform
}

.AV-ServicesAndProducts-module--More>span {
    position: relative;
    padding-right: 53px;
    color: var(--color--white);
    font-size: 16px;
    line-height: 20px
}

.AV-ServicesAndProducts-module--More>span:after {
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 49px;
    height: 13px;
    background: url(/wp-content/themes/azotvzryv/upload/media/icon.4749f50a.svg);
    content: ""
}

@media screen and (max-width:767px) {
    .AV-ServicesAndProducts-module--Title {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 24px;
        color: var(--color--white)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ServicesAndProducts-module--Title {
        margin-top: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-ServicesAndProducts-module--Title {
        margin-top: 24px
    }
}

@media screen and (max-width:1024px) {
    .AV-ServicesAndProducts-module--NavigationButton {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-ServicesAndProducts-module--NavigationButtonPrev {
        left: -80px
    }
}

@media screen and (min-width:1024px) {
    .AV-ServicesAndProducts-module--NavigationButtonNext {
        right: -80px
    }
}

.AV-VideoPopup-module--Wrapper {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    display: grid;
    overflow: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--rgb--black), 0);
    align-items: center;
    justify-items: center;
    place-items: center;
    transition: background-color .25s ease;
    visibility: hidden
}

.AV-VideoPopup-module--Wrapper[data-state=open] {
    background-color: rgba(var(--rgb--black), .5);
    visibility: visible
}

.AV-VideoPopup-module--Wrapper[data-state=open] .AV-VideoPopup-module--Popup {
    opacity: 1;
    transform: none
}

.AV-VideoPopup-module--Popup {
    position: relative;
    display: flex;
    background-color: #fff;
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .25s ease .25s, transform .25s ease .25s
}

@media screen and (max-width:767px) {
    .AV-VideoPopup-module--Popup {
        width: calc(100% - 56px);
        height: 270px;
        padding-right: 0;
        padding-left: 0;
        margin: 28px auto 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-VideoPopup-module--Popup {
        width: 100%;
        height: 464px
    }
}

@media screen and (min-width:1024px) {
    .AV-VideoPopup-module--Popup {
        width: 825px;
        height: 464px
    }
}

.AV-VideoPopup-module--Popup iframe {
    width: 100%;
    height: 100%;
    border: 0
}

.AV-VideoPopup-module--Close {
    position: absolute;
    top: 0;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='23.3762' height='1.94801' transform='matrix(0.710772 0.703422 -0.710772 0.703422 1.38464 0.186523)' fill='white'/%3E%3Crect width='23.3762' height='1.94801' transform='matrix(0.710772 -0.703422 0.710772 0.703422 0.000244141 16.4434)' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    cursor: pointer
}

@media screen and (max-width:767px) {
    .AV-VideoPopup-module--Close {
        right: -30px
    }
}

@media screen and (min-width:768px) {
    .AV-VideoPopup-module--Close {
        right: -40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--HeroDescription {
        max-width: 546px
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--HeroDescription {
        max-width: 585px
    }
}

@media screen and (max-width:767px) {
    .AV-About-module--ReliablePartnerWrapper {
        padding: 40px 0 36px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--ReliablePartnerWrapper {
        padding: 32px 0 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--ReliablePartnerWrapper {
        padding: 80px 0 90px
    }
}

@media screen and (max-width:767px) {
    .AV-About-module--AboutTabsWrapper {
        margin-bottom: 36px
    }
}

@media screen and (min-width:768px) {
    .AV-About-module--AboutTabsWrapper {
        background-color: var(--color--light-grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--AboutTabsWrapper {
        padding: 40px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--AboutTabsWrapper {
        padding: 80px 0
    }
}

@media screen and (max-width:767px) {
    .AV-About-module--FactsWrapper {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--FactsWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--FactsWrapper {
        padding: 80px 0
    }
}

@media screen and (max-width:767px) {
    .AV-About-module--GeographyWrapper {
        padding: 40px 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--GeographyWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--GeographyWrapper {
        padding: 80px 0
    }
}

.AV-About-module--GreyBlockSliderWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-About-module--GreyBlockSliderWrapper {
        padding: 32px 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--GreyBlockSliderWrapper {
        padding: 56px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--GreyBlockSliderWrapper {
        padding: 80px 0
    }
}

.AV-About-module--HistorySliderWrapper {
    position: relative;
    z-index: 9
}

@media screen and (max-width:767px) {
    .AV-About-module--HistorySliderWrapper {
        padding: 32px 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--HistorySliderWrapper {
        padding: 56px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--HistorySliderWrapper {
        padding: 80px 0
    }
}

.AV-About-module--OverflowWrapper {
    overflow: hidden
}

.AV-About-module--ManagementWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-About-module--ManagementWrapper {
        padding: 32px 0 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--ManagementWrapper {
        padding: 56px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--ManagementWrapper {
        padding: 75px 0 80px
    }
}

@media screen and (max-width:767px) {
    .AV-About-module--DocumentsWrapper {
        padding: 40px 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--DocumentsWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--DocumentsWrapper {
        padding: 80px 0
    }
}

.AV-About-module--SecurityWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-About-module--SecurityWrapper {
        padding: 32px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-About-module--SecurityWrapper {
        padding: 40px 0 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-About-module--SecurityWrapper {
        padding: 80px 0
    }
}

@media screen and (max-width:767px) {
    .AV-AboutTabs-module--Thumbs {
        display: none
    }
}

@media screen and (min-width:768px) {
    .AV-AboutTabs-module--Thumbs {
        grid-column: span 6
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-AboutTabs-module--Thumbs {
        padding-top: 17px;
        padding-right: 60px
    }
}

@media screen and (min-width:1024px) {
    .AV-AboutTabs-module--Thumbs {
        padding-top: 41px
    }
}

.AV-AboutTabs-module--ThumbsContainer {
    overflow: hidden
}

@media screen and (min-width:768px) {
    .AV-AboutTabs-module--ThumbsWrapper {
        flex-direction: column;
        transform: translate3d(0, 0, 0) !important
    }
}

.AV-AboutTabs-module--ThumbsSlide {
    font-family: "Jost", sans-serif
}

.AV-AboutTabs-module--ThumbsSlide.swiper-slide-thumb-active {
    color: green
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-AboutTabs-module--ThumbsSlide {
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-AboutTabs-module--ThumbsSlide {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 24px
    }

    .AV-AboutTabs-module--ThumbsSlide:not(.swiper-slide-thumb-active):hover .AV-AboutTabs-module--ThumbTitle:before {
        opacity: 1
    }
}

.AV-AboutTabs-module--ThumbTitle {
    position: relative;
    display: inline;
    cursor: pointer
}

@media screen and (min-width:1024px) {
    .AV-AboutTabs-module--ThumbTitle:before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: green;
        content: "";
        opacity: 0;
        transition: opacity .25s ease
    }

    .AV-AboutTabs-module--ThumbTitle span {
        display: inline-block
    }
}

.AV-AboutTabs-module--Content {
    max-width: 100%
}

@media screen and (max-width:767px) {
    .AV-AboutTabs-module--Content {
        grid-column: span 12
    }
}

@media screen and (min-width:768px) {
    .AV-AboutTabs-module--Content {
        grid-column: span 6
    }
}

.AV-AboutTabs-module--ContentContainer {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-AboutTabs-module--ContentContainer {
        margin-right: -12px;
        margin-left: -12px
    }
}

@media screen and (max-width:767px) {
    .AV-AboutTabs-module--ContentSlide {
        padding: 40px 24px 32px;
        background-color: var(--color--light-grey)
    }
}

@media screen and (min-width:768px) {
    .AV-AboutTabs-module--ContentSlide {
        background-color: var(--color--white)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-AboutTabs-module--ContentSlide {
        padding: 32px 24px 46px
    }
}

@media screen and (min-width:1024px) {
    .AV-AboutTabs-module--ContentSlide {
        padding: 56px
    }
}

@media screen and (max-width:767px) {
    .AV-AboutTabs-module--ContentTitle {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-AboutTabs-module--ContentTitle {
        display: none
    }
}

@media screen and (max-width:1024px) {
    .AV-AboutTabs-module--ContentP:not(:last-child) {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-AboutTabs-module--ContentP:not(:last-child) {
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-AboutTabs-module--NavigationButton {
        margin-top: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-AboutTabs-module--NavigationButton {
        display: none
    }
}

@media screen and (max-width:767px) {
    .AV-Documents-module--Wrapper {
        grid-row-gap: 24px
    }
}

.AV-Documents-module--Icon {
    height: 58px;
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (max-width:767px) {
    .AV-Documents-module--Suppliers {
        padding: 24px;
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Documents-module--Suppliers {
        padding: 24px;
        grid-column: span 5
    }
}

@media screen and (max-width:1024px) {
    .AV-Documents-module--Suppliers {
        border: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:1024px) {
    .AV-Documents-module--Suppliers {
        grid-column: span 3
    }
}

.AV-Documents-module--SuppliersIcon {
    width: 72px;
    background-image: url(/wp-content/themes/azotvzryv/upload/media/icon1.02f67968.svg)
}

@media screen and (max-width:767px) {
    .AV-Documents-module--SuppliersIcon {
        margin-bottom: 8px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Documents-module--SuppliersIcon {
        margin-bottom: 18px
    }
}

@media screen and (min-width:1024px) {
    .AV-Documents-module--SuppliersIcon {
        margin-bottom: 8px
    }
}

@media screen and (max-width:767px) {
    .AV-Documents-module--Title {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Documents-module--Title {
        margin-bottom: 8px
    }
}

@media screen and (min-width:1024px) {
    .AV-Documents-module--Title {
        margin-bottom: 16px
    }
}

@media screen and (max-width:767px) {
    .AV-Documents-module--Paragraph {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) {
    .AV-Documents-module--Paragraph {
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-Documents-module--Licenses {
        padding: 24px;
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Documents-module--Licenses {
        padding: 24px;
        grid-column: span 7
    }
}

@media screen and (max-width:1024px) {
    .AV-Documents-module--Licenses {
        border: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:1024px) {
    .AV-Documents-module--Licenses {
        grid-column: 5/span 6
    }
}

.AV-Documents-module--LicensesIcon {
    width: 52px;
    background-image: url(/wp-content/themes/azotvzryv/upload/media/icon2.65a11afc.svg)
}

@media screen and (max-width:767px) {
    .AV-Documents-module--LicensesIcon {
        margin-bottom: 8px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Documents-module--LicensesIcon {
        margin-bottom: 18px
    }
}

@media screen and (min-width:1024px) {
    .AV-Documents-module--LicensesIcon {
        margin-bottom: 8px
    }
}

.AV-InfoItem-module--Number {
    position: relative;
    margin-right: 8px;
    font-family: "Jost", sans-serif;
    font-feature-settings: "tnum";
    font-variant: tabular-nums
}

.AV-InfoItem-module--Number:after {
	position: relative;
    top: 0;
    right: -10px;
    color: green;
    content: attr(data-postfix);
    font-size: 28px;
    line-height: 32px;
    transform: translateY(-50%);
}

@media screen and (max-width:1024px) {
    .AV-InfoItem-module--Number {
        font-size: 40px;
        line-height: 31px
    }
}

@media screen and (min-width:1024px) {
    .AV-InfoItem-module--Number {
        font-size: 35px;
        line-height: 40px
    }
}

.AV-InfoItem-module--Unit {
    font-size: 22px;
    line-height: 28px
}

.AV-InfoItem-module--Text {
    margin-top: 4px
}

@media screen and (max-width:767px) {
    .AV-Facts-module--FactsWrapper:not(:last-child) {
        margin-bottom: 56px
    }
}

@media screen and (min-width:768px) {
    .AV-Facts-module--FactsWrapper {
        position: relative
    }
}

@media screen and (max-width:767px) {
    .AV-Facts-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Facts-module--Title {
        margin-bottom: 22px
    }
}

@media screen and (min-width:1024px) {
    .AV-Facts-module--Title {
        margin-bottom: 16px
    }
}

@media screen and (max-width:767px) {
    .AV-Facts-module--SubTitle {
        margin-bottom: 24px
    }

    .AV-Facts-module--SubTitle br {
        display: none
    }
}

@media screen and (min-width:768px) {
    .AV-Facts-module--SubTitle {
        position: absolute;
        z-index: 9
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Facts-module--SubTitle {
        margin-top: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-Facts-module--SubTitle {
        margin-top: 24px
    }
}

.AV-Facts-module--SwiperContainer {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-Facts-module--SwiperContainer {
        width: calc(100% + 24px);
        height: 100%;
        margin-right: -12px;
        margin-left: -12px;
        background-color: var(--color--light-grey)
    }

    .AV-Facts-module--SwiperContainer.swiper-container-multirow .swiper-wrapper {
        flex-wrap: wrap
    }

    .AV-Facts-module--SwiperContainer.swiper-container-multirow-column .swiper-wrapper {
        flex-direction: column;
        flex-wrap: wrap
    }
}

@media screen and (max-width:767px) {
    .AV-Facts-module--SwiperWrapper {
        width: 100%;
        height: 100%
    }
}

@media screen and (max-width:767px) {
    .AV-Facts-module--NavigationButton {
        margin-top: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-Facts-module--NavigationButton {
        display: none
    }
}

@media screen and (max-width:767px) {

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide {
        height: 50%;
        padding: 32px 24px
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(odd):before,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(odd):before {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: calc(100% - 48px);
        height: 1px;
        background-color: var(--color--grey);
        content: "";
        transform: translateX(-50%)
    }
}

@media screen and (min-width:768px) {

    .AV-Facts-module--FirstFacts,
    .AV-Facts-module--SecondFacts {
        position: relative;
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {

    .AV-Facts-module--FirstFacts,
    .AV-Facts-module--SecondFacts {
        grid-column-gap: 32px
    }
}

@media screen and (min-width:1024px) {

    .AV-Facts-module--FirstFacts,
    .AV-Facts-module--SecondFacts {
        grid-column-gap: 36px
    }
}

@media screen and (max-width:767px) {
    .AV-Facts-module--FirstFacts {
        height: 330px
    }
}

@media screen and (min-width:768px) {
    .AV-Facts-module--FirstFacts {
        background-image: url(/wp-content/themes/azotvzryv/upload/media/image1.5f3eb6b8.svg);
        background-position: bottom right;
        background-repeat: no-repeat
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Facts-module--FirstFacts {
        padding-bottom: 202px;
        margin-bottom: 40px;
        background-size: 95%
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide {
        grid-column: span 3
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(1) {
        grid-column: 4/span 3
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(1) .AV-Facts-module--InfoItemWrapper {
        margin-bottom: 0
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(1) .AV-Facts-module--InfoItemWrapper,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(3) .AV-Facts-module--InfoItemWrapper,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(5) .AV-Facts-module--InfoItemWrapper,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(7) .AV-Facts-module--InfoItemWrapper,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(8) .AV-Facts-module--InfoItemWrapper {
        border-color: transparent
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(1):before,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(3):before,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(5):before,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(7):before {
        position: absolute;
        right: 0;
        bottom: 0;
        width: calc(200% + 32px);
        height: 1px;
        background-color: var(--color--grey);
        content: ""
    }
}

@media screen and (min-width:1024px) {
    .AV-Facts-module--FirstFacts {
        padding-bottom: 135px;
        margin-bottom: 78px
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide {
        grid-column: span 2
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(1) {
        grid-column: 3/span 2
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(2):before,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(4):before,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(7):before {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 1px;
        background-color: var(--color--grey);
        content: ""
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(2):before {
        width: calc(300% + 72px)
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(2) .AV-Facts-module--InfoItemWrapper {
        border-color: transparent
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(4):before,
    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(7):before {
        width: calc(200% + 36px)
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(5) .AV-Facts-module--InfoItemWrapper {
        border-color: transparent
    }

    .AV-Facts-module--FirstFacts .AV-Facts-module--Slide:nth-child(8) {
        grid-row: 4
    }
}

@media screen and (max-width:767px) {
    .AV-Facts-module--SecondFacts {
        height: 330px
    }
}

@media screen and (min-width:768px) {
    .AV-Facts-module--SecondFacts {
        background-image: url(/wp-content/themes/azotvzryv/upload/media/image2.958ef4a0.svg);
        background-repeat: no-repeat
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Facts-module--SecondFacts {
        background-position: bottom right;
        background-size: 272px 285px
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide {
        grid-column: span 3
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(1) {
        grid-column: 4/span 3
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(5) {
        grid-row: 5
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(6) {
        grid-row: 6
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(1) .AV-Facts-module--InfoItemWrapper,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(3) .AV-Facts-module--InfoItemWrapper,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(6) .AV-Facts-module--InfoItemWrapper {
        border-color: transparent
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:last-child .AV-Facts-module--InfoItemWrapper {
        margin-bottom: 0
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(1):before,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(3):before,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(4):before,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(5):before {
        position: absolute;
        right: 0;
        bottom: 0;
        height: 1px;
        background-color: var(--color--grey);
        content: ""
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(1):before,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(3):before {
        width: calc(200% + 36px)
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(4):before,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(5):before {
        width: calc(100%)
    }
}

@media screen and (min-width:1024px) {
    .AV-Facts-module--SecondFacts {
        background-position: bottom left
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide {
        grid-column: span 2
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(1),
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(3),
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(5) {
        grid-column: 3/span 2
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(even) .AV-Facts-module--InfoItemWrapper {
        border-color: transparent
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(2):before,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(4):before {
        position: absolute;
        right: 0;
        bottom: 0;
        width: calc(200% + 36px);
        height: 1px;
        background-color: var(--color--grey);
        content: ""
    }

    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(5) .AV-Facts-module--InfoItemWrapper,
    .AV-Facts-module--SecondFacts .AV-Facts-module--Slide:nth-child(6) .AV-Facts-module--InfoItemWrapper {
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) {
    .AV-Facts-module--InfoItemWrapper {
        border-right: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Facts-module--InfoItemWrapper {
        height: 100px;
        margin: 16px 0
    }

    .AV-Facts-module--InfoItemWrapper br {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-Facts-module--InfoItemWrapper {
        margin: 24px 0
    }
}

.AV-ManagerCard-module--Wrapper {
    border: 1px solid var(--color--grey);
    background-color: var(--color--white);
    cursor: pointer
}

@media screen and (max-width:767px) {
    .AV-ManagerCard-module--Wrapper {
        min-height: 459px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ManagerCard-module--Wrapper {
        min-height: 312px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagerCard-module--Wrapper {
        min-height: 496px;
        transition: transform .25s ease-in-out
    }

    .AV-ManagerCard-module--Wrapper:hover {
        transform: scale(1.1)
    }
}

.AV-ManagerCard-module--ImageWrapper {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-ManagerCard-module--ImageWrapper {
        height: 290px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ManagerCard-module--ImageWrapper {
        height: 291px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagerCard-module--ImageWrapper {
        height: 291px
    }
}

@media screen and (max-width:767px) {
    .AV-ManagerCard-module--Content {
        padding: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ManagerCard-module--Content {
        padding: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagerCard-module--Content {
        padding: 32px 32px 21px
    }
}

@media screen and (max-width:767px) {
    .AV-ManagerCard-module--Name {
        margin-bottom: 8px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ManagerCard-module--Name {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagerCard-module--Name {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ManagerCard-module--InSlider .AV-ManagerCard-module--Content {
        padding: 16px 16px 24px
    }

    .AV-ManagerCard-module--InSlider .AV-ManagerCard-module--ImageWrapper {
        height: 169px
    }

    .AV-ManagerCard-module--InSlider .AV-ManagerCard-module--Name {
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 20px
    }

    .AV-ManagerCard-module--InSlider .AV-ManagerCard-module--Position {
        font-size: 14px;
        line-height: 18px
    }
}

.AV-Popup-module--Wrapper {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--rgb--black), 0);
    transition: background-color .25s ease;
    visibility: hidden
}

.AV-Popup-module--Wrapper[data-state=open] {
    background-color: rgba(var(--rgb--black), .5);
    visibility: visible
}

.AV-Popup-module--Wrapper[data-state=open] .AV-Popup-module--Popup {
    opacity: 1;
    transform: none
}

.AV-Popup-module--Inner {
    overflow: scroll;
    width: 100%;
    height: 100%
}

.AV-Popup-module--Popup {
    position: relative;
    display: flex;
    background-color: #fff;
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .25s ease .25s, transform .25s ease .25s
}

@media screen and (max-width:767px) {
    .AV-Popup-module--Popup {
        width: calc(100% - 56px);
        flex-direction: column-reverse;
        padding: 16px 16px 32px;
        margin: 28px auto 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Popup-module--Popup {
        padding: 40px 40px 32px;
        margin: 48px auto
    }
}

@media screen and (min-width:1024px) {
    .AV-Popup-module--Popup {
        padding: 75px 80px;
        margin: 102px auto
    }
}

.AV-Popup-module--Close {
    position: absolute;
    background-color: var(--color--white);
    background-image: url(/wp-content/themes/azotvzryv/upload/media/close.9e2f1bf1.svg);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    cursor: pointer
}

@media screen and (max-width:767px) {
    .AV-Popup-module--Close {
        top: 16px;
        right: 15px;
        width: 33px;
        height: 33px;
        background-position: top right
    }
}

@media screen and (min-width:768px) {
    .AV-Popup-module--Close {
        width: 24px;
        height: 24px;
        background-position: center
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Popup-module--Close {
        top: 9px;
        right: 9px
    }
}

@media screen and (min-width:1024px) {
    .AV-Popup-module--Close {
        top: 22px;
        right: 20px
    }
}

.AV-Management-module--Header {
    display: flex
}

@media screen and (max-width:767px) {
    .AV-Management-module--Header {
        flex-direction: column
    }
}

@media screen and (min-width:768px) {
    .AV-Management-module--Header {
        align-items: flex-end;
        justify-content: space-between
    }
}

@media screen and (max-width:1024px) {
    .AV-Management-module--Header {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-Management-module--Header {
        margin-bottom: 40px
    }
}

@media screen and (max-width:767px) {
    .AV-Management-module--Title {
        margin-bottom: 16px
    }
}

@media screen and (max-width:767px) {
    .AV-Management-module--SwiperContainer {
        overflow: hidden
    }
}

.AV-Management-module--SwiperWrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr)
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Management-module--SwiperWrapper {
        grid-gap: 31px
    }
}

@media screen and (min-width:1024px) {
    .AV-Management-module--SwiperWrapper {
        grid-gap: 36px
    }
}

@media screen and (min-width:768px) {
    .AV-Management-module--Slide {
        grid-column: span 4
    }
}

@media screen and (max-width:767px) {
    .AV-Management-module--NavigationButton {
        margin-top: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-Management-module--NavigationButton {
        display: none
    }
}

.AV-Management-module--PopupContent {
    width: 100%;
    flex-shrink: 0
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Management-module--PopupContent {
        max-width: 338px;
        margin-right: 33px
    }
}

@media screen and (min-width:1024px) {
    .AV-Management-module--PopupContent {
        max-width: 477px;
        margin-right: 45px
    }
}

.AV-Management-module--PopupContent h2,
.AV-Management-module--PopupContent h3,
.AV-Management-module--PopupContent h4 {
    font-family: "Jost", sans-serif;
    font-weight: 400
}

@media screen and (max-width:767px) {
    .AV-Management-module--PopupContent h2 {
        margin-bottom: 8px;
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Management-module--PopupContent h2 {
        margin-bottom: 16px;
        font-size: 46px;
        line-height: 44px
    }
}

@media screen and (min-width:1024px) {
    .AV-Management-module--PopupContent h2 {
        margin-bottom: 8px;
        font-size: 52px;
        line-height: 52px
    }
}

.AV-Management-module--PopupContent h2+p {
    border-bottom: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-Management-module--PopupContent h2+p {
        padding-bottom: 16px;
        margin-bottom: 24px;
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-Management-module--PopupContent h2+p {
        padding-bottom: 24px;
        margin-bottom: 24px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-Management-module--PopupContent h3 {
    margin-top: 24px
}

@media screen and (max-width:1024px) {
    .AV-Management-module--PopupContent h3+p {
        margin-top: 8px
    }
}

@media screen and (min-width:1024px) {
    .AV-Management-module--PopupContent h3+p {
        margin-top: 16px
    }
}

.AV-Management-module--PopupContent h3+h4 {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-Management-module--PopupContent h4 {
        margin-top: 16px
    }
}

@media screen and (min-width:768px) {
    .AV-Management-module--PopupContent h4 {
        margin-top: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-Management-module--PopupContent h4+p {
        margin-top: 8px
    }
}

@media screen and (min-width:768px) {
    .AV-Management-module--PopupContent h4+p {
        margin-top: 4px
    }
}

@media screen and (max-width:767px) {
    .AV-Management-module--PopupImage {
        margin-bottom: 24px
    }
}

.AV-LinkAction-module--Wrapper {
    display: flex;
    align-items: center;
    cursor: pointer
}

.AV-LinkAction-module--Wrapper:hover .AV-LinkAction-module--Title {
    color: green
}

.AV-LinkAction-module--Wrapper:active .AV-LinkAction-module--Title {
    color: currentColor
}

@media (pointer:coarse) {
    .AV-LinkAction-module--Wrapper:active .AV-LinkAction-module--Title {
        color: green
    }
}

.AV-LinkAction-module--Icon {
    flex-shrink: 0;
    margin-right: var(--padding--lg)
}

.AV-LinkAction-module--Title {
    font-family: "Jost", sans-serif;
    font-size: 20px;
    line-height: 20px;
    transition: color ease-in-out .25s
}

.AV-ReliablePartner-module--Wrapper {
    position: relative
}

@media screen and (max-width:1024px) {
    .AV-ReliablePartner-module--Title {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-ReliablePartner-module--Title {
        margin-bottom: 40px
    }
}

.AV-ReliablePartner-module--Text {
    width: 100%
}

@media screen and (max-width:1024px) {
    .AV-ReliablePartner-module--Text {
        max-width: 615px;
        margin-bottom: 32px;
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-ReliablePartner-module--Text {
        max-width: 742px;
        margin-bottom: 40px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-ReliablePartner-module--Actions {
    display: flex
}

@media screen and (max-width:767px) {
    .AV-ReliablePartner-module--Actions {
        flex-direction: column
    }
}

@media screen and (min-width:1024px) {
    .AV-ReliablePartner-module--Actions {
        max-width: 350px;
        padding-top: 15px;
        border-top: 1px solid var(--color--grey)
    }
}

@media screen and (max-width:767px) {
    .AV-ReliablePartner-module--LinkAction {
        width: 100%;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ReliablePartner-module--LinkAction {
        margin-right: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-ReliablePartner-module--LinkAction {
        display: none
    }
}

.AV-ReliablePartner-module--PlayWrapper {
    position: absolute;
    top: 50%;
    right: 58px;
    display: none;
    width: 174px;
    height: 174px;
    align-items: center;
    justify-content: center;
    background-image: url(/wp-content/themes/azotvzryv/upload/media/play-wrapper.1e710e3d.png);
    cursor: pointer;
    transform: translateY(-50%)
}

.AV-ReliablePartner-module--PlayWrapper:after,
.AV-ReliablePartner-module--PlayWrapper:before {
    position: absolute;
    top: 50%;
    left: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: translate(-50%, -50%)
}

.AV-ReliablePartner-module--PlayWrapper:after {
    width: 222px;
    height: 222px;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: AV-ReliablePartner-module--rotate2;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.17, .67, .83, .67);
    background-image: url(/wp-content/themes/azotvzryv/upload/media/inner-line.187d4709.svg)
}

.AV-ReliablePartner-module--PlayWrapper:before {
    width: 288px;
    height: 288px;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-name: AV-ReliablePartner-module--rotate;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.17, .67, .83, .67);
    background-image: url(/wp-content/themes/azotvzryv/upload/media/outer-line.8481f9da.svg)
}

.AV-ReliablePartner-module--PlayWrapper:hover:before,
.AV-ReliablePartner-module--PlayWrapper:hover:after {
    animation-play-state: running
}

.AV-ReliablePartner-module--PlayWrapper:hover .AV-ReliablePartner-module--Play:before {
    animation-play-state: running
}

@media screen and (min-width:1024px) {
    .AV-ReliablePartner-module--PlayWrapper {
        display: flex
    }
}

.AV-ReliablePartner-module--Play {
    position: relative
}

.AV-ReliablePartner-module--Play:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: AV-ReliablePartner-module--rotate;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.17, .67, .83, .67);
    background-image: url(/wp-content/themes/azotvzryv/upload/media/play-line.733c1cd6.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: translate(-50%, -50%)
}

@keyframes AV-ReliablePartner-module--rotate {
    from {
        transform: translate(-50%, -50%) rotate(0)
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

@keyframes AV-ReliablePartner-module--rotate2 {
    from {
        transform: translate(-50%, -50%) rotate(0)
    }

    to {
        transform: translate(-50%, -50%) rotate(-360deg)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Security-module--Content {
        width: 100%;
        max-width: 572px
    }
}

@media screen and (max-width:1024px) {
    .AV-Security-module--Content {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-Security-module--Content {
        grid-column: span 6
    }
}

@media screen and (max-width:767px) {
    .AV-Security-module--ImageWrapper img {
        height: 254px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Security-module--ImageWrapper img {
        height: 251px
    }
}

@media screen and (max-width:1024px) {
    .AV-Security-module--ImageWrapper {
        grid-column: span 12;
        grid-row: 1
    }

    .AV-Security-module--ImageWrapper img {
        width: 100%;
        object-fit: cover
    }
}

@media screen and (min-width:1024px) {
    .AV-Security-module--ImageWrapper {
        grid-column: 8/span 5
    }
}

@media screen and (max-width:1024px) {
    .AV-Security-module--Paragraph {
        margin-top: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-Security-module--Paragraph {
        margin-top: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-Security-module--Item {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Security-module--Item {
        margin-bottom: 56px
    }
}

@media screen and (max-width:1024px) {
    .AV-Security-module--Item {
        margin-top: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-Security-module--Item {
        padding-bottom: 36px;
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 36px
    }
}

@media screen and (max-width:767px) {
    .AV-Career-module--WhiteWrapper {
        padding: 40px 0 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Career-module--WhiteWrapper {
        padding: 56px 0 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-Career-module--WhiteWrapper {
        padding: 80px 0 40px
    }
}

.AV-Career-module--CareerSuccess {
    overflow: hidden
}

.AV-Career-module--ContactFormWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-Career-module--ContactFormWrapper {
        padding: 32px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Career-module--ContactFormWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-Career-module--ContactFormWrapper {
        padding: 80px 0
    }
}

.AV-OutlineButton-module--Wrapper {
    display: inline-flex;
    height: 52px;
    align-items: center;
    padding: 0 32px 0 23px;
    border: 1px solid var(--color--white);
    background: 0 0;
    border-radius: 8px;
    color: var(--color--white);
    font-family: "Jost", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    transition: border ease-in-out .25s;
    white-space: nowrap
}

.AV-OutlineButton-module--Wrapper:hover {
    border: 1px solid green
}

.AV-OutlineButton-module--Wrapper:active {
    border: 1px solid green
}

@media screen and (max-width:767px) {
    .AV-OutlineButton-module--Wrapper {
        width: 100%
    }
}

.AV-OutlineButton-module--Icon {
    margin-right: 22px
}

.AV-CareerHero-module--Root {
    position: relative
}

.AV-CareerHero-module--BreadcrumbsWrapper {
    position: absolute;
    z-index: 1;
    top: 16px;
    width: 100%
}

.AV-CareerHero-module--Container {
    overflow: hidden
}

.AV-CareerHero-module--Slide {
    position: relative;
    width: 100%;
    color: var(--color--white)
}

.AV-CareerHero-module--Slide.swiper-slide-active .AV-CareerHero-module--SubTitle,
.AV-CareerHero-module--Slide.swiper-slide-active .AV-CareerHero-module--Description {
    opacity: 1;
    transform: none
}

@media screen and (max-width:767px) {
    .AV-CareerHero-module--Slide {
        min-height: 700px;
        padding-top: 80px;
        padding-bottom: 248px;
        background-position: right
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerHero-module--Slide {
        min-height: 553px;
        padding-top: 80px;
        padding-bottom: 199px;
        background-position: right
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerHero-module--Slide {
        min-height: 640px;
        padding-top: 140px;
        padding-bottom: 206px;
        background-position: center
    }
}

.AV-CareerHero-module--BackgroundImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.AV-CareerHero-module--BackgroundImage img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.AV-CareerHero-module--BackgroundImageGradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--rgb--black), .65)
}

.AV-CareerHero-module--Title {
    position: relative;
    overflow: hidden;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-name: AV-CareerHero-module--show;
    animation-timing-function: ease;
    opacity: 0;
    transform: translateY(30px)
}

@media screen and (max-width:767px) {
    .AV-CareerHero-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerHero-module--Title {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerHero-module--Title {
        margin-bottom: 41px
    }
}

.AV-CareerHero-module--SubTitle {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .8s ease-out, transform .8s ease-out;
    transition-delay: .4s
}

@media screen and (max-width:1024px) {
    .AV-CareerHero-module--SubTitle {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerHero-module--SubTitle {
        margin-bottom: 13px
    }
}

.AV-CareerHero-module--Description {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .8s ease-out, transform .8s ease-out;
    transition-delay: .8s
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerHero-module--Description {
        max-width: 465px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerHero-module--Description {
        max-width: 472px
    }
}

.AV-CareerHero-module--BottomBlock {
    position: absolute;
    z-index: 1;
    width: 100%;
    animation-delay: 1s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-name: AV-CareerHero-module--show;
    animation-timing-function: ease;
    opacity: 0;
    transform: translateY(30px)
}

@media screen and (max-width:1024px) {
    .AV-CareerHero-module--BottomBlock {
        bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerHero-module--BottomBlock {
        bottom: 56px
    }
}

.AV-CareerHero-module--Navigation {
    display: flex;
    width: 310px;
    align-items: center;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    .AV-CareerHero-module--Navigation {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerHero-module--Navigation {
        margin-bottom: 57px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerHero-module--Navigation {
        margin-bottom: 40px
    }
}

.AV-CareerHero-module--NavigationButton {
    position: relative;
    width: 44px;
    height: 12px;
    transition: opacity ease-in-out .25s
}

.AV-CareerHero-module--NavigationButton.swiper-button-disabled {
    opacity: .3
}

@media screen and (min-width:1024px) {
    .AV-CareerHero-module--NavigationButton:hover .AV-CareerHero-module--NavigationArrow {
        stroke: green
    }
}

.AV-CareerHero-module--NavigationArrow {
    stroke: var(--color--white)
}

@media screen and (min-width:1024px) {
    .AV-CareerHero-module--NavigationArrow {
        transition: stroke .25s ease-in-out
    }
}

.AV-CareerHero-module--NavigationButtonPrev {
    transform: rotate(180deg)
}

.AV-CareerHero-module--PaginationWrapper {
    overflow: hidden
}

.AV-CareerHero-module--Pagination {
    margin: 0 7px;
    color: var(--color--white);
    font-family: var(--font--jost);
    font-size: 24px;
    line-height: 24px;
    opacity: 0;
    transform: translateY(10px)
}

.AV-CareerHero-module--Pagination.start-animation {
    opacity: 1;
    transform: none;
    transition: transform .8s ease .2s, opacity .8s ease .2s
}

@media screen and (max-width:1024px) {
    .AV-CareerHero-module--Pagination {
        color: var(--color--white)
    }
}

.AV-CareerHero-module--TimelineWrapper {
    position: relative;
    width: 158px;
    height: 1px;
    margin-right: 15px;
    background: #b3b3b3
}

.AV-CareerHero-module--Timeline {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: green;
    transform: scale(0, 1);
    transform-origin: left
}

.AV-CareerHero-module--Timeline.start-animation {
    transform: scale(1, 1);
    transition-property: transform;
    transition-timing-function: linear
}

.AV-CareerHero-module--Buttons {
    display: flex
}

@media screen and (max-width:767px) {
    .AV-CareerHero-module--Buttons {
        flex-direction: column
    }
}

@media screen and (max-width:767px) {
    .AV-CareerHero-module--FirstButton {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) {
    .AV-CareerHero-module--FirstButton {
        margin-right: 32px
    }
}

.AV-CareerHero-module--FirstButton div {
    margin-top: -2px
}

.AV-CareerHero-module--FirstButton span {
    margin-bottom: -2px
}

@keyframes AV-CareerHero-module--show {
    to {
        opacity: 1;
        transform: none
    }
}

@media screen and (max-width:767px) {
    .AV-CareerSuccess-module--Title {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerSuccess-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerSuccess-module--Title {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) {
    .AV-CareerSuccess-module--SliderContainer {
        overflow: hidden
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerSuccess-module--SliderContainer {
        height: 500px
    }
}

.AV-CareerSuccess-module--SliderWrapper {
    height: 100%
}

.AV-CareerSuccess-module--Slide {
    display: flex;
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-CareerSuccess-module--Slide {
        flex-direction: column;
        padding-top: 309px
    }
}

.AV-CareerSuccess-module--ImageWrapper {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-CareerSuccess-module--ImageWrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 309px;
        background-color: var(--color--grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerSuccess-module--ImageWrapper {
        height: 300px;
        flex: 1 0 293px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerSuccess-module--ImageWrapper {
        height: 100%;
        flex: 1 0 488px
    }
}

.AV-CareerSuccess-module--ImageWrapper img {
    height: 100%;
    margin: 0 auto;
    object-fit: cover
}

.AV-CareerSuccess-module--ContentWrapper {
    display: flex;
    flex-direction: column
}

@media screen and (max-width:767px) {
    .AV-CareerSuccess-module--ContentWrapper {
        height: 100%;
        padding: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerSuccess-module--ContentWrapper {
        padding: 40px 44px 32px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerSuccess-module--ContentWrapper {
        padding: 56px 90px 56px 0
    }
}

@media screen and (max-width:767px) {
    .AV-CareerSuccess-module--Name {
        margin-bottom: 4px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerSuccess-module--Name {
        margin-bottom: 8px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerSuccess-module--Name {
        margin-bottom: 5px
    }
}

.AV-CareerSuccess-module--Position {
    width: 100%
}

@media screen and (max-width:767px) {
    .AV-CareerSuccess-module--Position {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerSuccess-module--Position {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerSuccess-module--Position {
        max-width: 495px;
        margin-bottom: 16px
    }
}

.AV-CareerSuccess-module--Text.all-lines p {
    -webkit-line-clamp: inherit
}

.AV-CareerSuccess-module--Text.all-lines p:not(:first-of-type) {
    display: block
}

@media screen and (max-width:767px) {
    .AV-CareerSuccess-module--Text p {
        margin-bottom: 16px;
        -webkit-line-clamp: 2
    }
}

@media screen and (min-width:768px) {
    .AV-CareerSuccess-module--Text p {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerSuccess-module--Text p {
        -webkit-line-clamp: 3
    }
}

@media screen and (max-width:1024px) {
    .AV-CareerSuccess-module--Text p {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        white-space: normal
    }

    .AV-CareerSuccess-module--Text p:not(:first-of-type) {
        display: none
    }
}

.AV-CareerSuccess-module--ShowMore {
    position: relative;
    display: flex;
    overflow: hidden;
    height: 20px;
    flex-direction: column;
    margin-top: auto;
    background-color: var(--color--light-grey);
    color: green
}

.AV-CareerSuccess-module--ShowMore.hide-text .AV-CareerSuccess-module--ShowMoreLine:first-of-type {
    margin-top: -24px
}

@media screen and (min-width:1024px) {
    .AV-CareerSuccess-module--ShowMore {
        display: none
    }
}

.AV-CareerSuccess-module--ShowMoreLine {
    display: flex;
    align-items: center
}

.AV-CareerSuccess-module--ShowMoreText {
    position: relative;
    display: flex;
    overflow: hidden;
    height: 20px;
    flex-direction: column;
    color: green
}

.AV-CareerSuccess-module--ShowMoreIcon {
    width: 13px;
    height: 7px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.959.811l-5.5 4.765L1 .765' stroke='%23CD2C2C'/%3E%3C/svg%3E");
    background-size: contain
}

.AV-CareerSuccess-module--ShowMoreIconRotate {
    transform: rotate(180deg)
}

@media screen and (max-width:767px) {
    .AV-CareerSuccess-module--Pagination {
        margin-top: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CareerSuccess-module--Pagination {
        margin-top: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-CareerSuccess-module--Pagination {
        margin-top: 40px
    }
}

@media screen and (max-width:767px) {
    .AV-CareerSuccess-module--NavigationButton {
        display: none
    }
}

.AV-CheckboxRow-module--Input[type=checkbox]:checked,
.AV-CheckboxRow-module--Input[type=checkbox]:not(:checked),
.AV-CheckboxRow-module--Input[type=radio]:checked,
.AV-CheckboxRow-module--Input[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.AV-CheckboxRow-module--Input[type=checkbox]:checked+label,
.AV-CheckboxRow-module--Input[type=checkbox]:not(:checked)+label,
.AV-CheckboxRow-module--Input[type=radio]:checked+label,
.AV-CheckboxRow-module--Input[type=radio]:not(:checked)+label {
    position: relative;
    display: inline-block;
    padding-left: 36px;
    cursor: pointer
}

.AV-CheckboxRow-module--Input[type=checkbox]:not(:checked)+label:before,
.AV-CheckboxRow-module--Input[type=radio]:not(:checked)+label:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color--grey);
    background-color: transparent;
    content: ""
}

.AV-CheckboxRow-module--Input[type=checkbox]:checked+label:before,
.AV-CheckboxRow-module--Input[type=radio]:checked+label:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid green;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L5 9L13 1' stroke='%23CD2C2C'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    content: ""
}

.AV-CheckboxRow-module--Input[type=checkbox]:not(:checked)+label:hover:before,
.AV-CheckboxRow-module--Input[type=radio]:not(:checked)+label:hover:before {
    border: 1px solid #c4c4c4
}

.AV-CheckboxRow-module--Input[type=checkbox]:checked+label:before,
.AV-CheckboxRow-module--Input[type=checkbox]:not(:checked)+label:before {
    border-radius: 4px
}

.AV-CheckboxRow-module--Input[type=radio]:checked+label:before,
.AV-CheckboxRow-module--Input[type=radio]:not(:checked)+label:before {
    border-radius: 100%
}

.AV-CheckboxRow-module--Input[type=checkbox]:checked+label:after,
.AV-CheckboxRow-module--Input[type=checkbox]:not(:checked)+label:after {
    position: absolute;
    top: 4px;
    left: 3px;
    width: 10px;
    height: 5px;
    border-bottom: 1px solid var(--color--white);
    border-left: 1px solid var(--color--white);
    border-radius: 1px;
    content: "";
    transform: rotate(-45deg);
    transition: all .3s ease-out
}

.AV-CheckboxRow-module--Input[type=radio]:checked+label:after,
.AV-CheckboxRow-module--Input[type=radio]:not(:checked)+label:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 100%
}

.AV-CheckboxRow-module--Input[type=checkbox]:not(:checked)+label:after,
.AV-CheckboxRow-module--Input[type=radio]:not(:checked)+label:after {
    opacity: 0
}

.AV-CheckboxRow-module--Input[type=checkbox]:checked+label:after,
.AV-CheckboxRow-module--Input[type=radio]:checked+label:after {
    opacity: 1
}

.AV-CheckboxRow-module--Label a {
    white-space: nowrap
}

.AV-Input-module--Wrapper {
    position: relative
}

@media screen and (max-width:767px) {
    .AV-Input-module--Wrapper {
        grid-column: span 2
    }
}

.AV-Input-module--InputWrapper {
    position: relative
}

.AV-Input-module--Input {
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--color--grey);
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    outline: none
}

.AV-Input-module--Input.active~.AV-Input-module--Label {
    font-size: 12px;
    transform: translateY(-25px)
}

.AV-Input-module--Input.error {
    border-bottom: 1px solid green
}

.AV-Input-module--Input.error~span {
    opacity: 1
}

@media screen and (max-width:767px) {
    .AV-Input-module--Input {
        padding: 0 0 10px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Input-module--Input {
        padding: 0 0 8px
    }
}

@media screen and (max-width:1024px) {
    .AV-Input-module--Input {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-Input-module--Input {
        padding: 0 0 6px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-Input-module--Input.AV-Input-module--Invalid {
    border: 2px solid red
}

.AV-Input-module--Input::placeholder {
    color: var(--color--black)
}

.AV-Input-module--Label {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    transform: translateY(0);
    transition: transform .25s ease-in-out
}

@media screen and (max-width:1024px) {
    .AV-Input-module--Label {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-Input-module--Label {
        font-size: 22px;
        line-height: 28px
    }
}

.AV-Input-module--Error {
    position: absolute;
    bottom: 20px;
    left: 0;
    color: green;
    font-size: 12px;
    font-weight: 300;
    line-height: 140%;
    opacity: 0;
    transition: opacity .25s ease
}

.AV-InputFile-module--Wrapper {
    position: relative
}

@media screen and (max-width:767px) {
    .AV-InputFile-module--Wrapper {
        grid-column: span 2
    }
}

.AV-InputFile-module--Input {
    position: absolute;
    left: -99999px;
    opacity: 0;
    visibility: hidden
}

.AV-InputFile-module--Input.active~.AV-InputFile-module--Label {
    font-size: 12px;
    transform: translateY(-25px)
}

.AV-InputFile-module--Input.error {
    border-bottom: 1px solid green
}

.AV-InputFile-module--Input.error~span {
    opacity: 1
}

@media screen and (max-width:767px) {
    .AV-InputFile-module--Input {
        padding: 0 0 10px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-InputFile-module--Input {
        padding: 0 0 8px
    }
}

@media screen and (max-width:1024px) {
    .AV-InputFile-module--Input {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-InputFile-module--Input {
        padding: 0 0 6px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-InputFile-module--Input.AV-InputFile-module--Invalid {
    border: 2px solid red
}

.AV-InputFile-module--Input::placeholder {
    color: var(--color--black)
}

.AV-InputFile-module--Label {
    position: relative;
    display: block;
    padding-left: 38px;
    color: green;
    cursor: pointer
}

.AV-InputFile-module--Label:before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 24px;
    height: 28px;
    background-image: url(/wp-content/themes/azotvzryv/upload/media/icon.b1cb8ea2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: translateY(-50%)
}

.AV-InputFile-module--FileNameWrapper {
    position: relative;
    display: none
}

.AV-InputFile-module--FileNameWrapper.active {
    display: inline-flex;
    align-items: center
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-InputFile-module--FileNameWrapper.active {
        border: 1px solid var(--color--grey)
    }
}

@media screen and (max-width:1024px) {
    .AV-InputFile-module--FileNameWrapper.active {
        max-width: 100%;
        padding: 8px 32px 8px 23px;
        border: 1px solid var(--color--grey);
        margin-top: 13px;
        border-radius: 45px
    }
}

@media screen and (min-width:1024px) {
    .AV-InputFile-module--FileNameWrapper.active {
        margin-top: 16px
    }
}

.AV-InputFile-module--FileName:before {
    position: absolute;
    top: 50%;
    width: 11px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11.5l11-11M1 .5l11 11' stroke='%23CD2C2C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    cursor: pointer;
    transform: translateY(-50%)
}

@media screen and (max-width:1024px) {
    .AV-InputFile-module--FileName:before {
        right: 15px
    }
}

@media screen and (min-width:1024px) {
    .AV-InputFile-module--FileName:before {
        right: -20px
    }
}

@media screen and (max-width:767px) {
    .AV-InputFile-module--FileName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.AV-Textarea-module--Wrapper {
    width: 100%;
    height: 141px;
    padding: 16px;
    border: 1px solid var(--color--grey);
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    font-size: 18px;
    line-height: 20px;
    outline: none;
    resize: none
}

.AV-Textarea-module--Wrapper::placeholder {
    color: rgba(var(--rgb--black), .4)
}

@media screen and (max-width:1024px) {
    .AV-VacancyForm-module--Title {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyForm-module--Title {
        margin-bottom: 40px
    }
}

.AV-VacancyForm-module--Description {
    width: 100%;
    margin-bottom: 40px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-VacancyForm-module--Description {
        max-width: 475px
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyForm-module--Description {
        max-width: 617px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-VacancyForm-module--Content {
    position: relative
}

@media screen and (min-width:1024px) {
    .AV-VacancyForm-module--Content {
        background-image: url(/wp-content/themes/azotvzryv/upload/media/form-bg.f42a089d.svg);
        background-repeat: no-repeat
    }
}

@media screen and (max-width:1024px) {
    .AV-VacancyForm-module--FormWrapper {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyForm-module--FormWrapper {
        grid-column: 5/span 6
    }
}

.AV-VacancyForm-module--Form:invalid .AV-VacancyForm-module--Submit {
    background: #e1e1e1;
    color: var(--color--black);
    pointer-events: none
}

.AV-VacancyForm-module--Form.done {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-VacancyForm-module--Form.done {
        height: 450px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-VacancyForm-module--Form.done {
        height: 207px
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyForm-module--Form.done {
        height: 250px
    }
}

.AV-VacancyForm-module--Input {
    margin-bottom: 40px
}

@media screen and (max-width:767px) {
    .AV-VacancyForm-module--Input {
        grid-column: span 2
    }
}

.AV-VacancyForm-module--InputFile {
    margin-bottom: 26px;
    grid-column: span 2
}

.AV-VacancyForm-module--InputFull {
    grid-column: span 2
}

.AV-VacancyForm-module--Label {
    flex: 1 1 100%;
    grid-column: span 2
}

.AV-VacancyForm-module--Textarea {
    grid-column: span 2
}

@media screen and (max-width:1024px) {
    .AV-VacancyForm-module--Textarea {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyForm-module--Textarea {
        margin-bottom: 24px
    }
}

.AV-VacancyForm-module--Policy {
    position: relative;
    grid-column: span 2
}

@media screen and (max-width:767px) {
    .AV-VacancyForm-module--Policy {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-VacancyForm-module--Policy {
        margin-bottom: 40px
    }
}

.AV-VacancyForm-module--Confirmation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    background-color: var(--color--light-grey);
    font-family: "Jost", sans-serif;
    font-size: 24px;
    grid-column: span 12;
    line-height: 24px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .25s ease
}

.AV-VacancyForm-module--Confirmation.success {
    opacity: 1;
    pointer-events: auto
}

@media screen and (max-width:767px) {
    .AV-VacancyForm-module--Confirmation img {
        width: 125px;
        height: 125px;
        margin: 60px auto 40px;
        grid-column: span 12
    }

    .AV-VacancyForm-module--Confirmation p {
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-VacancyForm-module--Confirmation img {
        width: 207px;
        height: 204px;
        grid-column: span 5
    }

    .AV-VacancyForm-module--Confirmation p {
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyForm-module--Confirmation img {
        grid-column: span 4
    }

    .AV-VacancyForm-module--Confirmation p {
        grid-column: span 4
    }
}

.AV-VacancyForm-module--Confirmation p {
    max-width: 350px
}

@media screen and (max-width:767px) {
    .AV-VacancyForm-module--Confirmation p {
        margin-bottom: 176px;
        text-align: center
    }
}

@media screen and (max-width:767px) {
    .AV-VacancyForm-module--Submit {
        grid-column: span 2
    }
}

.AV-VacancyPopup-module--Wrapper {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--rgb--black), 0);
    transition: background-color .25s ease;
    visibility: hidden
}

.AV-VacancyPopup-module--Wrapper[data-state=open] {
    background-color: rgba(var(--rgb--black), .5);
    visibility: visible
}

.AV-VacancyPopup-module--Wrapper[data-state=open] .AV-VacancyPopup-module--Popup {
    opacity: 1;
    transform: none
}

.AV-VacancyPopup-module--Inner {
    position: relative;
    overflow: scroll;
    width: 100%;
    height: 100%
}

.AV-VacancyPopup-module--Popup {
    display: flex;
    width: 100%;
    flex-direction: column;
    background-color: #fff;
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .25s ease .25s, transform .25s ease .25s
}

@media screen and (max-width:767px) {
    .AV-VacancyPopup-module--Popup {
        position: fixed;
        top: 0;
        left: 0;
        overflow: auto;
        width: 100%;
        height: 100%;
        flex-direction: column;
        padding: 73px 28px 40px
    }
}

@media screen and (min-width:768px) {
    .AV-VacancyPopup-module--Popup {
        position: relative
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-VacancyPopup-module--Popup {
        max-width: 672px;
        padding: 40px;
        margin: 52px auto 81px
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyPopup-module--Popup {
        max-width: 709px;
        padding: 80px;
        margin: 78px auto 56px
    }
}

@media screen and (max-width:767px) {
    .AV-VacancyPopup-module--Title {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-VacancyPopup-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyPopup-module--Title {
        margin-bottom: 34px
    }
}

.AV-VacancyPopup-module--Close {
    z-index: 1;
    background-color: var(--color--white);
    background-image: url(/wp-content/themes/azotvzryv/upload/media/close.9e2f1bf1.svg);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    cursor: pointer
}

@media screen and (max-width:767px) {
    .AV-VacancyPopup-module--Close {
        position: fixed;
        top: 16px;
        right: 15px;
        width: 33px;
        height: 33px;
        background-position: top right
    }
}

@media screen and (min-width:768px) {
    .AV-VacancyPopup-module--Close {
        position: absolute;
        width: 24px;
        height: 24px;
        background-position: center
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-VacancyPopup-module--Close {
        top: 9px;
        right: 9px
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyPopup-module--Close {
        top: 22px;
        right: 20px
    }
}

.AV-VacancyPopup-module--Confirm {
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px;
    background-color: #fff
}

.AV-VacancyPopup-module--Confirm.success {
    display: flex
}

@media screen and (max-width:767px) {
    .AV-VacancyPopup-module--Confirm {
        position: fixed
    }
}

@media screen and (min-width:768px) {
    .AV-VacancyPopup-module--Confirm {
        position: absolute
    }
}

.AV-VacancyPopup-module--ConfirmImage {
    background-image: url(/wp-content/themes/azotvzryv/upload/media/form-bg.f42a089d.svg);
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (max-width:767px) {
    .AV-VacancyPopup-module--ConfirmImage {
        width: 125px;
        height: 125px;
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-VacancyPopup-module--ConfirmImage {
        width: 207px;
        height: 204px;
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyPopup-module--ConfirmImage {
        width: 253px;
        height: 250px;
        margin-bottom: 56px
    }
}

.AV-VacancyPopup-module--ConfirmText {
    width: 100%;
    text-align: center
}

@media screen and (max-width:767px) {
    .AV-VacancyPopup-module--ConfirmText {
        max-width: 280px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-VacancyPopup-module--ConfirmText {
        max-width: 297px
    }
}

@media screen and (min-width:1024px) {
    .AV-VacancyPopup-module--ConfirmText {
        max-width: 349px
    }
}

.AV-CollapsibleList-module--Wrapper {
    border-top: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-CollapsibleList-module--Wrapper {
        margin: 32px 0 0
    }
}

.AV-CollapsibleList-module--Card {
    position: relative
}

.AV-CollapsibleList-module--Year {
    padding-top: 24px;
    border-top: 1px solid var(--color--grey);
    color: green;
    font-family: var(--font--jost);
    font-size: 40px;
    line-height: 1
}

.AV-CollapsibleList-module--Heading {
    position: relative;
    display: flex;
    border-bottom: 1px solid var(--color--grey);
    background: var(--color--white)
}

.AV-CollapsibleList-module--Heading:after {
    position: absolute;
    top: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.99 1L8.74 8.14a1 1 0 01-1.505 0L.985 1' stroke='%23BDBDBD'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: translateY(-50%);
    transition: transform ease-in-out .25s;
    will-change: transform
}

.AV-CollapsibleList-module--Heading:hover {
    cursor: pointer
}

[data-state=opened] .AV-CollapsibleList-module--Heading:after {
    transform: translateY(-50%) rotate(180deg)
}

@media screen and (max-width:767px) {
    .AV-CollapsibleList-module--Heading {
        flex-direction: column;
        padding: 24px 40px 24px 0
    }

    .AV-CollapsibleList-module--Heading:after {
        right: 0;
        width: 13px;
        height: 8px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CollapsibleList-module--Heading {
        flex-direction: column;
        padding: 24px 0
    }

    .AV-CollapsibleList-module--Heading:after {
        right: 0;
        width: 24px;
        height: 12px
    }
}

@media screen and (min-width:1024px) {
    .AV-CollapsibleList-module--Heading {
        align-items: center;
        padding: 32px 0
    }

    .AV-CollapsibleList-module--Heading:after {
        right: 21px;
        width: 16px;
        height: 10px
    }
}

@media screen and (max-width:767px) {
    .AV-CollapsibleList-module--Position {
        margin-bottom: 8px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CollapsibleList-module--Position {
        margin-bottom: 8px
    }
}

@media screen and (min-width:1024px) {
    .AV-CollapsibleList-module--Position {
        margin-right: 40px
    }
}

@media screen and (max-width:1024px) {
    .AV-CollapsibleList-module--Location {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-CollapsibleList-module--Location {
        width: 353px;
        padding-right: 56px;
        margin-left: auto;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-CollapsibleList-module--List {
    overflow: hidden;
    height: 0;
    background: var(--color--light-grey);
    opacity: 0;
    transform: translateY(-20px) scaleY(.8);
    transform-origin: top;
    transition: height ease-in-out .2s, transform ease-in-out .2s, opacity ease-in-out .2s;
    will-change: transform, opacity, height
}

[data-state=opened] .AV-CollapsibleList-module--List {
    opacity: 1;
    transform: translateY(0) scaleY(1);
    height: auto
}

@media screen and (max-width:767px) {
    .AV-CollapsibleList-module--Inner {
        padding: 24px 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CollapsibleList-module--Inner {
        padding: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-CollapsibleList-module--Inner {
        padding: 40px
    }
}

.AV-CollapsibleList-module--ShowAllWrapper {
    display: flex;
    justify-content: center
}

@media screen and (max-width:767px) {
    .AV-CollapsibleList-module--ShowAllWrapper {
        padding: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CollapsibleList-module--ShowAllWrapper {
        padding: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-CollapsibleList-module--ShowAllWrapper {
        padding: 40px
    }
}

.AV-CollapsibleList-module--ShowAll {
    position: relative;
    display: inline-block;
    color: green;
    cursor: pointer
}

.AV-CollapsibleList-module--ShowAll:before {
    position: absolute;
    top: 50%;
    right: -24px;
    width: 12px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 1L7.207 6.293a1 1 0 01-1.414 0L.5 1' stroke='%23CD2C2C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: translateY(-50%)
}

@media screen and (max-width:767px) {
    .AV-CollapsibleList-module--Respond {
        margin-top: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CollapsibleList-module--Respond {
        margin-top: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-CollapsibleList-module--Respond {
        margin-top: 40px
    }
}

.AV-Filter-module--Wrapper {
    position: relative
}

.AV-Filter-module--Wrapper.filter-open .AV-Filter-module--Filter {
    opacity: 1;
    visibility: visible
}

.AV-Filter-module--FilterButton {
    display: flex;
    align-items: center;
    border: 1px solid green;
    background-color: transparent;
    border-radius: 8px;
    outline: none
}

.AV-Filter-module--FilterButton:active {
    color: var(--color--black)
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterButton {
        width: 100%;
        justify-content: center;
        padding: 15px;
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-Filter-module--FilterButton {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Filter-module--FilterButton {
        padding: 15px 22px
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--FilterButton {
        padding: 15px 22px 15px 39px
    }
}

.AV-Filter-module--FilterCloseButton {
    display: flex;
    align-items: center;
    background-color: transparent;
    outline: none
}

.AV-Filter-module--FilterCloseButton:active {
    color: var(--color--black)
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterCloseButton {
        width: 100%;
        padding: 36px 0 21px
    }
}

@media screen and (min-width:768px) {
    .AV-Filter-module--FilterCloseButton {
        padding: 16px 0
    }
}

.AV-Filter-module--FilterButtonChevron {
    width: 14px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1L8.753 8.14a1 1 0 01-1.506 0L1 1' stroke='%23000'/%3E%3C/svg%3E");
    background-size: contain
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterButtonChevron {
        margin-left: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Filter-module--FilterButtonChevron {
        margin-left: 12px
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--FilterButtonChevron {
        margin-left: 24px
    }
}

.AV-Filter-module--FilterButtonCloseChevron {
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterButtonCloseChevron {
        width: 17px;
        height: 17px;
        margin-left: auto;
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 1L1 18M1 1l17 17' stroke='%23CD2C2C'/%3E%3C/svg%3E")
    }
}

@media screen and (min-width:768px) {
    .AV-Filter-module--FilterButtonCloseChevron {
        width: 14px;
        height: 8px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L5.232.922a1 1 0 011.536 0L11 6' stroke='%23CD2C2C'/%3E%3C/svg%3E")
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Filter-module--FilterButtonCloseChevron {
        margin-left: 12px
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--FilterButtonCloseChevron {
        margin-left: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-Filter-module--Devider {
        height: 1px;
        margin: 16px 0;
        background-color: var(--color--grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Filter-module--Devider {
        margin: 8px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--Devider {
        margin: 8px 0
    }
}

.AV-Filter-module--FilterResult {
    border-top: 1px solid var(--color--grey);
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterResult {
        padding: 24px 28px;
        margin-right: -28px;
        margin-left: -28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Filter-module--FilterResult {
        padding: 25px 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--FilterResult {
        padding: 17px 24px
    }
}

.AV-Filter-module--ResultRow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: var(--font--jost);
    font-size: 20px;
    line-height: 20px
}

.AV-Filter-module--ResultRowTitle {
    margin-right: 16px;
    margin-bottom: 7px
}

.AV-Filter-module--FilterResultItem {
    position: relative;
    padding: 8px 32px 8px 23px;
    border: 1px solid var(--color--grey);
    margin: 0 8px 7px 0;
    background-color: var(--color--white);
    border-radius: 45px;
    cursor: pointer;
    transition: background-color .25s ease
}

.AV-Filter-module--FilterResultItem:before {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.4' stroke='%23000'%3E%3Cpath d='M1 1l10 10M11 1L1 11'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: cover;
    content: "";
    transform: translateY(-50%)
}

.AV-Filter-module--FilterResultItem:hover {
    background-color: var(--color--grey)
}

.AV-Filter-module--Filter {
    top: -1px;
    left: 0;
    width: 100%;
    background-color: var(--color--white);
    opacity: 0;
    transition: visibility .25s ease, opacity .25s ease;
    visibility: hidden
}

@media screen and (max-width:767px) {
    .AV-Filter-module--Filter {
        position: fixed;
        z-index: 99999;
        height: 100%;
        padding: 0 28px
    }
}

@media screen and (min-width:768px) {
    .AV-Filter-module--Filter {
        position: absolute;
        z-index: 1;
        padding: 0 25px;
        border: 1px solid green
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Filter-module--Filter {
        padding: 0 25px
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--Filter {
        padding: 0 40px
    }
}

.AV-Filter-module--FilterContainer {
    display: flex;
    border-top: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterContainer {
        overflow: auto;
        height: calc(100% - 245px);
        flex-direction: column
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Filter-module--FilterContainer {
        overflow: auto;
        max-height: 765px;
        flex-direction: column;
        padding: 24px 2em 100px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--FilterContainer {
        padding-top: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--FilterContainerLeft {
        flex: 0 0 257px;
        padding-right: 2em
    }
}

.AV-Filter-module--FilterSubTitle {
    margin-bottom: 16px
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterSubTitle {
        margin-top: 24px
    }
}

.AV-Filter-module--FilterItems {
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterItems {
        padding-bottom: 8px;
        border-bottom: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Filter-module--FilterItems {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--FilterItems {
        margin-bottom: 24px
    }
}

.AV-Filter-module--FilterItem {
    display: inline-flex;
    height: 36px;
    align-items: center;
    padding: 2px 23px;
    border: 1px solid var(--color--grey);
    border-radius: 45px;
    font-family: var(--font--jost);
    font-size: 20px;
    transition: background-color .25s ease
}

.AV-Filter-module--FilterItem:hover {
    background-color: var(--color--grey)
}

.AV-Filter-module--FilterItem.active {
    background-color: var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterItem {
        white-space: nowrap
    }
}

@media screen and (max-width:1024px) {
    .AV-Filter-module--FilterItem {
        margin-right: 16px;
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--FilterItem {
        margin-right: 8px;
        margin-bottom: 8px;
        cursor: pointer
    }

    .AV-Filter-module--FilterItem.selected {
        background: #d4d4d4
    }
}

.AV-Filter-module--FilterButtons {
    display: flex
}

@media screen and (max-width:767px) {
    .AV-Filter-module--FilterButtons {
        flex-direction: column;
        padding: 32px 28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Filter-module--FilterButtons {
        padding: 24px 0
    }
}

@media screen and (max-width:1024px) {
    .AV-Filter-module--FilterButtons {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        justify-content: center;
        border-top: 1px solid var(--color--grey);
        background-color: var(--color--white)
    }
}

@media screen and (min-width:1024px) {
    .AV-Filter-module--FilterButtons {
        align-items: center;
        padding-top: 8px;
        margin-bottom: 40px;
        margin-left: 257px
    }
}

.AV-Filter-module--ResetButton {
    background-color: transparent;
    opacity: .5
}

@media screen and (max-width:767px) {
    .AV-Filter-module--ResetButton {
        margin-top: 26px
    }
}

@media screen and (min-width:768px) {
    .AV-Filter-module--ResetButton {
        margin-left: 32px
    }
}

@media screen and (max-width:1024px) {
    .AV-OpenVacancies-module--Wrapper {
        padding-top: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenVacancies-module--Wrapper {
        padding-top: 80px
    }
}

@media screen and (max-width:1024px) {
    .AV-OpenVacancies-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenVacancies-module--Title {
        margin-bottom: 40px
    }
}

@media screen and (max-width:1024px) {
    .AV-CvForm-module--Title {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-CvForm-module--Title {
        margin-bottom: 40px
    }
}

.AV-CvForm-module--Description {
    width: 100%;
    margin-bottom: 40px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CvForm-module--Description {
        max-width: 475px
    }
}

@media screen and (min-width:1024px) {
    .AV-CvForm-module--Description {
        max-width: 617px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-CvForm-module--Content {
    position: relative
}

@media screen and (min-width:1024px) {
    .AV-CvForm-module--Content {
        background-image: url(/wp-content/themes/azotvzryv/upload/media/form-bg.f42a089d.svg);
        background-repeat: no-repeat
    }
}

@media screen and (max-width:1024px) {
    .AV-CvForm-module--FormWrapper {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-CvForm-module--FormWrapper {
        grid-column: 5/span 6
    }
}

.AV-CvForm-module--Form:invalid .AV-CvForm-module--Submit {
    background: #e1e1e1;
    color: var(--color--black);
    pointer-events: none
}

.AV-CvForm-module--Form.done {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-CvForm-module--Form.done {
        height: 450px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CvForm-module--Form.done {
        height: 207px
    }
}

@media screen and (min-width:1024px) {
    .AV-CvForm-module--Form.done {
        height: 250px
    }
}

.AV-CvForm-module--Input {
    margin-bottom: 40px
}

@media screen and (max-width:767px) {
    .AV-CvForm-module--Input {
        grid-column: span 2
    }
}

.AV-CvForm-module--InputFile {
    margin-bottom: 26px;
    grid-column: span 2
}

.AV-CvForm-module--InputFull {
    grid-column: span 2
}

.AV-CvForm-module--Label {
    flex: 1 1 100%;
    grid-column: span 2
}

.AV-CvForm-module--Textarea {
    grid-column: span 2
}

@media screen and (max-width:1024px) {
    .AV-CvForm-module--Textarea {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-CvForm-module--Textarea {
        margin-bottom: 24px
    }
}

.AV-CvForm-module--Policy {
    position: relative;
    grid-column: span 2
}

@media screen and (max-width:767px) {
    .AV-CvForm-module--Policy {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-CvForm-module--Policy {
        margin-bottom: 40px
    }
}

.AV-CvForm-module--Confirmation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    background-color: var(--color--light-grey);
    font-family: "Jost", sans-serif;
    font-size: 24px;
    grid-column: span 12;
    line-height: 24px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .25s ease
}

.AV-CvForm-module--Confirmation.success {
    opacity: 1;
    pointer-events: auto
}

@media screen and (max-width:767px) {
    .AV-CvForm-module--Confirmation img {
        width: 125px;
        height: 125px;
        margin: 60px auto 40px;
        grid-column: span 12
    }

    .AV-CvForm-module--Confirmation p {
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CvForm-module--Confirmation img {
        width: 207px;
        height: 204px;
        grid-column: span 5
    }

    .AV-CvForm-module--Confirmation p {
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .AV-CvForm-module--Confirmation img {
        grid-column: span 4
    }

    .AV-CvForm-module--Confirmation p {
        grid-column: span 4
    }
}

.AV-CvForm-module--Confirmation p {
    max-width: 350px
}

@media screen and (max-width:767px) {
    .AV-CvForm-module--Confirmation p {
        margin-bottom: 176px;
        text-align: center
    }
}

@media screen and (max-width:767px) {
    .AV-CvForm-module--Submit {
        grid-column: span 2
    }
}

@media screen and (max-width:1024px) {
    .AV-SendCvForm-module--Title {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-SendCvForm-module--Title {
        margin-bottom: 40px
    }
}

.AV-SendCvForm-module--Description {
    width: 100%;
    margin-bottom: 40px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SendCvForm-module--Description {
        max-width: 475px
    }
}

@media screen and (min-width:1024px) {
    .AV-SendCvForm-module--Description {
        max-width: 617px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-SendCvForm-module--Content {
    position: relative
}

@media screen and (min-width:1024px) {
    .AV-SendCvForm-module--Content {
        background-image: url(/wp-content/themes/azotvzryv/upload/media/form-bg.f42a089d.svg);
        background-repeat: no-repeat
    }
}

@media screen and (max-width:1024px) {
    .AV-SendCvForm-module--FormWrapper {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-SendCvForm-module--FormWrapper {
        grid-column: 5/span 6
    }
}

.AV-SendCvForm-module--Form:invalid .AV-SendCvForm-module--Submit {
    background: #e1e1e1;
    color: var(--color--black);
    pointer-events: none
}

.AV-SendCvForm-module--Form.done {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-SendCvForm-module--Form.done {
        height: 450px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SendCvForm-module--Form.done {
        height: 207px
    }
}

@media screen and (min-width:1024px) {
    .AV-SendCvForm-module--Form.done {
        height: 250px
    }
}

.AV-SendCvForm-module--Input {
    margin-bottom: 40px
}

@media screen and (max-width:767px) {
    .AV-SendCvForm-module--Input {
        grid-column: span 2
    }
}

.AV-SendCvForm-module--InputFile {
    margin-bottom: 26px;
    grid-column: span 2
}

.AV-SendCvForm-module--InputFull {
    grid-column: span 2
}

.AV-SendCvForm-module--Label {
    flex: 1 1 100%;
    grid-column: span 2
}

.AV-SendCvForm-module--Textarea {
    grid-column: span 2
}

@media screen and (max-width:1024px) {
    .AV-SendCvForm-module--Textarea {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-SendCvForm-module--Textarea {
        margin-bottom: 24px
    }
}

.AV-SendCvForm-module--Policy {
    position: relative;
    grid-column: span 2
}

@media screen and (max-width:767px) {
    .AV-SendCvForm-module--Policy {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-SendCvForm-module--Policy {
        margin-bottom: 40px
    }
}

.AV-SendCvForm-module--Confirmation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    background-color: var(--color--light-grey);
    font-family: "Jost", sans-serif;
    font-size: 24px;
    grid-column: span 12;
    line-height: 24px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .25s ease
}

.AV-SendCvForm-module--Confirmation.success {
    opacity: 1;
    pointer-events: auto
}

@media screen and (max-width:767px) {
    .AV-SendCvForm-module--Confirmation img {
        width: 125px;
        height: 125px;
        margin: 60px auto 40px;
        grid-column: span 12
    }

    .AV-SendCvForm-module--Confirmation p {
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SendCvForm-module--Confirmation img {
        width: 207px;
        height: 204px;
        grid-column: span 5
    }

    .AV-SendCvForm-module--Confirmation p {
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .AV-SendCvForm-module--Confirmation img {
        grid-column: span 4
    }

    .AV-SendCvForm-module--Confirmation p {
        grid-column: span 4
    }
}

.AV-SendCvForm-module--Confirmation p {
    max-width: 350px
}

@media screen and (max-width:767px) {
    .AV-SendCvForm-module--Confirmation p {
        margin-bottom: 176px;
        text-align: center
    }
}

.AV-CaseCard-module--Wrapper {
    position: relative;
    display: block
}

.AV-CaseCard-module--Wrapper:hover .AV-CaseCard-module--Title,
.AV-CaseCard-module--Wrapper:hover .AV-CaseCard-module--SubTitle {
    color: green
}

@media screen and (min-width:768px) {
    .AV-CaseCard-module--Wrapper:nth-of-type(odd):before {
        position: absolute;
        top: 0;
        width: 1px;
        height: 100%;
        background-color: var(--color--grey);
        content: ""
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CaseCard-module--Wrapper:nth-of-type(odd):before {
        right: -16px
    }
}

@media screen and (min-width:1024px) {
    .AV-CaseCard-module--Wrapper:nth-of-type(odd):before {
        right: -18px
    }
}

.AV-CaseCard-module--Logo {
    position: absolute;
    top: -1px;
    left: -1px;
    height: 53px;
    padding: 0 12px;
    background-color: var(--color--white)
}

.AV-CaseCard-module--Logo img {
    max-height: 100%
}

.AV-CaseCard-module--Image {
    position: relative;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-CaseCard-module--Image {
        height: 230px;
        border: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:768px) {
    .AV-CaseCard-module--Image {
        display: grid;
        align-items: center;
        justify-items: center;
        place-items: center
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CaseCard-module--Image {
        height: 217px
    }
}

@media screen and (max-width:1024px) {
    .AV-CaseCard-module--Image {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-CaseCard-module--Image {
        height: 303px;
        margin-bottom: 24px
    }
}

.AV-CaseCard-module--Image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.AV-CaseCard-module--Title {
    font-family: "Jost", sans-serif;
    transition: color .3s ease-in-out
}

@media screen and (max-width:767px) {
    .AV-CaseCard-module--Title {
        margin-bottom: 7px;
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-CaseCard-module--Title {
        margin-bottom: 4px;
        font-size: 28px;
        line-height: 32px
    }
}

.AV-CaseCard-module--SubTitle {
    margin-bottom: 4px;
    transition: color .3s ease-in-out
}

@media screen and (max-width:1024px) {
    .AV-CaseCard-module--SubTitle {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-CaseCard-module--SubTitle {
        font-size: 22px;
        line-height: 28px
    }
}

.AV-CaseCard-module--Text {
    font-size: 16px;
    line-height: 24px;
    opacity: .5
}

@media screen and (max-width:767px) {
    .AV-CasesBlock-module--Wrapper {
        grid-template-areas: "tl tl""cs cs""lk lk"
    }
}

@media screen and (min-width:768px) {
    .AV-CasesBlock-module--Wrapper {
        grid-template-areas: "tl lk""cs cs"
    }
}

.AV-CasesBlock-module--Title {
    grid-area: tl
}

.AV-CasesBlock-module--LinkMore {
    grid-area: lk
}

@media screen and (max-width:767px) {
    .AV-CasesBlock-module--LinkMore {
        margin-top: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-CasesBlock-module--LinkMore {
        align-self: end;
        justify-self: end
    }
}

.AV-CasesBlock-module--Cases {
    grid-area: cs
}

@media screen and (min-width:768px) {
    .AV-CasesBlock-module--Cases {
        padding-top: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-CasesBlock-module--Cases {
        border-top: 1px solid var(--color--grey);
        margin-top: 40px
    }
}

@media screen and (max-width:767px) {
    .AV-CasesBlock-module--Case {
        padding-top: 40px
    }
}

.AV-CasesBlock-module--Divider {
    height: 1px;
    margin: 24px 0;
    background-color: var(--color--grey);
    grid-column: span 2
}

@media screen and (max-width:767px) {
    .AV-Reviews-module--Title {
        margin-bottom: 78px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Reviews-module--Title {
        margin-bottom: 82px
    }
}

@media screen and (min-width:1024px) {
    .AV-Reviews-module--Title {
        margin-bottom: 146px
    }
}

@media screen and (max-width:767px) {
    .AV-Reviews-module--SwiperContainer {
        margin-right: -12px;
        margin-left: -12px
    }
}

.AV-Reviews-module--Slide {
    border: 1px solid var(--color--grey);
    background-color: var(--color--white);
    transition: transform .25s ease-in-out, opacity .25s ease-in-out
}

@media screen and (max-width:767px) {
    .AV-Reviews-module--Slide {
        padding: 95px 24px 34px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Reviews-module--Slide {
        padding: 117px 32px 29px;
        opacity: .2
    }

    .AV-Reviews-module--Slide.swiper-slide-active {
        opacity: 1
    }
}

@media screen and (min-width:1024px) {
    .AV-Reviews-module--Slide {
        padding: 140px 40px 40px;
        opacity: .2
    }

    .AV-Reviews-module--Slide.swiper-slide-active,
    .AV-Reviews-module--Slide.swiper-slide-next {
        opacity: 1
    }
}

.AV-Reviews-module--Photo {
    position: absolute;
    overflow: hidden;
    background-color: var(--color--grey);
    border-radius: 50%
}

@media screen and (max-width:767px) {
    .AV-Reviews-module--Photo {
        top: -47px;
        width: 122px;
        height: 122px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Reviews-module--Photo {
        top: -43px;
        width: 127px;
        height: 127px
    }
}

@media screen and (min-width:1024px) {
    .AV-Reviews-module--Photo {
        top: -94px;
        width: 190px;
        height: 190px
    }
}

.AV-Reviews-module--Logo {
    position: absolute;
    display: flex;
    justify-content: center
}

@media screen and (max-width:767px) {
    .AV-Reviews-module--Logo {
        top: 16px;
        right: 16px;
        width: 155px;
        height: 55px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Reviews-module--Logo {
        top: 20px;
        right: 20px;
        width: 183px;
        height: 65px
    }
}

@media screen and (min-width:1024px) {
    .AV-Reviews-module--Logo {
        top: 28px;
        right: 28px;
        width: 168px;
        height: 63px
    }
}

.AV-Reviews-module--Logo img {
    max-height: 100%
}

.AV-Reviews-module--Name {
    font-family: "Jost", sans-serif
}

@media screen and (max-width:767px) {
    .AV-Reviews-module--Name {
        margin-bottom: 12px;
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-Reviews-module--Name {
        margin-bottom: 17px;
        font-size: 28px;
        line-height: 32px
    }
}

.AV-Reviews-module--Post {
    font-family: "Jost", sans-serif
}

@media screen and (max-width:767px) {
    .AV-Reviews-module--Post {
        margin-bottom: 24px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-Reviews-module--Post {
        margin-bottom: 24px;
        line-height: 20px
    }
}

@media screen and (max-width:1024px) {
    .AV-Reviews-module--Post {
        font-size: 18px
    }
}

@media screen and (min-width:1024px) {
    .AV-Reviews-module--Post {
        font-size: 20px
    }
}

@media screen and (max-width:767px) {
    .AV-Reviews-module--Text {
        margin-bottom: 26px
    }
}

@media screen and (min-width:768px) {
    .AV-Reviews-module--Text {
        margin-bottom: 32px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-Reviews-module--FullReview {
    margin-top: auto
}

@media screen and (max-width:767px) {
    .AV-Reviews-module--Pagination {
        margin-top: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Reviews-module--Pagination {
        margin-top: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-Reviews-module--Pagination {
        margin-top: 40px
    }
}

@media screen and (max-width:1024px) {
    .AV-Reviews-module--NavigationButton {
        display: none
    }
}

@media screen and (max-width:1024px) {
    .AV-Case-module--CasesBlockWrapper {
        padding-top: 56px;
        padding-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Case-module--CasesBlockWrapper {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.AV-Case-module--ReviewsWrapper {
    overflow: hidden
}

@media screen and (max-width:1024px) {
    .AV-Case-module--ReviewsWrapper {
        padding-top: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Case-module--ReviewsWrapper {
        padding-top: 80px
    }
}

@media screen and (min-width:1024px) {

    .AV-CaseContent-module--Wrapper.wysiwyg .wysiwyg-video__wrapper,
    .AV-CaseContent-module--Wrapper.wysiwyg .wysiwyg-factoids {
        margin-right: -393px
    }
}

@media screen and (max-width:767px) {
    .AV-CaseContent-module--Wrapper.wysiwyg .wysiwyg-video__content {
        height: 201px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CaseContent-module--Wrapper.wysiwyg .wysiwyg-video__content {
        height: 378px
    }
}

@media screen and (min-width:1024px) {
    .AV-CaseContent-module--Wrapper.wysiwyg .wysiwyg-video__content {
        height: 638px
    }
}

@media screen and (max-width:767px) {
    .AV-CaseContent-module--Inner {
        padding-top: 40px;
        padding-bottom: 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CaseContent-module--Inner {
        padding-top: 56px;
        padding-bottom: 66px
    }
}

@media screen and (min-width:1024px) {
    .AV-CaseContent-module--Inner {
        max-width: 741px;
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media screen and (max-width:767px) {
    .AV-CaseContent-module--ResultWrapper {
        padding: 40px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CaseContent-module--ResultWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-CaseContent-module--ResultWrapper {
        padding: 80px 0
    }
}

.AV-CaseHero-module--Hero {
    background-position: center;
    background-size: cover;
    color: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-CaseHero-module--Hero {
        padding-bottom: 70px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CaseHero-module--Hero {
        padding-bottom: 28px
    }
}

@media screen and (min-width:1024px) {
    .AV-CaseHero-module--Hero {
        padding-bottom: 50px
    }
}

.AV-CaseHero-module--Breadcrumbs {
    grid-column: span 12
}

@media screen and (max-width:767px) {
    .AV-CaseHero-module--Breadcrumbs {
        margin-top: 16px;
        margin-bottom: 189px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CaseHero-module--Breadcrumbs {
        margin-top: 16px;
        margin-bottom: 114px
    }
}

@media screen and (min-width:1024px) {
    .AV-CaseHero-module--Breadcrumbs {
        margin-top: 18px;
        margin-bottom: 181px
    }
}

@media screen and (max-width:767px) {
    .AV-CaseHero-module--Heading {
        margin-bottom: 24px;
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CaseHero-module--Heading {
        margin-bottom: 16px;
        grid-column: span 8
    }
}

@media screen and (min-width:1024px) {
    .AV-CaseHero-module--Heading {
        margin-bottom: 24px;
        grid-column: span 8
    }
}

.AV-CaseHero-module--Description {
    grid-column: span 12
}

@media screen and (min-width:1024px) {
    .AV-CaseHero-module--Description {
        font-size: 22px;
        line-height: 28px
    }
}

.AV-CaseHero-module--Pin {
    display: inline-block;
    width: 19px;
    height: 24px;
    margin-bottom: -3px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 23.5s9.5-7 9.5-14a9.5 9.5 0 00-19 0c0 6.5 9.5 14 9.5 14zm0-9.5a4.5 4.5 0 100-9 4.5 4.5 0 000 9z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: contain
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OurClients-module--Header {
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-OurClients-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OurClients-module--Title {
        margin-bottom: 40px
    }
}

@media screen and (max-width:1024px) {
    .AV-OurClients-module--Title {
        grid-column: span 12
    }

    .AV-OurClients-module--Title br {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-OurClients-module--Title {
        grid-column: span 4
    }
}

@media screen and (max-width:767px) {
    .AV-OurClients-module--InfoItem {
        padding: 24px 0;
        border-top: 1px solid var(--color--grey);
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OurClients-module--InfoItem {
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .AV-OurClients-module--InfoItem {
        grid-column: span 4
    }
}

.AV-OurClients-module--SwiperContainer {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-OurClients-module--SwiperContainer {
        width: calc(100% + 24px);
        padding: 34px 12px 39px;
        margin-right: -12px;
        margin-bottom: 24px;
        margin-left: -12px;
        background-color: var(--color--light-grey)
    }

    .AV-OurClients-module--SwiperContainer.swiper-container-multirow .swiper-wrapper {
        flex-wrap: wrap
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OurClients-module--SwiperContainer {
        padding-top: 32px;
        padding-bottom: 40px;
        border-top: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:1024px) {
    .AV-OurClients-module--SwiperContainer {
        padding: 69px 0
    }
}

@media screen and (min-width:768px) {
    .AV-OurClients-module--Slide {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.AV-OurClients-module--Slide img {
    width: 100%
}

@media screen and (min-width:1024px) {
    .AV-OurClients-module--Slide img {
        max-height: 80px;
        object-fit: contain
    }
}

@media screen and (min-width:1024px) {
    .AV-OurClients-module--Pagination {
        position: absolute;
        bottom: 2px;
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .AV-OurClients-module--NavigationButton {
        display: none
    }
}

@media screen and (max-width:767px) {
    .AV-Cases-module--OurClientsWrapper {
        padding: 24px 0 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Cases-module--OurClientsWrapper {
        padding: 32px 0 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Cases-module--OurClientsWrapper {
        padding: 80px 0
    }
}

.AV-CasesContent-module--Breadcrumbs {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-CasesContent-module--Breadcrumbs {
        margin-bottom: 28px
    }
}

@media screen and (min-width:768px) {
    .AV-CasesContent-module--Breadcrumbs {
        margin-bottom: 40px
    }
}

@media screen and (max-width:767px) {
    .AV-CasesContent-module--Heading {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CasesContent-module--Heading {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-CasesContent-module--Heading {
        margin-bottom: 40px
    }
}

.AV-CasesContent-module--Cases {
    display: grid
}

@media screen and (max-width:767px) {
    .AV-CasesContent-module--Cases {
        grid-row-gap: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-CasesContent-module--Cases {
        grid-column-gap: 36px;
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (max-width:767px) {
    .AV-CasesContent-module--Divider {
        display: none
    }
}

@media screen and (min-width:768px) {
    .AV-CasesContent-module--Divider {
        width: 100%;
        height: 1px;
        margin: 24px 0;
        background-color: var(--color--grey);
        grid-column: span 2
    }

    .AV-CasesContent-module--Divider:last-of-type {
        display: none
    }
}

.AV-CasesContent-module--ShowAllWrapper {
    position: relative;
    display: flex;
    justify-content: center
}

@media screen and (max-width:767px) {
    .AV-CasesContent-module--ShowAllWrapper {
        padding: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-CasesContent-module--ShowAllWrapper {
        border-top: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CasesContent-module--ShowAllWrapper {
        padding: 26px;
        margin-top: 17px
    }
}

@media screen and (min-width:1024px) {
    .AV-CasesContent-module--ShowAllWrapper {
        padding: 34px;
        margin-top: 24px;
        margin-bottom: 34px
    }
}

.AV-CasesContent-module--ShowAll {
    position: relative;
    display: inline-block;
    color: green;
    cursor: pointer
}

.AV-CasesContent-module--ShowAll:before {
    position: absolute;
    top: 50%;
    right: -24px;
    width: 12px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 1L7.207 6.293a1 1 0 01-1.414 0L.5 1' stroke='%23CD2C2C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: translateY(-50%)
}

.AV-CasesContent-module--PageCounter {
    position: absolute;
    left: 0;
    font-size: 16px;
    line-height: 24px;
    opacity: .5
}

@media screen and (max-width:767px) {
    .AV-CasesContent-module--PageCounter {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-CasesContent-module--PageCounter {
        top: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-CasesContent-module--PageCounter {
        top: 32px
    }
}

@media screen and (max-width:767px) {
    .AV-ContactsHero-module--Wrapper {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsHero-module--Wrapper {
        margin-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsHero-module--Wrapper {
        margin-bottom: 40px
    }
}

.AV-ContactsHero-module--Breadcrumbs {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-ContactsHero-module--Breadcrumbs {
        margin-bottom: 28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsHero-module--Breadcrumbs {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsHero-module--Breadcrumbs {
        margin-bottom: 56px
    }
}

@media screen and (max-width:1024px) {
    .AV-ContactsHero-module--Heading {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsHero-module--Heading {
        margin-bottom: 40px
    }
}

@media screen and (max-width:767px) {
    .AV-ContactsHero-module--Inner {
        grid-row-gap: 32px;
        row-gap: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsHero-module--Inner {
        grid-row-gap: 40px;
        row-gap: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsHero-module--ContactsMain {
        grid-column: span 7
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsHero-module--ContactsMain {
        grid-column: span 4
    }
}

@media screen and (max-width:767px) {
    .AV-ContactsHero-module--Map {
        margin: 0 -28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsHero-module--Map {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsHero-module--Map {
        grid-column: 5/span 8
    }
}

@media screen and (max-width:767px) {
    .AV-ContactsHero-module--Map iframe {
        width: 100%;
        height: 420px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsHero-module--Map iframe {
        height: 348px
    }
}

@media screen and (max-width:1024px) {
    .AV-ContactsHero-module--Head {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsHero-module--Head {
        margin-bottom: 32px
    }
}

.AV-ContactsHero-module--Name {
    font-family: "Jost", sans-serif
}

@media screen and (max-width:767px) {
    .AV-ContactsHero-module--Name {
        margin-bottom: 12px;
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-ContactsHero-module--Name {
        margin-bottom: 8px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsHero-module--Name {
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsHero-module--Name {
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsHero-module--Place {
        font-size: 28px;
        line-height: 32px
    }
}

.AV-ContactsHero-module--List {
    display: flex;
    flex-direction: column;
    grid-row-gap: 16px;
    row-gap: 16px
}

.AV-ContactsHero-module--Title {
    margin-bottom: 4px;
    font-weight: 700
}

.AV-ContactsHero-module--Phones {
    display: flex
}

@media screen and (max-width:767px) {
    .AV-ContactsHero-module--Phones {
        flex-direction: column;
        grid-row-gap: 4px;
        row-gap: 4px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsHero-module--Phones {
        grid-column-gap: 24px;
        column-gap: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsHero-module--Phones {
        flex-direction: column;
        grid-row-gap: 4px;
        row-gap: 4px
    }
}

.AV-ContactsHero-module--Phone {
    color: currentColor
}

.AV-ContactsList-module--Wrapper {
    position: relative;
    margin-bottom: 40px
}

@media screen and (min-width:768px) {
    .AV-ContactsList-module--Wrapper {
        grid-column-gap: 0;
        column-gap: 0;
        grid-row-gap: 40px;
        row-gap: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsList-module--Wrapper {
        --noOfColumns: 2;
        margin-top: -40px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsList-module--Wrapper {
        --noOfColumns: 3
    }
}

.AV-ContactsList-module--Card {
    position: relative
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsList-module--Card:nth-child(even):after {
        position: absolute;
        top: 40px;
        bottom: 0;
        left: 0;
        width: 1px;
        background: var(--color--grey);
        content: ""
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsList-module--Card:nth-child(even) {
        padding-left: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsList-module--Card:nth-child(odd) {
        padding-right: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsList-module--Card:not(:nth-child(3n)) {
        padding-right: 36px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsList-module--Card:not(:nth-child(-n+3)) {
        padding-top: 40px;
        border-top: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsList-module--Card:not(:nth-child(-n+2)) {
        border-top: 1px solid var(--color--grey)
    }
}

@media screen and (max-width:767px) {
    .AV-ContactsList-module--Card:first-child .AV-ContactsList-module--Heading {
        border-top: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsList-module--Card {
        padding-top: 40px
    }
}

.AV-ContactsList-module--Heading {
    position: relative;
    font-family: var(--font--jost);
    text-transform: uppercase
}

@media screen and (max-width:767px) {
    .AV-ContactsList-module--Heading:after {
        position: absolute;
        top: 30px;
        right: 0;
        width: 15px;
        height: 10px;
        background: url(/wp-content/themes/azotvzryv/upload/media/icon.59ea03c1.svg) no-repeat center/contain;
        content: "";
        transition: transform ease-in-out .25s;
        will-change: transform
    }
}

.AV-ContactsList-module--Heading:hover {
    cursor: pointer
}

[data-state=opened] .AV-ContactsList-module--Heading:after {
    transform: rotate(180deg)
}

@media screen and (max-width:767px) {
    .AV-ContactsList-module--Heading {
        position: relative;
        z-index: 1;
        padding-top: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
        border-bottom: 1px solid var(--color--grey);
        background: var(--color--white);
        font-size: 20px;
        line-height: 20px
    }
}

@media screen and (min-width:768px) {
    .AV-ContactsList-module--Heading {
        pointer-events: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactsList-module--Heading {
        margin-bottom: 16px;
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactsList-module--Heading {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 24px
    }
}

.AV-ContactsList-module--List {
    will-change: transform, opacity, height
}

@media screen and (max-width:767px) {
    [data-state=opened] .AV-ContactsList-module--List {
        opacity: 1;
        transform: translateY(0) scaleY(1)
    }
}

@media screen and (max-width:767px) {
    .AV-ContactsList-module--List {
        overflow: hidden;
        height: 0;
        background: var(--color--light-grey);
        opacity: 0;
        transform: translateY(-20px) scaleY(.8);
        transform-origin: top;
        transition: height ease-in-out .2s, transform ease-in-out .2s, opacity ease-in-out .2s
    }
}

@media screen and (min-width:768px) {
    .AV-ContactsList-module--List {
        height: auto !important
    }
}

.AV-ContactsList-module--Inner {
    display: flex;
    flex-direction: column;
    grid-row-gap: 16px;
    row-gap: 16px
}

@media screen and (max-width:767px) {
    .AV-ContactsList-module--Inner {
        padding: 28px 24px 32px;
        border-bottom: 1px solid var(--color--grey)
    }
}

.AV-ContactsList-module--Item a[href^="tel:"] {
    color: currentColor
}

.AV-ContactsList-module--Title {
    font-weight: 700
}

.AV-ContactsList-module--Contact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 4px;
    row-gap: 4px
}

.AV-DigitalContent-module--Breadcrumbs {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-DigitalContent-module--Breadcrumbs {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-DigitalContent-module--Breadcrumbs {
        margin-bottom: 40px
    }
}

.AV-DigitalContent-module--Heading {
    width: 100%
}

@media screen and (max-width:767px) {
    .AV-DigitalContent-module--Heading {
        font-size: 40px;
        line-height: 38px
    }
}

@media screen and (max-width:1024px) {
    .AV-DigitalContent-module--Heading {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-DigitalContent-module--Heading {
        max-width: 744px;
        margin-bottom: 40px
    }
}

@media screen and (max-width:767px) {
    .AV-DigitalContent-module--Inner {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-DigitalContent-module--Inner {
        margin-bottom: 56px;
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-DigitalContent-module--Inner {
        margin-bottom: 80px;
        grid-column: span 8
    }
}

@media screen and (max-width:767px) {
    .AV-DigitalContent-module--PictureWrapper {
        height: 258px
    }
}

@media screen and (min-width:768px) {
    .AV-DigitalContent-module--PictureWrapper {
        height: 358px
    }
}

.AV-DigitalContent-module--PictureWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.AV-DigitalContent-module--Share {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-DigitalContent-module--Share {
        padding-top: 24px;
        padding-bottom: 32px;
        margin-top: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-DigitalContent-module--Share {
        padding-top: 32px;
        padding-bottom: 62px;
        margin-top: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-DigitalContent-module--Share {
        padding-top: 40px;
        padding-bottom: 80px;
        margin-top: 32px
    }
}

.AV-DigitalContent-module--Social {
    display: flex
}

.AV-DigitalContent-module--Social a:first-child {
    margin: 0 16px
}

.AV-DigitalContent-module--Social a {
    display: block
}

@media screen and (max-width:1024px) {
    .AV-ErrorPage-module--Wrapper {
        padding-top: 68px;
        padding-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-ErrorPage-module--Wrapper {
        padding: 137px 0 77px
    }
}

@media screen and (max-width:767px) {
    .AV-ErrorPage-module--Content {
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ErrorPage-module--Content {
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .AV-ErrorPage-module--Content {
        grid-column: span 5
    }
}

@media screen and (max-width:1024px) {
    .AV-ErrorPage-module--Heading {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-ErrorPage-module--Heading {
        margin-bottom: 46px
    }
}

@media screen and (max-width:767px) {
    .AV-ErrorPage-module--Description {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ErrorPage-module--Description {
        margin-bottom: 30px
    }
}

@media screen and (min-width:1024px) {
    .AV-ErrorPage-module--Description {
        margin-bottom: 56px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-ErrorPage-module--Links {
    display: grid;
    padding: 0;
    margin: 0;
    grid-template-columns: 1fr 2fr;
    list-style: none
}

@media screen and (max-width:767px) {
    .AV-ErrorPage-module--Links {
        margin-bottom: 54px
    }
}

@media screen and (max-width:1024px) {
    .AV-ErrorPage-module--Links li {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-ErrorPage-module--Links li {
        margin-bottom: 12px
    }
}

.AV-ErrorPage-module--ImageWrapper {
    display: flex;
    align-items: flex-end;
    padding-bottom: 8px
}

@media screen and (max-width:767px) {
    .AV-ErrorPage-module--ImageWrapper {
        padding-right: 24px;
        padding-left: 24px;
        grid-column: span 12
    }
}

@media screen and (min-width:768px) {
    .AV-ErrorPage-module--ImageWrapper {
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .AV-ErrorPage-module--ImageWrapper {
        padding-left: 26px;
        margin-right: -26px
    }
}

.AV-NewsCard-module--Wrapper {
    display: flex;
    flex-direction: column;
    transition: color ease-in-out .25s
}

.AV-NewsCard-module--Wrapper:hover {
    color: green
}

@media (pointer:coarse) {
    .AV-NewsCard-module--Wrapper:hover {
        color: var(--color--black)
    }
}

@media screen and (min-width:1024px) {
    .AV-NewsCard-module--Wrapper._big {
        flex-direction: row
    }

    .AV-NewsCard-module--Wrapper._big .AV-NewsCard-module--Image {
        margin-right: 36px;
        margin-bottom: 0
    }
}

.AV-NewsCard-module--Wrapper .AV-NewsCard-module--Image {
    margin-bottom: 16px
}

.AV-NewsCard-module--Image {
    flex-shrink: 0
}

.AV-NewsCard-module--Image img {
    object-fit: cover
}

@media screen and (max-width:767px) {
    .AV-NewsCard-module--Image img {
        width: 100%;
        height: 231px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-NewsCard-module--Image img {
        width: 320px;
        height: 221px
    }
}

@media screen and (min-width:1024px) {
    .AV-NewsCard-module--Image img {
        width: 354px;
        height: 182px
    }
}

@media screen and (min-width:1024px) {
    ._big .AV-NewsCard-module--Image img {
        width: 549px;
        height: 326px
    }
}

.AV-NewsCard-module--Title {
    margin-bottom: 8px;
    font-family: "Jost", sans-serif
}

@media screen and (max-width:1024px) {
    .AV-NewsCard-module--Title {
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-NewsCard-module--Title {
        font-size: 24px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    ._big .AV-NewsCard-module--Title {
        font-size: 28px;
        line-height: 32px
    }
}

.AV-NewsCard-module--Date {
    color: #7b7b7b;
    font-size: 16px;
    line-height: 24px
}

.AV-News-module--Wrapper {
    overflow: hidden;
    background: #f5f5f5
}

@media screen and (max-width:767px) {
    .AV-News-module--Wrapper {
        padding: 40px 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-News-module--Wrapper {
        padding-top: 56px;
        padding-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-News-module--Wrapper {
        padding: 80px 0
    }
}

.AV-News-module--Top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    .AV-News-module--Top {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-News-module--Top {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-News-module--Top {
        padding-bottom: 40px;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 32px
    }
}

@media screen and (max-width:767px) {
    .AV-News-module--List {
        grid-column-gap: 0;
        column-gap: 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-News-module--List {
        grid-column-gap: 0;
        column-gap: 0
    }
}

@media screen and (min-width:1024px) {
    .AV-News-module--List {
        --noOfColumns: 12;
        display: grid !important;
        grid-row-gap: 64px;
        row-gap: 64px
    }
}

.AV-News-module--Item {
    position: relative
}

.AV-News-module--Item:after {
    position: absolute;
    background: #e1e1e1;
    content: "";
    pointer-events: none
}

@media screen and (min-width:1024px) {
    .AV-News-module--Item:first-child:after {
        right: 0;
        bottom: -32px;
        left: 0;
        height: 1px
    }
}

@media screen and (min-width:1024px) {
    .AV-News-module--Item:first-child {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-News-module--Item:not(:first-child) {
        grid-column: span 4
    }
}

@media screen and (min-width:1024px) {
    .AV-News-module--Item:nth-last-child(-n+2):after {
        top: 0;
        bottom: 0;
        left: -18px;
        width: 1px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-News-module--Item:not(:last-child):after {
        top: 0;
        right: -20px;
        bottom: 0;
        width: 1px
    }
}

@media screen and (max-width:767px) {
    .AV-News-module--Item {
        padding-bottom: 16px;
        border-bottom: 1px solid #e1e1e1
    }
}

@media screen and (min-width:1024px) {
    .AV-News-module--Item {
        width: 100% !important
    }
}

@media screen and (max-width:767px) {
    .AV-News-module--Pagination {
        margin: 32px 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-News-module--Pagination {
        margin-top: 44px
    }
}

@media screen and (min-width:1024px) {
    .AV-News-module--Pagination {
        display: none
    }
}

@media screen and (max-width:767px) {
    .AV-EventsList-module--Wrapper {
        position: relative;
        margin: 40px 0
    }
}

@media screen and (min-width:768px) {
    .AV-EventsList-module--Wrapper {
        display: none
    }
}

@media screen and (max-width:767px) {
    .AV-EventsList-module--Event {
        position: relative
    }

    .AV-EventsList-module--Card {
        position: relative
    }

    .AV-EventsList-module--Card:last-of-type {
        border-bottom: 1px solid var(--color--grey)
    }

    .AV-EventsList-module--Year {
        padding-top: 24px;
        border-top: 1px solid var(--color--grey);
        color: green;
        font-family: var(--font--jost);
        font-size: 40px;
        line-height: 1
    }

    .AV-EventsList-module--Heading {
        z-index: 1;
        padding-top: 8px;
        padding-right: 24px;
        padding-bottom: 24px;
        background: var(--color--white)
    }

    .AV-EventsList-module--Heading:after {
        position: absolute;
        top: 50%;
        right: 0;
        width: 19px;
        height: 19px;
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 0v19M0 9.5h19' stroke='%23BDBDBD'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        transform: translateY(-50%);
        transition: transform ease-in-out .25s;
        will-change: transform
    }

    .AV-EventsList-module--Heading:hover {
        cursor: pointer
    }

    [data-state=opened] .AV-EventsList-module--Heading:after {
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.5h19' stroke='%23BDBDBD'/%3E%3C/svg%3E");
        transform: translateY(-50%) rotate(180deg)
    }

    .AV-EventsList-module--List {
        overflow: hidden;
        height: 0;
        background: var(--color--light-grey);
        opacity: 0;
        transform: translateY(-20px) scaleY(.8);
        transform-origin: top;
        transition: height ease-in-out .2s, transform ease-in-out .2s, opacity ease-in-out .2s;
        will-change: transform, opacity, height
    }

    [data-state=opened] .AV-EventsList-module--List {
        opacity: 1;
        transform: translateY(0) scaleY(1)
    }

    .AV-EventsList-module--Inner {
        display: flex;
        flex-direction: column;
        padding: 24px 24px 32px
    }
}

.AV-HistoryHeroSlider-module--Slider {
    overflow: hidden;
    background-image: linear-gradient(180deg, #000 -15.35%, rgba(0, 0, 0, 0) 28.19%), linear-gradient(180deg, rgba(0, 0, 0, 0) -11.78%, rgba(0, 0, 0, .8) 100%), url(/wp-content/themes/azotvzryv/upload/media/bg.68806154.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    grid-area: sl
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--Slider {
        padding-bottom: 40px
    }
}

.AV-HistoryHeroSlider-module--Breadcrumbs {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-HistoryHeroSlider-module--Breadcrumbs {
        margin-bottom: 111px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistoryHeroSlider-module--Breadcrumbs {
        margin-bottom: 54px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--Breadcrumbs {
        margin-bottom: 122px
    }
}

@media screen and (max-width:767px) {
    .AV-HistoryHeroSlider-module--Thumbs {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistoryHeroSlider-module--Thumbs {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--Thumbs {
        margin-bottom: 56px
    }
}

.AV-HistoryHeroSlider-module--Title {
    color: var(--color--white)
}

@media screen and (max-width:1024px) {
    .AV-HistoryHeroSlider-module--Title {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--Title {
        margin-bottom: 56px
    }

    .AV-HistoryHeroSlider-module--Title br {
        display: none
    }
}

@media screen and (max-width:767px) {
    .AV-HistoryHeroSlider-module--Content {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistoryHeroSlider-module--Content {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--Content {
        grid-column: span 8
    }
}

.AV-HistoryHeroSlider-module--ContentWrapper {
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    transition-timing-function: ease-out
}

@media screen and (max-width:767px) {
    .AV-HistoryHeroSlider-module--ContentWrapper {
        flex-direction: column
    }
}

.AV-HistoryHeroSlider-module--ThumbsSlide {
    border-bottom: 1px solid transparent;
    font-family: "Jost", sans-serif
}

.AV-HistoryHeroSlider-module--ThumbsSlide:hover .AV-HistoryHeroSlider-module--ThumbTitle {
    color: var(--color--white);
    opacity: 1
}

.AV-HistoryHeroSlider-module--ThumbsSlide.swiper-slide-thumb-active {
    border-bottom: 1px solid green
}

.AV-HistoryHeroSlider-module--ThumbsSlide.swiper-slide-thumb-active .AV-HistoryHeroSlider-module--ThumbTitle {
    color: var(--color--white);
    opacity: 1
}

@media screen and (min-width:768px) {
    .AV-HistoryHeroSlider-module--ThumbsSlide {
        padding: 0 8px
    }
}

.AV-HistoryHeroSlider-module--ThumbTitle {
    display: inline-block;
    margin-bottom: 8px;
    color: var(--color--white);
    cursor: pointer;
    opacity: .4
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistoryHeroSlider-module--ThumbTitle {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--ThumbTitle {
        font-size: 20px;
        line-height: 20px
    }
}

.AV-HistoryHeroSlider-module--ContentContainer {
    position: relative
}

@media screen and (min-width:768px) {
    .AV-HistoryHeroSlider-module--ContentSlide {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transition: opacity .6s ease-in
    }

    .AV-HistoryHeroSlider-module--ContentSlide.swiper-slide-visible {
        opacity: 1
    }

    .AV-HistoryHeroSlider-module--ContentSlide.swiper-slide-prev {
        opacity: 0
    }
}

.AV-HistoryHeroSlider-module--ContentYear,
.AV-HistoryHeroSlider-module--ContentEvents {
    color: var(--color--white)
}

.AV-HistoryHeroSlider-module--ContentYear {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.AV-HistoryHeroSlider-module--Year {
    font-family: var(--font--jost);
    font-size: 28px;
    line-height: 32px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistoryHeroSlider-module--Year {
        margin-right: 7px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--Year {
        margin-right: 9px
    }
}

.AV-HistoryHeroSlider-module--YearLine {
    width: 100%;
    height: 1px;
    background-color: var(--color--white)
}

.AV-HistoryHeroSlider-module--EventTitle {
    margin-bottom: 16px;
    font-family: var(--font--jost);
    font-size: 22px;
    line-height: 24px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistoryHeroSlider-module--EventTitle {
        padding-right: 1em
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--EventTitle {
        padding-right: 2em
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HistoryHeroSlider-module--EventDescription {
        padding-right: 1em;
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--EventDescription {
        padding-right: 11px;
        margin-bottom: 24px
    }
}

@media screen and (max-width:1024px) {
    .AV-HistoryHeroSlider-module--NavigationButton {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--NavigationButton {
        top: 17px
    }
}

@media screen and (min-width:1024px) {

    .AV-HistoryHeroSlider-module--NavigationButtonPrev,
    .AV-HistoryHeroSlider-module--NavigationButtonNext {
        width: 18px;
        height: 32px
    }

    .AV-HistoryHeroSlider-module--NavigationButtonPrev:after,
    .AV-HistoryHeroSlider-module--NavigationButtonPrev:before,
    .AV-HistoryHeroSlider-module--NavigationButtonNext:after,
    .AV-HistoryHeroSlider-module--NavigationButtonNext:before {
        background-position: center;
        background-size: cover
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--NavigationButtonPrev {
        left: -53px
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--NavigationButtonNext {
        right: -53px
    }
}

.AV-HistoryHeroSlider-module--TimelineWrapper {
    position: relative;
    width: 100%;
    height: 1px;
    margin-right: 15px;
    margin-bottom: 33px;
    background: #b3b3b3
}

@media screen and (max-width:767px) {
    .AV-HistoryHeroSlider-module--TimelineWrapper {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-HistoryHeroSlider-module--TimelineWrapper {
        display: none
    }
}

.AV-HistoryHeroSlider-module--Timeline {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: green;
    transform: scaleX(0);
    transform-origin: left
}

.AV-HistoryHeroSlider-module--Timeline.start-animation {
    transform: scaleX(1);
    transition-property: transform;
    transition-timing-function: linear
}

@media screen and (max-width:767px) {
    .AV-HistoryPage-module--NewsWrapper {
        display: none
    }
}

.AV-HomeAbout-module--Wrapper {
    background: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-HomeAbout-module--Wrapper {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeAbout-module--Wrapper {
        padding-top: 40px;
        padding-bottom: 68px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeAbout-module--Wrapper {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeAbout-module--Inner {
        --noOfColumns: 12
    }
}

@media screen and (max-width:1024px) {
    .AV-HomeAbout-module--Title {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeAbout-module--Title {
        grid-column: span 4
    }
}

@media screen and (max-width:767px) {
    .AV-HomeAbout-module--Description {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeAbout-module--Description {
        margin-bottom: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeAbout-module--Description {
        grid-column: 5/span 5
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeAbout-module--Links {
        display: flex;
        grid-column-gap: 32px;
        column-gap: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeAbout-module--Links {
        grid-column: 10/span 3;
        margin-top: 20px;
		margin-bottom: 20px;
    }
}

.AV-HomeAbout-module--HorizontalRule {
    height: 1px;
    border: none;
    margin: 0;
    margin: 16px 0;
    background: #e1e1e1
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeAbout-module--HorizontalRule {
        display: none
    }
}

.AV-HomeClients-module--Wrapper {
    background: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-HomeClients-module--Wrapper {
        padding-top: 40px;
        padding-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeClients-module--Wrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeClients-module--Wrapper {
        padding: 80px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeClients-module--Inner {
        --noOfColumns: 12
    }
}

.AV-HomeClients-module--Geography {
    display: flex
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeClients-module--Geography {
        grid-column-gap: 100px;
        column-gap: 100px
    }
}

@media screen and (max-width:1024px) {
    .AV-HomeClients-module--Geography {
        grid-row: 2
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeClients-module--Geography {
        grid-row-gap: 40px;
        row-gap: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeClients-module--Geography {
        flex-direction: column;
        grid-column: span 3
    }
}

.AV-HomeClients-module--GeographyImage {
    width: 242px;
    height: 174px
}

@media screen and (max-width:767px) {
    .AV-HomeClients-module--GeographyImage {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeClients-module--GeographyImage {
        order: 1
    }
}

.AV-HomeClients-module--GeographyTitle {
    margin-bottom: 16px;
    font-family: "Jost", sans-serif
}

@media screen and (max-width:767px) {
    .AV-HomeClients-module--GeographyTitle {
        font-size: 40px;
        line-height: 38px
    }
}

@media screen and (min-width:768px) {
    .AV-HomeClients-module--GeographyTitle {
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (max-width:767px) {
    .AV-HomeClients-module--GeographyDescription {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-HomeClients-module--GeographyDescription {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeClients-module--Content {
        grid-column: 5/span 8
    }
}

.AV-HomeClients-module--Title {
    margin-bottom: 40px
}

@media screen and (min-width:768px) {
    .AV-HomeClients-module--Factoids {
        --noOfColumns: 2
    }
}

@media screen and (max-width:767px) {
    .AV-HomeClients-module--Factoid:not(:last-child) {
        padding-bottom: 24px;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-HomeClients-module--Clients {
        --noOfColumns: 2;
        padding-top: 32px;
        padding-bottom: 24px;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        margin-top: 24px;
        margin-bottom: 32px;
        grid-row-gap: 24px;
        row-gap: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-HomeClients-module--Clients {
        --noOfColumns: 4;
        grid-row-gap: 16px;
        row-gap: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeClients-module--Clients {
        padding-top: 24px;
        padding-bottom: 32px;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        margin-top: 24px;
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeClients-module--Clients {
        padding-top: 34px;
        border-top: 1px solid #e1e1e1;
        margin-top: 26px;
        grid-row-gap: 8px;
        row-gap: 8px
    }
}

.AV-HomeClients-module--Client {
    width: 150px;
    height: 70px
}

.AV-HomeFactoids-module--Wrapper {
    background: var(--color--white)
}

@media screen and (max-width:1024px) {
    .AV-HomeFactoids-module--Wrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeFactoids-module--Wrapper {
        padding: 0 0 80px 0;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeFactoids-module--Inner {
        --noOfColumns: 2;
        margin-bottom: -24px;
        grid-row-gap: 24px;
        row-gap: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeFactoids-module--Inner {
        --noOfColumns: 3;
        margin-bottom: -32px;
        grid-row-gap: 32px;
        row-gap: 32px
    }
}

.AV-HomeFactoids-module--Item {
    position: relative
}

.AV-HomeFactoids-module--Item:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #e1e1e1
}

@media screen and (max-width:767px) {
    .AV-HomeFactoids-module--Item:after {
        right: 0;
        content: ""
    }
}

@media screen and (max-width:767px) {
    .AV-HomeFactoids-module--Item:not(:last-child) {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {

    .AV-HomeFactoids-module--Item:nth-child(odd):after,
    .AV-HomeFactoids-module--Item:nth-child(even):after {
        content: ""
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeFactoids-module--Item:nth-child(odd):after {
        right: -32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeFactoids-module--Item:nth-child(even):after {
        right: 0
    }
}

@media screen and (min-width:1024px) {
/*     .AV-HomeFactoids-module--Item:nth-child(2):after,
    .AV-HomeFactoids-module--Item:nth-child(3):after {
        content: ""
    } */
}

@media screen and (min-width:1024px) {
    .AV-HomeFactoids-module--Item:nth-child(2):after {
        right: -36px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeFactoids-module--Item:nth-child(3):after {
        right: 0
    }
}

@media screen and (max-width:767px) {
    .AV-HomeFactoids-module--Item {
        padding-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-HomeFactoids-module--Item {
        padding-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-HomeFactoids-module--Item {
        padding-bottom: 32px
    }
}

@media screen and (max-width:767px) {
    .AV-SliderHomeAbout-module--Root {
        padding-bottom: 32px
    }
}

.AV-SliderHomeAbout-module--Container {
    overflow: hidden
}

.AV-SliderHomeAbout-module--Container.visible .swiper-slide-active .title,
.AV-SliderHomeAbout-module--Container.visible .swiper-slide-active .description {
    opacity: 1;
    transform: none
}

.AV-SliderHomeAbout-module--Slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-SliderHomeAbout-module--Slide {
        min-height: 466px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Slide {
        min-height: 619px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Slide {
        min-height:500px
    }
}

.AV-SliderHomeAbout-module--SlideInner {
    height: 100%
}

@media screen and (min-width:768px) {
    .AV-SliderHomeAbout-module--SlideInner {
        align-items: center
    }
}

@media screen and (max-width:767px) {
    .AV-SliderHomeAbout-module--Content {
        padding: 32px 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Content {
        padding-top: 210px;
        padding-bottom: 120px;
        grid-column: span 10
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Content {
        padding-top: 0;
        padding-bottom: 180px;
        grid-column: span 12
    }
}

@media screen and (max-width:767px) {
    .AV-SliderHomeAbout-module--Icon {
        display: flex;
        width: 50px;
        height: 38px;
        align-items: flex-end;
        margin-bottom: 24px
    }

    .AV-SliderHomeAbout-module--Icon img {
        max-height: 100%
    }
}

@media screen and (min-width:768px) {
    .AV-SliderHomeAbout-module--Icon {
        display: none
    }
}

.AV-SliderHomeAbout-module--Title,
.AV-SliderHomeAbout-module--Description {
    opacity: 0;
    transform: translateY(50px);
    transition: transform 1s ease, opacity 1s ease
}

.AV-SliderHomeAbout-module--Title {
    font-family: var(--font--jost);
    transition-delay: .6s
}

@media screen and (max-width:767px) {
    .AV-SliderHomeAbout-module--Title {
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Title {
        font-size: 46px;
        line-height: 48px
    }
}

@media screen and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Title {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Title {
        margin-bottom: 40px;
        font-size: 52px;
        line-height: 52px;
       	margin-top: 70px;
    }
}

.AV-SliderHomeAbout-module--Description {
    transition-delay: .9s
}

@media screen and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Description {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Description {
        font-size: 22px;
        line-height: 28px
    }
}

.AV-SliderHomeAbout-module--Pagination {
    position: absolute;
    display: flex;
    transform: translateX(-50%)
}

@media screen and (max-width:767px) {
    .AV-SliderHomeAbout-module--Pagination {
        bottom: 55px;
        left: 50%;
        grid-column-gap: 5px;
        column-gap: 5px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination {
        top: 40px;
        left: calc(50% - 160px)
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination {
        top: 170px;
       	left: calc(50% - 260px);
    }
}

@media screen and (min-width:768px) {
    .AV-SliderHomeAbout-module--Pagination>span:after {
        position: absolute;
        right: 0;
        width: 0;
        height: 1px;
        background: green;
        content: "";
        transition: width .3s ease-in-out
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:after {
        bottom: -8px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:after {
        bottom: -12px
    }
}

@media screen and (min-width:768px) {
    .AV-SliderHomeAbout-module--Pagination>span:not(.swiper-pagination-bullet-active):hover {
        opacity: 1
    }
}

.AV-SliderHomeAbout-module--Pagination>span.swiper-pagination-bullet-active {
    opacity: 1
}

.AV-SliderHomeAbout-module--Pagination>span.swiper-pagination-bullet-active:after {
    right: auto;
    left: 0;
    width: 100%
}

@media screen and (max-width:767px) {
    .AV-SliderHomeAbout-module--Pagination>span.swiper-pagination-bullet-active {
        background: green
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:not(:last-child) {
        margin-right: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:not(:last-child) {
        margin-right: 15px
    }
}

.AV-SliderHomeAbout-module--Pagination>span:nth-child(1) {
    background-image: url(/wp-content/themes/azotvzryv/upload/media/icon-one.2ec3747a.svg)
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(1) {
        width: 62px;
        height: 42px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(1) {
        width: 82px;
        height: 56px
    }
}

.AV-SliderHomeAbout-module--Pagination>span:nth-child(2) {
    background-image: url(/wp-content/themes/azotvzryv/upload/media/icon-two.419ffde5.svg)
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(2) {
        width: 33px;
        height: 42px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(2) {
        width: 42px;
        height: 56px
    }
}

.AV-SliderHomeAbout-module--Pagination>span:nth-child(3) {
    background-image: url(/wp-content/themes/azotvzryv/upload/media/icon-three.55169003.svg)
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(3) {
        width: 36px;
        height: 42px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(3) {
        width: 45px;
        height: 56px
    }
}

.AV-SliderHomeAbout-module--Pagination>span:nth-child(4) {
    background-image: url(/wp-content/themes/azotvzryv/upload/media/icon-four.d6df5040.svg)
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(4) {
        width: 40px;
        height: 42px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(4) {
        width: 51px;
        height: 56px
    }
}

.AV-SliderHomeAbout-module--Pagination>span:nth-child(5) {
    background-image: url(/wp-content/themes/azotvzryv/upload/media/icon-five.7bf81682.svg)
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(5) {
        width: 52px;
        height: 42px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Pagination>span:nth-child(5) {
        width: 69px;
        height: 56px
    }
}

@media screen and (max-width:767px) {
    .AV-SliderHomeAbout-module--Pagination>span {
        width: 28px;
        height: 2px;
        background: rgba(74, 74, 74, .3);
        background-image: none !important;
        transition: background ease-in-out .25s
    }
}

@media screen and (min-width:768px) {
    .AV-SliderHomeAbout-module--Pagination>span {
        position: relative;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: .34;
        transition: opacity .25s ease
    }
}

.AV-SliderHomeAbout-module--Navigation {
    position: absolute;
    bottom: 82px
}

@media screen and (max-width:767px) {
    .AV-SliderHomeAbout-module--Navigation {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeAbout-module--Navigation {
        left: calc(50% - 336px)
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeAbout-module--Navigation {
       left: calc(50% - 640px);
    }
}

.AV-SliderHomeAbout-module--NavigationButton {
    width: 14px;
    height: 26px;
    background: url(/wp-content/themes/azotvzryv/upload/media/icon-navigation.7b091d24.svg) center/contain no-repeat;
    transition: opacity ease-in-out .25s
}

.AV-SliderHomeAbout-module--NavigationButton.swiper-button-disabled {
    opacity: .3
}

.AV-SliderHomeAbout-module--NavigationButtonPrev {
    transform: rotate(180deg)
}

.AV-SliderHomeAbout-module--NavigationButtonNext {
    margin-left: 38px
}

.AV-SliderHomeHero-module--Root {
    overflow: hidden
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--Root {
        background: linear-gradient(0deg, #ebebeb 0%, rgba(255, 255, 255, 0) 100%);
        padding-bottom: 50px;
    }
}

.AV-SliderHomeHero-module--Slide {
    position: relative
}

.AV-SliderHomeHero-module--Slide.swiper-slide-active .AV-SliderHomeHero-module--Description {
    opacity: 1;
    transform: none;
    transition: transform 1s ease 1s, opacity 1s ease 1s
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--Slide {
        --noOfColumns: 12
    }
}

@media screen and (max-width:1024px) {
    .AV-SliderHomeHero-module--Overlay {
        right: 0;
        left: 0;
        width: calc(100% + 50vw);
        margin-left: -25vw
    }
}

@media screen and (max-width:1024px) {
    .AV-SliderHomeHero-module--Overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        background: rgba(var(--rgb--black), .5)
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--Overlay {
        display: none
    }
}

.AV-SliderHomeHero-module--Text {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

@media screen and (max-width:767px) {
    .AV-SliderHomeHero-module--Text {
        padding-top: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-SliderHomeHero-module--Text {
        padding-top: 0
    }
}

@media screen and (max-width:1024px) {
    .AV-SliderHomeHero-module--Text {
        position: absolute;
        height: 100%;
        padding-bottom: 88px;
        color: var(--color--white)
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--Text {
        padding-bottom: 75px;
        grid-column: span 4
    }
}

.AV-SliderHomeHero-module--TitleWord,
.AV-SliderHomeHero-module--NavigationInner,
.AV-SliderHomeHero-module--Media {
    position: relative;
    overflow: hidden;
    animation-fill-mode: forwards;
    animation-name: AV-SliderHomeHero-module--show;
    animation-timing-function: ease;
    opacity: 0
}

.AV-SliderHomeHero-module--MobileImageBg {
    display: none
}

@media screen and (max-width:1024px) {
    .AV-SliderHomeHero-module--MobileImageBg {
        position: relative;
        display: block;
        opacity: 1;
        transition: opacity 1s ease
    }
}

.AV-SliderHomeHero-module--Title {
    font-family: var(--font--jost);
    text-transform: uppercase
}

@media screen and (max-width:767px) {
    .AV-SliderHomeHero-module--Title {
        font-size: 50px;
        line-height: 50px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeHero-module--Title {
        font-size: 58px;
        line-height: 58px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--Title {
        font-size: 40px;
        line-height: 50px;
        padding-bottom: 20px;
    }
}

.AV-SliderHomeHero-module--TitleWord {
    display: block;
    animation-delay: .6s;
    animation-duration: .8s;
    transform: translateY(150px)
}

.AV-SliderHomeHero-module--LetterWrapper {
    overflow: hidden
}

.AV-SliderHomeHero-module--ColorRed {
    color: green !important
}

@keyframes AV-SliderHomeHero-module--show {
    to {
        opacity: 1;
        transform: none
    }
}

.AV-SliderHomeHero-module--Description {
    opacity: 0;
    transform: translateY(30px)
}

@media screen and (max-width:1024px) {
    .AV-SliderHomeHero-module--Description {
        font-family: var(--font--jost);
        font-size: 28px;
        line-height: 32px
    }
}

.AV-SliderHomeHero-module--Media {
    position: relative;
    z-index: -1;
    overflow: hidden;
    animation-duration: 2s
}

@media screen and (max-width:767px) {
    .AV-SliderHomeHero-module--Media {
        margin: 0 -25vw
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeHero-module--Media {
        margin: 0 -25vw
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--Media {
        margin-right: -116px;
        grid-column: 5/span 7;
    }
}

.AV-SliderHomeHero-module--Media iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    pointer-events: none;
    transform: translate3d(-50%, -50%, 0)
}

@media screen and (max-width:767px) {
    .AV-SliderHomeHero-module--Media iframe {
        width: 1130px;
        height: 630px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeHero-module--Media iframe {
        width: 1160px;
        height: 630px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--Media iframe {
        width: 1160px;
        height: 780px
    }
}

.AV-SliderHomeHero-module--Media img {
    object-fit: cover
}

@media screen and (max-width:767px) {
    .AV-SliderHomeHero-module--Media img {
        height: 633px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SliderHomeHero-module--Media img {
        width: 100%;
        height: 631px
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--Media img {
        height: 652px
    }
}

.AV-SliderHomeHero-module--Navigation {
    position: absolute;
    z-index: 1;
    bottom: 100px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%)
}

.AV-SliderHomeHero-module--NavigationInner {
    display: flex;
    width: 310px;
    align-items: center;
    justify-content: space-between;
    animation-delay: 1.4s;
    animation-duration: 1s;
    transform: translateY(10px)
}

.AV-SliderHomeHero-module--NavigationButton {
    position: relative;
    width: 44px;
    height: 12px;
    transition: opacity ease-in-out .25s
}

.AV-SliderHomeHero-module--NavigationButton.swiper-button-disabled {
    opacity: .3
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--NavigationButton:hover .AV-SliderHomeHero-module--NavigationArrow {
        stroke: green
    }
}

@media screen and (max-width:1024px) {
    .AV-SliderHomeHero-module--NavigationArrow {
        stroke: var(--color--white)
    }
}

@media screen and (min-width:1024px) {
    .AV-SliderHomeHero-module--NavigationArrow {
        stroke: var(--color--black);
        transition: stroke .25s ease-in-out
    }
}

.AV-SliderHomeHero-module--NavigationButtonPrev {
    transform: rotate(180deg)
}

.AV-SliderHomeHero-module--PaginationWrapper {
    overflow: hidden
}

.AV-SliderHomeHero-module--Pagination {
    margin: 0 7px;
    font-family: var(--font--jost);
    font-size: 24px;
    line-height: 24px;
    opacity: 0;
    transform: translateY(10px)
}

.AV-SliderHomeHero-module--Pagination.start-animation {
    opacity: 1;
    transform: none;
    transition: transform .6s ease, opacity .6s ease
}

@media screen and (max-width:1024px) {
    .AV-SliderHomeHero-module--Pagination {
        color: var(--color--white)
    }
}

.AV-SliderHomeHero-module--TimelineWrapper {
    position: relative;
    width: 158px;
    height: 1px;
    margin-right: 15px;
    background: #b3b3b3
}

.AV-SliderHomeHero-module--Timeline {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: green;
    transform: scaleX(0);
    transform-origin: left
}

.AV-SliderHomeHero-module--Timeline.start-animation {
    transform: scaleX(1);
    transition-property: transform;
    transition-timing-function: linear
}

.AV-LicensesList-module--Wrapper {
    position: relative;
    margin: 40px 0
}

@media screen and (max-width:1024px) {
    .AV-LicensesList-module--Wrapper {
        border-top: 1px solid var(--color--grey)
    }
}

.AV-LicensesList-module--Card {
    position: relative;
    border-bottom: 1px solid var(--color--grey)
}

@media screen and (max-width:1024px) {
    .AV-LicensesList-module--Card {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-LicensesList-module--Card {
        grid-column: span 7
    }
}

.AV-LicensesList-module--Heading {
    position: relative;
    z-index: 1;
    padding-right: 32px;
    background: var(--color--white);
    font-family: var(--font--jost)
}

.AV-LicensesList-module--Heading:after {
    position: absolute;
    top: 50%;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l11.5 12L24 1' stroke='%23BDBDBD'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: translateY(-50%)
}

.AV-LicensesList-module--Heading:hover {
    cursor: pointer
}

[data-state=opened] .AV-LicensesList-module--Heading:after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 13L12.5 1 1 13' stroke='%23CD2C2C'/%3E%3C/svg%3E")
}

@media screen and (max-width:767px) {
    .AV-LicensesList-module--Heading {
        font-size: 20px;
        line-height: 20px
    }

    .AV-LicensesList-module--Heading:after {
        width: 14px;
        height: 8px
    }
}

@media screen and (min-width:768px) {
    .AV-LicensesList-module--Heading:after {
        width: 23px;
        height: 12px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-LicensesList-module--Heading {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (max-width:1024px) {
    .AV-LicensesList-module--Heading {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-LicensesList-module--Heading {
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 20px;
        line-height: 20px
    }
}

.AV-LicensesList-module--List {
    overflow: hidden;
    height: 0;
    background: var(--color--light-grey);
    opacity: 0;
    transform: translateY(-20px) scaleY(.8);
    transform-origin: top;
    transition: height ease-in-out .2s, transform ease-in-out .2s, opacity ease-in-out .2s;
    will-change: transform, opacity, height
}

[data-state=opened] .AV-LicensesList-module--List {
    opacity: 1;
    transform: translateY(0) scaleY(1)
}

.AV-LicensesList-module--Inner {
    display: flex;
    flex-direction: column
}

@media screen and (max-width:767px) {
    .AV-LicensesList-module--Inner {
        padding: 24px 20px 32px 18px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-LicensesList-module--Inner {
        padding: 24px 24px 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-LicensesList-module--Inner {
        padding: 25px 51px 32px 24px
    }
}

.AV-LicensesList-module--DownloadLink {
    position: relative
}

.AV-LicensesList-module--DownloadLink:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 23px;
    background-image: url(/wp-content/themes/azotvzryv/upload/media/icon.533c8b3d.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: ""
}

@media screen and (max-width:767px) {
    .AV-LicensesList-module--DownloadLink {
        padding-left: 35px
    }

    .AV-LicensesList-module--DownloadLink:not(:last-child) {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-LicensesList-module--DownloadLink {
        padding-left: 38px
    }

    .AV-LicensesList-module--DownloadLink:not(:last-child) {
        margin-bottom: 16px
    }
}

@media screen and (max-width:1024px) {
    .AV-LicensesList-module--DownloadLink {
        color: green
    }
}

@media screen and (min-width:1024px) {
    .AV-LicensesList-module--DownloadLink {
        padding-left: 38px;
        transition: color .25s ease
    }

    .AV-LicensesList-module--DownloadLink:hover {
        color: green
    }

    .AV-LicensesList-module--DownloadLink:not(:last-child) {
        margin-bottom: 29px
    }
}

.AV-LicensesPage-module--Breadcrumbs {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-LicensesPage-module--Breadcrumbs {
        margin-bottom: 28px
    }
}

@media screen and (min-width:768px) {
    .AV-LicensesPage-module--Breadcrumbs {
        margin-bottom: 40px
    }
}

@media screen and (max-width:1024px) {
    .AV-LicensesPage-module--Heading {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-LicensesPage-module--Heading {
        margin-bottom: 48px
    }

    .AV-LicensesPage-module--Heading br {
        display: none
    }
}

.AV-ManagementContent-module--Breadcrumbs {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-ManagementContent-module--Breadcrumbs {
        margin-bottom: 28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ManagementContent-module--Breadcrumbs {
        margin-bottom: 49px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagementContent-module--Breadcrumbs {
        margin-bottom: 40px
    }
}

@media screen and (max-width:1024px) {
    .AV-ManagementContent-module--Heading {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagementContent-module--Heading {
        margin-bottom: 56px
    }
}

.AV-ManagementContent-module--ManagersWrapper {
    display: grid
}

@media screen and (max-width:767px) {
    .AV-ManagementContent-module--ManagersWrapper {
        grid-template-columns: 1fr
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ManagementContent-module--ManagersWrapper {
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (max-width:1024px) {
    .AV-ManagementContent-module--ManagersWrapper {
        margin-bottom: 56px;
        grid-gap: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagementContent-module--ManagersWrapper {
        margin-bottom: 64px;
        grid-gap: 36px;
        grid-template-columns: 1fr 1fr 1fr
    }
}

.AV-ManagementContent-module--PopupContent {
    width: 100%;
    flex-shrink: 0
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ManagementContent-module--PopupContent {
        max-width: 338px;
        margin-right: 33px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagementContent-module--PopupContent {
        max-width: 477px;
        margin-right: 45px
    }
}

.AV-ManagementContent-module--PopupContent h2,
.AV-ManagementContent-module--PopupContent h3,
.AV-ManagementContent-module--PopupContent h4 {
    font-family: "Jost", sans-serif;
    font-weight: 400
}

@media screen and (max-width:767px) {
    .AV-ManagementContent-module--PopupContent h2 {
        margin-bottom: 8px;
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ManagementContent-module--PopupContent h2 {
        margin-bottom: 16px;
        font-size: 46px;
        line-height: 44px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagementContent-module--PopupContent h2 {
        margin-bottom: 8px;
        font-size: 52px;
        line-height: 52px
    }
}

.AV-ManagementContent-module--PopupContent h2+p {
    border-bottom: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-ManagementContent-module--PopupContent h2+p {
        padding-bottom: 16px;
        margin-bottom: 24px;
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-ManagementContent-module--PopupContent h2+p {
        padding-bottom: 24px;
        margin-bottom: 24px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-ManagementContent-module--PopupContent h3 {
    margin-top: 24px
}

@media screen and (max-width:1024px) {
    .AV-ManagementContent-module--PopupContent h3+p {
        margin-top: 8px
    }
}

@media screen and (min-width:1024px) {
    .AV-ManagementContent-module--PopupContent h3+p {
        margin-top: 16px
    }
}

.AV-ManagementContent-module--PopupContent h3+h4 {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-ManagementContent-module--PopupContent h4 {
        margin-top: 16px
    }
}

@media screen and (min-width:768px) {
    .AV-ManagementContent-module--PopupContent h4 {
        margin-top: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-ManagementContent-module--PopupContent h4+p {
        margin-top: 8px
    }
}

@media screen and (min-width:768px) {
    .AV-ManagementContent-module--PopupContent h4+p {
        margin-top: 4px
    }
}

@media screen and (max-width:767px) {
    .AV-ManagementContent-module--PopupImage {
        margin-bottom: 24px
    }
}

.AV-MediaCenterFooter-module--Wrapper {
    background: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-MediaCenterFooter-module--Wrapper {
        margin-top: 36px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterFooter-module--Wrapper {
        margin-top: 32px
    }
}

@media screen and (max-width:1024px) {
    .AV-MediaCenterFooter-module--Wrapper {
        padding: 40px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterFooter-module--Wrapper {
        padding: 116px 0;
        margin-top: 56px
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterFooter-module--Inner {
        grid-row-gap: 56px;
        row-gap: 56px
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterFooter-module--Heading {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-MediaCenterFooter-module--Heading {
        margin-bottom: 42px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterFooter-module--Materials {
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterFooter-module--Materials {
        grid-column: span 4
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterFooter-module--Contacts {
        grid-column: 8/span 4
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterFooter-module--Contacts {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        grid-column: 7/span 5
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterFooter-module--ContactsList {
        grid-column-gap: 28px;
        column-gap: 28px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterFooter-module--ContactsList {
        flex-direction: column;
        grid-row-gap: 18px;
        row-gap: 18px
    }
}

@media screen and (max-width:1024px) {
    .AV-MediaCenterFooter-module--ContactsList {
        display: flex
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterFooter-module--ContactsList {
        display: grid;
        margin-bottom: -10px;
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterFooter-module--Contact:first-child {
        grid-column: span 2
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterFooter-module--Contact:last-child {
        grid-column: 4/span 2
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterFooter-module--Contact {
        flex-shrink: 0
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterFooter-module--Contact {
        font-size: 16px;
        line-height: 24px
    }
}

.AV-MediaCenterFooter-module--Contact a[href^="tel:"] {
    color: currentColor
}

.AV-MediaCenterFooter-module--ContactTitle {
    margin-bottom: 8px;
    font-family: var(--font--jost)
}

@media screen and (max-width:1024px) {
    .AV-MediaCenterFooter-module--ContactTitle {
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterFooter-module--ContactTitle {
        font-size: 20px;
        line-height: 20px
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterHero-module--Wrapper {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterHero-module--Wrapper {
        margin-bottom: 26px
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterHero-module--Wrapper {
        margin-bottom: 42px
    }
}

.AV-MediaCenterHero-module--Breadcrumbs {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-MediaCenterHero-module--Breadcrumbs {
        margin-bottom: 28px
    }
}

@media screen and (min-width:768px) {
    .AV-MediaCenterHero-module--Breadcrumbs {
        margin-bottom: 40px
    }
}

.AV-MediaCenterFieldSearchItem-module--Wrapper {
    position: relative;
    overflow: hidden;
    padding: 3px 0 5px 35px;
    text-overflow: ellipsis;
    transition: background ease-in-out .125s;
    white-space: nowrap
}

.AV-MediaCenterFieldSearchItem-module--Wrapper:hover {
    background: rgba(var(--rgb--grey), .5);
    cursor: pointer
}

.AV-MediaCenterFieldSearchItem-module--Wrapper span {
    color: green;
    text-shadow: 1px 0 0 green
}

.AV-MediaCenterFieldSearchItem-module--Icon:after {
    position: absolute;
    top: 50%;
    left: 8px;
    width: 19px;
    height: 19px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transform: translateY(-50%)
}

.AV-MediaCenterFieldSearchItem-module--History:after {
    background-image: url(/wp-content/themes/azotvzryv/upload/media/history.a5186b32.svg)
}

.AV-MediaCenterFieldSearchItem-module--Suggest:after {
    background-image: url(/wp-content/themes/azotvzryv/upload/media/suggest.a4676eeb.svg)
}

.AV-MediaCenterFieldSearch-module--Wrapper {
    position: relative;
    display: flex;
    height: 32px;
    align-items: center;
    padding: 0 0 8px;
    border-bottom: 1px solid var(--color--grey);
    background: var(--color--white)
}

.AV-MediaCenterFieldSearch-module--Input {
    overflow: visible;
    width: 100%;
    min-width: 0;
    padding: 0;
    border: none;
    margin: 0;
    background: 0 0;
    color: var(--color--black);
    font-family: "Jost";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    outline: none
}

.AV-MediaCenterFieldSearch-module--Icons {
    width: 25px;
    height: 25px;
    margin-left: 12px
}

.AV-MediaCenterFieldSearch-module--Icons:hover {
    cursor: pointer
}

._filled .AV-MediaCenterFieldSearch-module--IconSearch {
    display: none
}

.AV-MediaCenterFieldSearch-module--IconClear {
    display: none
}

._filled .AV-MediaCenterFieldSearch-module--IconClear {
    display: block
}

.AV-MediaCenterFieldSearch-module--List {
    position: absolute;
    z-index: 1;
    top: 31px;
    left: 0;
    display: none;
    width: 100%;
    padding: 8px 0;
    border: 1px solid green;
    background: var(--color--white);
    overflow-y: auto
}

.AV-MediaCenterFieldSearch-module--List._opened {
    display: block
}

.AV-MediaCenterSelect-module--Wrapper {
    position: relative;
    display: flex;
    height: 32px;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 8px;
    border-bottom: 1px solid var(--color--grey);
    background: var(--color--white);
    font-family: var(--font--jost);
    font-size: 20px;
    line-height: 20px;
    -webkit-user-select: none;
    user-select: none
}

.AV-MediaCenterSelect-module--Input {
    display: none
}

.AV-MediaCenterSelect-module--Icon {
    width: 29px;
    height: 16px;
    flex-shrink: 0;
    margin-left: 12px;
    transition: transform ease-in-out .25s
}

.AV-MediaCenterSelect-module--Icon:hover {
    cursor: pointer
}

.AV-MediaCenterSelect-module--Icon svg path {
    transition: stroke ease-in-out .25s
}

._opened .AV-MediaCenterSelect-module--Icon {
    transform: rotate(180deg)
}

._opened .AV-MediaCenterSelect-module--Icon svg path {
    stroke: green
}

.AV-MediaCenterSelect-module--List {
    position: absolute;
    z-index: 1;
    top: 31px;
    left: 0;
    display: none;
    width: 100%;
    max-height: 285px;
    padding: 8px 0;
    border: 1px solid green;
    background: var(--color--white);
    overflow-y: auto
}

._opened .AV-MediaCenterSelect-module--List {
    display: block
}

.AV-MediaCenterSelect-module--Item {
    position: relative;
    overflow: hidden;
    padding: 3px 12px 5px;
    text-overflow: ellipsis;
    transition: background ease-in-out .125s;
    white-space: nowrap
}

.AV-MediaCenterSelect-module--Item:hover {
    background: rgba(var(--rgb--grey), .5);
    cursor: pointer
}

.AV-MediaCenterSelect-module--Item.active {
    color: green;
    pointer-events: none
}

.AV-MediaCenterShowMore-module--Wrapper {
    text-align: center
}

.AV-MediaCenterShowMore-module--Wrapper:hover {
    cursor: pointer
}

@media screen and (max-width:767px) {
    .AV-MediaCenterShowMore-module--Wrapper {
        padding-top: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-MediaCenterShowMore-module--Wrapper {
        padding-top: 32px
    }
}

.AV-MediaCenterShowMore-module--Wrapper span {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    color: green;
    font-family: var(--font--jost);
    font-size: 20px;
    line-height: 20px
}

.AV-MediaCenterShowMore-module--Wrapper span:after {
    position: absolute;
    top: 2px;
    right: 0;
    width: 12px;
    height: 12px;
    background: url(/wp-content/themes/azotvzryv/upload/media/icon.ea2dd468.svg) center/contain no-repeat;
    content: ""
}

.AV-MediaCenterList-module--Wrapper {
    position: relative
}

.AV-MediaCenterList-module--Wrapper:after {
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var(--color--grey)
}

@media screen and (min-width:768px) {
    .AV-MediaCenterList-module--Wrapper:after {
        content: ""
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--Wrapper:after {
        right: 16px;
        left: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--Wrapper:after {
        right: 18px;
        left: 18px
    }
}

@media screen and (min-width:768px) {
    .AV-MediaCenterList-module--Wrapper {
        grid-column-gap: 0;
        column-gap: 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--Wrapper {
        --noOfColumns: 2;
        margin-top: -32px;
        margin-right: -16px;
        margin-left: -16px
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--Wrapper {
        --noOfColumns: 3;
        margin-right: -18px;
        margin-left: -18px
    }
}

.AV-MediaCenterList-module--Card {
    position: relative
}

.AV-MediaCenterList-module--Card:after,
.AV-MediaCenterList-module--Card:before {
    pointer-events: none
}

@media screen and (min-width:768px) {
    .AV-MediaCenterList-module--Card:after {
        position: absolute;
        top: 32px;
        bottom: 32px;
        left: 0;
        width: 1px;
        background: var(--color--grey)
    }
}

@media screen and (min-width:768px) {
    .AV-MediaCenterList-module--Card:before {
        position: absolute;
        top: 0;
        height: 1px;
        background: var(--color--grey)
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterList-module--Card:not(:first-child) {
        margin-top: 45px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--Card:nth-child(even):after {
        content: ""
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--Card:nth-child(even):before {
        right: 16px;
        left: 0
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--Card:nth-child(odd):before {
        right: 0;
        left: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--Card:not(:nth-child(-n+2)):before {
        content: ""
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--Card:not(:nth-child(3n+1)):after {
        content: ""
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--Card:not(:nth-child(-n+3)):before {
        content: ""
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--Card:nth-child(3n - 2):before {
        right: 0;
        left: 18px
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--Card:nth-child(3n - 1):before {
        right: 0;
        left: 0
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--Card:nth-child(3n - 3):before {
        right: 18px;
        left: 0
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterList-module--Card {
        padding-bottom: 16px;
        border-bottom: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:768px) {
    .AV-MediaCenterList-module--Card {
        padding-top: 32px;
        padding-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--Card {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--Card {
        padding-right: 18px;
        padding-left: 18px
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterList-module--SearchWrapper {
        --noOfColumns: 2;
        margin-bottom: 40px;
        grid-row-gap: 32px;
        row-gap: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--SearchWrapper {
        margin-bottom: 32px
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterList-module--FieldSearch {
        grid-column: span 2
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--FieldSearch {
        grid-column: span 9
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--FieldSearch {
        grid-column: span 8
    }
}

@media screen and (max-width:767px) {
    .AV-MediaCenterList-module--Select {
        grid-column: span 1
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MediaCenterList-module--Select {
        grid-column: 10/span 3
    }
}

@media screen and (min-width:1024px) {
    .AV-MediaCenterList-module--Select {
        grid-column: 9/span 2
    }
}

.AV-NewsContent-module--Breadcrumbs {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-NewsContent-module--Breadcrumbs {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-NewsContent-module--Breadcrumbs {
        margin-bottom: 44px
    }
}

@media screen and (min-width:1024px) {
    .AV-NewsContent-module--Breadcrumbs {
        margin-bottom: 40px
    }
}

.AV-NewsContent-module--Data {
    color: gray
}

@media screen and (max-width:767px) {
    .AV-NewsContent-module--Data {
        margin-bottom: 12px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-NewsContent-module--Data {
        margin-bottom: 24px
    }
}

@media screen and (max-width:1024px) {
    .AV-NewsContent-module--Data {
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-NewsContent-module--Data {
        margin-bottom: 16px;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-NewsContent-module--Heading {
    width: 100%
}

@media screen and (max-width:767px) {
    .AV-NewsContent-module--Heading {
        font-size: 40px;
        line-height: 38px
    }
}

@media screen and (max-width:1024px) {
    .AV-NewsContent-module--Heading {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-NewsContent-module--Heading {
        max-width: 744px;
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-NewsContent-module--Inner {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-NewsContent-module--Inner {
        grid-column: span 8
    }
}

@media screen and (max-width:767px) {
    .AV-NewsContent-module--PictureWrapper {
        height: 258px;
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-NewsContent-module--PictureWrapper {
        height: 358px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-NewsContent-module--PictureWrapper {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-NewsContent-module--PictureWrapper {
        margin-bottom: 24px
    }
}

.AV-NewsContent-module--PictureWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.AV-NewsContent-module--Share {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-NewsContent-module--Share {
        padding-top: 24px;
        padding-bottom: 32px;
        margin-top: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-NewsContent-module--Share {
        padding-top: 32px;
        padding-bottom: 62px;
        margin-top: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-NewsContent-module--Share {
        padding-top: 40px;
        padding-bottom: 80px;
        margin-top: 32px
    }
}

.AV-NewsContent-module--Social {
    display: flex
}

.AV-NewsContent-module--Social a:first-child {
    margin: 0 16px
}

.AV-NewsContent-module--Social a {
    display: block
}

@media screen and (max-width:767px) {
    .AV-Advantages-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Advantages-module--Title {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-Advantages-module--Title {
        margin-bottom: 56px
    }
}

.AV-Advantages-module--SwiperContainer {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-Advantages-module--SwiperContainer {
        margin-right: -12px;
        margin-left: -12px
    }
}

@media screen and (max-width:767px) {
    .AV-Advantages-module--Slide {
        padding: 32px 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Advantages-module--Slide {
        padding: 32px
    }
}

@media screen and (max-width:1024px) {
    .AV-Advantages-module--Slide {
        background-color: var(--color--white)
    }
}

@media screen and (max-width:1024px) {
    .AV-Advantages-module--SlideIcon {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:1024px) {
    .AV-Advantages-module--SlideIcon {
        height: 61px;
        margin-bottom: 40px
    }
}

.AV-Advantages-module--SlideTitle {
    margin-bottom: 16px
}

@media screen and (max-width:1024px) {
    .AV-Advantages-module--SlideTitle br {
        display: none
    }
}

@media screen and (max-width:1024px) {
    .AV-Advantages-module--NavigationButton {
        padding-top: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-Advantages-module--NavigationButton {
        display: none
    }
}

@media screen and (max-width:767px) {
    .AV-ContactForm-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-ContactForm-module--Title {
        margin-bottom: 56px
    }
}

.AV-ContactForm-module--Content {
    position: relative
}

@media screen and (max-width:1024px) {
    .AV-ContactForm-module--FormWrapper {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactForm-module--FormWrapper {
        grid-column: 1 / span 12;
    }
}

.AV-ContactForm-module--Form:invalid .AV-ContactForm-module--Submit {
    background: #e1e1e1;
    color: var(--color--black);
    pointer-events: none
}

.AV-ContactForm-module--Form.done {
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-ContactForm-module--Form.done {
        height: 450px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactForm-module--Form.done {
        height: 207px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactForm-module--Form.done {
        height: 250px
    }
}

.AV-ContactForm-module--Input {
    margin-bottom: 40px
}

@media screen and (max-width:767px) {
    .AV-ContactForm-module--Input {
        grid-column: span 2
    }
}

.AV-ContactForm-module--Label {
    flex: 1 1 100%;
    grid-column: span 2
}

.AV-ContactForm-module--Textarea {
    grid-column: span 2
}

@media screen and (max-width:1024px) {
    .AV-ContactForm-module--Textarea {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactForm-module--Textarea {
        margin-bottom: 24px
    }
}

.AV-ContactForm-module--Policy {
    position: relative;
    grid-column: span 2
}

@media screen and (max-width:767px) {
    .AV-ContactForm-module--Policy {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-ContactForm-module--Policy {
        margin-bottom: 40px
    }
}

.AV-ContactForm-module--Confirmation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    background-color: var(--color--light-grey);
    font-family: "Jost", sans-serif;
    font-size: 24px;
    grid-column: span 12;
    line-height: 24px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .25s ease
}

.AV-ContactForm-module--Confirmation.success {
    opacity: 1;
    pointer-events: auto
}

@media screen and (max-width:767px) {
    .AV-ContactForm-module--Confirmation img {
        width: 125px;
        height: 125px;
        margin: 60px auto 40px;
        grid-column: span 12
    }

    .AV-ContactForm-module--Confirmation p {
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ContactForm-module--Confirmation img {
        width: 207px;
        height: 204px;
        grid-column: span 5
    }

    .AV-ContactForm-module--Confirmation p {
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .AV-ContactForm-module--Confirmation img {
        grid-column: span 4
    }

    .AV-ContactForm-module--Confirmation p {
        grid-column: span 4
    }
}

.AV-ContactForm-module--Confirmation p {
    max-width: 350px
}

@media screen and (max-width:767px) {
    .AV-ContactForm-module--Confirmation p {
        margin-bottom: 176px;
        text-align: center
    }
}

@media screen and (min-width:768px) {
    .AV-Collapsible-module--Wrapper {
        display: none
    }
}

.AV-Collapsible-module--Item[data-state=opened] .AV-Collapsible-module--Title {
    color: green
}

.AV-Collapsible-module--Item[data-state=opened] .AV-Collapsible-module--Chevron:before {
    top: 0;
    opacity: 1
}

.AV-Collapsible-module--Item[data-state=opened] .AV-Collapsible-module--Chevron:after {
    top: 100%;
    opacity: 0
}

@media screen and (max-width:767px) {
    [data-state=opened] .AV-Collapsible-module--Hidden {
        height: auto;
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0) scaleY(1)
    }
}

@media screen and (max-width:767px) {
    .AV-Collapsible-module--Hidden {
        height: 0;
        background-color: var(--color--light-grey);
        opacity: 0;
        pointer-events: none;
        transform: translateY(-20px) scaleY(.8);
        transform-origin: top;
        transition: height ease-in-out .2s, transform ease-in-out .2s, opacity ease-in-out .2s;
        will-change: transform, opacity, height
    }
}

.AV-Collapsible-module--HiddenInner {
    padding: 16px 16px 8px
}

@media screen and (max-width:767px) {
    .AV-Collapsible-module--Header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 24px 0;
        border-top: 1px solid var(--color--grey)
    }
}

@media screen and (max-width:767px) {
    .AV-Collapsible-module--Title {
        font-family: "Jost", sans-serif;
        font-size: 20px;
        line-height: 28px;
        text-transform: uppercase
    }
}

@media screen and (max-width:767px) {
    .AV-Collapsible-module--ImageWrapper {
        position: relative;
        width: 100%;
        padding-top: 66.6%;
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-Collapsible-module--Image {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

.AV-Collapsible-module--Text {
    margin-bottom: 24px
}

@media screen and (max-width:767px) {
    .AV-Collapsible-module--Chevron {
        position: relative;
        width: 14px;
        height: 8px;
        pointer-events: none
    }

    .AV-Collapsible-module--Chevron:after,
    .AV-Collapsible-module--Chevron:before {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        content: ""
    }

    .AV-Collapsible-module--Chevron:after {
        top: 0;
        background-image: url(/wp-content/themes/azotvzryv/upload/media/chevron-grey.f61e95bf.svg)
    }

    .AV-Collapsible-module--Chevron:before {
        top: -100%;
        background-image: url(/wp-content/themes/azotvzryv/upload/media/chevron-red.677da9ae.svg);
        opacity: 0
    }
}

@media screen and (max-width:767px) {
    .AV-Collapsible-module--Actions {
        display: flex;
        flex-direction: column;
        padding-top: 40px;
        border-top: 1px solid var(--color--grey);
        margin-bottom: 36px
    }
}

@media screen and (min-width:768px) {
    .AV-Collapsible-module--Actions {
        display: none
    }
}

@media screen and (max-width:767px) {
    .AV-Collapsible-module--LinkAction {
        width: 100%;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 16px
    }
}

@media screen and (max-width:1024px) {
    .AV-Request-module--Request {
        grid-template-areas: "t t t t t t t t t t t t""c c c c c c c c c c c c"
    }
}

@media screen and (min-width:1024px) {
    .AV-Request-module--Request {
        position: relative;
        width: 100%;
        max-width: 1134px;
        padding-top: 40px;
        border-top: 1px solid var(--color--grey);
        margin-right: auto;
        margin-left: auto;
        grid-template-areas: "t t t . c c c c c c c c"
    }
}

.AV-Request-module--Header {
    grid-area: t
}

@media screen and (max-width:767px) {
    .AV-Request-module--Header {
        padding-top: 32px;
        padding-bottom: 32px;
        margin-bottom: 32px;
        background-color: var(--color--light-grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Request-module--Header {
        display: flex;
        align-items: center;
        padding: 32px;
        margin-bottom: 40px;
        background-color: var(--color--light-grey)
    }
}

@media screen and (max-width:767px) {
    .AV-Request-module--Title {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Request-module--Title {
        margin-right: 48px
    }
}

@media screen and (min-width:1024px) {
    .AV-Request-module--Title {
        margin-bottom: 24px
    }
}

.AV-Request-module--Content {
    grid-area: c
}

@media screen and (max-width:767px) {
    .AV-Request-module--Content {
        font-size: 18px;
        line-height: 24px
    }

    .AV-Request-module--Content p:not(:last-child) {
        margin-bottom: 12px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Request-module--Content {
        display: grid;
        grid-column-gap: 32px;
        column-gap: 32px;
        font-size: 18px;
        grid-template-columns: repeat(12, 1fr);
        line-height: 24px
    }

    .AV-Request-module--Content p:not(:last-child) {
        margin-bottom: 17px
    }
}

@media screen and (min-width:1024px) {
    .AV-Request-module--Content {
        font-size: 22px;
        line-height: 28px
    }

    .AV-Request-module--Content p:not(:last-child) {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Request-module--ContentWrapper {
        grid-column: span 7
    }
}

.AV-Request-module--Actions {
    display: none;
    flex-direction: column;
    margin-top: 32px;
    margin-bottom: 64px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Request-module--Actions {
        display: inline-flex;
        grid-column: 8/span 5
    }
}

@media screen and (min-width:768px) {
    .AV-Request-module--LinkAction {
        width: 100%;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 16px
    }
}

@media screen and (max-width:767px) {
    .AV-MiningTabs-module--TopBlock {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningTabs-module--TopBlock {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--TopBlock {
        padding-bottom: 40px;
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 40px
    }
}

.AV-MiningTabs-module--Title {
    width: 100%;
    max-width: 379px
}

.AV-MiningTabs-module--Slider {
    padding-bottom: 16px
}

@media screen and (max-width:767px) {
    .AV-MiningTabs-module--Slider {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--Slider {
        border-bottom: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningTabs-module--Thumbs {
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 32px;
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--Thumbs {
        padding-top: 22px;
        grid-column: span 4
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningTabs-module--Content {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--Content {
        grid-column: span 8
    }
}

.AV-MiningTabs-module--ThumbsSlide {
    font-family: "Jost", sans-serif
}

.AV-MiningTabs-module--ThumbsSlide.swiper-slide-thumb-active {
    color: green
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningTabs-module--ThumbsSlide {
        padding-bottom: 15px;
        border-color: transparent
    }

    .AV-MiningTabs-module--ThumbsSlide.swiper-slide-thumb-active {
        border-bottom: 1px solid green
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--ThumbsSlide {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 24px
    }
}

.AV-MiningTabs-module--ThumbTitle {
    cursor: pointer
}

.AV-MiningTabs-module--ContentSlide {
    position: relative;
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    background-color: #fff;
    pointer-events: none;
    transition-property: transform;
    transition-property: opacity;
    transition-timing-function: ease-out
}

.AV-MiningTabs-module--ThumbsContainer {
    overflow: hidden
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--ThumbsWrapper {
        flex-direction: column;
        transform: translate3d(0, 0, 0) !important
    }
}

.AV-MiningTabs-module--ContentContainer.swiper-container-fade.swiper-container-free-mode .AV-MiningTabs-module--ContentSlide {
    transition-timing-function: ease-out
}

.AV-MiningTabs-module--ContentContainer.swiper-container-fade .AV-MiningTabs-module--ContentSlide {
    pointer-events: none;
    transition-property: opacity
}

.AV-MiningTabs-module--ContentContainer.swiper-container-fade .AV-MiningTabs-module--ContentSlide.swiper-slide-active {
    pointer-events: none;
    transition-property: opacity
}

.AV-MiningTabs-module--Actions {
    display: none;
    flex-direction: column;
    margin-top: 32px;
    margin-bottom: 64px
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--Actions {
        display: inline-flex
    }
}

@media screen and (min-width:768px) {
    .AV-MiningTabs-module--LinkAction {
        width: 100%;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningTabs-module--ContentTitle {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--ContentTitle {
        margin-bottom: 40px
    }
}

.AV-MiningTabs-module--ContentImage {
    display: block;
    max-width: 100%
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningTabs-module--ContentImage {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--ContentImage {
        margin-bottom: 40px
    }
}

.AV-MiningTabs-module--ContentP {
    width: 100%;
    margin-bottom: 24px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningTabs-module--ContentP {
        max-width: 496px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--ContentP {
        max-width: 645px
    }
}

@media screen and (max-width:767px) {
    .AV-MiningTabs-module--NavigationButton {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningTabs-module--NavigationButton {
        top: -59px;
        width: 10px;
        height: 20px
    }

    .AV-MiningTabs-module--NavigationButton:before,
    .AV-MiningTabs-module--NavigationButton:after {
        background-size: contain
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningTabs-module--NavigationButton {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningTabs-module--Gradient {
        position: absolute;
        z-index: 1;
        top: 0;
        right: -1px;
        width: 80px;
        height: 100%;
        background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0))
    }
}

.AV-Card-module--RadioButton {
    position: absolute;
    left: -99999px;
    display: none;
    opacity: 0
}

.AV-Card-module--RadioButton:checked+.AV-Card-module--Item {
    z-index: 2;
    border-color: transparent
}

@media screen and (min-width:768px) {
    .AV-Card-module--RadioButton:checked+.AV-Card-module--Item:before {
        opacity: 0
    }
}

@media screen and (min-width:1024px) {
    .AV-Card-module--RadioButton:checked+.AV-Card-module--Item {
        padding-top: 76px;
        padding-bottom: 16px
    }
}

@media screen and (max-width:767px) {
    .AV-Card-module--RadioButton:checked+.AV-Card-module--Item .AV-Card-module--HiddenBlock {
        max-height: 500px;
        opacity: 1;
        pointer-events: auto
    }
}

@media screen and (min-width:768px) {
    .AV-Card-module--RadioButton:checked+.AV-Card-module--Item .AV-Card-module--HiddenBlock {
        opacity: 1;
        transform: scale(1.1, 1.05);
        visibility: visible
    }
}

.AV-Card-module--RadioButton:checked+.AV-Card-module--Item .AV-Card-module--Arrow {
    stroke: green;
    transform: none
}

.AV-Card-module--Item {
    position: relative;
    z-index: 1;
    display: flex;
    height: 100%;
    flex: 0 0 353px;
    flex-direction: column;
    border: 1px solid transparent;
    transition: border-color .25s ease-in-out, padding-top .25s ease-in-out, padding-bottom .25s ease-in-out;
    will-change: padding-top, padding-bottom
}

.AV-Card-module--Item:before {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, .2);
    content: "";
    transition: background-color .25s ease-in-out
}

@media screen and (max-width:767px) {
    .AV-Card-module--Item {
        align-items: center;
        padding-top: 34px
    }
}

@media screen and (min-width:768px) {
    .AV-Card-module--Item {
        align-items: flex-start
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Card-module--Item {
        padding-top: 44px;
        padding-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-Card-module--Item {
        padding-top: 60px;
        padding-bottom: 32px
    }

    .AV-Card-module--Item:hover:before {
        background-color: green
    }

    .AV-Card-module--Item:hover .AV-Card-module--Arrow {
        stroke: green
    }
}

@media screen and (max-width:767px) {
    .AV-Card-module--Image {
        max-width: 70%;
        height: 87px;
        margin-bottom: -15px
    }
}

@media screen and (min-width:768px) {
    .AV-Card-module--Image {
        margin-bottom: 24px
    }
}

.AV-Card-module--Image img {
    max-height: 100%
}

.AV-Card-module--Number {
    color: var(--color--black);
    font-family: "Jost", sans-serif;
    line-height: 1
}

@media screen and (max-width:767px) {
    .AV-Card-module--Number {
        margin-bottom: 8px;
        font-size: 22px;
        font-weight: 600;
        line-height: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Card-module--Number {
        font-size: 40px;
        font-weight: 400;
        line-height: 1
    }
}

@media screen and (min-width:1024px) {
    .AV-Card-module--Number {
        font-size: 64px;
        line-height: 1
    }
}

.AV-Card-module--SubTitle {
    font-size: 18px;
    line-height: 24px
}

@media screen and (max-width:767px) {
    .AV-Card-module--SubTitle {
        font-size: 22px
    }
}

.AV-Card-module--BottomBlock {
    display: flex;
    width: 100%;
    flex-direction: column;
    margin-top: auto;
    transition: border-color .25s ease-in-out
}

.AV-Card-module--BottomBlockWrapper {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    .AV-Card-module--BottomBlockWrapper {
        align-items: flex-end
    }
}

@media screen and (max-width:767px) {
    .AV-Card-module--HiddenBlock {
        max-height: 0;
        margin-top: 18px;
        background-color: var(--color--light-grey);
        opacity: 0;
        pointer-events: none;
        transition: max-height .25s ease-in-out, opacity .25s ease-in-out
    }
}

@media screen and (min-width:768px) {
    .AV-Card-module--HiddenBlock {
        position: absolute;
        z-index: -1;
        top: 0;
        right: -1px;
        bottom: 0;
        left: -1px;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        opacity: 0;
        transform-origin: bottom;
        transition: transform .25s ease-in-out, opacity .25s ease-in-out .1s;
        visibility: hidden
    }

    .AV-Card-module--HiddenBlock:before {
        width: 100%;
        height: 100%;
        content: "";
        float: left
    }
}

@media screen and (min-width:768px) {
    .AV-Card-module--HoverWrapper {
        border: 1px solid green;
        background-color: var(--color--white)
    }
}

.AV-Card-module--HoverWrapper p {
    padding: 0 17px 32px;
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    transform: scale(.9, .95);
    transform-origin: left bottom
}

@media screen and (max-width:767px) {
    .AV-Card-module--HoverWrapper p {
        padding: 24px
    }
}

.AV-Card-module--Chevron {
    position: relative
}

@media screen and (max-width:767px) {
    .AV-Card-module--Chevron {
        width: 13px;
        height: 7px;
        margin-bottom: 20px
    }
}

@media screen and (min-width:768px) {
    .AV-Card-module--Chevron {
        width: 37px;
        height: 20px;
        margin-top: 16px
    }
}

.AV-Card-module--Arrow {
    stroke: rgba(0, 0, 0, .5);
    transform: rotate(180deg);
    transition: transform .25s ease-in-out
}

.AV-OpenPitOperations-module--Wrapper {
    align-items: end
}

@media screen and (max-width:767px) {
    .AV-OpenPitOperations-module--Wrapper {
        grid-template-areas: "tl tl tl tl tl tl tl tl tl tl tl tl""tl tl tl tl tl tl tl tl tl tl tl tl""c1 c1 c1 c1 c1 c1 c1 c1 c1 c1 c1 c1""c1 c1 c1 c1 c1 c1 c1 c1 c1 c1 c1 c1""c3 c3 c3 c3 c3 c3 c3 c3 c3 c3 c3 c3""c3 c3 c3 c3 c3 c3 c3 c3 c3 c3 c3 c3""c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4""c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4""c5 c5 c5 c5 c5 c5 c5 c5 c5 c5 c5 c5""c5 c5 c5 c5 c5 c5 c5 c5 c5 c5 c5 c5""c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6""c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6 c6""c2 c2 c2 c2 c2 c2 c2 c2 c2 c2 c2 c2""c2 c2 c2 c2 c2 c2 c2 c2 c2 c2 c2 c2"
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenPitOperations-module--Wrapper {
        grid-template-areas: "tl tl tl tl tl tl c1 c1 c1 c1 c1 c1""c3 c3 c3 c3 c3 c3 c1 c1 c1 c1 c1 c1""c3 c3 c3 c3 c3 c3 c4 c4 c4 c4 c4 c4""c3 c3 c3 c3 c3 c3 c4 c4 c4 c4 c4 c4""c5 c5 c5 c5 c5 c5 c2 c2 c2 c2 c2 c2""c5 c5 c5 c5 c5 c5 c2 c2 c2 c2 c2 c2""c6 c6 c6 c6 c6 c6 c2 c2 c2 c2 c2 c2""c6 c6 c6 c6 c6 c6 c2 c2 c2 c2 c2 c2"
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenPitOperations-module--Wrapper {
        grid-template-areas: "tl tl tl tl c1 c1 c1 c1 c2 c2 c2 c2""c3 c3 c3 c3 c1 c1 c1 c1 c2 c2 c2 c2""c3 c3 c3 c3 c4 c4 c4 c4 c2 c2 c2 c2""c3 c3 c3 c3 c4 c4 c4 c4 c2 c2 c2 c2""c5 c5 c5 c5 c6 c6 c6 c6 c2 c2 c2 c2""c5 c5 c5 c5 c6 c6 c6 c6 c2 c2 c2 c2"
    }
}

.AV-OpenPitOperations-module--Card1 {
    grid-area: c1
}

.AV-OpenPitOperations-module--Card2 {
    grid-area: c2
}

.AV-OpenPitOperations-module--Card3 {
    grid-area: c3
}

.AV-OpenPitOperations-module--Card4 {
    grid-area: c4
}

.AV-OpenPitOperations-module--Card5 {
    grid-area: c5
}

.AV-OpenPitOperations-module--Card6 {
    grid-area: c6
}

.AV-OpenPitOperations-module--Title {
    grid-area: tl
}

@media screen and (max-width:767px) {
    .AV-OpenPitOperations-module--Title {
        padding-bottom: 35px;
        border-bottom: 1px solid rgba(0, 0, 0, .2);
        margin-top: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenPitOperations-module--Title {
        margin-top: 44px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenPitOperations-module--Title {
        margin-top: 56px
    }
}

@media screen and (max-width:767px) {
    .AV-MiningOperations-module--OpenPitWrapper {
        margin-bottom: 54px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningOperations-module--OpenPitWrapper {
        margin-bottom: 57px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningOperations-module--OpenPitWrapper {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenMining-module--HeroDescription {
        max-width: 482px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenMining-module--HeroDescription {
        max-width: 557px
    }
}

@media screen and (max-width:767px) {
    .AV-OpenMining-module--MiningTabsWrapper {
        padding: 32px 0 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenMining-module--MiningTabsWrapper {
        padding: 40px 0 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenMining-module--MiningTabsWrapper {
        padding: 80px 0
    }
}

@media screen and (max-width:767px) {
    .AV-OpenMining-module--MiningWorksWrapper {
        padding: 40px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenMining-module--MiningWorksWrapper {
        padding: 32px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenMining-module--MiningWorksWrapper {
        padding: 80px 0
    }
}

.AV-OpenMining-module--AdvantagesWrapper {
    background-color: rgb(var(--rgb--light-grey))
}

@media screen and (max-width:767px) {
    .AV-OpenMining-module--AdvantagesWrapper {
        padding: 40px 0 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenMining-module--AdvantagesWrapper {
        padding: 56px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenMining-module--AdvantagesWrapper {
        padding: 80px 0
    }
}

@media screen and (max-width:767px) {
    .AV-OpenMining-module--Wrapper {
        padding-top: 40px;
        padding-bottom: 23px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenMining-module--Wrapper {
        padding-top: 56px;
        padding-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenMining-module--Wrapper {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media screen and (max-width:767px) {
    .AV-OpenMining-module--OurClientsWrapper {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenMining-module--OurClientsWrapper {
        margin-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenMining-module--OurClientsWrapper {
        margin-bottom: 80px
    }
}

.AV-OpenMining-module--GreyBlockSliderWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-OpenMining-module--GreyBlockSliderWrapper {
        padding: 32px 0 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenMining-module--GreyBlockSliderWrapper {
        padding: 56px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenMining-module--GreyBlockSliderWrapper {
        padding: 80px 0
    }
}

.AV-OpenMining-module--MiningOperationsWrapper {
    background-color: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-OpenMining-module--MiningOperationsWrapper {
        padding-bottom: 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenMining-module--MiningOperationsWrapper {
        padding-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenMining-module--MiningOperationsWrapper {
        padding-bottom: 100px
    }
}

.AV-OpenMining-module--ReviewsWrapper {
    overflow: hidden
}

.AV-OpenMining-module--ContactFormWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-OpenMining-module--ContactFormWrapper {
        padding: 32px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-OpenMining-module--ContactFormWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-OpenMining-module--ContactFormWrapper {
        padding: 80px 0
    }
}

.AV-ProductsSlider-module--Title {
    width: 100%
}

@media screen and (max-width:767px) {
    .AV-ProductsSlider-module--Title {
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (max-width:1024px) {
    .AV-ProductsSlider-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-ProductsSlider-module--Title {
        max-width: 768px;
        margin-bottom: 40px
    }
}

@media screen and (max-width:1024px) {
    .AV-ProductsSlider-module--SwiperWrapper {
        flex-direction: column
    }
}

.AV-ProductsSlider-module--Slide {
    display: flex;
    flex-direction: column;
    background-color: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-ProductsSlider-module--Slide:not(:last-child) {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ProductsSlider-module--Slide:not(:last-child) {
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-ProductsSlider-module--Slide {
        padding: 0 24px 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ProductsSlider-module--Slide {
        padding: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-ProductsSlider-module--Slide {
        padding: 40px;
        opacity: .3;
        transform: scaleY(.9);
        transition: transform .25s ease, opacity .25s ease
    }

    .AV-ProductsSlider-module--Slide.swiper-slide-visible {
        opacity: 1;
        transform: scaleY(1)
    }
}

@media screen and (max-width:767px) {
    .AV-ProductsSlider-module--Slide p {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ProductsSlider-module--Slide p:not(:last-of-type) {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-ProductsSlider-module--Slide p {
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-ProductsSlider-module--SlideTitle {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) {
    .AV-ProductsSlider-module--SlideTitle {
        margin-bottom: 24px
    }
}

.AV-ProductsSlider-module--PosterWrapper {
    position: relative
}

@media screen and (max-width:767px) {
    .AV-ProductsSlider-module--PosterWrapper {
        order: -1;
        margin-right: -24px;
        margin-bottom: 22px;
        margin-left: -24px
    }

    .AV-ProductsSlider-module--PosterWrapper img {
        height: 270px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ProductsSlider-module--PosterWrapper {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-ProductsSlider-module--PosterWrapper {
        margin-bottom: 40px
    }

    .AV-ProductsSlider-module--PosterWrapper:hover .AV-ProductsSlider-module--Play:before {
        animation-play-state: running
    }

    .AV-ProductsSlider-module--PosterWrapper img {
        height: 312px
    }
}

.AV-ProductsSlider-module--PosterWrapper img {
    width: 100%;
    object-fit: cover
}

@media screen and (max-width:767px) {
    .AV-ProductsSlider-module--LinkMore {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-ProductsSlider-module--LinkMore {
        margin-top: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-ProductsSlider-module--LinkMore {
        margin-top: auto
    }
}

@media screen and (max-width:1024px) {
    .AV-ProductsSlider-module--Pagination {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-ProductsSlider-module--Pagination {
        margin-top: 30px
    }
}

@media screen and (max-width:1024px) {
    .AV-ProductsSlider-module--NavigationButton {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-ProductsSlider-module--NavigationButton {
        top: 43%;
        transform: none
    }
}

.AV-ProductsSlider-module--Play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 92px;
    height: 92px;
    background-image: url(/wp-content/themes/azotvzryv/upload/media/play.efe69a01.svg);
    transform: translate3d(-50%, -50%, 0)
}

.AV-ProductsSlider-module--Play:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 129px;
    height: 129px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: AV-ProductsSlider-module--rotate;
    animation-play-state: paused;
    animation-timing-function: cubic-bezier(.17, .67, .83, .67);
    background-image: url(/wp-content/themes/azotvzryv/upload/media/line.11878630.svg);
    content: "";
    transform: translate3d(-50%, -50%, 0)
}

@media screen and (min-width:1024px) {
    .AV-ProductsSlider-module--Play {
        cursor: pointer
    }
}

@keyframes AV-ProductsSlider-module--rotate {
    from {
        transform: translate(-50%, -50%) rotate(0)
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

@media screen and (max-width:767px) {
    .AV-Products-module--HeroDescription {
        max-width: 288px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Products-module--HeroDescription {
        max-width: 370px
    }
}

@media screen and (min-width:1024px) {
    .AV-Products-module--HeroDescription {
        max-width: 452px
    }
}

.AV-Products-module--ProductsSliderWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-Products-module--ProductsSliderWrapper {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Products-module--ProductsSliderWrapper {
        padding-top: 40px;
        padding-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Products-module--ProductsSliderWrapper {
        overflow: hidden;
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media screen and (max-width:767px) {
    .AV-Products-module--Wrapper {
        padding-top: 40px;
        padding-bottom: 23px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Products-module--Wrapper {
        padding-top: 56px;
        padding-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Products-module--Wrapper {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media screen and (max-width:767px) {
    .AV-Products-module--OurClientsWrapper {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Products-module--OurClientsWrapper {
        margin-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Products-module--OurClientsWrapper {
        margin-bottom: 80px
    }
}

.AV-Products-module--ReviewsWrapper {
    overflow: hidden
}

.AV-Products-module--ContactFormWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-Products-module--ContactFormWrapper {
        padding: 32px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Products-module--ContactFormWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-Products-module--ContactFormWrapper {
        padding: 80px 0
    }
}

.AV-SearchResultsListItem-module--Wrapper {
    display: inline-block
}

@media screen and (max-width:767px) {
    .AV-SearchResultsListItem-module--Wrapper {
        display: flex;
        flex-direction: column
    }
}

.AV-SearchResultsListItem-module--Date {
    color: #7c7c7c;
    font-size: 16px;
    line-height: 24px
}

@media screen and (max-width:767px) {
    .AV-SearchResultsListItem-module--Date {
        order: 1
    }
}

@media screen and (min-width:768px) {
    .AV-SearchResultsListItem-module--Date {
        margin-bottom: 16px
    }
}

.AV-SearchResultsListItem-module--Title {
    margin-bottom: 8px;
    font-family: var(--font--jost)
}

@media screen and (max-width:767px) {
    .AV-SearchResultsListItem-module--Title {
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SearchResultsListItem-module--Title {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-SearchResultsListItem-module--Title {
        font-size: 20px;
        line-height: 20px
    }
}

@media screen and (max-width:767px) {
    .AV-SearchResultsListItem-module--Description {
        display: none
    }
}

.AV-SearchResultsListItem-module--Description span {
    color: green;
    font-weight: 700
}

@media screen and (max-width:767px) {
    .AV-SearchResultsList-module--SearchWrapper {
        --noOfColumns: 2;
        margin-bottom: 40px;
        grid-row-gap: 32px;
        row-gap: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-SearchResultsList-module--SearchWrapper {
        margin-bottom: 32px
    }
}

@media screen and (max-width:767px) {
    .AV-SearchResultsList-module--FieldSearch {
        grid-column: span 2
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SearchResultsList-module--FieldSearch {
        grid-column: span 9
    }
}

@media screen and (min-width:1024px) {
    .AV-SearchResultsList-module--FieldSearch {
        grid-column: span 8
    }
}

@media screen and (max-width:767px) {
    .AV-SearchResultsList-module--Select {
        grid-column: span 1
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SearchResultsList-module--Select {
        grid-column: 10/span 3
    }
}

@media screen and (min-width:1024px) {
    .AV-SearchResultsList-module--Select {
        grid-column: 9/span 2
    }
}

.AV-SearchResultsList-module--ResultText {
    font-family: var(--font--jost);
    font-size: 28px;
    line-height: 32px
}

.AV-SearchResultsList-module--ResultText span {
    color: green
}

.AV-SearchResultsList-module--NotFoundResult {
    margin-bottom: 192px
}

.AV-SearchResultsList-module--SortWrapper {
    position: relative;
    display: flex;
    font-family: var(--font--jost)
}

@media screen and (max-width:767px) {
    .AV-SearchResultsList-module--SortWrapper:after {
        position: absolute;
        right: -50vw;
        bottom: 0;
        left: -50vw;
        height: 1px;
        background: var(--color--grey);
        content: ""
    }
}

@media screen and (max-width:767px) {
    .AV-SearchResultsList-module--SortWrapper {
        flex-direction: column;
        grid-row-gap: 12px;
        row-gap: 12px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SearchResultsList-module--SortWrapper {
        padding-bottom: 16px
    }
}

@media screen and (max-width:1024px) {
    .AV-SearchResultsList-module--SortWrapper {
        margin-top: 24px;
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-SearchResultsList-module--SortWrapper {
        padding-bottom: 24px;
        margin-top: 32px;
        font-size: 20px;
        line-height: 20px
    }
}

.AV-SearchResultsList-module--SortTypes {
    display: flex
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-SearchResultsList-module--SortTypes {
        margin-left: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-SearchResultsList-module--SortTypes {
        margin-left: 24px
    }
}

.AV-SearchResultsList-module--SortType {
    border-bottom: 1px solid transparent;
    transition: color ease-in-out .25s, border-bottom-color ease-in-out .25s
}

.AV-SearchResultsList-module--SortType:hover {
    cursor: pointer
}

.AV-SearchResultsList-module--SortType._selected {
    color: green;
    pointer-events: none
}

@media screen and (max-width:767px) {
    .AV-SearchResultsList-module--SortType._selected {
        z-index: 1;
        border-bottom: 1px solid green
    }
}

@media screen and (max-width:767px) {
    .AV-SearchResultsList-module--SortType {
        padding-bottom: 12px
    }
}

@media screen and (max-width:1024px) {
    .AV-SearchResultsList-module--SortType:first-child {
        margin-right: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-SearchResultsList-module--SortType:first-child {
        margin-right: 16px
    }
}

.AV-SearchResultsList-module--Item {
    border-bottom: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-SearchResultsList-module--Item {
        padding: 32px 0
    }
}

@media screen and (min-width:768px) {
    .AV-SearchResultsList-module--Item {
        padding: 16px 0
    }

    .AV-SearchResultsList-module--Item:first-child {
        border-top: 1px solid var(--color--grey)
    }
}

@media screen and (max-width:1024px) {
    .AV-SearchResultsList-module--Item {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-SearchResultsList-module--Item {
        grid-column: span 10
    }
}

@media screen and (max-width:1024px) {
    .AV-SearchResultsList-module--ShowMoreWrapper {
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-SearchResultsList-module--ShowMoreWrapper {
        grid-column: span 10
    }
}

.AV-SearchResult-module--SearchResultWrapper {
    overflow: hidden
}

.AV-UndergroundOperations-module--Wrapper {
    display: grid
}

@media screen and (max-width:767px) {
    .AV-UndergroundOperations-module--Col4 {
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundOperations-module--Col4 {
        grid-column: span 6
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundOperations-module--Col4 {
        grid-column: span 4
    }
}

@media screen and (max-width:767px) {
    .AV-UndergroundOperations-module--Title {
        padding-bottom: 35px;
        border-bottom: 1px solid rgba(0, 0, 0, .2);
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundOperations-module--Title {
        grid-column: span 12
    }

    .AV-UndergroundOperations-module--Title br {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundOperations-module--Title {
        margin-top: 56px;
        grid-column: span 4;
        grid-row: span 2
    }
}

@media screen and (max-width:767px) {
    .AV-MiningOperations-module--OpenPitWrapper {
        margin-bottom: 54px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningOperations-module--OpenPitWrapper {
        margin-bottom: 57px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningOperations-module--OpenPitWrapper {
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-MiningWork-module--Wrapper {
        grid-template-areas: "tl tl tl tl tl tl tl tl tl tl tl tl""tx tx tx tx tx tx tx tx tx tx tx tx""lk lk lk lk lk lk lk lk lk lk lk lk""ac ac ac ac ac ac ac ac ac ac ac ac"
    }

    .AV-MiningWork-module--Wrapper:not(:last-of-type) {
        margin-bottom: 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningWork-module--Wrapper {
        grid-template-areas: "tl tl tl tl tl tl tl tl tl tl tl tl""tx tx tx tx tx tx tx ac ac ac ac ac""lk lk lk lk lk lk lk lk lk lk lk lk""as as as as as as as as as as as as"
    }

    .AV-MiningWork-module--Wrapper:not(:last-of-type) {
        margin-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningWork-module--Wrapper {
        align-items: start;
        grid-template-areas: "tl tl tl tl tl tl tl tl lk lk lk lk""tx tx tx tx tx tx tx tx as as as as""ac ac ac ac ac ac ac ac as as as as""ac ac ac ac ac ac ac ac as as as as""ac ac ac ac ac ac ac ac as as as as""ac ac ac ac ac ac ac ac as as as as""ac ac ac ac ac ac ac ac as as as as"
    }

    .AV-MiningWork-module--Wrapper:not(:last-of-type) {
        padding-bottom: 40px;
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 40px
    }
}

.AV-MiningWork-module--Title {
    grid-area: tl
}

@media screen and (max-width:767px) {
    .AV-MiningWork-module--Title {
        margin-bottom: 24px
    }
}

.AV-MiningWork-module--LinkMore {
    grid-area: lk
}

@media screen and (max-width:767px) {
    .AV-MiningWork-module--LinkMore {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningWork-module--LinkMore {
        padding-bottom: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningWork-module--LinkMore {
        align-self: end;
        margin-left: auto
    }
}

.AV-MiningWork-module--Text {
    width: 100%;
    grid-area: tx
}

@media screen and (max-width:767px) {
    .AV-MiningWork-module--Text {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningWork-module--Text {
        max-width: 379px;
        margin: 32px 0 16px;
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningWork-module--Text {
        max-width: 647px;
        margin: 40px 0;
        font-size: 22px;
        line-height: 28px
    }
}

.AV-MiningWork-module--Actions {
    display: flex;
    grid-area: ac
}

@media screen and (max-width:767px) {
    .AV-MiningWork-module--Actions {
        flex-direction: column
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningWork-module--Actions {
        flex-direction: column;
        margin-top: 32px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningWork-module--Actions {
        grid-column-gap: 42px;
        column-gap: 42px
    }
}

@media screen and (max-width:1024px) {
    .AV-MiningWork-module--LinkAction {
        width: 100%;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningWork-module--LinkAction {
        margin-right: 40px
    }
}

.AV-MiningWork-module--Aside {
    grid-area: as
}

@media screen and (max-width:767px) {
    .AV-MiningWork-module--Aside {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningWork-module--Aside {
        display: flex
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningWork-module--Aside {
        padding-top: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningWork-module--InfoItemWrapper {
        position: relative;
        width: 33%;
        padding: 24px 0;
        border-top: 1px solid var(--color--grey);
        border-bottom: 1px solid var(--color--grey)
    }

    .AV-MiningWork-module--InfoItemWrapper:not(:last-of-type):before {
        position: absolute;
        top: 50%;
        right: 0;
        width: 1px;
        height: 80%;
        background-color: var(--color--grey);
        content: "";
        transform: translateY(-50%)
    }

    .AV-MiningWork-module--InfoItemWrapper:not(:first-of-type) {
        padding-left: 32px
    }
}

@media screen and (min-width:1024px) {

    .AV-MiningWork-module--InfoItemWrapper:not(:last-of-type),
    .AV-MiningWork-module--InfoItemWrapper:first-of-type {
        padding-bottom: 16px;
        border-bottom: 1px solid var(--color--grey);
        margin-bottom: 16px
    }

    .AV-MiningWork-module--InfoItemWrapper br {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Services-module--HeroDescription {
        max-width: 482px
    }
}

@media screen and (min-width:1024px) {
    .AV-Services-module--HeroDescription {
        max-width: 709px
    }
}

@media screen and (max-width:767px) {
    .AV-Services-module--MiningWorksWrapper {
        padding: 40px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Services-module--MiningWorksWrapper {
        padding: 32px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-Services-module--MiningWorksWrapper {
        padding: 80px 0
    }
}

.AV-Services-module--AdvantagesWrapper {
    background-color: rgb(var(--rgb--light-grey))
}

@media screen and (max-width:767px) {
    .AV-Services-module--AdvantagesWrapper {
        padding: 40px 0 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Services-module--AdvantagesWrapper {
        padding: 56px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-Services-module--AdvantagesWrapper {
        padding: 80px 0
    }
}

@media screen and (max-width:767px) {
    .AV-Services-module--Wrapper {
        padding-top: 40px;
        padding-bottom: 23px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Services-module--Wrapper {
        padding-top: 56px;
        padding-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Services-module--Wrapper {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media screen and (max-width:767px) {
    .AV-Services-module--OurClientsWrapper {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Services-module--OurClientsWrapper {
        margin-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Services-module--OurClientsWrapper {
        margin-bottom: 80px
    }
}

@media screen and (max-width:1024px) {
    .AV-Services-module--CasesBlockWrapper {
        margin-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Services-module--CasesBlockWrapper {
        margin-bottom: 80px
    }
}

.AV-Services-module--GreyBlockSliderWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-Services-module--GreyBlockSliderWrapper {
        padding: 32px 0 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Services-module--GreyBlockSliderWrapper {
        padding: 56px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-Services-module--GreyBlockSliderWrapper {
        padding: 80px 0
    }
}

.AV-Services-module--MiningOperationsWrapper {
    background-color: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-Services-module--MiningOperationsWrapper {
        padding-bottom: 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Services-module--MiningOperationsWrapper {
        padding-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-Services-module--MiningOperationsWrapper {
        padding-bottom: 100px
    }
}

.AV-Services-module--ReviewsWrapper {
    overflow: hidden
}

.AV-Services-module--ContactFormWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-Services-module--ContactFormWrapper {
        padding: 32px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-Services-module--ContactFormWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-Services-module--ContactFormWrapper {
        padding: 80px 0
    }
}

.AV-TechInfoTabsSpoilers-module--Spoiler:first-child .AV-TechInfoTabsSpoilers-module--Heading {
    border-top: 1px solid var(--color--grey)
}

.AV-TechInfoTabsSpoilers-module--Heading {
    position: relative;
    z-index: 1;
    padding-top: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--color--grey);
    background: var(--color--white);
    font-family: var(--font--jost)
}

.AV-TechInfoTabsSpoilers-module--Heading:after {
    position: absolute;
    top: 28px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    transition: transform ease-in-out .25s;
    will-change: transform
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabsSpoilers-module--Heading:after {
        right: 14px;
        width: 16px;
        height: 10px;
        background-image: url(/wp-content/themes/azotvzryv/upload/media/icon-xs.5844cc0b.svg)
    }
}

@media screen and (min-width:768px) {
    .AV-TechInfoTabsSpoilers-module--Heading:after {
        right: 0;
        width: 25px;
        height: 14px;
        background-image: url(/wp-content/themes/azotvzryv/upload/media/icon-lg.ff4329a8.svg)
    }
}

.AV-TechInfoTabsSpoilers-module--Heading:hover {
    cursor: pointer
}

[data-state=opened] .AV-TechInfoTabsSpoilers-module--Heading:after {
    transform: rotate(180deg)
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabsSpoilers-module--Heading {
        padding-right: 30px;
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-TechInfoTabsSpoilers-module--Heading {
        padding-right: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Heading {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Heading {
        font-size: 20px;
        line-height: 20px
    }
}

.AV-TechInfoTabsSpoilers-module--Inner {
    overflow: hidden;
    height: 0;
    opacity: 0;
    transform: translateY(-20px) scaleY(.8);
    transform-origin: top;
    transition: height ease-in-out .2s, transform ease-in-out .2s, opacity ease-in-out .2s;
    will-change: transform, opacity, height
}

[data-state=opened] .AV-TechInfoTabsSpoilers-module--Inner {
    opacity: 1;
    transform: translateY(0) scaleY(1)
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabsSpoilers-module--Inner {
        border-bottom: 1px solid var(--color--grey)
    }
}

@media screen and (min-width:768px) {
    .AV-TechInfoTabsSpoilers-module--Inner {
        background: var(--color--light-grey)
    }
}

.AV-TechInfoTabsSpoilers-module--Inner h4 {
    font-family: var(--font--jost);
    font-weight: 400
}

.AV-TechInfoTabsSpoilers-module--Inner h4:not(:first-child) {
    margin-top: 24px
}

@media screen and (max-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Inner h4 {
        font-size: 22px;
        line-height: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Inner h4 {
        font-size: 24px;
        line-height: 24px
    }
}

.AV-TechInfoTabsSpoilers-module--Inner h4+* {
    margin-top: 16px
}

.AV-TechInfoTabsSpoilers-module--Inner p+p {
    margin-top: 24px
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabsSpoilers-module--Content {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Content {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media screen and (max-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Content {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Content {
        padding: 40px
    }
}

.AV-TechInfoTabsSpoilers-module--ContentTable {
    position: relative;
    margin-top: 16px;
    overflow-x: auto
}

.AV-TechInfoTabsSpoilers-module--ContentTable table {
    border: none;
    border-collapse: collapse;
    border-spacing: 0
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabsSpoilers-module--ContentTable table {
        min-width: 600px
    }
}

@media screen and (min-width:768px) {
    .AV-TechInfoTabsSpoilers-module--ContentTable table {
        width: 100%
    }
}

.AV-TechInfoTabsSpoilers-module--ContentTable table td {
    width: 50%;
    padding: 8px;
    border: none
}

.AV-TechInfoTabsSpoilers-module--ContentTable table tr {
    border-top: 1px solid var(--color--grey)
}

.AV-TechInfoTabsSpoilers-module--ContentTable table tr:last-child {
    border-bottom: 1px solid var(--color--grey)
}

.AV-TechInfoTabsSpoilers-module--Files {
    margin-top: 32px
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabsSpoilers-module--Files {
        grid-row-gap: 16px;
        row-gap: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Files {
        grid-row-gap: 24px;
        row-gap: 24px
    }
}

@media screen and (max-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Files {
        display: flex;
        flex-direction: column;
        color: green
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--Files {
        display: grid;
        grid-template-columns: 1fr 1fr
    }
}

.AV-TechInfoTabsSpoilers-module--File {
    position: relative;
    display: block;
    padding-left: 36px;
    transition: color ease-in-out .25s
}

.AV-TechInfoTabsSpoilers-module--File:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 25px;
    background: url(/wp-content/themes/azotvzryv/upload/media/icon-file.79826c49.svg) center/contain no-repeat;
    content: ""
}

.AV-TechInfoTabsSpoilers-module--File:hover {
    color: green
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabsSpoilers-module--File:not(:last-child) {
        margin-bottom: 16px
    }
}

.AV-TechInfoTabs-module--Wrapper {
    position: relative;
    overflow: hidden
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabs-module--Wrapper {
        margin-top: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabs-module--Wrapper {
        margin-top: 40px
    }
}

.AV-TechInfoTabs-module--Item {
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--color--white);
    opacity: 0;
    visibility: hidden
}

.AV-TechInfoTabs-module--Item[data-state=visible] {
    position: relative;
    opacity: 1;
    transition: opacity ease-in-out .25s, visibility ease-in-out .25s;
    visibility: visible
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabs-module--Heading {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-TechInfoTabs-module--Heading {
        margin-bottom: 40px
    }
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabs-module--Description {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabs-module--Description {
        --noOfColumns: 12
    }
}

@media screen and (max-width:1024px) {
    .AV-TechInfoTabs-module--Description {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabs-module--Description {
        --noOfColumns: 8
    }
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabs-module--Image {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabs-module--Image {
        grid-column: span 3
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabs-module--Image {
        grid-column: span 2
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabs-module--Text {
        grid-column: span 8
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabs-module--Text {
        font-size: 22px;
        grid-column: span 5;
        line-height: 28px
    }
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabs-module--Spoilers {
        margin-top: 32px
    }
}

@media screen and (min-width:768px) {
    .AV-TechInfoTabs-module--Spoilers {
        margin-top: 40px
    }
}

.AV-TechInfoTabs-module--AllProducts:not(:last-child) {
    margin-bottom: 40px
}

.AV-TechInfoTabs-module--AllProductsHeading {
    margin-bottom: 32px
}

.AV-TechInfoTabsButton-module--Wrapper {
    position: relative
}

.AV-TechInfoTabsButton-module--Toggle {
    position: relative;
    z-index: 3;
    border: 1px solid green;
    border-radius: 8px;
    font-family: var(--font--jost);
    transition: border-radius ease-in-out .25s, border-color ease-in-out .25s
}

.AV-TechInfoTabsButton-module--Toggle:hover {
    cursor: pointer
}

[data-state=opened] .AV-TechInfoTabsButton-module--Toggle {
    border-color: transparent;
    border-radius: 0
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabsButton-module--Toggle {
        width: 100%;
        justify-content: center;
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabsButton-module--Toggle {
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (max-width:1024px) {
    .AV-TechInfoTabsButton-module--Toggle {
        display: inline-flex;
        align-items: center;
        padding-right: 24px;
        padding-left: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabsButton-module--Toggle {
        display: none
    }
}

.AV-TechInfoTabsButton-module--Icon {
    display: inline-block;
    width: 16px;
    height: 10px;
    flex-shrink: 0;
    margin-left: 12px;
    transition: transform ease-in-out .25s;
    will-change: transform
}

[data-state=opened] .AV-TechInfoTabsButton-module--Icon {
    transform: rotate(180deg)
}

[data-state=opened] .AV-TechInfoTabsButton-module--Icon svg path {
    stroke: green
}

.AV-TechInfoTabsButton-module--Icon svg path {
    transition: stroke ease-in-out .25s
}

.AV-TechInfoTabsButton-module--Buttons {
    will-change: opacity, visibility
}

@media screen and (max-width:1024px) {
    .AV-TechInfoTabsButton-module--Buttons[data-state=transition] {
        transition: opacity ease-in-out .25s, visibility ease-in-out .25s
    }
}

@media screen and (max-width:1024px) {
    [data-state=opened] .AV-TechInfoTabsButton-module--Buttons {
        opacity: 1;
        visibility: visible
    }
}

@media screen and (max-width:1024px) {
    .AV-TechInfoTabsButton-module--Buttons {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        left: 0;
        padding: 0 24px;
        border: 1px solid green;
        background: var(--color--white);
        opacity: 0;
        visibility: hidden
    }
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabsButton-module--ButtonsInner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        grid-row-gap: 16px;
        row-gap: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabsButton-module--ButtonsInner {
        grid-column-gap: 30px;
        column-gap: 30px;
        columns: 2
    }
}

@media screen and (max-width:1024px) {
    .AV-TechInfoTabsButton-module--ButtonsInner {
        padding: 24px 0;
        border-top: 1px solid var(--color--grey);
        margin-top: 50px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabsButton-module--ButtonsInner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        grid-row-gap: 24px;
        row-gap: 24px
    }
}

.AV-TechInfoTabsButton-module--Button {
    font-family: var(--font--jost);
    transition: color ease-in-out .25s
}

.AV-TechInfoTabsButton-module--Button:hover {
    color: green;
    cursor: pointer
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabsButton-module--Button:not(:last-child) {
        margin-bottom: 16px
    }
}

.AV-TechInfoTabsButton-module--Button[data-state=selected] {
    color: green;
    pointer-events: none
}

@media screen and (max-width:767px) {
    .AV-TechInfoTabsButton-module--Button {
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoTabsButton-module--Button {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoTabsButton-module--Button {
        font-size: 24px;
        line-height: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-TechInfoContent-module--Wrapper {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoContent-module--Wrapper {
        padding-top: 56px;
        padding-bottom: 56px
    }
}

@media screen and (max-width:1024px) {
    .AV-TechInfoContent-module--Wrapper {
        --noOfColumns: 1
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoContent-module--Wrapper {
        --noOfColumns: 12;
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoContent-module--TabsButton {
        grid-column: span 3
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoContent-module--Tabs {
        grid-column: span 9
    }
}

.AV-TechInfoContent-module--ContactFormWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-TechInfoContent-module--ContactFormWrapper {
        padding: 32px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoContent-module--ContactFormWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoContent-module--ContactFormWrapper {
        padding: 80px 0
    }
}

.AV-TechInfoHero-module--Wrapper {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.AV-TechInfoHero-module--Background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(var(--rgb--black), .5)
}

.AV-TechInfoHero-module--Inner {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 16px
}

@media screen and (max-width:767px) {
    .AV-TechInfoHero-module--Inner {
        min-height: 480px;
        padding-bottom: 62px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoHero-module--Inner {
        min-height: 366px;
        padding-bottom: 94px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoHero-module--Inner {
        min-height: 488px;
        padding-bottom: 56px
    }
}

.AV-TechInfoHero-module--Heading {
    color: var(--color--white)
}

.AV-TechInfoHero-module--Heading .AV-TechInfoHero-module--Title {
    grid-column: span 12
}

@media screen and (max-width:1024px) {
    .AV-TechInfoHero-module--Heading .AV-TechInfoHero-module--Title {
        margin-bottom: 16px
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoHero-module--Heading .AV-TechInfoHero-module--Title {
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-TechInfoHero-module--Heading .AV-TechInfoHero-module--Description {
        grid-column: span 12
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TechInfoHero-module--Heading .AV-TechInfoHero-module--Description {
        grid-column: span 8
    }
}

@media screen and (min-width:1024px) {
    .AV-TechInfoHero-module--Heading .AV-TechInfoHero-module--Description {
        font-size: 22px;
        grid-column: span 6;
        line-height: 28px
    }
}

.AV-TypicalContent-module--Breadcrumbs {
    margin-top: 16px
}

@media screen and (max-width:767px) {
    .AV-TypicalContent-module--Breadcrumbs {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) {
    .AV-TypicalContent-module--Breadcrumbs {
        margin-bottom: 40px
    }
}

.AV-TypicalContent-module--Heading {
    width: 100%
}

@media screen and (max-width:767px) {
    .AV-TypicalContent-module--Heading {
        font-size: 40px;
        line-height: 38px
    }
}

@media screen and (max-width:1024px) {
    .AV-TypicalContent-module--Heading {
        margin-bottom: 24px
    }
}

@media screen and (min-width:1024px) {
    .AV-TypicalContent-module--Heading {
        max-width: 744px;
        margin-bottom: 40px
    }
}

@media screen and (max-width:767px) {
    .AV-TypicalContent-module--Inner {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TypicalContent-module--Inner {
        margin-bottom: 56px;
        grid-column: span 12
    }
}

@media screen and (min-width:1024px) {
    .AV-TypicalContent-module--Inner {
        margin-bottom: 80px;
        grid-column: span 8
    }
}

@media screen and (max-width:767px) {
    .AV-TypicalContent-module--PictureWrapper {
        height: 258px
    }
}

@media screen and (min-width:768px) {
    .AV-TypicalContent-module--PictureWrapper {
        height: 358px
    }
}

.AV-TypicalContent-module--PictureWrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.AV-TypicalContent-module--Share {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--color--grey)
}

@media screen and (max-width:767px) {
    .AV-TypicalContent-module--Share {
        padding-top: 24px;
        padding-bottom: 32px;
        margin-top: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-TypicalContent-module--Share {
        padding-top: 32px;
        padding-bottom: 62px;
        margin-top: 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-TypicalContent-module--Share {
        padding-top: 40px;
        padding-bottom: 80px;
        margin-top: 32px
    }
}

.AV-TypicalContent-module--Social {
    display: flex
}

.AV-TypicalContent-module--Social a:first-child {
    margin: 0 16px
}

.AV-TypicalContent-module--Social a {
    display: block
}

.AV-uikit-module--Section:not(:last-child) {
    margin-bottom: var(--padding--4xl)
}

.AV-uikit-module--Heading {
    margin-bottom: var(--padding--lg);
    color: #a0a0a0;
    font-family: "Jost", sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px
}

.AV-uikit-module--Typo *:not(:last-child) {
    margin-bottom: var(--padding--lg)
}

@media screen and (max-width:767px) {
    .AV-MiningOperations-module--UndergroundWrapper {
        margin-bottom: 54px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningOperations-module--UndergroundWrapper {
        margin-bottom: 57px
    }
}

@media screen and (min-width:1024px) {
    .AV-MiningOperations-module--UndergroundWrapper {
        margin-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .AV-MiningOperations-module--Title {
        margin-bottom: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-MiningOperations-module--Title {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundMining-module--HeroDescription {
        max-width: 580px
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundMining-module--HeroDescription {
        max-width: 710px
    }
}

@media screen and (max-width:767px) {
    .AV-UndergroundMining-module--MiningTabsWrapper {
        padding: 32px 0 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundMining-module--MiningTabsWrapper {
        padding: 40px 0 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundMining-module--MiningTabsWrapper {
        padding: 80px 0
    }
}

@media screen and (max-width:767px) {
    .AV-UndergroundMining-module--MiningWorksWrapper {
        padding: 40px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundMining-module--MiningWorksWrapper {
        padding: 32px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundMining-module--MiningWorksWrapper {
        padding: 80px 0
    }
}

.AV-UndergroundMining-module--AdvantagesWrapper {
    background-color: rgb(var(--rgb--light-grey))
}

@media screen and (max-width:767px) {
    .AV-UndergroundMining-module--AdvantagesWrapper {
        padding: 40px 0 32px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundMining-module--AdvantagesWrapper {
        padding: 56px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundMining-module--AdvantagesWrapper {
        padding: 80px 0
    }
}

@media screen and (max-width:767px) {
    .AV-UndergroundMining-module--Wrapper {
        padding-top: 40px;
        padding-bottom: 23px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundMining-module--Wrapper {
        padding-top: 56px;
        padding-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundMining-module--Wrapper {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media screen and (max-width:767px) {
    .AV-UndergroundMining-module--OurClientsWrapper {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundMining-module--OurClientsWrapper {
        margin-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundMining-module--OurClientsWrapper {
        margin-bottom: 80px
    }
}

.AV-UndergroundMining-module--GreyBlockSliderWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-UndergroundMining-module--GreyBlockSliderWrapper {
        padding: 32px 0 40px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundMining-module--GreyBlockSliderWrapper {
        padding: 56px 0 40px
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundMining-module--GreyBlockSliderWrapper {
        padding: 80px 0
    }
}

.AV-UndergroundMining-module--MiningOperationsWrapper {
    background-color: var(--color--white)
}

@media screen and (max-width:767px) {
    .AV-UndergroundMining-module--MiningOperationsWrapper {
        padding-bottom: 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundMining-module--MiningOperationsWrapper {
        padding-bottom: 56px
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundMining-module--MiningOperationsWrapper {
        padding-bottom: 100px
    }
}

.AV-UndergroundMining-module--ReviewsWrapper {
    overflow: hidden
}

.AV-UndergroundMining-module--ContactFormWrapper {
    background-color: var(--color--light-grey)
}

@media screen and (max-width:767px) {
    .AV-UndergroundMining-module--ContactFormWrapper {
        padding: 32px 0 56px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .AV-UndergroundMining-module--ContactFormWrapper {
        padding: 56px 0
    }
}

@media screen and (min-width:1024px) {
    .AV-UndergroundMining-module--ContactFormWrapper {
        padding: 80px 0
    }
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane>svg,
.leaflet-pane>canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0
}

.leaflet-container {
    overflow: hidden
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-tile::selection {
    background: 0 0
}

.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block
}

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important
}

.leaflet-container.leaflet-touch-zoom {
    touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
    touch-action: none;
    touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    touch-action: none
}

.leaflet-container {
    -webkit-tap-highlight-color: transparent
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, .4)
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    box-sizing: border-box;
    z-index: 800
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-pane {
    z-index: 400
}

.leaflet-tile-pane {
    z-index: 200
}

.leaflet-overlay-pane {
    z-index: 400
}

.leaflet-shadow-pane {
    z-index: 500
}

.leaflet-marker-pane {
    z-index: 600
}

.leaflet-tooltip-pane {
    z-index: 650
}

.leaflet-popup-pane {
    z-index: 700
}

.leaflet-map-pane canvas {
    z-index: 100
}

.leaflet-map-pane svg {
    z-index: 200
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute
}

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-control {
    float: left;
    clear: both
}

.leaflet-right .leaflet-control {
    float: right
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-right .leaflet-control {
    margin-right: 10px
}

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.leaflet-zoom-animated {
    transform-origin: 0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    transition: transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-interactive {
    cursor: pointer
}

.leaflet-grab {
    cursor: grab
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.leaflet-popup-pane,
.leaflet-control {
    cursor: auto
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: grabbing
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane>svg path,
.leaflet-tile-container {
    pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-container {
    background: #ddd;
    outline: 0
}

.leaflet-container a {
    color: #0078a8
}

.leaflet-container a.leaflet-active {
    outline: 2px solid orange
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255, 255, 255, .5)
}

.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
    border-radius: 4px
}

.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-bar a:hover {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px
}

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
    background: #fff;
    border-radius: 5px
}

.leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
    width: 36px;
    height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
    background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, .7);
    margin: 0
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:hover {
    text-decoration: underline
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    background: #fff;
    background: rgba(255, 255, 255, .5)
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0, 0, 0, .2);
    background-clip: padding-box
}

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4
}

.leaflet-popup-content p {
    margin: 18px 0
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: #fff;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, .4)
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: 700;
    background: 0 0
}

.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999
}

.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}

.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: 0 0;
    content: ""
}

.leaflet-tooltip-bottom {
    margin-top: 6px
}

.leaflet-tooltip-top {
    margin-top: -6px
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff
}

.leaflet-tooltip-left {
    margin-left: -6px
}

.leaflet-tooltip-right {
    margin-left: 6px
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff
}

.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
    transition: transform .3s ease-out, opacity .3s ease-in
}

.leaflet-cluster-spider-leg {
    transition: stroke-dashoffset .3s ease-out, stroke-opacity .3s ease-in
}

.is-menu {
    list-style: none
}

.tnp-field label {
    display: none !important
}

.newsletter form {
    display: flex !important
}

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
}

.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 0;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    text-align: center;
}

.close {
    position: absolute;
    top: -30px;
    right: -30px;
    padding: 10px;
    cursor: pointer;
    color: white;
    font-size: 30px;
}

#youtubeIframe {
    height: 450px;
    width: 800px;
}

@media screen and (max-width: 800px) {
    #youtubeIframe {
        height: 300px;
        width: 90vw;
    }   

    .AV-SliderRoot-module--Root.AV-SliderHomeHero-module--Root .swiper-wrapper {
        transform: translate3d(0, 0, 0);
        max-height: 600px;
    }
}

.wpcf7-response-output {
	text-align: center !important
}

.grecaptcha-badge {
display: none !important
}

.mission-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.mission-item:nth-child(even) {
    flex-direction: row-reverse;
}

.mission-item__text {
    padding-right: 0;
    padding-left: 5%;
}

.mission-item:nth-child(even) .mission-item__text {
    padding-right: 5%;
    padding-left: 0;
}

.mission-item__img,
.mission-item__text {
    flex: 1;
    max-width: 50%;
}

.mission-item__img img {
    width: 100%;
}

.mission-item__text-zag {
    font-size: 35px;
    margin-bottom: 20px;
}

.mission-item .AV-LinkArrow-module--Wrapper {
    margin-top: 20px;
}

#mission {
    background-color: var(--color--light-grey);
    padding: 50px 0;
}


.menu-glavnoe-menyu-container {
	margin-left: 100px
}

.rtl .AV-SliderHomeHero-module--Media {
	    margin-right: 0;
}

.rtl .AV-SliderHomeAbout-module--Pagination {
    left: 75%;
}

.rtl .AV-SliderHomeAbout-module--Pagination>span:not(:first-child) {
    margin-right: 56px;
}

.rtl .mission-item__text {
    padding-left: 0;
    padding-right: 5%;
}

.rtl .AV-GeographyMap-module--Tab:not(:first-child) {
    margin-right: 47px;
}

.rtl .AV-GeographyMap-module--Tab:not(:last-child) {
    margin-right: 0;
}

.rtl .AV-ContactForm-module--FormWrapper {
    grid-column: 1/span 7;
}

.rtl .AV-ContactForm-module--FormWrapper {
    grid-column: 1/span 7;
}

.rtl .AV-SliderHomeHero-module--NavigationInner {
    direction: ltr !important;
}

.hero {
    display: grid;
    grid-template-columns: repeat(1, 2fr 3fr);
    gap: 50px;
    margin-bottom: 100px;
}

.hero h1 {
    font-family: "Jost", sans-serif;
    font-weight: 400;
    font-size: 60px;
}

.hero__text {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 50px 0;
}

.hero__blocks {
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-weight: 300;
}

.hero__blocks-item span {
    font-size: 25px;
    font-weight: 500;
    color: green;
}

.hero__img img {
    height: 100%;
}

.slider-about__product {
	margin: 30px 0;
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.slider-about__product-item {
	font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
}

.AV-SliderHomeAbout-module--Description .AV-LinkArrow-module--Wrapper>span {
    position: relative;
    padding-right: 60px;
    color: green;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
}

.AV-SliderHomeAbout-module--Description .AV-LinkArrow-module--Wrapper>span:after {
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 45px;
    height: 15px;
    background: url(/wp-content/themes/azotvzryv/upload/media/icon.04bbbab8.svg);
    content: "";
    transform: translateX(0);
    transition: transform ease-in-out .25s;
    background-repeat: no-repeat;
}

.AV-SliderHomeAbout-module--Description .AV-LinkArrow-module--Wrapper:hover>span:after {
    transform: translateX(6px);
}

.AV-SliderHomeAbout-module--Slide .AV-Heading-module--H2 {
    margin-top: 50px;
}

.AV-HomeFactoids-module--info {
	margin-bottom: 50px
}

.stroyka {
    margin-top: 100px;
}

.stroyka .swiper-container {
    margin-bottom: 100px;
    overflow: hidden;
}

.stroyka .swiper-container {
    margin-bottom: 100px;
}

.stroyka__opisanie {
    margin-bottom: 30px;
}

.stroyka__item {
    position: relative;
}

.stroyka__item .swiper-button-next {
    right: -50px;
    filter: brightness(0) saturate(100%) invert(23%) sepia(100%) saturate(4876%) hue-rotate(112deg) brightness(94%) contrast(106%);
}

.stroyka__item .swiper-button-prev {
    left: -50px;
    filter: brightness(0) saturate(100%) invert(23%) sepia(100%) saturate(4876%) hue-rotate(112deg) brightness(94%) contrast(106%);
}

.stroyka__item .swiper-pagination {
    bottom: -50px !important;
}

.stroyka__item .swiper-pagination-bullet-active {
    background: green !important;
}

.stroyka__item img {
    min-height: 290px;
    object-fit: cover;
}

@media screen and (max-width: 600px) {

    .stroyka__item .swiper-button-next {
        right: -30px;
    }
    
    .stroyka__item .swiper-button-prev {
        left: -30px;
    }
    

    .stroyka__item .swiper-button-next:after, .stroyka__item .swiper-button-prev:after {
        font-size: 20px !important;
    }

    .mission-item {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
	.AV-SliderHomeHero-module--Root {
		margin-bottom: 50px;
	}
	
	.AV-SliderHomeHero-module--Text p {
		display: none
	}
	
	.AV-SliderHomeHero-module--Navigation {
		bottom: 50px;
	}
	.AV-SliderHomeHero-module--Description {
		bottom: 100px;
		position: absolute;
	}
	.AV-SliderHomeHero-module--Description {
		font-family: var(--font--jost);
		font-size: 23px;
		line-height: 23px;
	}
	.mission-item {
		flex-direction: column-reverse !important;
		margin-bottom: 50px
	}
	.mission-item__img, .mission-item__text {
		flex: 1;
		max-width: 100%;
	}
	.mission-item__text {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 30px
	}
	.AV-SliderHomeHero-module--Description .AV-LinkAction-module--Wrapper {
		display: none
	}

    .hero {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
        margin-bottom: 0;
    }
    
    .slider-about__product {
        margin: 30px 0;
        display: flex;
        flex-direction: row;
        gap: 10px;
        flex-wrap: wrap;
    }
    
    .slider-about__product-item {
        font-size: 15px;
        font-weight: 600;
        text-decoration: underline;
    }
}