@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital@1&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700);

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

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

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

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

a {
    background-color: transparent
}

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

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: .0625rem dotted ButtonText
}

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

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    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: -.125rem
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

@media screen and (max-width:768px) {
    html {
        font-size: 14px
    }
}

body,
html {
    height: 100%
}

body {
    font-family: Open Sans, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.42;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.restrictedScroll {
    overflow: hidden
}

.wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.container {
    margin: 0 auto;
    max-width: 72.5rem;
    width: 95%
}

@media screen and (max-width:480px) {
    .container {
        width: 80%
    }
}

.fullscreen-section {
    height: 100vh;
    min-height: 40.625rem
}

button {
    border: 0;
    cursor: pointer
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

iframe {
    border: none
}

ul {
    padding: 0;
    margin: 0;
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    margin: 0
}

p {
    margin: 0;
    padding: 0
}

button[type=button] {
    cursor: pointer;
    background-color: transparent
}

a {
    color: inherit;
    cursor: pointer
}

img {
    display: block
}

.main__activity-news-wrapper {
    height: 100%;
    color: #1d1d1b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

@media screen and (max-width:768px) {
    .main__activity-news-wrapper {
        width: 90%;
        margin: 0 auto
    }
}

.semi-activity-news__wrapper {
    overflow: hidden
}

.semi-activity-news__wrapper--sidebar {
    margin: 0
}

.activity-news__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    margin-bottom: .9375rem
}

.slider__item--activity-news {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%
}

@media screen and (max-width:1024px) {
    .slider__item--activity-news {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media screen and (max-width:768px) {
    .slider__item--activity-news {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.activity-news__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 16;
    position: absolute;
    top: 35%
}

.activity-news__buttons>.activity-news-arrow__icon:hover {
    stroke: #ffaa02
}

@media screen and (max-width:480px) {
    .activity-news__buttons {
        top: 40%
    }
}

.activity-news__left {
    left: 0;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
}

@media screen and (max-width:1024px) {
    .activity-news__left {
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%)
    }
}

@media screen and (max-width:768px) {
    .activity-news__left {
        -webkit-transform: translateX(10%);
        transform: translateX(10%)
    }
}

.activity-news__right {
    right: 0;
    -webkit-transform: translateX(200%);
    transform: translateX(200%)
}

@media screen and (max-width:1024px) {
    .activity-news__right {
        -webkit-transform: translateX(110%);
        transform: translateX(110%)
    }
}

@media screen and (max-width:768px) {
    .activity-news__right {
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }
}

.activity-news__buttons:hover>.library-arrow__icon {
    stroke: #ffaa02
}

.activity-news__buttons:before {
    content: "";
    position: absolute;
    z-index: 15;
    background: transparent no-repeat 50%;
    background-size: 100% 100%;
    width: 1.25rem;
    height: 2.5rem
}

.activity-news-arrow__icon {
    width: 1rem;
    height: 2.5625rem;
    fill: none;
    stroke-miterlimit: 10;
    stroke-width: .125rem;
    stroke: #a4a4a4
}

.activity-news-arrow__icon--right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.activity-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 1.5625rem 2.5rem 1.25rem
}

.activity-wrapper--all {
    padding: 0;
    margin-top: 0
}

.activity-wrapper--item {
    padding: 0;
    margin: 0
}

.pagination__wrapper--activity {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2.1875rem
}

.activity__item,
.pagination__wrapper--activity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.activity__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: .625rem
}

.activity__item:last-child .activity__line {
    display: none
}

.activity__item--all {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0
}

.activity__item--all:last-child .activity__line {
    display: none
}

.activity__item--item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%;
    margin: 0
}

.activity-item__header {
    width: 100%;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 2.5rem
}

.activity-item-header__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .1875rem;
    color: grey;
    font-size: .875rem
}

.activity-item-header__bottom>.search-tags {
    margin: 0
}

.activity-item__main {
    width: 100%
}

.activity-item-main__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 2.8125rem
}

@media screen and (max-width:768px) {
    .activity-item-main__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.activity-item-main__header--article-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

@media screen and (max-width:768px) {
    .activity-item-main__header .ya-share2 {
        margin-bottom: 1.875rem
    }
}

.activity-item-main__header .ya-share2 .ya-share2__badge {
    width: 2.5rem;
    height: 2.5625rem;
    border-radius: 50%;
    overflow: hidden
}

.activity-item-main__header .ya-share2 .ya-share2__title {
    display: none
}

.activity-item-main__header .ya-share2 .ya-share2__container_size_m .ya-share2__icon {
    height: 2.5rem;
    width: 2.5rem;
    background-position: 50%;
    background-repeat: no-repeat
}

@media screen and (max-width:768px) {
    .activity-item-main__header .ya-share2 .ya-share2__list_direction_vertical {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.activity-item-main__header .ya-share2 .ya-share2__list_direction_vertical .ya-share2__item {
    margin: 0 0 .625rem
}

@media screen and (max-width:768px) {
    .activity-item-main__header .ya-share2 .ya-share2__list_direction_vertical .ya-share2__item {
        margin: 0 .625rem 0 0
    }
}

.activity-item-main__footer {
    margin-top: 1.875rem
}

.activity-item-main-footer__top {
    border-bottom: 1px solid #cbcbcb;
    border-top: 1px solid #cbcbcb;
    padding: 1.25rem 0;
    margin-bottom: 1.25rem
}

.activity-item-main-footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.activity-item-main-footer__bottom--article {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.foorter-print {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.activity-item__left {
    margin-top: 1.25rem;
    margin-right: 2.1875rem;
    text-align: right;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

@media screen and (max-width:768px) {
    .activity-item__left {
        display: none
    }
}

.activity-item__left--all {
    display: inline-block
}

.activity-item__center {
    margin-right: 2.1875rem
}

.activity-item__right {
    margin-top: 1.25rem;
    max-width: 60%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.activity-item__right--all {
    max-width: 100%
}

.activity__line {
    margin: .625rem 50%;
    width: .0625rem;
    min-height: 4.375rem;
    max-height: 6.25rem;
    height: 100%;
    background-color: #ccc
}

.activity-img {
    max-height: auto;
    max-width: none
}

.article {
    font-size: 1rem;
    color: #575756
}

.article h2 {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.5625rem
}

.article p {
    margin-bottom: 1.25rem
}

.article p:first-child {
    color: #000
}

.article p:last-child {
    margin-bottom: 1.5625rem
}

.article img {
    max-width: 43.75rem;
    height: auto
}

@media screen and (max-width:480px) {
    .article img {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: auto;
        margin: 0 0 1.875rem
    }
}

.article a {
    color: #1f4b79;
    text-decoration: none
}

.article a:hover {
    color: #2a87ce
}

.article blockquote {
    background: #fff;
    margin: 0 0 1.875rem;
    padding: 2.8125rem 3.75rem 2.1875rem;
    color: #262626;
    font-size: 1.25rem;
    position: relative;
    font-style: italic
}

.article blockquote a {
    border: none;
    text-decoration: none;
    color: #5385ae
}

.article blockquote a:hover {
    border: none;
    text-decoration: none;
    color: #2a87ce
}

.article blockquote:before {
    top: -.625rem;
    left: .9375rem
}

.article blockquote:after,
.article blockquote:before {
    content: "“";
    display: block;
    position: absolute;
    color: #dde6ed;
    font-size: 5.3125rem;
    font-weight: 700;
    font-family: Open Sans
}

.article blockquote:after {
    bottom: 0;
    right: .9375rem;
    -webkit-transform: translateY(3.125rem);
    transform: translateY(3.125rem)
}

.article__link {
    color: #1f4b79
}

.article__link:hover {
    color: #2a87ce
}

.article__link--main:before {
    content: "&lt;";
    margin-right: .3125rem
}

.article-main__header,
.article__header {
    margin-bottom: 1.875rem
}

.article-main__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (max-width:768px) {
    .article-main__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

.article-main__footer {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.article-main-footer__item {
    padding: 1.25rem 0
}

.article__img--directorate-page,
.news__image--article img {
    display: block;
    min-width: 100%;
    margin: 0;
    padding: 0;
    max-width: 26.875rem
}

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

    .article__img--directorate-page,
    .news__image--article img {
        max-width: 100%
    }
}

.article-item-img {
    margin-bottom: .9375rem
}

.banner__container {
    width: 100%
}

.banner-wrapper {
    background-image: linear-gradient(90deg, #1f4b79, #2a87ce 30%, #2a87ce 60%, #1f4b79);
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .1875rem
}

.banner-wrapper,
.banner__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.banner__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 10rem;
    padding: 1.875rem 0
}

@media screen and (max-width:768px) {
    .banner__wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.banner__item {
    height: 100%;
    border-right: 1px solid #5fa5da;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: .3125rem 2.1875rem 0 2.5rem
}

.banner__item:last-child {
    border-right: 1px solid transparent
}

@media screen and (max-width:1024px) {
    .banner__item {
        padding: .3125rem 1.5625rem 0 .9375rem
    }
}

@media screen and (max-width:768px) {
    .banner__item {
        display: none
    }

    .banner__item:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.banner__header {
    position: relative;
    color: #fff;
    font-family: Roboto Condensed, serif;
    font-size: 1.25rem;
    font-weight: 400
}

.banner__corruption {
    position: relative;
    padding-left: 2.5rem
}

.banner__corruption:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%235ba3d9'%3E%3Cg data-name='Слой 2'%3E%3Cg data-name='фото1 copy 2'%3E%3Cpath d='M15.22 9.68v8.13a.75.75 0 0 0 .65.82.75.75 0 0 0 .65-.82V9.68s0-.81-.65-.81-.65.81-.65.81zm1.11 10.79a.56.56 0 0 0-.92 0 1 1 0 0 0 0 1.16.56.56 0 0 0 .92 0 1 1 0 0 0 0-1.16z' fill='%23aad2f0'/%3E%3Cpath d='M9.41 2.5A5.66 5.66 0 0 1 8.21 6 5.53 5.53 0 0 1 4.8 7.21s-1.12 7.94.25 12.05c2.89 8.61 8.14 7.43 10.69 11.24 2.55-3.81 7.81-2.63 10.69-11.24 1.38-4.11.26-12 .26-12A5.53 5.53 0 0 1 23.28 6a5.66 5.66 0 0 1-1.2-3.45z' stroke='%23aad2f0' stroke-miterlimit='10' stroke-width='1.15' fill='none'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 no-repeat;
    width: 1.875rem;
    height: 1.875rem
}

.banner__call {
    position: relative;
    padding-left: 2.5rem
}


.banner__call:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%235ba3d9'%3E%3Cg data-name='Слой 2'%3E%3Cg data-name='фото1 copy 2'%3E%3Cpath d='M17.84 22.68l.28.15a1.64 1.64 0 0 0 2.09-.43l1.52-1.95a.53.53 0 0 1 .71-.12l5.22 3.48a.54.54 0 0 1 .16.72l-1.31 2.18a2.1 2.1 0 0 1-1.24 1c-2.61.71-7.18.11-14.11-6.83S3.62 9.34 4.34 6.73a2.06 2.06 0 0 1 1-1.24l2.14-1.31a.53.53 0 0 1 .71.17l3.48 5.21a.55.55 0 0 1-.12.72l-2 1.51a1.64 1.64 0 0 0-.43 2.09l.16.28a18.48 18.48 0 0 0 3.74 4.78 18.57 18.57 0 0 0 4.82 3.74zm-5.7-6.36a13.35 13.35 0 0 1-1.84-2.69l-.16-.29a.51.51 0 0 1 .14-.67l2-1.52A1.64 1.64 0 0 0 12.59 9l-1.31-2-1.11-1.68-1.06-1.59a1.62 1.62 0 0 0-2.2-.49l-2.18 1.3a3.2 3.2 0 0 0-1.46 1.9c-.79 2.89-.21 7.87 7.11 15.19C16.19 27.44 20.53 29 23.52 29a7.9 7.9 0 0 0 2.05-.27 3.2 3.2 0 0 0 1.89-1.45l1.31-2.18a1.64 1.64 0 0 0-.5-2.21l-5.21-3.48a1.66 1.66 0 0 0-2.21.36l-1.51 1.95a.54.54 0 0 1-.68.15l-.29-.16a17.52 17.52 0 0 1-4.52-3.56c-.26-.25-.49-.5-.71-.73z' fill='%23aad2f0'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 100% no-repeat;
    width: 1.875rem;
    height: 1.875rem;
    padding-bottom: .25rem;
    margin-right: .625rem
}

.banner__consult {
    position: relative;
    padding-left: 2.5rem
}

.banner__consult:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%235ba3d9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23aad2f0}%3C/style%3E%3C/defs%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='фото1_copy_2' data-name='фото1 copy 2'%3E%3Cpath class='cls-1' d='M19.66 19.66a.61.61 0 0 0-.61.6v3.89a3 3 0 0 1-3.05 3h-3.62a.6.6 0 0 0-.61.6V29l-1.46-1.43a.6.6 0 0 0-.56-.36H5.27a3 3 0 0 1-3-3l.07-8.74a3 3 0 0 1 3.05-3h5.27a.6.6 0 1 0 0-1.2H5.34a4.23 4.23 0 0 0-4.27 4.2L1 24.15a4.25 4.25 0 0 0 4.27 4.21h4.17l2.5 2.46a.61.61 0 0 0 .43.18.52.52 0 0 0 .24-.05.58.58 0 0 0 .39-.55v-2h3a4.24 4.24 0 0 0 4.27-4.21v-3.93a.6.6 0 0 0-.61-.6z'/%3E%3Cpath class='cls-1' d='M23.13 1h-2.05a8.81 8.81 0 0 0-8.87 8.73 8.81 8.81 0 0 0 8.87 8.73h2.05a9 9 0 0 0 2.25-.29l2.28 2.25a.63.63 0 0 0 .43.17.67.67 0 0 0 .24 0 .6.6 0 0 0 .37-.59v-3.48a8.87 8.87 0 0 0 2.3-2.83 8.51 8.51 0 0 0 1-4A8.81 8.81 0 0 0 23.13 1zm4.6 14.75a.58.58 0 0 0-.25.48v2.31L26 17.08a.6.6 0 0 0-.43-.18.57.57 0 0 0-.18 0 7.81 7.81 0 0 1-2.25.33h-2.06a7.6 7.6 0 0 1-7.65-7.53 7.6 7.6 0 0 1 7.65-7.5h2.05a7.6 7.6 0 0 1 7.65 7.53 7.43 7.43 0 0 1-3.05 6.02zm-14.56 1.82a2.65 2.65 0 0 0-4.43-1.71 2.58 2.58 0 0 0-.83 1.89.62.62 0 1 0 1.24 0 1.38 1.38 0 0 1 .44-1 1.4 1.4 0 0 1 2.34.9 1.38 1.38 0 0 1-1.08 1.44 1.15 1.15 0 0 0-.93 1.13v2.13a.62.62 0 0 0 1.24 0v-2.08a2.58 2.58 0 0 0 2.01-2.7zM11 24.07a.65.65 0 0 0-.92 0 .64.64 0 0 0-.19.45.66.66 0 0 0 .19.46.68.68 0 0 0 .92.02.66.66 0 0 0 .19-.46.64.64 0 0 0-.19-.47z'/%3E%3Cpath class='cls-1' d='M21.5 5.43v6.25a.64.64 0 0 0 1.28 0V5.43a.64.64 0 0 0-1.28 0zm1.09 8.3a.62.62 0 0 0-.45-.19.64.64 0 0 0 0 1.27.62.62 0 0 0 .45-.19.62.62 0 0 0 0-.89z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 100% no-repeat;
    width: 1.875rem;
    height: 1.875rem;
    padding-bottom: .25rem;
    margin-right: .625rem
}

.banner__footer {
    color: #bbdbf3;
    font-size: .875rem;
    padding-left: 2.5rem;
    position: relative
}

.banner__phone {
    color: #fff;
    font-size: 1rem
}

.block-photo {
    color: #575756
}

.block-photo p {
    margin-bottom: 1.5625rem
}

.block-photo__wrapper {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.block-photo__item,
.block-photo__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.block-photo__item {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.1875rem;
    min-width: 12.5rem;
    position: relative
}

.block-photo__item--solo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.block-photo__item--duo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

@media screen and (max-width:768px) {
    .block-photo__item--duo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.block-photo__item--trio {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
}

@media screen and (max-width:768px) {
    .block-photo__item--trio {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media screen and (max-width:480px) {
    .block-photo__item--trio {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.block-photo__image {
    width: 100%;
    max-width: 20%;
    display: block;
    margin-bottom: 1.25rem;
    position: relative
}

.block-photo__image--solo {
    min-width: 14.375rem
}

.block-photo__image--duo {
    min-width: 13.125rem
}

.block-photo__image--trio {
    min-width: 10rem
}

.block-photo__image--detail:before {
    /*background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%238f8e8e'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M9 .75A8.25 8.25 0 1 1 .75 9 8.259 8.259 0 0 1 9 .75M9 0a9 9 0 1 0 9 9 9 9 0 0 0-9-9z'/%3E%3Cpath class='cls-1' d='M8.73 13.975c.03-.675.045-2.22.045-3.15v-.7c0-.825-.015-1.29-.045-1.891L7.5 8.1v-.53l2.265-.9.225.15-.045 2.025v1.98c0 .93.015 2.475.045 3.15zm2.31-.526v.526H7.59v-.526l1.65-.3h.3zM8.355 4.03a.934.934 0 0 1 .99-.945.946.946 0 1 1 0 1.89.943.943 0 0 1-.99-.945z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat*/
}

.block-photo__image--detail:before,
.block-photo__image--detail:hover:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.125rem;
    height: 1.125rem
}

.block-photo__image--detail:hover:before {
    /*background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%232a87ce'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M9 .75A8.25 8.25 0 1 1 .75 9 8.259 8.259 0 0 1 9 .75M9 0a9 9 0 1 0 9 9 9 9 0 0 0-9-9z'/%3E%3Cpath class='cls-1' d='M8.73 13.975c.03-.675.045-2.22.045-3.15v-.7c0-.825-.015-1.29-.045-1.891L7.5 8.1v-.53l2.265-.9.225.15-.045 2.025v1.98c0 .93.015 2.475.045 3.15zm2.31-.526v.526H7.59v-.526l1.65-.3h.3zM8.355 4.03a.934.934 0 0 1 .99-.945.946.946 0 1 1 0 1.89.943.943 0 0 1-.99-.945z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat*/
}

.block-photo__img {
    display: block;
    min-width: 100%;
    border-radius: 50%;
    padding-bottom: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/local/templates/pravfond/assets/images/ffa505abfdf2a27633429a80c992ae41.jpg)
}

.block-photo__heading {
    color: #000;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.block-photo__heading--surname {
    text-transform: uppercase
}

.block-photo__text {
    text-align: center;
    font-size: .875rem
}

.block-photo__content--solo {
    max-width: 50%
}

@media screen and (max-width:480px) {
    .block-photo__content--solo {
        max-width: 100%
    }
}

.block-photo__content--duo {
    max-width: 80%
}

@media screen and (max-width:480px) {
    .block-photo__content--duo {
        max-width: 100%
    }
}

.block-photo__content--trio {
    max-width: 90%
}

@media screen and (max-width:480px) {
    .block-photo__content--trio {
        max-width: 100%
    }
}

.menu-sitemap-tree {
    color: #6f6f6f
}

div.menu-sitemap-tree ul ul {
    width: auto;
    margin: -.75em 0 .625rem;
    padding: 0 0 0 .75em
}

div.menu-sitemap-tree>ul>li {
    font-size: 1rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

div.menu-sitemap-tree div.item-text {
    position: relative;
    top: -1.1875rem;
    left: 1.1875rem;
    height: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

div.menu-sitemap-tree div.item-text:hover {
    color: #2a87ce
}

div.menu-sitemap-tree ul li ul li div.item-text {
    position: relative;
    top: -1.1875rem;
    left: 1.1875rem;
    height: 2.5rem;
    margin-bottom: .625rem
}

div.menu-sitemap-tree ul li ul li div.item-text:hover {
    color: #2a87ce
}

div.folder {
    cursor: hand
}

div.menu-sitemap-tree li.menu-close div.folder {
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #1f4b79;
    border-style: solid;
    border-width: 8px 0 8px 8px;
    -webkit-transform: translateY(90%) rotate(90deg);
    transform: translateY(90%) rotate(90deg);
    -webkit-transition: .5s;
    transition: .5s;
    display: block
}

div.menu-sitemap-tree li.menu-close div.folder:hover {
    border-left: 8px solid #40aaf0
}

div.menu-sitemap-tree li.menu-open>div.folder {
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #1f4b79;
    border-style: solid;
    border-width: 8px 0 8px 8px;
    -webkit-transform: translateY(90%) rotate(0deg);
    transform: translateY(90%) rotate(0deg);
    -webkit-transition: .5s;
    transition: .5s;
    display: block
}

div.menu-sitemap-tree li.menu-open>div.folder:hover {
    border-left: 8px solid #40aaf0
}

div.menu-sitemap-tree ul {
    list-style-type: none;
    margin: 0;
    padding: 0 1em 0 0
}

div.menu-sitemap-tree li {
    margin: 0 0 -.85em;
    padding: 0
}

div.menu-sitemap-tree li a {
    text-decoration: none
}

div.menu-sitemap-tree li li {
    margin: 0 0 -.85em .5em;
    padding: 0
}

div.menu-sitemap-tree li.menu-close ul {
    display: none
}

div.menu-sitemap-tree .item-text.active {
    color: #ffaa02
}

div.menu-sitemap-tree .item-text.active:hover {
    color: #2a87ce
}

div.folder,
div.page {
    cursor: pointer;
    background-repeat: no-repeat
}

.nav-items {
    margin-bottom: 1.875rem;
    padding-top: 1.25rem
}

.nav-items,
.nav-items__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.nav-items__list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.nav-items__item {
    color: #1f4b79;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.125rem
}

.nav-items__item:after {
    content: ">";
 margin: 0 .625rem
}

.nav-items__item:last-child {
    color: #8f8e8e
}

.nav-items__item:last-child:after {
    display: none
}

.nav-items__item:first-child:before {
    content: ">>";
 margin: 0 .625rem
}

.nav-items__item:hover {
    color: #2a87ce
}

.nav-items__link {
    text-decoration: none
}

.nav-items__link:hover {
    color: #2a87ce
}

.hamburger-menu {
    display: none;
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 26.25rem;
    height: 102vh;
    padding-top: 12.5rem;
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
    background-color: #fff;
    color: #000;
    border-right: 4px solid #1f4b79;
    font-size: 1rem
}

@media screen and (max-width:768px) {
    .hamburger-menu {
        font-size: .9375rem
    }
}

@media screen and (max-width:480px) {
    .hamburger-menu {
        font-size: .875rem;
        border-right: none;
        width: 100%;
        -webkit-animation: none;
        animation: none
    }
}

.hamburger-menu--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .hamburger-menu--active {
        -webkit-animation: animateWidthBurger .5s;
        animation: animateWidthBurger .5s
    }
}

@-webkit-keyframes animateWidthBurger {
    0% {
        opacity: 0;
        padding-left: 0;
        padding-right: 0
    }

    to {
        padding-left: 4.0625rem;
        padding-right: 4.0625rem;
        opacity: 1
    }
}

@keyframes animateWidthBurger {
    0% {
        opacity: 0;
        padding-left: 0;
        padding-right: 0
    }

    to {
        padding-left: 4.0625rem;
        padding-right: 4.0625rem;
        opacity: 1
    }
}

.burger-menu {
    display: none
}

@media screen and (max-width:1024px) {
    .burger-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.hamburger-menu-link {
    vertical-align: middle;
    position: relative;
    height: 1.375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none
}

@media screen and (max-width:1024px) {
    .hamburger-menu-link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.menu-icon {
    width: 3.125rem;
    height: 1.875rem;
    fill: #fff;
    cursor: pointer
}

.menu-icon:hover {
    fill: #2a87ce
}

.button {
    width: 10.0625rem;
    height: 2.375rem;
    color: #f7fafd;
    font-family: Open Sans
}

.button--links {
    font-size: .875rem;
    letter-spacing: .0175rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161 38' fill='%2340aaf0'%3E%3Cpath d='M141.442 37.998h-122c-10.493 0-19-8.505-19-19 0-10.493 8.507-19 19-19h122c10.493 0 19 8.508 19 19 0 10.494-8.507 19-19 19z'/%3E%3C/svg%3E") 50% no-repeat;
    position: absolute;
    bottom: 1.875rem;
    left: 1.875rem
}

.button--links:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 161 38' fill='%23009ef8'%3E%3Cpath d='M141.442 37.998h-122c-10.493 0-19-8.505-19-19 0-10.493 8.507-19 19-19h122c10.493 0 19 8.508 19 19 0 10.494-8.507 19-19 19z'/%3E%3C/svg%3E") 50% no-repeat
}

.button--banner {
    font-size: 1rem;
    letter-spacing: .01rem;
    width: 16.25rem;
    height: 3.0625rem;
    max-width: 99%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 49' fill='%2340aaf0'%3E%3Cpath d='M236.885 48.133H23.107c-12.764 0-23.111-10.745-23.111-24 0-13.254 10.347-24 23.11-24h213.779c12.764 0 23.11 10.745 23.11 24v.001c0 13.255-10.346 24-23.11 24z'/%3E%3C/svg%3E") 50% no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(110%);
    transform: translateY(110%)
}

.button--banner:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 49' fill='%23009ef8'%3E%3Cpath d='M236.885 48.133H23.107c-12.764 0-23.111-10.745-23.111-24 0-13.254 10.347-24 23.11-24h213.779c12.764 0 23.11 10.745 23.11 24v.001c0 13.255-10.346 24-23.11 24z'/%3E%3C/svg%3E") 50% no-repeat
}

.button--article {
    font-size: 1rem;
    letter-spacing: .01rem;
    width: 16.25rem;
    height: 3.0625rem;
    max-width: 99%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 49' fill='%2340aaf0'%3E%3Cpath d='M236.885 48.133H23.107c-12.764 0-23.111-10.745-23.111-24 0-13.254 10.347-24 23.11-24h213.779c12.764 0 23.11 10.745 23.11 24v.001c0 13.255-10.346 24-23.11 24z'/%3E%3C/svg%3E") 50% no-repeat
}

.button--article:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 49' fill='%23009ef8'%3E%3Cpath d='M236.885 48.133H23.107c-12.764 0-23.111-10.745-23.111-24 0-13.254 10.347-24 23.11-24h213.779c12.764 0 23.11 10.745 23.11 24v.001c0 13.255-10.346 24-23.11 24z'/%3E%3C/svg%3E") 50% no-repeat
}

.button--activity {
    font-size: 1rem;
    letter-spacing: .01rem;
    width: 16.25rem;
    height: 2.5rem;
    max-width: 99%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 49' fill='%2340aaf0'%3E%3Cpath d='M236.885 48.133H23.107c-12.764 0-23.111-10.745-23.111-24 0-13.254 10.347-24 23.11-24h213.779c12.764 0 23.11 10.745 23.11 24v.001c0 13.255-10.346 24-23.11 24z'/%3E%3C/svg%3E") 50% no-repeat;
    -webkit-transform: translate(50%);
    transform: translate(50%)
}

.button--activity:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 49' fill='%23009ef8'%3E%3Cpath d='M236.885 48.133H23.107c-12.764 0-23.111-10.745-23.111-24 0-13.254 10.347-24 23.11-24h213.779c12.764 0 23.11 10.745 23.11 24v.001c0 13.255-10.346 24-23.11 24z'/%3E%3C/svg%3E") 50% no-repeat
}


.button--send {
    font-size: .875rem;
    border-radius: 30px;
    background-color: #40aaf0;
    width: 16.25rem;
    height: 2.5rem;
    border: none
}

.button--send:hover {
    background-color: #009ef8
}

@media screen and (max-width:480px) {
    .button--send {
        width: 100%;
        max-width: 16.25rem
    }
}

.centers-contact__nav-list {
    list-style-type: decimal;
    -webkit-padding-start: 1.25rem;
    padding-inline-start: 1.25rem;
    margin-bottom: 1.875rem
}

.centers-contact__nav-item {
    margin-bottom: .625rem
}

.centers-contact__nav-item:last-child {
    margin: 0
}

.centers-contact__link {
    text-decoration: none;
    color: #1f4b79;
    font-size: 1rem;
    border-bottom: 1px dashed #5385ae
}

.centers-contact__link:hover {
    color: #2a87ce;
    border-bottom: 1px dashed #2a87ce
}

.centers-contact__item,
.centers-contact__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.centers-contact__item {
    padding-bottom: 2.8125rem;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2.8125rem
}

.centers-contact__item:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.centers-contact__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 1.25rem;
    width: 100%
}

@media screen and (max-width:480px) {
    .centers-contact__heading {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.centers-contact__flag {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 6.25rem;
    min-width: 6.25rem;
    width: 100%;
    height: 4.1875rem;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem
}

.centers-contact__title {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400;
    max-width: 80%
}

@media screen and (max-width:480px) {
    .centers-contact__title {
        max-width: 100%
    }
}

.centers-contact__data {
    margin-bottom: 2.8125rem
}

.contacts-data {
    margin-bottom: .3125rem
}

.centers-contact__map {
    width: 100%;
    min-height: 21.875rem
}

.centers-contact__footer {
    border-bottom: 1px solid #cbcbcb;
    border-top: 1px solid #cbcbcb;
    padding: 1.25rem 0;
    margin-bottom: 1.25rem
}

.mf-name {
    margin-bottom: .9375rem;
    color: #cfcfcf
}

.mf-name>input {
    width: 100%;
    height: 2.5rem;
    background-color: #fff;
    border: none;
    padding: .625rem 1.25rem;
    font-size: 1rem
}

.mf-name>input:focus {
    outline-color: #009ef8
}

.mf-name>input::-webkit-input-placeholder {
    color: #cfcfcf
}

.mf-name>input:-ms-input-placeholder {
    color: #cfcfcf
}

.mf-name>input::-ms-input-placeholder {
    color: #cfcfcf
}

.mf-name>input::placeholder {
    color: #cfcfcf
}

.mf-email {
    margin-bottom: .9375rem;
    color: #cfcfcf
}

.mf-email>input {
    width: 100%;
    height: 2.5rem;
    background-color: #fff;
    border: none;
    padding: .625rem 1.25rem;
    font-size: 1rem
}

.mf-email>input:focus {
    outline-color: #009ef8
}

.mf-email>input::-webkit-input-placeholder {
    color: #cfcfcf
}

.mf-email>input:-ms-input-placeholder {
    color: #cfcfcf
}

.mf-email>input::-ms-input-placeholder {
    color: #cfcfcf
}

.mf-email>input::placeholder {
    color: #cfcfcf
}

.mf-message {
    margin-bottom: 1.875rem;
    color: #cfcfcf
}

.mf-message>textarea {
    width: 100%;
    min-height: 12.5rem;
    background-color: #fff;
    border: none;
    padding: .625rem 1.25rem;
    resize: none;
    font-size: 1rem
}

.mf-message>textarea:focus {
    outline-color: #009ef8
}

.mf-message>textarea::-webkit-input-placeholder {
    color: #cfcfcf
}

.mf-message>textarea:-ms-input-placeholder {
    color: #cfcfcf
}

.mf-message>textarea::-ms-input-placeholder {
    color: #cfcfcf
}

.mf-message>textarea::placeholder {
    color: #cfcfcf
}

.img--captcha {
    max-height: 2.5rem;
    max-width: 6.25rem;
    margin-right: 1.25rem
}

.g-recaptcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5625rem;
    color: #cfcfcf
}

.g-recaptcha>input {
    width: 100%;
    height: 2.5rem;
    background-color: #fff;
    border: none;
    padding: .625rem 1.25rem;
    font-size: 1rem
}

.g-recaptcha>input:focus {
    outline-color: #009ef8
}

.g-recaptcha>input::-webkit-input-placeholder {
    color: #cfcfcf
}

.g-recaptcha>input:-ms-input-placeholder {
    color: #cfcfcf
}

.g-recaptcha>input::-ms-input-placeholder {
    color: #cfcfcf
}

.g-recaptcha>input::placeholder {
    color: #cfcfcf
}

.contacts-info__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.contacts-info__address,
.contacts-info__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contacts-info__address {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .3125rem
}

.contacts-info__address:before {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.5 23' fill='%23575756'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-3.25)'%3E%3Cpath fill='none' d='M0 0h23v23H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Layer 2'%3E%3Cg opacity='.9' clip-path='url(%23a)' data-name='Layer 1'%3E%3Cpath class='cls-4' d='M8.327 5.041a2.981 2.981 0 0 0-3.012 2.94 3.013 3.013 0 0 0 6.024 0 2.981 2.981 0 0 0-3.012-2.94zm0 5.04a2.1 2.1 0 1 1 2.151-2.1 2.128 2.128 0 0 1-2.151 2.1z'/%3E%3Cpath class='cls-4' d='M14.085 2.359a8.393 8.393 0 0 0-11.668 0 9.007 9.007 0 0 0-.776 11.321L8.25 23l6.6-9.307a9.01 9.01 0 0 0-.765-11.334zM14.15 13.2l-5.9 8.322-5.911-8.333a8.138 8.138 0 0 1 .687-10.236 7.517 7.517 0 0 1 10.45 0A8.141 8.141 0 0 1 14.15 13.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    width: 1.5625rem;
    height: 1.5625rem;
    display: inline-block;
    margin-right: .625rem
}

.contacts-info__phone-reception {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .3125rem
}

.contacts-info__phone-reception:before {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19' fill='%23575756'%3E%3Cpath d='M11.051 14.497a1.189 1.189 0 0 0 1.523-.314l1.11-1.426a.392.392 0 0 1 .524-.085l3.81 2.539a.39.39 0 0 1 .118.525l-.956 1.592a1.525 1.525 0 0 1-.904.702c-1.908.525-5.246.082-10.314-4.987C.894 7.975.452 4.636.975 2.73c.11-.38.36-.704.702-.904L3.27.87a.391.391 0 0 1 .525.118l2.54 3.81a.39.39 0 0 1-.085.524l-1.426 1.11a1.187 1.187 0 0 0-.314 1.523l.112.205c.404.74.906 1.66 2.735 3.49 1.828 1.828 2.75 2.33 3.49 2.734zm-4.373-4.76a10.185 10.185 0 0 1-1.347-1.962l-.116-.212a.385.385 0 0 1 .104-.493l1.427-1.11a1.201 1.201 0 0 0 .261-1.61l-.959-1.44-.807-1.21L4.468.54A1.197 1.197 0 0 0 2.853.177l-1.59.957A2.33 2.33 0 0 0 .195 2.517C-.384 4.63.046 8.27 5.39 13.616c4.25 4.246 7.418 5.389 9.602 5.389a5.61 5.61 0 0 0 1.498-.195 2.336 2.336 0 0 0 1.383-1.066l.956-1.592a1.198 1.198 0 0 0-.363-1.613l-3.81-2.54a1.204 1.204 0 0 0-1.61.262l-1.109 1.426a.386.386 0 0 1-.494.105l-.21-.116c-.696-.38-1.56-.851-3.306-2.597-.189-.19-.36-.365-.52-.534z' opacity='.9'/%3E%3C/svg%3E") bottom no-repeat;
    width: 1.5625rem;
    height: 1.5625rem;
    display: inline-block;
    margin-right: .625rem
}

.contacts-info__phone-bookkeeping {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .3125rem
}

.contacts-info__phone-bookkeeping:before {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23' fill='%23575756'%3E%3Cg opacity='.85'%3E%3Cpath d='M11.5 7.005a4.505 4.505 0 0 1 4.5 4.5 4.5 4.5 0 1 1-4.5-4.5zm0 8.182a3.683 3.683 0 1 0-.001-7.363 3.683 3.683 0 0 0 .001 7.363z' opacity='.85'/%3E%3Cpath d='M21.85 5.005c.634.001 1.15.546 1.15 1.218v10.563c0 .673-.516 1.218-1.15 1.22H1.15C.515 18.003 0 17.458 0 16.785V6.223c0-.672.515-1.217 1.15-1.218zm-2.276.812c.177 1.472 1.27 2.631 2.66 2.82V6.222a.396.396 0 0 0-.384-.406zM.766 8.637c1.39-.189 2.483-1.348 2.66-2.82H1.15c-.212 0-.383.182-.384.406zm2.66 8.555c-.177-1.47-1.27-2.63-2.66-2.818v2.412c.001.224.172.406.384.406zm15.376 0c.185-1.92 1.62-3.44 3.431-3.635V9.453c-1.812-.196-3.246-1.715-3.43-3.636H4.196C4.012 7.738 2.58 9.257.767 9.453v4.104c1.812.195 3.245 1.714 3.43 3.635zm3.431-2.818c-1.389.188-2.482 1.347-2.659 2.818h2.276c.211 0 .383-.182.383-.406zM9.371 2.308l-.496-.496h5.975c.211 0 .383.172.383.384v.767H16v-.767a1.153 1.153 0 0 0-1.15-1.152H8.875l.496-.496L8.83.005 7.41 1.428 8.83 2.85zm5.258 18.395l.496.496H9.15a.384.384 0 0 1-.383-.384v-.767H8v.767a1.153 1.153 0 0 0 1.15 1.152h5.975l-.496.496.542.542 1.42-1.422-1.42-1.423zM8 18.292h.767v.767H8zm7.233-14.566H16v.767h-.767z' opacity='.85'/%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: .625rem
}

.contacts-info__email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .3125rem
}

.contacts-info__email:before {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23' fill='%23575756'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M20.95 4H2.05A1.016 1.016 0 0 0 1 4.978v13.044A1.016 1.016 0 0 0 2.05 19h18.9a1.016 1.016 0 0 0 1.05-.978V4.978A1.016 1.016 0 0 0 20.95 4zm.35 14.022a.339.339 0 0 1-.35.326H2.05a.339.339 0 0 1-.35-.326V4.978a.339.339 0 0 1 .35-.326h18.9a.339.339 0 0 1 .35.326v13.044z'/%3E%3Cpath class='cls-1' d='M20.28 5.306a.362.362 0 0 0-.255.075L11.95 11.7a.74.74 0 0 1-.9 0L2.975 5.381a.37.37 0 0 0-.345-.057.335.335 0 0 0-.225.25.315.315 0 0 0 .12.306L10.6 12.2a1.477 1.477 0 0 0 1.8 0l8.075-6.32a.318.318 0 0 0 .124-.221.311.311 0 0 0-.081-.238.358.358 0 0 0-.238-.115zM7.732 12.155a.367.367 0 0 0-.338.1l-4.9 4.891a.311.311 0 0 0-.085.321.341.341 0 0 0 .259.225.367.367 0 0 0 .338-.1l4.9-4.891a.311.311 0 0 0 .085-.321.339.339 0 0 0-.259-.225zm7.874.101a.367.367 0 0 0-.338-.1.339.339 0 0 0-.259.225.311.311 0 0 0 .085.321l4.9 4.891a.368.368 0 0 0 .489.011.312.312 0 0 0 .023-.456z'/%3E%3Cpath fill='none' d='M0 0h23v23H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    width: 1.5625rem;
    height: 1.5625rem;
    display: inline-block;
    margin-right: .625rem
}

.contacts-info__content {
    color: #000
}

.contacts-info__before {
    color: #575756;
    max-width: 8.125rem;
    width: 100%;
    display: inline-block
}

.definition__wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: .875rem;
    color: #575756
}

.definition__item,
.definition__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.definition__item {
    margin-bottom: .9375rem
}

.definition__heading {
    color: #f00f00
}

.documents--all {
    margin-bottom: 3.4375rem
}

.documents--all:last-child {
    margin-bottom: 0
}

.documents--forms {
    margin-bottom: .9375rem
}

.documents--forms:last-child {
    margin-bottom: 0
}

.documents__title {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400
}

.documents__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    font-size: 1rem
}

.documents-footer__top {
    margin-bottom: 1.875rem;
    color: #575756
}

.documents-footer__bottom {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 1.5625rem 0
}

.documents-footer__list {
    padding-top: 1.0625rem
}

.documents-footer__item {
    margin-bottom: .8125rem
}

.documents-footer__link {
    text-decoration: none;
    color: #1f4b79;
    font-size: .875rem
}

.documents-footer__link:hover {
    color: #2a87ce
}

.download__link {
    color: #1f4b79;
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.download__link--pdf:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V8.056a.857.857 0 0 0-.251-.607l-7.2-7.2A.857.857 0 0 0 19.944 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M6.171 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.446.446 0 0 1-.315-.123.514.514 0 0 1-.129-.385zm4.203.473a1.781 1.781 0 0 1-.735-.148 1.374 1.374 0 0 1-.558-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.507l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.258.562zm-.09-3.741a1.109 1.109 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.968.968 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.982 1.982 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm5.875 3.114h-.034a1.467 1.467 0 0 1-1.293.627 1.532 1.532 0 0 1-1.258-.552 2.431 2.431 0 0 1-.449-1.572 2.474 2.474 0 0 1 .451-1.583 1.518 1.518 0 0 1 1.256-.564 1.5 1.5 0 0 1 1.285.609h.049l-.026-.3-.015-.29v-1.673h.624v5.85h-.508zm-1.248.105a1.137 1.137 0 0 0 .927-.348 1.764 1.764 0 0 0 .287-1.123v-.131a2.069 2.069 0 0 0-.291-1.25 1.106 1.106 0 0 0-.931-.374.953.953 0 0 0-.84.427 2.113 2.113 0 0 0-.292 1.2 2.038 2.038 0 0 0 .29 1.193.981.981 0 0 0 .85.406zm5.223-3.188h-1.05v3.635h-.624v-3.635h-.736V26.2l.736-.225v-.23q0-1.516 1.327-1.518a2.729 2.729 0 0 1 .768.132l-.162.5a2.038 2.038 0 0 0-.617-.118.6.6 0 0 0-.522.236 1.31 1.31 0 0 0-.17.754v.266h1.05zM18.452 14.9a9.35 9.35 0 0 0-1.63.174 15.5 15.5 0 0 1-2.469-3.67c.649-2.731.324-3.118.181-3.3s-.367-.509-.612-.509a2.386 2.386 0 0 0-.493.083.932.932 0 0 0-.55.59c-.343.8.127 2.169.612 3.223a32.669 32.669 0 0 1-1.838 5.209c-1.839.842-2.816 1.67-2.905 2.459a1.164 1.164 0 0 0 .541 1.088.785.785 0 0 0 .47.158c.424 0 .853-.325 1.35-1.022a13.818 13.818 0 0 0 1.156-2.063 23.216 23.216 0 0 1 4.284-1.369 3.226 3.226 0 0 0 2.043 1.108 1.29 1.29 0 0 0 1.078-.578.982.982 0 0 0 .189-1.048c-.187-.359-.648-.533-1.407-.533zm-8.683 4.69c-.227-.174-.214-.292-.209-.336.03-.269.453-.748 1.49-1.331-.786 1.452-1.208 1.644-1.281 1.667zm3.979-11.123c.021-.007.508.534.047 1.561a1.165 1.165 0 0 1-.047-1.561zm-1 7.777a34.488 34.488 0 0 0 1.3-3.671 16.6 16.6 0 0 0 1.852 2.691 24.185 24.185 0 0 0-3.155.98zm6.261-.233a.732.732 0 0 1-.587.214c-.259 0-.356-.153-.751-.458a7.121 7.121 0 0 1 .879-.052c.431 0 .51.064.57.1a.756.756 0 0 1-.114.196z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--pdf:before,
.download__link--pdf:hover:before {
    content: "";
    display: inline-block;
    width: 1.75rem;
    height: 2.1875rem;
    padding-bottom: .25rem;
    margin-right: .625rem
}

.download__link--pdf:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%23ea1f21'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V8.056a.857.857 0 0 0-.251-.607l-7.2-7.2A.857.857 0 0 0 19.944 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M6.171 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.446.446 0 0 1-.315-.123.514.514 0 0 1-.129-.385zm4.203.473a1.781 1.781 0 0 1-.735-.148 1.374 1.374 0 0 1-.558-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.507l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.258.562zm-.09-3.741a1.109 1.109 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.968.968 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.982 1.982 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm5.875 3.114h-.034a1.467 1.467 0 0 1-1.293.627 1.532 1.532 0 0 1-1.258-.552 2.431 2.431 0 0 1-.449-1.572 2.474 2.474 0 0 1 .451-1.583 1.518 1.518 0 0 1 1.256-.564 1.5 1.5 0 0 1 1.285.609h.049l-.026-.3-.015-.29v-1.673h.624v5.85h-.508zm-1.248.105a1.137 1.137 0 0 0 .927-.348 1.764 1.764 0 0 0 .287-1.123v-.131a2.069 2.069 0 0 0-.291-1.25 1.106 1.106 0 0 0-.931-.374.953.953 0 0 0-.84.427 2.113 2.113 0 0 0-.292 1.2 2.038 2.038 0 0 0 .29 1.193.981.981 0 0 0 .85.406zm5.223-3.188h-1.05v3.635h-.624v-3.635h-.736V26.2l.736-.225v-.23q0-1.516 1.327-1.518a2.729 2.729 0 0 1 .768.132l-.162.5a2.038 2.038 0 0 0-.617-.118.6.6 0 0 0-.522.236 1.31 1.31 0 0 0-.17.754v.266h1.05zM18.452 14.9a9.35 9.35 0 0 0-1.63.174 15.5 15.5 0 0 1-2.469-3.67c.649-2.731.324-3.118.181-3.3s-.367-.509-.612-.509a2.386 2.386 0 0 0-.493.083.932.932 0 0 0-.55.59c-.343.8.127 2.169.612 3.223a32.669 32.669 0 0 1-1.838 5.209c-1.839.842-2.816 1.67-2.905 2.459a1.164 1.164 0 0 0 .541 1.088.785.785 0 0 0 .47.158c.424 0 .853-.325 1.35-1.022a13.818 13.818 0 0 0 1.156-2.063 23.216 23.216 0 0 1 4.284-1.369 3.226 3.226 0 0 0 2.043 1.108 1.29 1.29 0 0 0 1.078-.578.982.982 0 0 0 .189-1.048c-.187-.359-.648-.533-1.407-.533zm-8.683 4.69c-.227-.174-.214-.292-.209-.336.03-.269.453-.748 1.49-1.331-.786 1.452-1.208 1.644-1.281 1.667zm3.979-11.123c.021-.007.508.534.047 1.561a1.165 1.165 0 0 1-.047-1.561zm-1 7.777a34.488 34.488 0 0 0 1.3-3.671 16.6 16.6 0 0 0 1.852 2.691 24.185 24.185 0 0 0-3.155.98zm6.261-.233a.732.732 0 0 1-.587.214c-.259 0-.356-.153-.751-.458a7.121 7.121 0 0 1 .879-.052c.431 0 .51.064.57.1a.756.756 0 0 1-.114.196z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--docx:before,
.download__link--doc:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M14.11 19.378l-.135-4.5-.008-.5.021-1.436q-.178.446-.369.9t-2.48 5.541h-1.88l-.338-7.939h1.587l.093 4.637q-.015.624-.08 1.759h.043q.476-1.264.784-1.952l1.995-4.444h1.823l.137 4.335.007.381-.022 1.68h.043q.122-.358.409-1.138c.192-.519.343-.91.456-1.174S16.91 13.9 18 11.439h1.751l-3.718 7.939zM5.537 29.715a.559.559 0 0 1 .115-.382.418.418 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.448.448 0 0 1-.318-.119.514.514 0 0 1-.126-.389zm5.012-.154h-.034a1.467 1.467 0 0 1-1.293.627 1.532 1.532 0 0 1-1.258-.552 2.431 2.431 0 0 1-.449-1.572 2.474 2.474 0 0 1 .451-1.583 1.518 1.518 0 0 1 1.256-.564 1.5 1.5 0 0 1 1.285.609h.049l-.027-.3-.014-.29v-1.673h.624v5.85h-.508zm-1.249.105a1.138 1.138 0 0 0 .927-.348 1.764 1.764 0 0 0 .287-1.123v-.131a2.069 2.069 0 0 0-.291-1.25 1.107 1.107 0 0 0-.931-.374.955.955 0 0 0-.841.427 2.121 2.121 0 0 0-.291 1.2 2.046 2.046 0 0 0 .289 1.193.984.984 0 0 0 .851.406zm6.849-1.617a2.282 2.282 0 0 1-.507 1.574 1.789 1.789 0 0 1-1.4.565 1.857 1.857 0 0 1-.981-.259 1.716 1.716 0 0 1-.662-.744 2.592 2.592 0 0 1-.233-1.136 2.272 2.272 0 0 1 .5-1.57 1.781 1.781 0 0 1 1.4-.562 1.745 1.745 0 0 1 1.374.575 2.269 2.269 0 0 1 .509 1.557zm-3.139 0a1.959 1.959 0 0 0 .315 1.2 1.254 1.254 0 0 0 1.86 0 1.952 1.952 0 0 0 .318-1.205 1.92 1.92 0 0 0-.318-1.194 1.12 1.12 0 0 0-.938-.408 1.1 1.1 0 0 0-.926.4 1.936 1.936 0 0 0-.311 1.207zm6.039 2.139a1.759 1.759 0 0 1-1.386-.55 2.266 2.266 0 0 1-.49-1.559 2.337 2.337 0 0 1 .5-1.6 1.793 1.793 0 0 1 1.419-.564 2.807 2.807 0 0 1 .595.064 1.963 1.963 0 0 1 .465.151l-.191.53a2.981 2.981 0 0 0-.451-.138 2.041 2.041 0 0 0-.433-.054q-1.256 0-1.256 1.6a1.908 1.908 0 0 0 .307 1.166 1.065 1.065 0 0 0 .907.407 2.794 2.794 0 0 0 1.057-.222v.553a2.261 2.261 0 0 1-1.043.216z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--docx:before,
.download__link--docx:hover:before,
.download__link--doc:before,
.download__link--doc:hover:before {
    content: "";
    display: inline-block;
    width: 1.75rem;
    height: 2.1875rem;
    padding-bottom: .25rem;
    margin-right: .625rem
}

.download__link--docx:hover:before,
.download__link--doc:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%232b569a'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M14.11 19.378l-.135-4.5-.008-.5.021-1.436q-.178.446-.369.9t-2.48 5.541h-1.88l-.338-7.939h1.587l.093 4.637q-.015.624-.08 1.759h.043q.476-1.264.784-1.952l1.995-4.444h1.823l.137 4.335.007.381-.022 1.68h.043q.122-.358.409-1.138c.192-.519.343-.91.456-1.174S16.91 13.9 18 11.439h1.751l-3.718 7.939zM5.537 29.715a.559.559 0 0 1 .115-.382.418.418 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.448.448 0 0 1-.318-.119.514.514 0 0 1-.126-.389zm5.012-.154h-.034a1.467 1.467 0 0 1-1.293.627 1.532 1.532 0 0 1-1.258-.552 2.431 2.431 0 0 1-.449-1.572 2.474 2.474 0 0 1 .451-1.583 1.518 1.518 0 0 1 1.256-.564 1.5 1.5 0 0 1 1.285.609h.049l-.027-.3-.014-.29v-1.673h.624v5.85h-.508zm-1.249.105a1.138 1.138 0 0 0 .927-.348 1.764 1.764 0 0 0 .287-1.123v-.131a2.069 2.069 0 0 0-.291-1.25 1.107 1.107 0 0 0-.931-.374.955.955 0 0 0-.841.427 2.121 2.121 0 0 0-.291 1.2 2.046 2.046 0 0 0 .289 1.193.984.984 0 0 0 .851.406zm6.849-1.617a2.282 2.282 0 0 1-.507 1.574 1.789 1.789 0 0 1-1.4.565 1.857 1.857 0 0 1-.981-.259 1.716 1.716 0 0 1-.662-.744 2.592 2.592 0 0 1-.233-1.136 2.272 2.272 0 0 1 .5-1.57 1.781 1.781 0 0 1 1.4-.562 1.745 1.745 0 0 1 1.374.575 2.269 2.269 0 0 1 .509 1.557zm-3.139 0a1.959 1.959 0 0 0 .315 1.2 1.254 1.254 0 0 0 1.86 0 1.952 1.952 0 0 0 .318-1.205 1.92 1.92 0 0 0-.318-1.194 1.12 1.12 0 0 0-.938-.408 1.1 1.1 0 0 0-.926.4 1.936 1.936 0 0 0-.311 1.207zm6.039 2.139a1.759 1.759 0 0 1-1.386-.55 2.266 2.266 0 0 1-.49-1.559 2.337 2.337 0 0 1 .5-1.6 1.793 1.793 0 0 1 1.419-.564 2.807 2.807 0 0 1 .595.064 1.963 1.963 0 0 1 .465.151l-.191.53a2.981 2.981 0 0 0-.451-.138 2.041 2.041 0 0 0-.433-.054q-1.256 0-1.256 1.6a1.908 1.908 0 0 0 .307 1.166 1.065 1.065 0 0 0 .907.407 2.794 2.794 0 0 0 1.057-.222v.553a2.261 2.261 0 0 1-1.043.216z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--jpg:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath class='cls-3' d='M6.872 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132A.446.446 0 0 1 7 30.1a.514.514 0 0 1-.128-.385zm1.766 2.248a1.49 1.49 0 0 1-.579-.094v-.508a1.787 1.787 0 0 0 .51.076.537.537 0 0 0 .431-.16.731.731 0 0 0 .138-.487v-4.8h.624v4.753q0 1.22-1.124 1.22zm.447-7.087a.416.416 0 0 1 .1-.314.365.365 0 0 1 .263-.1.371.371 0 0 1 .26.1.508.508 0 0 1 0 .626.361.361 0 0 1-.26.1.356.356 0 0 1-.263-.1.418.418 0 0 1-.1-.312zm4.029 5.312a1.788 1.788 0 0 1-.735-.148 1.381 1.381 0 0 1-.558-.457h-.046a5.371 5.371 0 0 1 .046.685v1.7H11.2v-5.976h.5l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.254.562zm-.09-3.741a1.11 1.11 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.967.967 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.981 1.981 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm6.395-.455v.4l-.763.09a1.3 1.3 0 0 1 .188.343 1.342 1.342 0 0 1 .083.48 1.222 1.222 0 0 1-.414.967 1.674 1.674 0 0 1-1.136.36 1.913 1.913 0 0 1-.346-.03.614.614 0 0 0-.4.53.27.27 0 0 0 .139.25 1 1 0 0 0 .478.081h.729a1.632 1.632 0 0 1 1.028.282.978.978 0 0 1 .359.82 1.168 1.168 0 0 1-.549 1.043 2.93 2.93 0 0 1-1.6.359 2.183 2.183 0 0 1-1.246-.3.97.97 0 0 1-.439-.849.953.953 0 0 1 .241-.651 1.226 1.226 0 0 1 .677-.372.657.657 0 0 1-.265-.222.581.581 0 0 1-.108-.349.664.664 0 0 1 .121-.4 1.279 1.279 0 0 1 .379-.327 1.1 1.1 0 0 1-.52-.447 1.315 1.315 0 0 1-.2-.722 1.332 1.332 0 0 1 .407-1.043 1.658 1.658 0 0 1 1.15-.367 2.1 2.1 0 0 1 .583.075zm-3.286 4.813a.561.561 0 0 0 .282.508 1.56 1.56 0 0 0 .809.172 2.263 2.263 0 0 0 1.163-.234.72.72 0 0 0 .378-.638.5.5 0 0 0-.207-.464 1.615 1.615 0 0 0-.779-.129h-.748a.979.979 0 0 0-.661.2.722.722 0 0 0-.237.585zm.339-3.492a.84.84 0 0 0 .244.654.978.978 0 0 0 .68.221.8.8 0 0 0 .914-.887.819.819 0 0 0-.925-.929.917.917 0 0 0-.677.237.961.961 0 0 0-.236.704zM7.7 19.6l3.5-3.5 3.5 3.5h-7z'/%3E%3Cpath class='cls-3' d='M11.2 19.6l4.9-4.9 4.9 4.9h-9.8z'/%3E%3Ccircle class='cls-3' cx='11.2' cy='11.9' r='1.75'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--jpg:before,
.download__link--jpg:hover:before {
    content: "";
    display: inline-block;
    width: 1.75rem;
    height: 2.1875rem;
    padding-bottom: .25rem;
    margin-right: .625rem
}

.download__link--jpg:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100 %25' height='100 %25' viewBox='0 0 28 35' fill='%23f5980c;'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath class='cls-3' d='M6.872 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132A.446.446 0 0 1 7 30.1a.514.514 0 0 1-.128-.385zm1.766 2.248a1.49 1.49 0 0 1-.579-.094v-.508a1.787 1.787 0 0 0 .51.076.537.537 0 0 0 .431-.16.731.731 0 0 0 .138-.487v-4.8h.624v4.753q0 1.22-1.124 1.22zm.447-7.087a.416.416 0 0 1 .1-.314.365.365 0 0 1 .263-.1.371.371 0 0 1 .26.1.508.508 0 0 1 0 .626.361.361 0 0 1-.26.1.356.356 0 0 1-.263-.1.418.418 0 0 1-.1-.312zm4.029 5.312a1.788 1.788 0 0 1-.735-.148 1.381 1.381 0 0 1-.558-.457h-.046a5.371 5.371 0 0 1 .046.685v1.7H11.2v-5.976h.5l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.254.562zm-.09-3.741a1.11 1.11 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.967.967 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.981 1.981 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm6.395-.455v.4l-.763.09a1.3 1.3 0 0 1 .188.343 1.342 1.342 0 0 1 .083.48 1.222 1.222 0 0 1-.414.967 1.674 1.674 0 0 1-1.136.36 1.913 1.913 0 0 1-.346-.03.614.614 0 0 0-.4.53.27.27 0 0 0 .139.25 1 1 0 0 0 .478.081h.729a1.632 1.632 0 0 1 1.028.282.978.978 0 0 1 .359.82 1.168 1.168 0 0 1-.549 1.043 2.93 2.93 0 0 1-1.6.359 2.183 2.183 0 0 1-1.246-.3.97.97 0 0 1-.439-.849.953.953 0 0 1 .241-.651 1.226 1.226 0 0 1 .677-.372.657.657 0 0 1-.265-.222.581.581 0 0 1-.108-.349.664.664 0 0 1 .121-.4 1.279 1.279 0 0 1 .379-.327 1.1 1.1 0 0 1-.52-.447 1.315 1.315 0 0 1-.2-.722 1.332 1.332 0 0 1 .407-1.043 1.658 1.658 0 0 1 1.15-.367 2.1 2.1 0 0 1 .583.075zm-3.286 4.813a.561.561 0 0 0 .282.508 1.56 1.56 0 0 0 .809.172 2.263 2.263 0 0 0 1.163-.234.72.72 0 0 0 .378-.638.5.5 0 0 0-.207-.464 1.615 1.615 0 0 0-.779-.129h-.748a.979.979 0 0 0-.661.2.722.722 0 0 0-.237.585zm.339-3.492a.84.84 0 0 0 .244.654.978.978 0 0 0 .68.221.8.8 0 0 0 .914-.887.819.819 0 0 0-.925-.929.917.917 0 0 0-.677.237.961.961 0 0 0-.236.704zM7.7 19.6l3.5-3.5 3.5 3.5h-7z'/%3E%3Cpath class='cls-3' d='M11.2 19.6l4.9-4.9 4.9 4.9h-9.8z'/%3E%3Ccircle class='cls-3' cx='11.2' cy='11.9' r='1.75'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--ppt:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.923a.539.539 0 0 0-.158-.381L20.458.158A.539.539 0 0 0 20.077 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath class='cls-3' d='M14 10.5v4.2H9.8a4.2 4.2 0 1 0 4.2-4.2z'/%3E%3Cpath class='cls-3' d='M12.6 9.8a3.5 3.5 0 0 0-3.5 3.5h3.5zM6.171 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.446.446 0 0 1-.315-.123.514.514 0 0 1-.129-.385zm4.203.473a1.781 1.781 0 0 1-.735-.148 1.374 1.374 0 0 1-.558-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.507l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.258.562zm-.09-3.741a1.109 1.109 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.968.968 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.982 1.982 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm4.945 3.741a1.788 1.788 0 0 1-.735-.148 1.372 1.372 0 0 1-.557-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.506l.087.565h.031a1.45 1.45 0 0 1 .559-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.523 1.523 0 0 1-1.258.562zm-.089-3.741a1.107 1.107 0 0 0-.914.35 1.792 1.792 0 0 0-.289 1.113v.139a2.058 2.058 0 0 0 .289 1.243 1.1 1.1 0 0 0 .928.374.967.967 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.981 1.981 0 0 0-.3-1.183 1 1 0 0 0-.851-.412zm4.36 3.227a2.084 2.084 0 0 0 .32-.025 2.119 2.119 0 0 0 .244-.05v.477a1.147 1.147 0 0 1-.3.08 2.171 2.171 0 0 1-.356.032q-1.2 0-1.2-1.259v-2.451h-.591v-.3l.591-.26.263-.88h.361v.955h1.2v.486h-1.2V28.9a.835.835 0 0 0 .177.573.615.615 0 0 0 .491.201z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--ppt:before,
.download__link--ppt:hover:before {
    content: "";
    display: inline-block;
    width: 1.75rem;
    height: 2.1875rem;
    padding-bottom: .25rem;
    margin-right: .625rem
}

.download__link--ppt:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100 %25' height='100 %25' viewBox='0 0 28 35' fill='%23e9633d;'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.923a.539.539 0 0 0-.158-.381L20.458.158A.539.539 0 0 0 20.077 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath class='cls-3' d='M14 10.5v4.2H9.8a4.2 4.2 0 1 0 4.2-4.2z'/%3E%3Cpath class='cls-3' d='M12.6 9.8a3.5 3.5 0 0 0-3.5 3.5h3.5zM6.171 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.446.446 0 0 1-.315-.123.514.514 0 0 1-.129-.385zm4.203.473a1.781 1.781 0 0 1-.735-.148 1.374 1.374 0 0 1-.558-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.507l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.258.562zm-.09-3.741a1.109 1.109 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.968.968 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.982 1.982 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm4.945 3.741a1.788 1.788 0 0 1-.735-.148 1.372 1.372 0 0 1-.557-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.506l.087.565h.031a1.45 1.45 0 0 1 .559-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.523 1.523 0 0 1-1.258.562zm-.089-3.741a1.107 1.107 0 0 0-.914.35 1.792 1.792 0 0 0-.289 1.113v.139a2.058 2.058 0 0 0 .289 1.243 1.1 1.1 0 0 0 .928.374.967.967 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.981 1.981 0 0 0-.3-1.183 1 1 0 0 0-.851-.412zm4.36 3.227a2.084 2.084 0 0 0 .32-.025 2.119 2.119 0 0 0 .244-.05v.477a1.147 1.147 0 0 1-.3.08 2.171 2.171 0 0 1-.356.032q-1.2 0-1.2-1.259v-2.451h-.591v-.3l.591-.26.263-.88h.361v.955h1.2v.486h-1.2V28.9a.835.835 0 0 0 .177.573.615.615 0 0 0 .491.201z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--xls:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M13.885 16.6L11.7 19.378H9.758l3.409-4.084-1.658-3.855h1.759l1.032 2.677 2.06-2.677h1.967l-3.308 3.941 1.78 4h-1.766zM7.571 29.715a.554.554 0 0 1 .116-.382.415.415 0 0 1 .329-.13.447.447 0 0 1 .339.13.537.537 0 0 1 .123.382.526.526 0 0 1-.124.376.443.443 0 0 1-.338.132.449.449 0 0 1-.316-.123.514.514 0 0 1-.129-.385zM10.934 28L9.5 25.992h.711l1.089 1.579 1.083-1.579h.7L11.651 28l1.508 2.109h-.707L11.3 28.444l-1.165 1.669h-.709zm3.85 2.113h-.624v-5.85h.624zm4.104-1.124a1.033 1.033 0 0 1-.429.887 2.011 2.011 0 0 1-1.2.312 2.611 2.611 0 0 1-1.278-.259v-.579a3.112 3.112 0 0 0 .636.237 2.651 2.651 0 0 0 .657.087 1.493 1.493 0 0 0 .751-.156.537.537 0 0 0 .055-.888 3.26 3.26 0 0 0-.814-.4 4.491 4.491 0 0 1-.818-.374 1.123 1.123 0 0 1-.361-.363.955.955 0 0 1-.121-.493.924.924 0 0 1 .41-.8 1.907 1.907 0 0 1 1.124-.292 3.3 3.3 0 0 1 1.3.271l-.222.507a2.993 2.993 0 0 0-1.124-.255 1.3 1.3 0 0 0-.67.139.431.431 0 0 0-.225.384.459.459 0 0 0 .085.281.839.839 0 0 0 .272.223 6.334 6.334 0 0 0 .722.3 2.692 2.692 0 0 1 .991.538.946.946 0 0 1 .259.693z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--xls:before,
.download__link--xls:hover:before {
    content: "";
    display: inline-block;
    width: 1.75rem;
    height: 2.1875rem;
    padding-bottom: .25rem;
    margin-right: .625rem
}

.download__link--xls:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100 %25' height='100 %25' viewBox='0 0 28 35' fill='%23009c57;'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M13.885 16.6L11.7 19.378H9.758l3.409-4.084-1.658-3.855h1.759l1.032 2.677 2.06-2.677h1.967l-3.308 3.941 1.78 4h-1.766zM7.571 29.715a.554.554 0 0 1 .116-.382.415.415 0 0 1 .329-.13.447.447 0 0 1 .339.13.537.537 0 0 1 .123.382.526.526 0 0 1-.124.376.443.443 0 0 1-.338.132.449.449 0 0 1-.316-.123.514.514 0 0 1-.129-.385zM10.934 28L9.5 25.992h.711l1.089 1.579 1.083-1.579h.7L11.651 28l1.508 2.109h-.707L11.3 28.444l-1.165 1.669h-.709zm3.85 2.113h-.624v-5.85h.624zm4.104-1.124a1.033 1.033 0 0 1-.429.887 2.011 2.011 0 0 1-1.2.312 2.611 2.611 0 0 1-1.278-.259v-.579a3.112 3.112 0 0 0 .636.237 2.651 2.651 0 0 0 .657.087 1.493 1.493 0 0 0 .751-.156.537.537 0 0 0 .055-.888 3.26 3.26 0 0 0-.814-.4 4.491 4.491 0 0 1-.818-.374 1.123 1.123 0 0 1-.361-.363.955.955 0 0 1-.121-.493.924.924 0 0 1 .41-.8 1.907 1.907 0 0 1 1.124-.292 3.3 3.3 0 0 1 1.3.271l-.222.507a2.993 2.993 0 0 0-1.124-.255 1.3 1.3 0 0 0-.67.139.431.431 0 0 0-.225.384.459.459 0 0 0 .085.281.839.839 0 0 0 .272.223 6.334 6.334 0 0 0 .722.3 2.692 2.692 0 0 1 .991.538.946.946 0 0 1 .259.693z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download__link--general {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.download__link--general:before,
.download__link--general:hover:before {
    width: 3.5rem;
    height: 4.375rem;
    margin: 0;
    padding: 0
}

.documents__wrapper .documents-download__item:first-child {
    border-top: 1px solid transparent
}

.documents-download {
    margin-bottom: .625rem
}

.documents-download__item {
    border-top: 1px solid #ccc;
    padding: 2.1875rem 0;
    text-decoration: none;
    min-height: 7.1875rem
}

.documents-download__item--reports {
    font-size: .8125rem;
    padding: 0;
    margin: 0;
    border-top: none
}

.documents-download__item:first-child {
    border: none
}

.download-general__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding-left: 5.3125rem;
    position: relative
}

.download-general__heading {
    color: #000;
    font-size: .875rem;
    margin-bottom: .4375rem
}

.download-general__heading--sidebar {
    color: #575756;
    font-size: .875rem
}

.download-general__link {
    color: #1f4b79;
    font-size: .8125rem;
    text-decoration: none;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}

.download-general__link,
.download-general__link--reports {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.download-general__link--reports {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 90%
}

.download-general-link__item {
    margin-right: 1.25rem;
    text-decoration: none
}

.download-general-link__item:hover {
    color: #2a87ce
}

.download-general-link__item:last-child {
    margin: 0
}

.download-general-link__item--reports {
    font-size: .8125rem
}

.documents-download__more {
    color: #1f4b79;
    font-size: .875rem;
    cursor: pointer
}

.documents-download__more:hover {
    text-decoration: underline;
    color: #2a87ce
}

.download-document {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.5rem;
    height: 4.375rem
}

.download-document--pdf {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V8.056a.857.857 0 0 0-.251-.607l-7.2-7.2A.857.857 0 0 0 19.944 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M6.171 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.446.446 0 0 1-.315-.123.514.514 0 0 1-.129-.385zm4.203.473a1.781 1.781 0 0 1-.735-.148 1.374 1.374 0 0 1-.558-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.507l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.258.562zm-.09-3.741a1.109 1.109 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.968.968 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.982 1.982 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm5.875 3.114h-.034a1.467 1.467 0 0 1-1.293.627 1.532 1.532 0 0 1-1.258-.552 2.431 2.431 0 0 1-.449-1.572 2.474 2.474 0 0 1 .451-1.583 1.518 1.518 0 0 1 1.256-.564 1.5 1.5 0 0 1 1.285.609h.049l-.026-.3-.015-.29v-1.673h.624v5.85h-.508zm-1.248.105a1.137 1.137 0 0 0 .927-.348 1.764 1.764 0 0 0 .287-1.123v-.131a2.069 2.069 0 0 0-.291-1.25 1.106 1.106 0 0 0-.931-.374.953.953 0 0 0-.84.427 2.113 2.113 0 0 0-.292 1.2 2.038 2.038 0 0 0 .29 1.193.981.981 0 0 0 .85.406zm5.223-3.188h-1.05v3.635h-.624v-3.635h-.736V26.2l.736-.225v-.23q0-1.516 1.327-1.518a2.729 2.729 0 0 1 .768.132l-.162.5a2.038 2.038 0 0 0-.617-.118.6.6 0 0 0-.522.236 1.31 1.31 0 0 0-.17.754v.266h1.05zM18.452 14.9a9.35 9.35 0 0 0-1.63.174 15.5 15.5 0 0 1-2.469-3.67c.649-2.731.324-3.118.181-3.3s-.367-.509-.612-.509a2.386 2.386 0 0 0-.493.083.932.932 0 0 0-.55.59c-.343.8.127 2.169.612 3.223a32.669 32.669 0 0 1-1.838 5.209c-1.839.842-2.816 1.67-2.905 2.459a1.164 1.164 0 0 0 .541 1.088.785.785 0 0 0 .47.158c.424 0 .853-.325 1.35-1.022a13.818 13.818 0 0 0 1.156-2.063 23.216 23.216 0 0 1 4.284-1.369 3.226 3.226 0 0 0 2.043 1.108 1.29 1.29 0 0 0 1.078-.578.982.982 0 0 0 .189-1.048c-.187-.359-.648-.533-1.407-.533zm-8.683 4.69c-.227-.174-.214-.292-.209-.336.03-.269.453-.748 1.49-1.331-.786 1.452-1.208 1.644-1.281 1.667zm3.979-11.123c.021-.007.508.534.047 1.561a1.165 1.165 0 0 1-.047-1.561zm-1 7.777a34.488 34.488 0 0 0 1.3-3.671 16.6 16.6 0 0 0 1.852 2.691 24.185 24.185 0 0 0-3.155.98zm6.261-.233a.732.732 0 0 1-.587.214c-.259 0-.356-.153-.751-.458a7.121 7.121 0 0 1 .879-.052c.431 0 .51.064.57.1a.756.756 0 0 1-.114.196z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download-document--pdf:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%23ea1f21'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V8.056a.857.857 0 0 0-.251-.607l-7.2-7.2A.857.857 0 0 0 19.944 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M6.171 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.446.446 0 0 1-.315-.123.514.514 0 0 1-.129-.385zm4.203.473a1.781 1.781 0 0 1-.735-.148 1.374 1.374 0 0 1-.558-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.507l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.258.562zm-.09-3.741a1.109 1.109 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.968.968 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.982 1.982 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm5.875 3.114h-.034a1.467 1.467 0 0 1-1.293.627 1.532 1.532 0 0 1-1.258-.552 2.431 2.431 0 0 1-.449-1.572 2.474 2.474 0 0 1 .451-1.583 1.518 1.518 0 0 1 1.256-.564 1.5 1.5 0 0 1 1.285.609h.049l-.026-.3-.015-.29v-1.673h.624v5.85h-.508zm-1.248.105a1.137 1.137 0 0 0 .927-.348 1.764 1.764 0 0 0 .287-1.123v-.131a2.069 2.069 0 0 0-.291-1.25 1.106 1.106 0 0 0-.931-.374.953.953 0 0 0-.84.427 2.113 2.113 0 0 0-.292 1.2 2.038 2.038 0 0 0 .29 1.193.981.981 0 0 0 .85.406zm5.223-3.188h-1.05v3.635h-.624v-3.635h-.736V26.2l.736-.225v-.23q0-1.516 1.327-1.518a2.729 2.729 0 0 1 .768.132l-.162.5a2.038 2.038 0 0 0-.617-.118.6.6 0 0 0-.522.236 1.31 1.31 0 0 0-.17.754v.266h1.05zM18.452 14.9a9.35 9.35 0 0 0-1.63.174 15.5 15.5 0 0 1-2.469-3.67c.649-2.731.324-3.118.181-3.3s-.367-.509-.612-.509a2.386 2.386 0 0 0-.493.083.932.932 0 0 0-.55.59c-.343.8.127 2.169.612 3.223a32.669 32.669 0 0 1-1.838 5.209c-1.839.842-2.816 1.67-2.905 2.459a1.164 1.164 0 0 0 .541 1.088.785.785 0 0 0 .47.158c.424 0 .853-.325 1.35-1.022a13.818 13.818 0 0 0 1.156-2.063 23.216 23.216 0 0 1 4.284-1.369 3.226 3.226 0 0 0 2.043 1.108 1.29 1.29 0 0 0 1.078-.578.982.982 0 0 0 .189-1.048c-.187-.359-.648-.533-1.407-.533zm-8.683 4.69c-.227-.174-.214-.292-.209-.336.03-.269.453-.748 1.49-1.331-.786 1.452-1.208 1.644-1.281 1.667zm3.979-11.123c.021-.007.508.534.047 1.561a1.165 1.165 0 0 1-.047-1.561zm-1 7.777a34.488 34.488 0 0 0 1.3-3.671 16.6 16.6 0 0 0 1.852 2.691 24.185 24.185 0 0 0-3.155.98zm6.261-.233a.732.732 0 0 1-.587.214c-.259 0-.356-.153-.751-.458a7.121 7.121 0 0 1 .879-.052c.431 0 .51.064.57.1a.756.756 0 0 1-.114.196z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download-document--doc {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M14.11 19.378l-.135-4.5-.008-.5.021-1.436q-.178.446-.369.9t-2.48 5.541h-1.88l-.338-7.939h1.587l.093 4.637q-.015.624-.08 1.759h.043q.476-1.264.784-1.952l1.995-4.444h1.823l.137 4.335.007.381-.022 1.68h.043q.122-.358.409-1.138c.192-.519.343-.91.456-1.174S16.91 13.9 18 11.439h1.751l-3.718 7.939zM5.537 29.715a.559.559 0 0 1 .115-.382.418.418 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.448.448 0 0 1-.318-.119.514.514 0 0 1-.126-.389zm5.012-.154h-.034a1.467 1.467 0 0 1-1.293.627 1.532 1.532 0 0 1-1.258-.552 2.431 2.431 0 0 1-.449-1.572 2.474 2.474 0 0 1 .451-1.583 1.518 1.518 0 0 1 1.256-.564 1.5 1.5 0 0 1 1.285.609h.049l-.027-.3-.014-.29v-1.673h.624v5.85h-.508zm-1.249.105a1.138 1.138 0 0 0 .927-.348 1.764 1.764 0 0 0 .287-1.123v-.131a2.069 2.069 0 0 0-.291-1.25 1.107 1.107 0 0 0-.931-.374.955.955 0 0 0-.841.427 2.121 2.121 0 0 0-.291 1.2 2.046 2.046 0 0 0 .289 1.193.984.984 0 0 0 .851.406zm6.849-1.617a2.282 2.282 0 0 1-.507 1.574 1.789 1.789 0 0 1-1.4.565 1.857 1.857 0 0 1-.981-.259 1.716 1.716 0 0 1-.662-.744 2.592 2.592 0 0 1-.233-1.136 2.272 2.272 0 0 1 .5-1.57 1.781 1.781 0 0 1 1.4-.562 1.745 1.745 0 0 1 1.374.575 2.269 2.269 0 0 1 .509 1.557zm-3.139 0a1.959 1.959 0 0 0 .315 1.2 1.254 1.254 0 0 0 1.86 0 1.952 1.952 0 0 0 .318-1.205 1.92 1.92 0 0 0-.318-1.194 1.12 1.12 0 0 0-.938-.408 1.1 1.1 0 0 0-.926.4 1.936 1.936 0 0 0-.311 1.207zm6.039 2.139a1.759 1.759 0 0 1-1.386-.55 2.266 2.266 0 0 1-.49-1.559 2.337 2.337 0 0 1 .5-1.6 1.793 1.793 0 0 1 1.419-.564 2.807 2.807 0 0 1 .595.064 1.963 1.963 0 0 1 .465.151l-.191.53a2.981 2.981 0 0 0-.451-.138 2.041 2.041 0 0 0-.433-.054q-1.256 0-1.256 1.6a1.908 1.908 0 0 0 .307 1.166 1.065 1.065 0 0 0 .907.407 2.794 2.794 0 0 0 1.057-.222v.553a2.261 2.261 0 0 1-1.043.216z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download-document--doc:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%232b569a'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M14.11 19.378l-.135-4.5-.008-.5.021-1.436q-.178.446-.369.9t-2.48 5.541h-1.88l-.338-7.939h1.587l.093 4.637q-.015.624-.08 1.759h.043q.476-1.264.784-1.952l1.995-4.444h1.823l.137 4.335.007.381-.022 1.68h.043q.122-.358.409-1.138c.192-.519.343-.91.456-1.174S16.91 13.9 18 11.439h1.751l-3.718 7.939zM5.537 29.715a.559.559 0 0 1 .115-.382.418.418 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.448.448 0 0 1-.318-.119.514.514 0 0 1-.126-.389zm5.012-.154h-.034a1.467 1.467 0 0 1-1.293.627 1.532 1.532 0 0 1-1.258-.552 2.431 2.431 0 0 1-.449-1.572 2.474 2.474 0 0 1 .451-1.583 1.518 1.518 0 0 1 1.256-.564 1.5 1.5 0 0 1 1.285.609h.049l-.027-.3-.014-.29v-1.673h.624v5.85h-.508zm-1.249.105a1.138 1.138 0 0 0 .927-.348 1.764 1.764 0 0 0 .287-1.123v-.131a2.069 2.069 0 0 0-.291-1.25 1.107 1.107 0 0 0-.931-.374.955.955 0 0 0-.841.427 2.121 2.121 0 0 0-.291 1.2 2.046 2.046 0 0 0 .289 1.193.984.984 0 0 0 .851.406zm6.849-1.617a2.282 2.282 0 0 1-.507 1.574 1.789 1.789 0 0 1-1.4.565 1.857 1.857 0 0 1-.981-.259 1.716 1.716 0 0 1-.662-.744 2.592 2.592 0 0 1-.233-1.136 2.272 2.272 0 0 1 .5-1.57 1.781 1.781 0 0 1 1.4-.562 1.745 1.745 0 0 1 1.374.575 2.269 2.269 0 0 1 .509 1.557zm-3.139 0a1.959 1.959 0 0 0 .315 1.2 1.254 1.254 0 0 0 1.86 0 1.952 1.952 0 0 0 .318-1.205 1.92 1.92 0 0 0-.318-1.194 1.12 1.12 0 0 0-.938-.408 1.1 1.1 0 0 0-.926.4 1.936 1.936 0 0 0-.311 1.207zm6.039 2.139a1.759 1.759 0 0 1-1.386-.55 2.266 2.266 0 0 1-.49-1.559 2.337 2.337 0 0 1 .5-1.6 1.793 1.793 0 0 1 1.419-.564 2.807 2.807 0 0 1 .595.064 1.963 1.963 0 0 1 .465.151l-.191.53a2.981 2.981 0 0 0-.451-.138 2.041 2.041 0 0 0-.433-.054q-1.256 0-1.256 1.6a1.908 1.908 0 0 0 .307 1.166 1.065 1.065 0 0 0 .907.407 2.794 2.794 0 0 0 1.057-.222v.553a2.261 2.261 0 0 1-1.043.216z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download-document--jpg {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath class='cls-3' d='M6.872 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132A.446.446 0 0 1 7 30.1a.514.514 0 0 1-.128-.385zm1.766 2.248a1.49 1.49 0 0 1-.579-.094v-.508a1.787 1.787 0 0 0 .51.076.537.537 0 0 0 .431-.16.731.731 0 0 0 .138-.487v-4.8h.624v4.753q0 1.22-1.124 1.22zm.447-7.087a.416.416 0 0 1 .1-.314.365.365 0 0 1 .263-.1.371.371 0 0 1 .26.1.508.508 0 0 1 0 .626.361.361 0 0 1-.26.1.356.356 0 0 1-.263-.1.418.418 0 0 1-.1-.312zm4.029 5.312a1.788 1.788 0 0 1-.735-.148 1.381 1.381 0 0 1-.558-.457h-.046a5.371 5.371 0 0 1 .046.685v1.7H11.2v-5.976h.5l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.254.562zm-.09-3.741a1.11 1.11 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.967.967 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.981 1.981 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm6.395-.455v.4l-.763.09a1.3 1.3 0 0 1 .188.343 1.342 1.342 0 0 1 .083.48 1.222 1.222 0 0 1-.414.967 1.674 1.674 0 0 1-1.136.36 1.913 1.913 0 0 1-.346-.03.614.614 0 0 0-.4.53.27.27 0 0 0 .139.25 1 1 0 0 0 .478.081h.729a1.632 1.632 0 0 1 1.028.282.978.978 0 0 1 .359.82 1.168 1.168 0 0 1-.549 1.043 2.93 2.93 0 0 1-1.6.359 2.183 2.183 0 0 1-1.246-.3.97.97 0 0 1-.439-.849.953.953 0 0 1 .241-.651 1.226 1.226 0 0 1 .677-.372.657.657 0 0 1-.265-.222.581.581 0 0 1-.108-.349.664.664 0 0 1 .121-.4 1.279 1.279 0 0 1 .379-.327 1.1 1.1 0 0 1-.52-.447 1.315 1.315 0 0 1-.2-.722 1.332 1.332 0 0 1 .407-1.043 1.658 1.658 0 0 1 1.15-.367 2.1 2.1 0 0 1 .583.075zm-3.286 4.813a.561.561 0 0 0 .282.508 1.56 1.56 0 0 0 .809.172 2.263 2.263 0 0 0 1.163-.234.72.72 0 0 0 .378-.638.5.5 0 0 0-.207-.464 1.615 1.615 0 0 0-.779-.129h-.748a.979.979 0 0 0-.661.2.722.722 0 0 0-.237.585zm.339-3.492a.84.84 0 0 0 .244.654.978.978 0 0 0 .68.221.8.8 0 0 0 .914-.887.819.819 0 0 0-.925-.929.917.917 0 0 0-.677.237.961.961 0 0 0-.236.704zM7.7 19.6l3.5-3.5 3.5 3.5h-7z'/%3E%3Cpath class='cls-3' d='M11.2 19.6l4.9-4.9 4.9 4.9h-9.8z'/%3E%3Ccircle class='cls-3' cx='11.2' cy='11.9' r='1.75'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download-document--jpg:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100 %25' height='100 %25' viewBox='0 0 28 35' fill='%23f5980c;'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath class='cls-3' d='M6.872 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132A.446.446 0 0 1 7 30.1a.514.514 0 0 1-.128-.385zm1.766 2.248a1.49 1.49 0 0 1-.579-.094v-.508a1.787 1.787 0 0 0 .51.076.537.537 0 0 0 .431-.16.731.731 0 0 0 .138-.487v-4.8h.624v4.753q0 1.22-1.124 1.22zm.447-7.087a.416.416 0 0 1 .1-.314.365.365 0 0 1 .263-.1.371.371 0 0 1 .26.1.508.508 0 0 1 0 .626.361.361 0 0 1-.26.1.356.356 0 0 1-.263-.1.418.418 0 0 1-.1-.312zm4.029 5.312a1.788 1.788 0 0 1-.735-.148 1.381 1.381 0 0 1-.558-.457h-.046a5.371 5.371 0 0 1 .046.685v1.7H11.2v-5.976h.5l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.254.562zm-.09-3.741a1.11 1.11 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.967.967 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.981 1.981 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm6.395-.455v.4l-.763.09a1.3 1.3 0 0 1 .188.343 1.342 1.342 0 0 1 .083.48 1.222 1.222 0 0 1-.414.967 1.674 1.674 0 0 1-1.136.36 1.913 1.913 0 0 1-.346-.03.614.614 0 0 0-.4.53.27.27 0 0 0 .139.25 1 1 0 0 0 .478.081h.729a1.632 1.632 0 0 1 1.028.282.978.978 0 0 1 .359.82 1.168 1.168 0 0 1-.549 1.043 2.93 2.93 0 0 1-1.6.359 2.183 2.183 0 0 1-1.246-.3.97.97 0 0 1-.439-.849.953.953 0 0 1 .241-.651 1.226 1.226 0 0 1 .677-.372.657.657 0 0 1-.265-.222.581.581 0 0 1-.108-.349.664.664 0 0 1 .121-.4 1.279 1.279 0 0 1 .379-.327 1.1 1.1 0 0 1-.52-.447 1.315 1.315 0 0 1-.2-.722 1.332 1.332 0 0 1 .407-1.043 1.658 1.658 0 0 1 1.15-.367 2.1 2.1 0 0 1 .583.075zm-3.286 4.813a.561.561 0 0 0 .282.508 1.56 1.56 0 0 0 .809.172 2.263 2.263 0 0 0 1.163-.234.72.72 0 0 0 .378-.638.5.5 0 0 0-.207-.464 1.615 1.615 0 0 0-.779-.129h-.748a.979.979 0 0 0-.661.2.722.722 0 0 0-.237.585zm.339-3.492a.84.84 0 0 0 .244.654.978.978 0 0 0 .68.221.8.8 0 0 0 .914-.887.819.819 0 0 0-.925-.929.917.917 0 0 0-.677.237.961.961 0 0 0-.236.704zM7.7 19.6l3.5-3.5 3.5 3.5h-7z'/%3E%3Cpath class='cls-3' d='M11.2 19.6l4.9-4.9 4.9 4.9h-9.8z'/%3E%3Ccircle class='cls-3' cx='11.2' cy='11.9' r='1.75'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download-document--ppt {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.923a.539.539 0 0 0-.158-.381L20.458.158A.539.539 0 0 0 20.077 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath class='cls-3' d='M14 10.5v4.2H9.8a4.2 4.2 0 1 0 4.2-4.2z'/%3E%3Cpath class='cls-3' d='M12.6 9.8a3.5 3.5 0 0 0-3.5 3.5h3.5zM6.171 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.446.446 0 0 1-.315-.123.514.514 0 0 1-.129-.385zm4.203.473a1.781 1.781 0 0 1-.735-.148 1.374 1.374 0 0 1-.558-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.507l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.258.562zm-.09-3.741a1.109 1.109 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.968.968 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.982 1.982 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm4.945 3.741a1.788 1.788 0 0 1-.735-.148 1.372 1.372 0 0 1-.557-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.506l.087.565h.031a1.45 1.45 0 0 1 .559-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.523 1.523 0 0 1-1.258.562zm-.089-3.741a1.107 1.107 0 0 0-.914.35 1.792 1.792 0 0 0-.289 1.113v.139a2.058 2.058 0 0 0 .289 1.243 1.1 1.1 0 0 0 .928.374.967.967 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.981 1.981 0 0 0-.3-1.183 1 1 0 0 0-.851-.412zm4.36 3.227a2.084 2.084 0 0 0 .32-.025 2.119 2.119 0 0 0 .244-.05v.477a1.147 1.147 0 0 1-.3.08 2.171 2.171 0 0 1-.356.032q-1.2 0-1.2-1.259v-2.451h-.591v-.3l.591-.26.263-.88h.361v.955h1.2v.486h-1.2V28.9a.835.835 0 0 0 .177.573.615.615 0 0 0 .491.201z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download-document--ppt:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100 %25' height='100 %25' viewBox='0 0 28 35' fill='%23e9633d;'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:%23fff}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.923a.539.539 0 0 0-.158-.381L20.458.158A.539.539 0 0 0 20.077 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath class='cls-3' d='M14 10.5v4.2H9.8a4.2 4.2 0 1 0 4.2-4.2z'/%3E%3Cpath class='cls-3' d='M12.6 9.8a3.5 3.5 0 0 0-3.5 3.5h3.5zM6.171 29.715a.559.559 0 0 1 .115-.382.417.417 0 0 1 .329-.13.447.447 0 0 1 .34.13.541.541 0 0 1 .122.382.526.526 0 0 1-.124.376.441.441 0 0 1-.338.132.446.446 0 0 1-.315-.123.514.514 0 0 1-.129-.385zm4.203.473a1.781 1.781 0 0 1-.735-.148 1.374 1.374 0 0 1-.558-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.507l.087.565h.03a1.453 1.453 0 0 1 .56-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.526 1.526 0 0 1-1.258.562zm-.09-3.741a1.109 1.109 0 0 0-.914.35 1.806 1.806 0 0 0-.289 1.113v.139a2.065 2.065 0 0 0 .289 1.243 1.1 1.1 0 0 0 .929.374.968.968 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.982 1.982 0 0 0-.3-1.183 1 1 0 0 0-.852-.412zm4.945 3.741a1.788 1.788 0 0 1-.735-.148 1.372 1.372 0 0 1-.557-.457h-.046a5.561 5.561 0 0 1 .046.685v1.7h-.624v-5.976h.506l.087.565h.031a1.45 1.45 0 0 1 .559-.49 1.723 1.723 0 0 1 .733-.15 1.524 1.524 0 0 1 1.266.561 2.466 2.466 0 0 1 .445 1.571 2.45 2.45 0 0 1-.453 1.577 1.523 1.523 0 0 1-1.258.562zm-.089-3.741a1.107 1.107 0 0 0-.914.35 1.792 1.792 0 0 0-.289 1.113v.139a2.058 2.058 0 0 0 .289 1.243 1.1 1.1 0 0 0 .928.374.967.967 0 0 0 .837-.433 2.053 2.053 0 0 0 .3-1.191 1.981 1.981 0 0 0-.3-1.183 1 1 0 0 0-.851-.412zm4.36 3.227a2.084 2.084 0 0 0 .32-.025 2.119 2.119 0 0 0 .244-.05v.477a1.147 1.147 0 0 1-.3.08 2.171 2.171 0 0 1-.356.032q-1.2 0-1.2-1.259v-2.451h-.591v-.3l.591-.26.263-.88h.361v.955h1.2v.486h-1.2V28.9a.835.835 0 0 0 .177.573.615.615 0 0 0 .491.201z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download-document--xls {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 35' fill='%2340aaf0'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M13.885 16.6L11.7 19.378H9.758l3.409-4.084-1.658-3.855h1.759l1.032 2.677 2.06-2.677h1.967l-3.308 3.941 1.78 4h-1.766zM7.571 29.715a.554.554 0 0 1 .116-.382.415.415 0 0 1 .329-.13.447.447 0 0 1 .339.13.537.537 0 0 1 .123.382.526.526 0 0 1-.124.376.443.443 0 0 1-.338.132.449.449 0 0 1-.316-.123.514.514 0 0 1-.129-.385zM10.934 28L9.5 25.992h.711l1.089 1.579 1.083-1.579h.7L11.651 28l1.508 2.109h-.707L11.3 28.444l-1.165 1.669h-.709zm3.85 2.113h-.624v-5.85h.624zm4.104-1.124a1.033 1.033 0 0 1-.429.887 2.011 2.011 0 0 1-1.2.312 2.611 2.611 0 0 1-1.278-.259v-.579a3.112 3.112 0 0 0 .636.237 2.651 2.651 0 0 0 .657.087 1.493 1.493 0 0 0 .751-.156.537.537 0 0 0 .055-.888 3.26 3.26 0 0 0-.814-.4 4.491 4.491 0 0 1-.818-.374 1.123 1.123 0 0 1-.361-.363.955.955 0 0 1-.121-.493.924.924 0 0 1 .41-.8 1.907 1.907 0 0 1 1.124-.292 3.3 3.3 0 0 1 1.3.271l-.222.507a2.993 2.993 0 0 0-1.124-.255 1.3 1.3 0 0 0-.67.139.431.431 0 0 0-.225.384.459.459 0 0 0 .085.281.839.839 0 0 0 .272.223 6.334 6.334 0 0 0 .722.3 2.692 2.692 0 0 1 .991.538.946.946 0 0 1 .259.693z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.download-document--xls:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100 %25' height='100 %25' viewBox='0 0 28 35' fill='%23009c57;'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M2.8 0A2.8 2.8 0 0 0 0 2.8v29.4A2.8 2.8 0 0 0 2.8 35h22.4a2.8 2.8 0 0 0 2.8-2.8V7.7L20.3 0z'/%3E%3Cpath opacity='.5' fill='%23fff' d='M28 7.7L20.3 0v7.7H28z'/%3E%3Cpath d='M13.885 16.6L11.7 19.378H9.758l3.409-4.084-1.658-3.855h1.759l1.032 2.677 2.06-2.677h1.967l-3.308 3.941 1.78 4h-1.766zM7.571 29.715a.554.554 0 0 1 .116-.382.415.415 0 0 1 .329-.13.447.447 0 0 1 .339.13.537.537 0 0 1 .123.382.526.526 0 0 1-.124.376.443.443 0 0 1-.338.132.449.449 0 0 1-.316-.123.514.514 0 0 1-.129-.385zM10.934 28L9.5 25.992h.711l1.089 1.579 1.083-1.579h.7L11.651 28l1.508 2.109h-.707L11.3 28.444l-1.165 1.669h-.709zm3.85 2.113h-.624v-5.85h.624zm4.104-1.124a1.033 1.033 0 0 1-.429.887 2.011 2.011 0 0 1-1.2.312 2.611 2.611 0 0 1-1.278-.259v-.579a3.112 3.112 0 0 0 .636.237 2.651 2.651 0 0 0 .657.087 1.493 1.493 0 0 0 .751-.156.537.537 0 0 0 .055-.888 3.26 3.26 0 0 0-.814-.4 4.491 4.491 0 0 1-.818-.374 1.123 1.123 0 0 1-.361-.363.955.955 0 0 1-.121-.493.924.924 0 0 1 .41-.8 1.907 1.907 0 0 1 1.124-.292 3.3 3.3 0 0 1 1.3.271l-.222.507a2.993 2.993 0 0 0-1.124-.255 1.3 1.3 0 0 0-.67.139.431.431 0 0 0-.225.384.459.459 0 0 0 .085.281.839.839 0 0 0 .272.223 6.334 6.334 0 0 0 .722.3 2.692 2.692 0 0 1 .991.538.946.946 0 0 1 .259.693z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat
}

.footer__info {
    width: 100%;
    min-height: 19.4375rem;
    background-color: #1f4b79;
    padding: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    color: #fff
}

@media screen and (max-width:1024px) {
    .footer__info {
        position: relative;
        padding: 2.5rem 0 2.5rem 25%
    }
}

.footer-info__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width:1024px) {
    .footer-info__container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer-print__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 56.25rem
}

@media screen and (max-width:1024px) {
    .footer-print__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer__logo {
    width: 10%;
    -webkit-transform: translateY(-1.0625rem);
    transform: translateY(-1.0625rem)
}

@media screen and (max-width:1024px) {
    .footer__logo {
        position: absolute;
        top: 2.5rem;
        left: 5%;
        width: 20%
    }
}

.footer-logo__icon {
    fill: #99c5e8;
    width: 6.25rem
}

.copyright {
    width: 40%;
    font-size: .875rem;
    font-weight: 400;
    margin-right: 10rem
}

@media screen and (max-width:1024px) {
    .copyright {
        width: 75%;
        margin-bottom: 3.125rem
    }
}

.copyright__name {
    margin-bottom: 1.25rem
}

.copyright__executor {
    margin-bottom: 1.5625rem
}

.executor__link {
    color: #aad2f0
}

.executor__link:hover {
    color: #2a87ce
}

.copytight__warning {
    font-size: .8125rem;
    margin-bottom: 1.25rem
}

.old-version,
.politics {
    font-size: .8125rem;
    color: #aad2f0
}

.footer-links__link:hover,
.old-version__link:hover,
.politics__link:hover {
    color: #2a87ce
}

.politics {
    margin-bottom: .3125rem
}

.footer-links__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer-links__item {
    margin-bottom: .25rem
}

.footer-links__item:last-child {
    margin: 0
}

.footer__menu {
    width: 20%;
    max-width: 12.5rem;
    color: #aad2f0;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.7
}

@media screen and (max-width:1024px) {
    .footer__menu {
        width: 40%
    }
}

@media screen and (max-width:480px) {
    .footer__menu {
        display: none
    }
}

.contacts__link,
.footer-links__link {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 20%;
    max-width: 13.125rem;
    color: #aad2f0;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.7;
    height: 100%
}

@media screen and (max-width:1024px) {
    .footer__contacts {
        width: 40%;
        height: auto
    }
}

@media screen and (max-width:480px) {
    .footer__contacts {
        width: 70%;
        max-width: 100%
    }
}

.contacts {
    margin-bottom: 2.5rem
}

.footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.footer-menu__heading {
    color: #fff;
    font-size: .9375rem;
    font-weight: 400;
    border-bottom: 1px solid #2a87ce;
    padding: .3125rem .9375rem .3125rem 0;
    margin-bottom: .625rem
}

@media screen and (max-width:480px) {
    .footer-menu__heading {
        margin-bottom: 1.875rem
    }
}

.address {
    margin-bottom: .625rem
}

.address:before {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.5 23' fill='%235ba3d9'%3E%3Cdefs%3E%3CclipPath id='a' transform='translate(-3.25)'%3E%3Cpath fill='none' d='M0 0h23v23H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Layer 2'%3E%3Cg opacity='.9' clip-path='url(%23a)' data-name='Layer 1'%3E%3Cpath class='cls-4' d='M8.327 5.041a2.981 2.981 0 0 0-3.012 2.94 3.013 3.013 0 0 0 6.024 0 2.981 2.981 0 0 0-3.012-2.94zm0 5.04a2.1 2.1 0 1 1 2.151-2.1 2.128 2.128 0 0 1-2.151 2.1z'/%3E%3Cpath class='cls-4' d='M14.085 2.359a8.393 8.393 0 0 0-11.668 0 9.007 9.007 0 0 0-.776 11.321L8.25 23l6.6-9.307a9.01 9.01 0 0 0-.765-11.334zM14.15 13.2l-5.9 8.322-5.911-8.333a8.138 8.138 0 0 1 .687-10.236 7.517 7.517 0 0 1 10.45 0A8.141 8.141 0 0 1 14.15 13.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    width: 2.1875rem;
    height: 2.1875rem;
    display: inline-block;
    margin-right: .625rem
}

.phone {
    margin-bottom: .625rem
}

.phone:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19' fill='%235ba3d9'%3E%3Cpath d='M11.051 14.497a1.189 1.189 0 0 0 1.523-.314l1.11-1.426a.392.392 0 0 1 .524-.085l3.81 2.539a.39.39 0 0 1 .118.525l-.956 1.592a1.525 1.525 0 0 1-.904.702c-1.908.525-5.246.082-10.314-4.987C.894 7.975.452 4.636.975 2.73c.11-.38.36-.704.702-.904L3.27.87a.391.391 0 0 1 .525.118l2.54 3.81a.39.39 0 0 1-.085.524l-1.426 1.11a1.187 1.187 0 0 0-.314 1.523l.112.205c.404.74.906 1.66 2.735 3.49 1.828 1.828 2.75 2.33 3.49 2.734zm-4.373-4.76a10.185 10.185 0 0 1-1.347-1.962l-.116-.212a.385.385 0 0 1 .104-.493l1.427-1.11a1.201 1.201 0 0 0 .261-1.61l-.959-1.44-.807-1.21L4.468.54A1.197 1.197 0 0 0 2.853.177l-1.59.957A2.33 2.33 0 0 0 .195 2.517C-.384 4.63.046 8.27 5.39 13.616c4.25 4.246 7.418 5.389 9.602 5.389a5.61 5.61 0 0 0 1.498-.195 2.336 2.336 0 0 0 1.383-1.066l.956-1.592a1.198 1.198 0 0 0-.363-1.613l-3.81-2.54a1.204 1.204 0 0 0-1.61.262l-1.109 1.426a.386.386 0 0 1-.494.105l-.21-.116c-.696-.38-1.56-.851-3.306-2.597-.189-.19-.36-.365-.52-.534z' opacity='.9'/%3E%3C/svg%3E") bottom no-repeat;
    width: 1.1875rem;
    height: 1.1875rem
}

.email:before,
.phone:before {
    content: "";
    display: inline-block;
    margin-right: .625rem
}

.email:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23' fill='%235ba3d9'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M20.95 4H2.05A1.016 1.016 0 0 0 1 4.978v13.044A1.016 1.016 0 0 0 2.05 19h18.9a1.016 1.016 0 0 0 1.05-.978V4.978A1.016 1.016 0 0 0 20.95 4zm.35 14.022a.339.339 0 0 1-.35.326H2.05a.339.339 0 0 1-.35-.326V4.978a.339.339 0 0 1 .35-.326h18.9a.339.339 0 0 1 .35.326v13.044z'/%3E%3Cpath class='cls-1' d='M20.28 5.306a.362.362 0 0 0-.255.075L11.95 11.7a.74.74 0 0 1-.9 0L2.975 5.381a.37.37 0 0 0-.345-.057.335.335 0 0 0-.225.25.315.315 0 0 0 .12.306L10.6 12.2a1.477 1.477 0 0 0 1.8 0l8.075-6.32a.318.318 0 0 0 .124-.221.311.311 0 0 0-.081-.238.358.358 0 0 0-.238-.115zM7.732 12.155a.367.367 0 0 0-.338.1l-4.9 4.891a.311.311 0 0 0-.085.321.341.341 0 0 0 .259.225.367.367 0 0 0 .338-.1l4.9-4.891a.311.311 0 0 0 .085-.321.339.339 0 0 0-.259-.225zm7.874.101a.367.367 0 0 0-.338-.1.339.339 0 0 0-.259.225.311.311 0 0 0 .085.321l4.9 4.891a.368.368 0 0 0 .489.011.312.312 0 0 0 .023-.456z'/%3E%3Cpath fill='none' d='M0 0h23v23H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    width: 1.3125rem;
    height: 1.3125rem
}

.header__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 23.75rem
}

.header-logo__img {
    width: 100%;
    padding-left: .125rem
}

.header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%
}

@media screen and (max-width:1024px) {
    .header__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media screen and (max-width:480px) {
    .header__right {
        display: none
    }
}

.header__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-right: 10%
}

@media screen and (max-width:1024px) {
    .header__socials {
        margin-right: 7.8125rem;
        margin-bottom: .625rem
    }
}

.socials__item {
    margin-right: .3125rem
}

.socials__item:last-child {
    margin: 0
}

.socials__icon {
    width: 1.875rem;
    height: 1.875rem;
    fill: #40aaf0
}

.socials__icon:hover {
    fill: #2a87ce
}

.header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 8.75rem;
    margin-bottom: .9375rem
}

.header-container--print {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.img,
.img--small {
    width: 100%
}

.jqvmap__text {
    color: #575756;
    font-size: 1rem;
    margin-bottom: 1.25rem
}

.js-init-region-map {
    background-color: #f0f5fa;
    margin-bottom: 1.875rem
}

.jqvmap__wrapper {
    background: #fff;
    border: 1px solid #ccc
}

.jqvmap-zoomin {
    position: absolute;
    top: .625rem;
    left: .625rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background: #ffaa02;
    font-size: 0;
    line-height: 0;
    cursor: pointer
}

.jqvmap-zoomin:before {
    margin: -.0625rem 0 0 -.3125rem;
    width: .625rem;
    height: .125rem
}

.jqvmap-zoomin:after,
.jqvmap-zoomin:before {
    position: absolute;
    content: "\0000a0";
    display: block;
    background: #fff;
    top: 50%;
    left: 50%
}

.jqvmap-zoomin:after {
    margin: -.3125rem 0 0 -.0625rem;
    width: .125rem;
    height: .625rem
}

.jqvmap-zoomout {
    position: absolute;
    top: 2.8125rem;
    left: .625rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    background: #ffaa02;
    font-size: 0;
    line-height: 0;
    cursor: pointer
}

.jqvmap-zoomout:before {
    position: absolute;
    content: "\0000a0";
    display: block;
    background: #fff;
    top: 50%;
    left: 50%;
    margin: -.0625rem 0 0 -.3125rem;
    width: .625rem;
    height: .125rem
}

.jqvmap-label {
    color: #fff;
    background: #ffaa02;
    border-radius: 50px;
    z-index: 10;
    position: absolute;
    left: -62.4375rem;
    top: -62.4375rem;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    font-size: .6875rem;
    line-height: .875rem;
    padding: 1.0625rem 1.6875rem 1.1875rem;
    margin-top: -4.375rem;
    -webkit-box-shadow: 0 .625rem 1rem rgba(0, 0, 0, .18);
    box-shadow: 0 .625rem 1rem rgba(0, 0, 0, .18)
}

.b-coo-map__title {
    color: #939292;
    font-family: Open Sans;
    font-size: 1.125rem;
    width: 100%;
    padding: .75rem 0;
    text-align: center;
    background: #fff;
    margin-bottom: 1.875rem
}

.b-coo-map__letters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.8125rem
}

.b-coo-map__letter {
    list-style: none;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: calc(33.33333% - 2.5rem);
    margin-bottom: .625rem
}

@media screen and (max-width:1024px) {
    .b-coo-map__letter {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 2.5rem)
    }
}

@media screen and (max-width:768px) {
    .b-coo-map__letter {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 2.5rem)
    }
}

@media screen and (max-width:480px) {
    .b-coo-map__letter {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.b-coo-map__letter .b-communities__item {
    width: 11.1875rem;
    clear: none;
    padding-right: 1.5rem
}

.b-communities__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    line-height: .9375rem;
    padding-left: 2rem;
    text-decoration: none;
    border: none;
    color: #1f4b79;
    font-size: .875rem
}

.b-communities__item:hover {
    color: #2a87ce;
    border: none
}

.centers-home__flag {
    display: block;
    min-width: 1.5625rem;
    min-height: .9375rem;
    max-width: 1.5625rem;
    max-height: .9375rem;
    margin-right: .625rem;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.centers-home__country-name {
    display: block;
    text-transform: capitalize
}

.latest-news__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: -1.25rem;
    margin-left: -1.25rem
}

@media screen and (max-width:480px) {
    .latest-news__wrapper {
        width: 100%
    }
}

.latest-news__image {
    width: 100%
}

.main__library-wrapper {
    height: 100%;
    background-color: #fff;
    color: #1d1d1b;
    border-top: 5px solid #ffaa02;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-transform: translateY(-.3125rem);
    transform: translateY(-.3125rem);
    padding: 2.5rem 1.875rem 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main__library-wrapper--sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.semi-library__wrapper {
    overflow: hidden;
    margin: 0 1.25rem
}

.semi-library__wrapper--sidebar {
    margin: 0
}

.library__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    margin-bottom: .9375rem
}

.library__wrapper--sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.library__wrapper--sidebar .library__item--sidebar:nth-child(n+4) {
    display: none
}

.library__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 16
}

.library__buttons>.slider-arrow__icon:hover {
    stroke: #ffaa02
}

@media screen and (max-width:480px) {
    .library__buttons {
        top: 20%
    }
}

.library__left {
    left: 1.875rem
}

.library__right {
    right: 1.875rem
}

.library__buttons:hover>.library-arrow__icon {
    stroke: #ffaa02
}

.library__buttons:before {
    content: "";
    position: absolute;
    z-index: 15;
    background: transparent no-repeat 50%;
    background-size: 100% 100%;
    width: 1.25rem;
    height: 2.5rem
}

.library-arrow__icon {
    width: .625rem;
    height: 1.625rem;
    fill: none;
    stroke-miterlimit: 10;
    stroke-width: .125rem;
    stroke: #a4a4a4
}

.library-arrow__icon--right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.library__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%
}

@media screen and (max-width:1024px) {
    .library__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media screen and (max-width:480px) {
    .library__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.library__item--sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 1.5625rem 0;
    border-bottom: 1px solid #dce5ec;
    height: 100%;
    min-height: 14.0625rem
}

.library__item--sidebar:nth-child(n+3) {
    border-bottom: none
}

.library__header {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.library__image {
    max-width: 5.625rem;
    max-height: 8.125rem;
    width: 40%;
    margin: 0 1.25rem
}

.library__image--sidebar {
    margin: 0 1.25rem 0 0
}

.library__image--background {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 12.5rem;
    height: 100%;
    background-image: url(/local/templates/pravfond/assets/images/3214697d971601c9f5dd08a3b95eb0ba.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.library__description-wrapper {
    width: 60%;
    height: 100%;
    font-size: .8125rem;
    color: #6f6f6e;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.library__description,
.library__description-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.library__description {
    margin-bottom: .3125rem
}

.book__name {
    color: #1f4b79;
    font-size: 1rem;
    margin-bottom: .625rem;
    overflow: hidden
}

.book__name>a:hover {
    color: #2a87ce
}

.book__year {
    margin-bottom: .3125rem
}

.book__pages {
    margin-bottom: 1.25rem
}

.library__footer {
    font-size: .875rem
}

.library__datе {
    color: grey;
    font-size: .8125rem;
    margin-bottom: .3125rem
}

.library__text {
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.5625rem;
    margin-bottom: .625rem
}

.library__link {
    color: #1f4b79;
    font-size: .875rem;
    text-decoration: none
}

.library__link:hover {
    color: #2a87ce
}

.library-img {
    max-width: none;
    width: 100%;
    height: auto
}

.press-center-library__item {
    margin-bottom: 3.125rem;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #ccc
}

.press-center-library__item:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.press-center-library__header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 2.5rem
}

@media screen and (max-width:480px) {
    .press-center-library__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

.press-center-library__main {
    color: #575756;
    font-family: Open Sans;
    font-size: 1rem
}

.press-center-library__main p {
    margin-bottom: 1.875rem
}

.press-center-library__main p:last-child {
    margin-bottom: 0
}

.press-center-library__main a {
    color: #1f4b79;
    text-decoration: none;
    width: 100%
}

.press-center-library__main a:hover {
    color: #2a87ce
}

.press-center-library__image {
    max-width: 14.0625rem;
    margin-right: 1.875rem;
    min-width: 30%;
    width: 100%
}

@media screen and (max-width:480px) {
    .press-center-library__image {
        max-width: none;
        margin-bottom: 1.875rem
    }
}

.library-info {
    color: #000;
    font-size: .875rem;
    margin-bottom: 1.25rem
}

.library-info__item {
    margin-left: 7.8125rem;
    margin-bottom: .3125rem;
    position: relative
}

.library-info__author:before {
    content: "Автор:"
}

.library-info__author:before,
.library-info__date:before {
    text-transform: capitalize;
    color: #575756;
    position: absolute;
    left: -7.8125rem
}

.library-info__date:before {
    content: "Дата публикации:"
}

.library-info__age:before {
    content: "Ограничение:"
}

.library-info__age:before,
.library-info__pages:before {
    text-transform: capitalize;
    color: #575756;
    position: absolute;
    left: -7.8125rem
}

.library-info__pages:before {
    content: "Страниц:"
}

.library-info__publisher:before {
    content: "Издательство:";
    text-transform: capitalize;
    color: #575756;
    position: absolute;
    left: -7.8125rem
}

.links-child {
    background-color: #fff;
    width: 18.75rem;
    max-width: 18.75rem;
    border-top: 5px solid #ffaa02;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-transform: translateY(-.3125rem);
    transform: translateY(-.3125rem);
    padding: 1.25rem 1.875rem .9375rem;
    position: relative;
    margin-right: 2.5rem
}

.links-child:last-child {
    margin-right: 0
}

@media screen and (max-width:768px) {
    .links-child {
        margin: 0 0 2.5rem;
        width: 60%;
        max-width: none;
        min-height: 12.5rem
    }

    .links-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width:480px) {
    .links-child {
        width: 80%
    }
}

.links-child__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 5.625rem;
    border-bottom: 1px solid #dce5ec;
    margin-bottom: 1.875rem;
    position: relative
}

@media screen and (max-width:768px) {
    .links-child__header {
        border: none
    }
}

.links-child__title {
    color: #000;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    line-height: 1.02
}

.icon-grants__image {
    -webkit-transform: translate(10%, 10%);
    transform: translate(10%, 10%)
}

.links-child__content {
    padding-bottom: 2.5rem
}

@media screen and (max-width:768px) {
    .links-child__content {
        display: none
    }
}

.links-child__list {
    margin-bottom: 3.75rem
}

.links-child__item {
    color: #1f4b79;
    font-family: Open Sans;
    font-size: .875rem;
    margin-bottom: .625rem
}

.links-child__item:last-child {
    margin: 0
}

.links-child__link {
    text-decoration: none
}

.links-child__link:after {
    content: " >"
}

.links-child__link:hover {
    color: #2a87ce
}

.icon-map__image {
    max-width: 100%
}

.icon-grants__image {
    width: auto
}

.content-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.main-content {
    background-color: #f0f5fa
}

.main-content--print {
    background-color: #fff;
    color: #000
}

.main__wrapper {
    background-image: url(/local/templates/pravfond/assets/images/422e073d9e53819cd09a58878d3786a6.png);
    background-repeat: no-repeat
}

.row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%
}

.row-wrapper--section {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:1024px) {
    .row-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.column-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.column-wrapper--main {
    width: 66%;
    max-width: 47.5rem
}

@media screen and (max-width:1024px) {
    .column-wrapper--main {
        max-width: 100%;
        width: 100%
    }
}

.column-wrapper--side {
    width: 33%;
    margin-left: 2.5rem;
    max-width: 22.5rem
}

@media screen and (max-width:1024px) {
    .column-wrapper--side {
        margin: 0
    }
}

@media screen and (max-width:1024px) {
    .column-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        max-width: 100%;
        width: 100%
    }
}

@media screen and (max-width:480px) {
    .column-wrapper {
        margin-left: 0
    }
}

.main-container {
    padding-top: 3.75rem;
    padding-bottom: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:1024px) {
    .main-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.main-container--no-padding-botom {
    padding-bottom: 0
}

.main-container--no-padding-top {
    padding-top: 0
}

.yandex-map {
    width: 100%;
    height: 25rem;
    padding: 0;
    margin: 0
}

.media-page__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.media-page-content__header {
    margin-bottom: 1.25rem
}

.media-page-content-header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem
}

.media-page-content-header__bottom {
    position: relative;
    width: 100%;
    min-height: 22.5rem;
    height: auto;
    display: block
}

.media-page-content-header__bottom--photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
    background-color: #f0f5fa
}

.media-page__image {
    width: 100%;
    height: 100%;
    display: block;
    min-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/local/templates/pravfond/assets/images/1681fb1f013a9a5efa88c6180116d181.jpg)
}

.media-page-content__footer {
    margin-top: 1.25rem
}

.media-page-content-footer__top {
    border-bottom: 1px solid #cbcbcb;
    border-top: 1px solid #cbcbcb;
    padding: 1.25rem 0;
    margin-bottom: 1.25rem
}

.photo-overlay-button {
    width: 3.125rem;
    height: 3.125rem;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    z-index: 1
}

.fotorama__arr--next {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.567 26.2' fill='none' stroke='%23ccc'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M1.25.6l9.517 12.689L1.25 25.6' data-name='фото1 copy 2'/%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    display: block;
    width: 1.75rem;
    height: 2.1875rem
}

.fotorama__arr--next:hover {
    display: block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.567 26.2' fill='none' stroke='%23ffaa02'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M1.25.6l9.517 12.689L1.25 25.6' data-name='фото1 copy 2'/%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    width: 1.75rem;
    height: 2.1875rem
}

.fotorama__arr--prev {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.567 26.2' fill='none' stroke='%23ccc'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M10.767.6L1.25 13.289 10.483 25.6' data-name='фото1 copy 2'/%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    display: block;
    width: 1.75rem;
    height: 2.1875rem
}

.fotorama__arr--prev:hover {
    display: block;
    background: svg-load("arrow.svg", fill=none, , width=100%, height=100%) bottom no-repeat;
    width: 1.75rem;
    height: 2.1875rem
}

.fotorama__fullscreen-icon:hover {
    background-color: #ffaa02
}

.fullscreen-icon {
    width: 3.125rem;
    fill: #ccc;
    position: relative;
    cursor: pointer
}

.fullscreen-icon:hover {
    fill: #ffaa02
}

@media screen and (max-width:480px) {
    .fullscreen-icon {
        margin-top: .25rem
    }
}

.fotorama__thumb-border {
    border-color: #ffaa02
}

.media__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    margin-bottom: 3.75rem
}

@media screen and (max-width:480px) {
    .media__wrapper {
        margin: 0
    }
}

.media__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc(50% - 2.5rem);
    margin: 0 1.25rem 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

@media screen and (max-width:480px) {
    .media__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 2.5rem
    }
}

.media-item__header {
    background-color: #dde6ed;
    width: 100%
}

.media-item__footer {
    background-color: #fff;
    min-height: 12.5rem;
    padding: 1.25rem 1.875rem;
    position: relative;
    width: 100%;
    height: 100%
}

.media-item__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    left: 1.875rem;
    bottom: 1.875rem
}

.media-quantity {
    color: #6f6f6e;
    font-size: .8125rem;
    margin-bottom: .375rem
}

.overlay-open {
    color: #1f4b79;
    font-size: .875rem
}

.phones__nav {
    display: none
}

@media screen and (max-width:480px) {
    .phones__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .phones__nav>.socials {
        margin: 0 1.5625rem 0 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

#right-menu {
    background-color: #fff;
    color: #1f4b79
}

#right-menu li {
    height: 3.1875rem;
    text-align: left;
    border-top: 1px solid #dbe3ea
}

#right-menu li:first-child {
    border: none
}

#right-menu a {
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding-left: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#right-menu a:hover {
    color: #2a87ce
}

#right-menu .root-item-selected {
    background-color: #ffaa02;
    border-bottom: 1px solid #ffaa02;
    color: #000
}

#right-menu .root-item-selected:hover {
    background-color: #ffaa02;
    cursor: default;
    color: #fff
}

.news__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.news__item--search {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 0 1.25rem;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.875rem
}

.news__item--search:first-child {
    padding-top: 0
}

.news__item--search:last-child {
    border: none
}

.news__item--search>.news__counter {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.5rem;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2.5rem
}

.news__item--short {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 33%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-right: 1px solid #ccc;
    padding: 0;
    margin: 0
}

.news__item--short:nth-last-child(2) {
    border-right: 1px solid #ccc
}

.news__item--short:last-child {
    border: none
}

.news__item--news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 1.875rem .625rem;
    padding: 0 0 1.25rem;
    border-bottom: 1px solid #dce5ec
}

.news__item--news:last-child {
    border: none;
    margin-bottom: .625rem
}

.news__item--news-all {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 2.1875rem;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2.1875rem
}

.news__item--news-all:last-child {
    border-bottom: none;
    margin-bottom: 0
}

@media screen and (max-width:480px) {
    .news__item--news-all {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

.news__item--latest {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 0 1.25rem 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc(50% - 2.5rem)
}

@media screen and (max-width:1024px) {
    .news__item--latest {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 2.5rem)
    }
}

@media screen and (max-width:768px) {
    .news__item--latest {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 2.5rem)
    }
}

@media screen and (max-width:480px) {
    .news__item--latest {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.news__item--latest:last-child,
.news__item--latest:nth-last-child(2) {
    margin-bottom: 0
}

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

    .news__item--latest:last-child,
    .news__item--latest:nth-last-child(2) {
        margin: 0 1.25rem 2.5rem
    }
}

.news__item--project {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 0 1.25rem 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: calc(33.33333% - 2.5rem)
}

@media screen and (max-width:768px) {
    .news__item--project {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 2.5rem)
    }
}

@media screen and (max-width:480px) {
    .news__item--project {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.news__item--project--faq {
    padding: 0 1.25rem
}

.news__item--activity-news {
    max-width: 100%;
    margin: 0 1.25rem;
    height: 100%
}

.news__item--activity-news:nth-child(2n) {
    margin: 0 2.5rem 0 0
}

.news__item--faq {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: .9375rem 1.25rem;
    background: #fff;
    margin-bottom: .75rem
}

.news__item--faq .news__heading--faq {
    color: grey
}

.news__item--faq .news__content--faq {
    display: none
}

.news__item--faq .news__open:before {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath d='M15 30A15 15 0 0 1 0 15 15 15 0 0 1 15 0a15 15 0 0 1 15 15 15 15 0 0 1-15 15z' fill='%2340aaf0'/%3E%3Cpath fill='%23fff' d='M10.5 14l4.5 4.5 4.5-4.5h-9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    width: 1.875rem;
    height: 1.875rem
}

.news__item--open .news__heading--faq {
    color: #000
}

.news__item--open .news__content--faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.news__item--open .news__open:before {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%2340aaf0}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M15 .75A14.25 14.25 0 1 1 .75 15 14.267 14.267 0 0 1 15 .75M15 0a15 15 0 1 0 15 15A15 15 0 0 0 15 0z'/%3E%3Cpath class='cls-1' d='M10.5 17l4.5-4.5 4.5 4.5h-9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    width: 1.875rem;
    height: 1.875rem
}

.news__header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news__heading {
    font-family: Open Sans;
    font-size: 1rem;
    color: #000;
    margin-bottom: .5rem
}

.news__heading--project {
    font-size: .875rem
}

.news__heading--faq {
    margin: 0;
    padding: 0
}

.news__heading--request-status {
    margin-bottom: 1.5625rem
}

.news__heading--news-all {
    margin-bottom: .625rem
}

.news__heading--media {
    color: #1d1d1b;
    font-size: .875rem;
    max-height: 5.125rem;
    overflow: hidden
}

.news__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #1d1d1b;
    font-size: .875rem
}

.news__content--search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.news__content--short {
    color: #1f4b79;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 50%
}

@media screen and (max-width:768px) {
    .news__content--short {
        font-style: .75rem;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 3.75rem
    }
}

.news__content--latest {
    padding: 1.5625rem 1.875rem
}

.news__content--latest,
.news__content--position {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.news__content--position {
    max-width: 60%;
    max-height: 7.5rem
}

@media screen and (max-width:1024px) {
    .news__content--position {
        max-width: 70%
    }
}

@media screen and (max-width:768px) {
    .news__content--position {
        max-width: 55%
    }
}

.news__content--position-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    max-width: 60%;
    max-height: 7.5rem
}

@media screen and (max-width:1024px) {
    .news__content--position-reverse {
        max-width: 70%
    }
}

.news__content--author,
.news__content--project {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.news__content--project {
    padding: 1.25rem 1.25rem 2.5rem
}

.news__content--news-all {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.test {
    display: block
}

.news__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #1d1d1b;
    font-size: .875rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.news__text--news {
    max-height: 3.625rem
}

.news__text--position {
    line-height: 1.6;
    max-height: 4.4375rem
}

.news__text--author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    color: #000;
    font-size: 1rem;
    margin-bottom: 1.5625rem
}

.news__text--latest {
    color: #575756;
    line-height: 1.6;
    max-height: 9.875rem;
    margin-bottom: .4375rem
}

.news__text--activity {
    line-height: 1.6;
    max-height: 6.6875rem;
    text-decoration: none
}

.news__text--activity:hover {
    color: #2a87ce
}

.news__text--article {
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    text-overflow: inherit
}

.news__text--article,
.news__text--faq {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.news__text--faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #6f6f6e;
    font-size: 1rem;
    padding: .625rem 1.875rem 0 1.25rem
}

.news__text--faq:before {
    content: " —";
    padding: 0 .75rem 0 0;
    position: absolute;
    top: .375rem;
    left: 0
}

.news__text--news-all {
    color: #575756;
    font-size: .875rem;
    line-height: 1.6;
    max-height: 5.3125rem;
    text-decoration: none
}

.news__text--media-page {
    color: #6f6f6e;
    font-size: .875rem;
    text-align: start;
    margin-bottom: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.news__title--without-text {
    overflow: hidden;
    max-height: 9.875rem;
    margin-bottom: .4375rem
}

.news__title--request-status {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400
}

.news__title--author {
    color: #1d1d1b;
    margin-bottom: 1.875rem
}

@media screen and (max-width:480px) {
    .news__title--author {
        text-align: center
    }
}

.news__title--press {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400
}

.news__title--library {
    margin-bottom: 1.875rem
}

@media screen and (max-width:480px) {
    .news__title--library {
        margin-bottom: 1.25rem
    }
}

.news__title--news-all {
    font-size: 1rem
}

.news__title--media {
    font-size: .875rem
}

.news__title--media-page {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400;
    text-align: start
}

.news__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.news__image--background {
    min-height: 12.5rem;
    background-image: url(/local/templates/pravfond/assets/images/1681fb1f013a9a5efa88c6180116d181.jpg)
}

.news__image--background,
.news__image--round-activity-background {
    width: 100%;
    max-width: 100%;
    max-height: 12.5rem;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.news__image--round-background {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0
}

.news__image--short {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    max-width: 5.1875rem;
    max-height: 5.1875rem
}

.news__image--position {
    max-width: 5.9375rem;
    max-height: 5.9375rem;
    border-radius: 50%;
    overflow: hidden;
    background-position: 50%
}

.news__image--position-reverse {
    max-width: 6.875rem;
    max-height: 6.875rem;
    border-radius: 0;
    background-position: 50%;
    margin-right: 1.25rem
}

.news__image--activity {
    width: 6.875rem;
    height: 6.875rem;
    border-radius: 50%;
    overflow: hidden;
    background-position: 50%
}

.news__image--activity-item {
    width: 100%;
    max-width: 36.25rem;
    background-position: 50%;
    border-top: 5px solid #ffaa02;
    border-top-left-radius: 1%;
    border-top-right-radius: 1%
}

@media screen and (max-width:1024px) {
    .news__image--activity-item {
        max-width: 80%
    }
}

@media screen and (max-width:768px) {
    .news__image--activity-item {
        max-width: 100%
    }
}

.news__image--article {
    max-width: 26.875rem;
    margin-right: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:768px) {
    .news__image--article {
        max-width: 100%;
        margin: 0
    }
}

.news__image--news-all {
    max-width: 18.75rem;
    margin-right: 1.875rem;
    min-width: 40%;
    width: 100%
}

@media screen and (max-width:480px) {
    .news__image--news-all {
        max-width: none;
        margin-bottom: 1.875rem
    }
}

.news__image--news-page {
    max-width: 13.75rem;
    min-width: 13.75rem;
    margin-right: 1.875rem;
    width: 100%;
    display: block
}

@media screen and (max-width:480px) {
    .news__image--news-page {
        max-width: none;
        margin-bottom: 1.875rem
    }
}

.news__image--media {
    padding: 1.875rem;
    position: relative
}

.news__date {
    color: #6f6f6e;
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news__date>.news__link {
    width: auto
}

.news__date--clock:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235ba3d9'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:%23929191}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_24' data-name='Layer 24'%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3Cpath class='cls-2' d='M8.5 6.75a5.75 5.75 0 1 1-5.75 5.75A5.757 5.757 0 0 1 8.5 6.75m0-.75a6.5 6.5 0 1 0 6.5 6.5A6.5 6.5 0 0 0 8.5 6z'/%3E%3Cpath class='cls-2' d='M8.925 8h-.85v5h.85V8z'/%3E%3Cpath class='cls-2' d='M8.413 11.936l-.479.702 3.436 2.345.479-.702-3.436-2.345z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top no-repeat
}

.news__date--clock:before,
.news__date--pencil:before {
    content: " ";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    padding-bottom: .25rem;
    margin-right: .125rem
}

.news__date--pencil:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235ba3d9'%3E%3Cdefs%3E%3Cstyle%3E.cls-3{fill:none}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_24' data-name='Layer 24'%3E%3Cpath d='M3 18.5h13.5m-1.397-6.086L16 16l-3.586-.897L1.75 4.44V2.647l.941-.897H4.44l10.663 10.664z' stroke='%238f8e8e' stroke-width='.7' stroke-miterlimit='10' fill='none'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke='%238f8e8e' stroke-width='.7' fill='none' d='M2.25 5.25l-.5 2.5L5.5 11.5'/%3E%3Cpath class='cls-3' d='M1 1h16v18H1z'/%3E%3Cpath class='cls-3' d='M0 0h20v20H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top no-repeat
}

.news__date--image:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235ba3d9'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:%238f8e8e}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_24' data-name='Layer 24'%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3Cpath class='cls-2' d='M16.667 6H2.333A.338.338 0 0 0 2 6.343v11.314a.338.338 0 0 0 .333.343h14.334a.338.338 0 0 0 .333-.343V6.343A.338.338 0 0 0 16.667 6zm-.334 11.314H2.667V6.686h13.666z'/%3E%3Cpath class='cls-2' d='M16.818 14.62l-3.678-2.789a.36.36 0 0 0-.232-.07.349.349 0 0 0-.224.084L9.55 14.609l-1.517-1.222a.379.379 0 0 0-.434-.014l-5.388 3.671.111.6 5.468-3.725 3.3 2.658a.375.375 0 0 0 .452 0 .224.224 0 0 0 0-.364L10 14.974l2.933-2.588 3.549 2.714zM6 12.505a2.392 2.392 0 0 1 0-4.782 2.392 2.392 0 0 1 0 4.782zm0-4.114a1.724 1.724 0 1 0 1.675 1.723A1.7 1.7 0 0 0 6 8.391z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top no-repeat
}


.news__date--image:before,
.news__date--video:before {
    content: " ";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    padding-bottom: .25rem;
    margin-right: .125rem
}

.news__date--video:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235ba3d9'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:%238f8e8e}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_24' data-name='Layer 24'%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3Cpath class='cls-2' d='M12.342 11.718L7.575 8.633a.389.389 0 0 0-.375-.022.343.343 0 0 0-.2.3v6.17a.341.341 0 0 0 .2.3.385.385 0 0 0 .17.039.377.377 0 0 0 .208-.061l4.767-3.085a.331.331 0 0 0 0-.564zm-4.609 2.713V9.569L11.489 12z'/%3E%3Cpath class='cls-2' d='M16.667 6H2.333A.338.338 0 0 0 2 6.343v11.314a.338.338 0 0 0 .333.343h14.334a.338.338 0 0 0 .333-.343V6.343A.338.338 0 0 0 16.667 6zm-.334 11.314H2.667V6.686h13.666z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top no-repeat
}

.news__date--timetable {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #6f6f6e;
    font-size: .8125rem;
    margin-bottom: .3125rem
}

.news__date--timetable:before {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235ba3d9'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 24'%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3Cpath d='M15.3 7.7v9.6H2.7V7.7h12.6M16 7H2v11h14V7z' fill='%238f8e8e'/%3E%3Cpath d='M5 10h2v2H5zm3 0h2v2H8zm3 0h2v2h-2zm-6 3h2v2H5zm3 0h2v2H8zm3 0h2v2h-2z' fill='%23a4a4a4'/%3E%3Cpath d='M4.5 5h1v3h-1zm8 0h1v3h-1z' fill='%23999'/%3E%3Cpath d='M4.5 7h1v1h-1zm8 0h1v1h-1z' fill='%23ebebeb'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    padding-bottom: .25rem;
    margin-right: .125rem
}

.news__date--position {
    display: inline-block;
    margin-bottom: .3125rem
}

.news__date--position:before {
    padding: 0
}

.news__date--activity {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0
}

.news__date--home {
    display: none;
    margin-bottom: .3125rem
}

@media screen and (max-width:768px) {
    .news__date--home {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.time {
    margin-right: .625rem
}

.date--slash:after {
    content: " /";
    display: inline-block
}

.news__location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #000;
    font-size: .875rem;
    font-weight: 500
}

.news__location--activity {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: .625rem
}

.news__location--home {
    display: none
}

@media screen and (max-width:768px) {
    .news__location--home {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.author {
    text-transform: uppercase;
    padding-left: .1875rem
}

.author--project {
    display: none
}

.author--article:before {
    content: " Автор:";
    text-transform: capitalize
}

.author--photo {
    color: #a7a7a7;
    font-size: .6875rem
}

.source {
    padding-left: .1875rem
}

.source--article {
    color: #929191;
    font-size: .875rem
}

.source--article:before {
    content: " Источник:";
    text-transform: capitalize;
    margin-right: .1875rem
}

.news__open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.news__open--faq:hover {
    cursor: pointer
}

.announcement {
    color: #f00f00;
    font-size: .8125rem;
    font-weight: 600;
    text-transform: uppercase
}

.announcement:before {
    content: " .";
    opacity: 0
}

.news-tags {
    font-size: .8125rem
}

.news__more {
    color: #1f4b79;
    font-size: .875rem;
    margin: 0 1.875rem;
    padding-bottom: 1.5625rem;
    cursor: pointer
}

.news__more:hover {
    text-decoration: underline;
    color: #2a87ce
}

.news__more--activity {
    padding: 0 0 0 12%;
    margin: 0;
    -webkit-transform: translateY(-1.5625rem);
    transform: translateY(-1.5625rem)
}

@media screen and (max-width:1024px) {
    .news__more--activity {
        -webkit-transform: translateY(-1.5625rem);
        transform: translateY(-1.5625rem);
        padding: 0 0 0 5%
    }
}

@media screen and (max-width:768px) {
    .news__more--activity {
        padding: 0 0 0 40%;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media screen and (max-width:480px) {
    .news__more--activity {
        padding: 0 0 0 43%;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.news__more--latest {
    margin: 0;
    padding: 0
}

.news__link {
    text-decoration: none;
    width: 100%
}

.news__link:hover {
    color: #2a87ce
}

.news__link .img {
    -webkit-transition: 1s;
    transition: 1s
}

.news__link .img:hover {
    -webkit-transform: scale(1.01);
    transform: scale(1.01)
}

.news__link--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news__link--uncolored:hover {
    color: inherit
}

.news__link--placement {
    color: #000;
    font-family: Open Sans;
    font-size: 1rem
}

.news__link--letter:hover {
    color: #2a87ce;
    text-decoration: underline
}

.news__link--letter-selected {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent
}

.news__search {
    color: #1f4b79;
    font-family: Open Sans;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.news__search:after {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='%231f4b79'%3E%3Cpath d='M29.163 28.093a.54.54 0 0 1-.38.918.54.54 0 0 1-.38-.16l-4.374-4.374a7.653 7.653 0 0 1-5.034 1.884c-4.232 0-7.677-3.445-7.677-7.675 0-4.231 3.44-7.675 7.677-7.675 4.23 0 7.676 3.44 7.676 7.675a7.648 7.648 0 0 1-1.884 5.033zm-16.771-9.407c0 3.64 2.962 6.6 6.599 6.6 3.64 0 6.598-2.965 6.598-6.6a6.606 6.606 0 0 0-6.598-6.598 6.606 6.606 0 0 0-6.6 6.598z'/%3E%3C/svg%3E") bottom no-repeat;
    width: 1.875rem;
    height: 1.875rem
}

.news__search:hover {
    color: #2a87ce
}

.news__search:hover:after {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='%232a87ce'%3E%3Cpath d='M29.163 28.093a.54.54 0 0 1-.38.918.54.54 0 0 1-.38-.16l-4.374-4.374a7.653 7.653 0 0 1-5.034 1.884c-4.232 0-7.677-3.445-7.677-7.675 0-4.231 3.44-7.675 7.677-7.675 4.23 0 7.676 3.44 7.676 7.675a7.648 7.648 0 0 1-1.884 5.033zm-16.771-9.407c0 3.64 2.962 6.6 6.599 6.6 3.64 0 6.598-2.965 6.598-6.6a6.606 6.606 0 0 0-6.598-6.598 6.606 6.606 0 0 0-6.6 6.598z'/%3E%3C/svg%3E") bottom no-repeat;
    width: 1.875rem;
    height: 1.875rem
}

.block-photo__image--author {
    width: 100%;
    display: block;
    margin-right: 2.5rem;
    margin-bottom: 1.25rem;
    position: relative;
    max-width: 30%;
    min-width: 14.0625rem
}

@media screen and (max-width:480px) {
    .block-photo__image--author {
        margin-right: 0;
        margin-bottom: 1.25rem;
        max-width: none;
        min-width: auto;
        width: 60%
    }
}

.news__image--author {
    display: block;
    min-width: 100%;
    border-radius: 50%;
    padding-bottom: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/local/templates/pravfond/assets/images/ffa505abfdf2a27633429a80c992ae41.jpg)
}

.news-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 2.1875rem
}

.news-menu,
.news-menu__item {
    height: 3.125rem;
    font-size: 1rem
}

.news-menu__item {
    text-align: center;
    padding: 4% 3%;
    width: 33%;
    background-color: #dce5ec;
    color: #1f4b79;
    margin-right: .0625rem;
    font-weight: 500;
    cursor: pointer
}

.news-menu__item:last-child {
    margin: 0
}

.news-menu__item:hover {
    text-decoration: underline
}

.news__wrapper {
    background-color: #fff;
    position: relative;
    min-height: 32.5rem
}

.is-active {
    height: 100%;
    background-color: #fff;
    color: #000;
    border-top: 5px solid #ffaa02;
    border-top-left-radius: 5%;
    border-top-right-radius: 5%;
    -webkit-transform: translateY(-.3125rem);
    transform: translateY(-.3125rem);
    padding: 4% 3% 4.375rem;
    -webkit-transition: .3 linear;
    transition: .3 linear;
    cursor: default
}

.is-active:hover {
    text-decoration: none
}

.tab {
    display: none
}

.tabs__content>.is-active {
    display: block;
    padding: 0;
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#fotorama,
#overlayContent {
    position: relative
}

#fotorama {
    z-index: 1000000
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .47);
    z-index: 10000;
    display: none
}

.overlay--active,
.overlay__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.overlay__container {
    position: relative
}

.overlay__content {
    color: #fff;
    margin: 0;
    text-align: center;
    width: 65%
}

@media screen and (max-width:1024px) {
    .overlay__content {
        width: 100%
    }
}

.overlay-content__header--photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
    background-color: #000;
    position: relative;
    width: 100%;
    height: auto
}

.overlay-form__content {
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-height: 36.3125rem;
    background-color: #f0f5fa;
    padding: 2.1875rem 2.5rem 3.75rem
}

.overlay-form__content,
.overlay-form__content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    width: 100%
}

.overlay-form__content form {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.overlay__close {
    position: absolute;
    right: 3.125rem;
    top: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ccc'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='фото1 copy 2'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath class='cls-2' d='M6 6l12 12m0-12L6 18'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    z-index: 1500;
    height: 2.1875rem;
    width: 2.1875rem
}

@media screen and (max-width:1024px) {
    .overlay__close {
        top: -2.1875rem;
        right: 0
    }
}

.video-player {
    width: 100%;
    min-height: 22.5rem
}

@media screen and (max-width:480px) {
    .video-player {
        min-height: 15rem
    }
}

.overlay-content__main {
    min-height: 15.8125rem;
    background-color: #f8f6f2;
    width: 100%;
    padding: 1.5625rem 3.75rem;
    -webkit-transform: translateY(-.3125rem);
    transform: translateY(-.3125rem)
}

.page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 0;
    margin: 0
}

.page--politics {
    margin-bottom: 1.5625rem
}

.page__content {
    display: inline-block;
    color: #575756
}

.page-content__heading {
    color: #1d1d1b;
    font-size: 1.25rem;
    font-weight: 400;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.page-content__text {
    margin-bottom: 1.25rem
}

.page-content__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-bottom: 1.25rem
}

@media screen and (max-width:480px) {
    .page-content__images {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page-content-images__item {
    max-width: 12.5rem;
    max-height: 12.5rem
}

.page-content-images__item--background {
    width: 100%;
    max-width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media screen and (max-width:480px) {
    .page-content-images__item {
        margin-bottom: 1.875rem
    }

    .page-content-images__item:last-child {
        margin-bottom: 0
    }
}

.page-content__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0
}

@media screen and (max-width:480px) {
    .page-content__img {
        margin: 0 0 1.875rem
    }
}

.page-content__link {
    color: #1f4b79
}

.page-content__link:hover {
    color: #2a87ce
}

.page-content__phone {
    color: #000
}

.pagination {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination,
.pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pagination__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6f6f6e;
    font-size: 1rem
}

.pagination__item {
    margin-right: 1.25rem;
    padding: .625rem;
    background: #fff;
    border: 1px solid transparent;
    min-width: 2.5rem;
    min-height: 2.5rem;
    text-align: center
}

.pagination__item--active {
    background: #ffaa02;
    color: #000
}

.pagination__item:hover {
    color: #2a87ce;
    border: 1px solid #2a87ce
}

.pagination__item--pages {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6f6f6e;
    font-size: 1rem;
    min-width: 6.25rem;
    background: #f0f5fa;
    max-height: 2.5rem;
    cursor: auto
}

.pagination__item--pages:hover {
    color: #6f6f6e;
    border: 1px solid transparent
}

@media screen and (max-width:1024px) {
    .pagination__item--pages {
        display: none
    }
}

.pagination__item--arrow {
    border: 1px solid #ccc;
    background: #f1f5f9
}

.pagination__item--arrow .pagination-arrow__icon {
    stroke: #ccc
}

.pagination__item--arrow:hover {
    border: 1px solid #2a87ce
}

.pagination__item--arrow:hover .pagination-arrow__icon {
    stroke: #2a87ce
}

.pagination__item--disabled {
    border: 1px solid #a4a4a4
}

.pagination__item--disabled .pagination-arrow__icon {
    stroke: #a4a4a4
}

.pagination__item--disabled:hover {
    border: 1px solid #a4a4a4
}

.pagination__item--disabled:hover .pagination-arrow__icon {
    stroke: #a4a4a4
}

@media screen and (max-width:1024px) {
    .pagination__item--tablets {
        display: none
    }
}

.pagination__link {
    text-decoration: none
}

.pagination-arrow__icon {
    width: .9375rem;
    height: .9375rem;
    fill: none;
    stroke-miterlimit: 10;
    stroke-width: .125rem;
    -webkit-transform: translateY(.1875rem);
    transform: translateY(.1875rem)
}

.pagination-arrow__icon--right {
    -webkit-transform: translateY(.1875rem) rotate(180deg);
    transform: translateY(.1875rem) rotate(180deg)
}

.main__photo-wrapper {
    height: 100%;
    background-color: #fff;
    color: #1d1d1b;
    border-top: 5px solid #ffaa02;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-transform: translateY(-.3125rem);
    transform: translateY(-.3125rem);
    overflow: hidden
}

.photo__wrapper {
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease
}

.photo__buttons,
.photo__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.photo__buttons {
    position: absolute;
    top: 25%;
    z-index: 16
}

.photo__buttons>.slider-arrow__icon:hover {
    stroke: #ffaa02
}

@media screen and (max-width:480px) {
    .photo__buttons {
        top: 30%
    }
}

.photo__left {
    left: .625rem
}

.photo__right {
    right: .625rem
}

.photo__buttons:before {
    content: " ";
    position: absolute;
    z-index: 15;
    background: transparent no-repeat 50%;
    background-size: 100% 100%;
    width: 1.25rem;
    height: 2.5rem
}

.photo-arrow__icon {
    width: .625rem;
    height: 1.625rem;
    fill: none;
    stroke-miterlimit: 10;
    stroke-width: .125rem;
    stroke: #a4a4a4
}

.photo-arrow__icon:hover {
    stroke: #ffaa02
}

.photo-arrow__icon--right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.photo__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

.photo__header {
    width: 100%;
    padding: 1.875rem;
    background-color: #dce5ec
}

@media screen and (max-width:1024px) {
    .photo__header {
        max-height: none
    }
}

.photo__footer {
    padding: 1.5625rem 1.875rem .625rem;
    color: #1d1d1b;
    font-size: .875rem
}

.photo__data {
    color: grey;
    font-size: .8125rem;
    margin-bottom: .3125rem
}

.photo__text {
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.5625rem;
    margin-bottom: .625rem
}

.photo__link {
    color: #1f4b79;
    font-size: .875rem;
    text-decoration: none
}

.photo__link:hover {
    text-decoration: underline;
    color: #2a87ce
}

.photo-img {
    width: 100%
}

.photo__overlay {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 11.25rem;
    min-height: 11.25rem;
    height: 100%;
    background-image: url(/local/templates/pravfond/assets/images/6df8541a8635c06464e9bcd9a3021a22.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.close-button {
    position: absolute;
    top: 3.125rem;
    right: 2.5rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ccc'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='фото1 copy 2'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath class='cls-2' d='M6 6l12 12m0-12L6 18'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    z-index: 150;
    height: 2.1875rem;
    width: 2.1875rem
}

@media screen and (max-width:480px) {
    .close-button {
        top: 3.125rem;
        right: 2.5rem
    }
}

.close-button__img {
    fill: #1f4b79;
    stroke: #fff;
    stroke-miterlimit: 10;
    stroke-width: .08125rem
}

.close-button__img:hover {
    fill: #2a87ce
}

.position__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%
}

@media screen and (max-width:1024px) {
    .position__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.position__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    padding: 1.5625rem 0;
    max-height: 9.6875rem;
    min-height: 9.6875rem;
    max-width: 22.5rem;
    width: 100%
}

.position__item:first-child {
    padding-top: 0
}

.position__item:last-child {
    border-bottom: none
}

@media screen and (max-width:1024px) {
    .position__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 46.82%
    }

    .position__item:nth-child(2n) {
        margin-right: 0
    }

    .position__item:nth-child(2) {
        padding-top: 0
    }

    .position__item:nth-last-child(2) {
        border-bottom: none
    }
}

@media screen and (max-width:768px) {
    .position__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 46.82%
    }
}

@media screen and (max-width:480px) {
    .position__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .position__item:nth-last-child(2) {
        border-bottom: 1px solid #ccc
    }

    .position__item:nth-child(2) {
        padding-top: 1.875rem
    }
}

.position__item--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.position__image-author:hover,
.position__text:hover {
    color: #2a87ce
}

.position__link--author {
    text-decoration: none
}

.position__link--author:hover {
    color: #2a87ce
}

.position__link--text {
    text-decoration: none;
}

.position__link--text p {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}

.position__link--text:hover {
    color: #2a87ce
}

.position__link--image {
    margin-right: .625rem
}

.position__image,
.position__link--image {
    width: 100%;
    max-width: 5.9375rem;
    max-height: 5.9375rem;
    height: 100%
}

.position__image {
    border-radius: 50%;
    overflow: hidden
}

.position__image--background {
    width: 100%;
    max-width: 100%;
    max-height: 12.5rem;
    height: 100%;
    background-position: center;
    object-position: center;
}

.position__image--background,
.position__image--reverse {
    background-image: url(/local/templates/pravfond/assets/images/1681fb1f013a9a5efa88c6180116d181.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.position__image--reverse {
    display: block;
    max-width: 5.9375rem;
    max-height: 5.9375rem;
    min-width: 5.9375rem;
    min-height: 5.9375rem;
    background-position: 50%
}

.press-center__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: -1.25rem;
    margin-left: -1.25rem
}

@media screen and (max-width:480px) {
    .press-center__wrapper {
        width: 100%
    }
}

.press-center__wrapper--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    margin: 0
}

.press-center__image {
    width: 100%
}

.author-nav__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: .3125rem 1.25rem;
    background-color: #fff;
    color: #1f4b79;
    margin-bottom: 2.5rem
}

.author-nav__item,
.author-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.author-nav__item {
    min-width: 1.5625rem;
    margin-right: 1%;
    border-bottom: 5px solid transparent;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative
}

.author-nav__item--letter-selected:before {
    content: " ";
    min-width: 1.5625rem;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 5px solid #ffaa02;
    -webkit-transform: translateY(.625rem);
    transform: translateY(.625rem)
}

.author__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem
}

.author__item:last-child {
    border-bottom: none
}

@media screen and (max-width:480px) {
    .author__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

.author__item--page {
    margin-bottom: 0;
    padding-bottom: 0
}

.print__version {
    color: grey;
    font-size: .875rem
}

.print__link {
    color: #1f4b79;
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.25rem;
    height: 1.125rem;
    cursor: pointer
}

.print__link:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18' fill='%238e8d8d'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M16 7h2v2h-2zM15.3.7v2.6H4.7V.7h10.6M16 0H4v4h12V0z'/%3E%3Cpath class='cls-1' d='M18 5.7A1.3 1.3 0 0 1 19.3 7v6.3H16v-3.287H4.006V13.3H.7V7A1.3 1.3 0 0 1 2 5.7h16m0-.7H2a2 2 0 0 0-2 2v7h4.706v-3.287H15.3V14H20V7a2 2 0 0 0-2-2z'/%3E%3Cpath class='cls-1' d='M15.3 10.7v6.6H4.7v-6.6h10.6m.7-.7H4v8h12v-8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% no-repeat
}

.print__link:before,
.print__link:hover:before {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.125rem
}

.print__link:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18' fill='%232a87ce'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath class='cls-1' d='M16 7h2v2h-2zM15.3.7v2.6H4.7V.7h10.6M16 0H4v4h12V0z'/%3E%3Cpath class='cls-1' d='M18 5.7A1.3 1.3 0 0 1 19.3 7v6.3H16v-3.287H4.006V13.3H.7V7A1.3 1.3 0 0 1 2 5.7h16m0-.7H2a2 2 0 0 0-2 2v7h4.706v-3.287H15.3V14H20V7a2 2 0 0 0-2-2z'/%3E%3Cpath class='cls-1' d='M15.3 10.7v6.6H4.7v-6.6h10.6m.7-.7H4v8h12v-8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% no-repeat
}.print__text {
    color: grey;
    font-size: .875rem;
    margin-right: .625rem
}

@media screen and (max-width:1024px) {
    .projects-main__wrapper {
        margin-right: -2.5rem
    }
}

.projects__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: -1.25rem;
    margin-left: -1.25rem
}

@media screen and (max-width:480px) {
    .projects__wrapper {
        width: 100%
    }
}

.project__image {
    width: 100%
}

.props {
    font-size: .875rem;
    color: #575756
}

.props__wrapper {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: -2.5rem
}

.prop,
.props__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.prop {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 0 2.5rem 2.5rem 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: calc(50% - 2.5rem)
}

@media screen and (max-width:480px) {
    .prop {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: calc(100% - 2.5rem)
    }
}

.prop__heading {
    color: #000;
    margin-bottom: .3125rem
}

.reports__wrapper {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: -2.5rem
}

.report,
.reports__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.report {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin: 0 2.5rem 2.5rem 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: calc(33.33% - 2.5rem)
}

@media screen and (max-width:480px) {
    .report {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 2.5rem)
    }
}

.report__image {
    max-width: 100%;
    margin-bottom: .625rem
}

.report__img {
    width: 100%;
    max-width: none;
    max-height: none
}

.request-status__content-wrapper {
    padding-bottom: 1.875rem;
    border-bottom: 1px solid #dde6ed;
    margin-bottom: 2.8125rem
}

.form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #575756
}

@media screen and (max-width:1024px) {
    .form__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media screen and (max-width:768px) {
    .form__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.form__row--press {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 1.25rem;
    position: relative
}

.form__row--press:last-child {
    margin: 0
}

@media screen and (max-width:1024px) {
    .form__row--press {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.form__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 2.8125rem
}

.form__block--option {
    max-width: 100%
}

.form__block--code {
    max-width: 9.375rem
}

@media screen and (max-width:768px) {
    .form__block--code {
        max-width: none
    }
}

.form__block--name {
    max-width: 16.875rem
}

@media screen and (max-width:768px) {
    .form__block--name {
        max-width: none
    }
}

.form__block--select {
    max-width: 20rem
}

@media screen and (max-width:768px) {
    .form__block--select {
        max-width: none
    }
}

.form__block--press {
    max-width: 22%;
    margin-right: 0
}

@media screen and (max-width:768px) {
    .form__block--press {
        max-width: none;
        margin-right: 0
    }
}

.form__block--press-date {
    max-width: 50%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:768px) {
    .form__block--press-date {
        max-width: none
    }
}

@media screen and (max-width:480px) {
    .form__block--press-date {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.form__block--press-date-span {
    max-width: 22.37%
}

@media screen and (max-width:768px) {
    .form__block--press-date-span {
        max-width: none
    }
}

.form__block--search {
    max-width: 3.125rem;
    max-height: 3.125rem;
    padding: 0
}

@media screen and (max-width:480px) {
    .form__block--search {
        margin-bottom: 30 p
    }
}

.form__block--media {
    max-width: 50%;
    margin-right: 1.25rem
}

@media screen and (max-width:768px) {
    .form__block--media {
        max-width: none;
        margin-right: 0
    }
}

.form__block--date-option {
    max-width: 100%
}

@media screen and (max-width:768px) {
    .form__block--date-option {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

@media screen and (max-width:768px) {
    .form__block {
        margin-bottom: 2.1875rem
    }
}

.request-status__input {
    background: #fff;
    color: grey;
    font-size: 1rem;
    border: none;
    padding: .8125rem 0 .8125rem 1.25rem;
    height: 3.125rem;
    width: 100%;
    margin-right: 1.25rem
}

.request-status__input--button {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='%2340aaf0'%3E%3Cpath d='M29.163 28.093a.54.54 0 0 1-.38.918.54.54 0 0 1-.38-.16l-4.374-4.374a7.653 7.653 0 0 1-5.034 1.884c-4.232 0-7.677-3.445-7.677-7.675 0-4.231 3.44-7.675 7.677-7.675 4.23 0 7.676 3.44 7.676 7.675a7.648 7.648 0 0 1-1.884 5.033zm-16.771-9.407c0 3.64 2.962 6.6 6.599 6.6 3.64 0 6.598-2.965 6.598-6.6a6.606 6.606 0 0 0-6.598-6.598 6.606 6.606 0 0 0-6.6 6.598z'/%3E%3C/svg%3E") top no-repeat;
    width: 3.125rem;
    height: 3.125rem
}

.request-status__input--button:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='%232a87ce'%3E%3Cpath d='M29.163 28.093a.54.54 0 0 1-.38.918.54.54 0 0 1-.38-.16l-4.374-4.374a7.653 7.653 0 0 1-5.034 1.884c-4.232 0-7.677-3.445-7.677-7.675 0-4.231 3.44-7.675 7.677-7.675 4.23 0 7.676 3.44 7.676 7.675a7.648 7.648 0 0 1-1.884 5.033zm-16.771-9.407c0 3.64 2.962 6.6 6.599 6.6 3.64 0 6.598-2.965 6.598-6.6a6.606 6.606 0 0 0-6.598-6.598 6.606 6.606 0 0 0-6.6 6.598z'/%3E%3C/svg%3E") top no-repeat
}.request-status__input--code {
    max-width: 6.875rem;
    margin-right: 0
}

@media screen and (max-width:768px) {
    .request-status__input--code {
        max-width: none
    }
}

.request-status__input--name {
    max-width: 16.875rem
}

@media screen and (max-width:768px) {
    .request-status__input--name {
        max-width: none
    }
}

.request-status__input--press {
    max-width: 40%;
    margin-right: 0;
    position: relative;
    padding-left: 3.125rem
}

@media screen and (max-width:480px) {
    .request-status__input--press {
        width: calc(100% - 3.125rem);
        margin-bottom: 1.875rem
    }
}

@media screen and (max-width:480px) {
    .request-status__input--press-date {
        width: 100%
    }
}

.request-status__input--full-width {
    width: 100%;
    margin: 0
}

.request-status__input--without-button {
    max-width: 100%
}

@media screen and (max-width:768px) {
    .request-status__input--without-button {
        width: 100%;
        margin-bottom: 1.25rem
    }
}

.request-status__input:focus {
    outline-color: #40aaf0
}

@media screen and (max-width:768px) {
    .request-status__input {
        max-width: none;
        margin-right: 0
    }
}

.select__list {
    background: #fff;
    color: grey;
    font-size: 1rem;
    border: none;
    padding: .8125rem 1.25rem;
    height: 3.125rem;
    width: 16.25rem;
    max-width: 15.625rem;
    margin-right: 1.25rem
}

.select__list:focus {
    outline-color: #40aaf0
}

@media screen and (max-width:768px) {
    .select__list {
        width: 100%;
        max-width: none
    }
}

.select__list--press {
    max-width: none;
    margin: 0;
    width: 100%
}

@media screen and (max-width:768px) {
    .select__list--press {
        width: 100%;
        max-width: none;
        margin-right: 0
    }
}

.select__list--media {
    max-width: none;
    width: 100%;
    margin-right: 0
}

.select__list--option {
    margin-right: 1.25rem;
    max-width: 50%;
    width: 100%
}

.select__list--option:last-child {
    margin: 0
}

.select__item {
    color: grey;
    font-size: .875rem;
    border: none;
    border-top: 1px solid #dde6ed;
    height: 1.875rem;
    padding: .25rem 1.25rem
}

.request-status__list {
    background-color: #fff;
    padding: 0 1.25rem;
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    font-size: .875rem
}

.request-status__item,
.request-status__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.request-status__item {
    border-bottom: 1px solid #dde6ed;
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 4.0625rem;
    padding: 1.5625rem 0
}

.request-status__item:last-child {
    border: none
}

.request__date {
    color: #000;
    min-width: 15%;
    padding: 0 .625rem 0 0
}

.request__name {
    color: #000;
    padding: 0 1.25rem
}

.request__status {
    color: #f00f00;
    min-width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.request-status__span {
    padding: 0 1.25rem
}

@media screen and (max-width:768px) {
    .request-status__span {
        display: none
    }
}

.request-status__span--press {
    padding: 0;
    margin: 0 .5rem
}

input[type=date]::-webkit-calendar-picker-indicator {
    color: transparent;
    opacity: 1;
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 24'%3E%3Cpath fill='none' d='M0 0h20v20H0z'/%3E%3Cpath d='M15.3 7.7v9.6H2.7V7.7h12.6M16 7H2v11h14V7z' fill='%238f8e8e'/%3E%3Cpath d='M5 10h2v2H5zm3 0h2v2H8zm3 0h2v2h-2zm-6 3h2v2H5zm3 0h2v2H8zm3 0h2v2h-2z' fill='%23a4a4a4'/%3E%3Cpath d='M4.5 5h1v3h-1zm8 0h1v3h-1z' fill='%23999'/%3E%3Cpath d='M4.5 7h1v1h-1zm8 0h1v1h-1z' fill='%23ebebeb'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") bottom no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    border-width: thin;
    position: absolute;
    top: .75rem;
    left: -.625rem
}
.button-to-top{width:4.375rem;height:4.375rem;position:fixed;bottom:3.125rem;left:3.125rem;color:#fff;z-index:100000}@media screen and (max-width:1024px){.button-to-top{bottom:1.5625rem;left:0;width:2.8125rem;height:2.8125rem}}.button-to-top--active{display:block}

.button-to-top__wrapper:before {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='фото1 copy 2'%3E%3Cpath fill='%23ffaa02' d='M0 0h70v70H0z'/%3E%3Cpath d='M30.156 37.943l4.687-9.359 4.672 9.359zm-8.918 18h-.912v-3.695h-4.137v3.7h-.912v-7.856h.912v3.34h4.137v-3.34h.912zm7.09 0l-.978-2.5H24.2l-.967 2.5h-.924l3.105-7.884h.768l3.088 7.884zm-1.262-3.318l-.914-2.434q-.175-.462-.365-1.132a10.442 10.442 0 0 1-.338 1.132l-.924 2.434zm3.287-4.533h2.218a4.179 4.179 0 0 1 2.261.467 1.649 1.649 0 0 1 .7 1.476 1.707 1.707 0 0 1-.39 1.153 1.872 1.872 0 0 1-1.136.587v.055q1.788.3 1.788 1.879a2.024 2.024 0 0 1-.711 1.645 3.036 3.036 0 0 1-1.991.589h-2.739zm.912 3.361h1.5a2.448 2.448 0 0 0 1.392-.3 1.171 1.171 0 0 0 .424-1.023 1.037 1.037 0 0 0-.472-.953 2.959 2.959 0 0 0-1.5-.293h-1.344zm0 .774v2.938H32.9a2.326 2.326 0 0 0 1.431-.368 1.356 1.356 0 0 0 .481-1.152 1.224 1.224 0 0 0-.491-1.075 2.637 2.637 0 0 0-1.5-.343zm10.592 3.716H37.48v-7.851h4.377v.81h-3.465v2.53h3.256v.806h-3.256v2.889h3.465zm6.719-5.564a2.2 2.2 0 0 1-.814 1.834 3.682 3.682 0 0 1-2.329.643h-.924v3.087H43.6v-7.851h2.035q2.94 0 2.941 2.287zm-4.067 1.692h.823a3.06 3.06 0 0 0 1.755-.391 1.444 1.444 0 0 0 .543-1.258 1.358 1.358 0 0 0-.509-1.16 2.671 2.671 0 0 0-1.59-.381h-1.022zm10.937 3.872H54.41L52.3 52.49l-2.15 3.453h-.967l2.61-4.1-2.432-3.748h1.01L52.32 51.2l1.966-3.109h.971l-2.432 3.717z' fill='%23e8e8e8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
    width: 4.6875rem;
    height: 4.6875rem;
    cursor: pointer
}

.button-to-top__wrapper:hover:before {
    content: "";
    display: inline-block;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='фото1 copy 2'%3E%3Cpath fill='%23ffaa02' d='M0 0h70v70H0z'/%3E%3Cpath d='M30.156 37.943l4.687-9.359 4.672 9.359zm-8.918 18h-.912v-3.695h-4.137v3.7h-.912v-7.856h.912v3.34h4.137v-3.34h.912zm7.09 0l-.978-2.5H24.2l-.967 2.5h-.924l3.105-7.884h.768l3.088 7.884zm-1.262-3.318l-.914-2.433q-.175-.463-.365-1.133a10.521 10.521 0 0 1-.338 1.133l-.924 2.433zm3.287-4.533h2.218a4.179 4.179 0 0 1 2.261.467 1.649 1.649 0 0 1 .7 1.476 1.707 1.707 0 0 1-.39 1.153 1.878 1.878 0 0 1-1.136.588v.054q1.788.3 1.788 1.879a2.024 2.024 0 0 1-.711 1.645 3.036 3.036 0 0 1-1.991.589h-2.739zm.912 3.361h1.5a2.457 2.457 0 0 0 1.392-.3 1.173 1.173 0 0 0 .424-1.024 1.037 1.037 0 0 0-.472-.953 2.959 2.959 0 0 0-1.5-.293h-1.344zm0 .774v2.938H32.9a2.326 2.326 0 0 0 1.431-.368 1.356 1.356 0 0 0 .481-1.152 1.224 1.224 0 0 0-.491-1.075 2.637 2.637 0 0 0-1.5-.343zm10.592 3.716H37.48v-7.851h4.377v.81h-3.465v2.53h3.256v.806h-3.256v2.889h3.465zm6.719-5.564a2.2 2.2 0 0 1-.814 1.834 3.682 3.682 0 0 1-2.329.643h-.924v3.087H43.6v-7.851h2.035q2.94 0 2.941 2.287zm-4.067 1.692h.823a3.052 3.052 0 0 0 1.755-.391 1.444 1.444 0 0 0 .543-1.258 1.358 1.358 0 0 0-.509-1.16 2.671 2.671 0 0 0-1.59-.381h-1.022zm10.937 3.872H54.41L52.3 52.49l-2.15 3.453h-.967l2.61-4.1-2.432-3.748h1.01L52.32 51.2l1.966-3.109h.971l-2.432 3.717z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
    width: 4.6875rem;
    height: 4.6875rem
}
@media screen and (max-width:1024px) {
    .button-to-top__wrapper {
        width: 2.8125rem;
        height: 2.8125rem
    }
}

.search-page__placeholder {
    margin-bottom: 2.5rem
}

.search-page__placeholder-item {
    color: #000;
    font-family: Open Sans;
    font-size: 1rem
}

.search-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    color: #1f4b79;
    font-size: .8125rem;
    margin-bottom: .625rem
}

.search-tags--project {
    display: none
}

.search-tags__item:hover {
    color: #2a87ce
}

.search-tags__item:after {
    content: " \00B7";
    padding: 0 .3125rem
}

.search-tags__item:last-child:after {
    content: none
}

.search-tags__link {
    text-decoration: none
}

.search,
.search__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search__block {
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.search__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    border: none;
    padding-left: .3125rem;
    background-color: #f0f5fa
}

.search__input:focus {
    outline: none;
    background-color: #dce5ec
}

@media screen and (max-width:480px) {
    .search__input {
        display: none
    }
}

.search__input--request-status {
    display: none
}

.search-icon {
    width: 2.5rem;
    fill: #40aaf0;
    position: relative;
    cursor: pointer
}

.search-icon:hover {
    fill: #2a87ce
}

@media screen and (max-width:480px) {
    .search-icon {
        margin-top: .25rem
    }
}

.search-icon--request-status {
    width: 3.125rem;
    height: 3.125rem
}

@media screen and (max-width:480px) {
    .search-icon--request-status {
        margin: 0;
        padding: 0
    }
}

.search-icon__button {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0
}

.search-icon__button:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='%2340aaf0'%3E%3Cpath d='M40 39.997H0v-40h40z'/%3E%3Cpath fill='%23f7fafd' d='M29.163 28.093a.54.54 0 0 1-.38.918.54.54 0 0 1-.38-.16l-4.374-4.374a7.653 7.653 0 0 1-5.034 1.884c-4.232 0-7.677-3.445-7.677-7.675 0-4.231 3.44-7.675 7.677-7.675 4.23 0 7.676 3.44 7.676 7.675a7.648 7.648 0 0 1-1.884 5.033zm-16.771-9.407c0 3.64 2.962 6.6 6.599 6.6 3.64 0 6.598-2.965 6.598-6.6a6.606 6.606 0 0 0-6.598-6.598 6.606 6.606 0 0 0-6.6 6.598z'/%3E%3C/svg%3E") 50% no-repeat
}
.search-icon__button:after,.search-icon__button:hover:after{content:" ";display:-webkit-box;display:-ms-flexbox;display:flex;width:2.5rem;height:2.5rem}.search-icon__button:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='%232a87ce'%3E%3Cpath d='M40 39.997H0v-40h40z'/%3E%3Cpath fill='%23f7fafd' d='M29.163 28.093a.54.54 0 0 1-.38.918.54.54 0 0 1-.38-.16l-4.374-4.374a7.653 7.653 0 0 1-5.034 1.884c-4.232 0-7.677-3.445-7.677-7.675 0-4.231 3.44-7.675 7.677-7.675 4.23 0 7.676 3.44 7.676 7.675a7.648 7.648 0 0 1-1.884 5.033zm-16.771-9.407c0 3.64 2.962 6.6 6.599 6.6 3.64 0 6.598-2.965 6.598-6.6a6.606 6.606 0 0 0-6.598-6.598 6.606 6.606 0 0 0-6.6 6.598z'/%3E%3C/svg%3E") 50% no-repeat
}
.search {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    max-width: 31.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.focus__search--active {
    padding: 0
}

.focus__search--active .header__socials {
    display: none
}

.focus__search--active .search .search__block .search__input {
    display: block
}

.section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.125rem;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

.section--no-margin-botom {
    margin-bottom: 0
}

.section__title {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    text-transform: uppercase;
    line-height: 1
}

.section__title--page {
    color: #1d1d1b;
    font-size: 2.5rem;
    text-transform: unset
}

.section__title--activity-item,
.section__title--fund {
    margin-bottom: .625rem
}

.section__title--fund-documents {
    margin-bottom: 2.5rem
}

.section__title--props,
.section__title--reports {
    font-size: 1.25rem
}

.section__title--contacts {
    color: #1d1d1b;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.5625rem
}

.section__wrapper {
    background: no-repeat 50% url(/local/templates/pravfond/assets/images/b4276c4cc82381b863cab891060a4854.png);
    background-size: 100% 100%;
    position: absolute;
    bottom: 0;
    height: 1.5625rem;
    width: 100%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.section__wrapper--links {
    -webkit-transform: translateY(100%) translateX(-10%);
    transform: translateY(100%) translateX(-10%)
}

.section__wrapper--blockquote {
    bottom: 0;
    left: 0;
    right: 0
}

.section__wrapper--photo,
.section__wrapper--video {
    bottom: 1%
}

.section__wrapper--library {
    bottom: .25rem
}

.section__wrapper--media {
    -webkit-transform: translateY(100%) translateX(-1.875rem);
    transform: translateY(100%) translateX(-1.875rem)
}

.short {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    color: #1f4b79;
    font-size: .8125rem;
    margin-bottom: 2.5rem;
    width: 100%
}

@media screen and (max-width:480px) {
    .short {
        display: none
    }
}

.slider {
    padding-bottom: .75rem;
    max-width: 47.5rem;
    background-color: #fff;
    height: 100%
}

@media screen and (max-width:1024px) {
    .slider {
        width: 100%;
        margin: 0 0 3.125rem;
        max-width: 72.5rem;
        height: auto
    }
}

@media screen and (max-width:480px) {
    .slider {
        max-width: 30rem
    }
}

.news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

@media screen and (max-width:1024px) {
    .news {
        display: none
    }
}

.links-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media screen and (max-width:768px) {
    .links-section {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.latest-news,
.press-center,
.projects {
    max-width: 100%
}

.position {
    max-width: 22.5rem;
    width: 100%
}

@media screen and (max-width:1024px) {
    .position {
        max-width: none;
        width: 100%
    }
}

.photo {
    max-width: 22.5rem;
    max-height: 30rem;
    width: 100%
}

@media screen and (max-width:1024px) {
    .photo {
        margin-right: 2.5rem;
        max-height: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 46.82%
    }
}

@media screen and (max-width:768px) {
    .photo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 45.82%
    }
}

@media screen and (max-width:480px) {
    .photo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.video {
    max-width: 22.5rem;
    max-height: 30rem;
    width: 100%
}

@media screen and (max-width:1024px) {
    .video {
        max-height: none;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 46.82%
    }
}

@media screen and (max-width:768px) {
    .video {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 45.82%
    }
}

@media screen and (max-width:480px) {
    .video {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.library {
    max-width: 100%;
    width: 100%;
    position: relative
}

.library--sidebar {
    max-height: none
}

@media screen and (max-width:1024px) {
    .library--sidebar {
        display: none
    }
}

.banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 72.5rem;
    width: 100%
}

.activity--all {
    padding: 0
}

.activity-news {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.article-slider {
    max-width: 36.25rem
}

.sponsors {
    margin: 3.125rem 0
}

.footer {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width:1024px) {
    .nav__sidebar {
        display: none
    }
}

.main__wrapper--slider-main {
    overflow: hidden
}

.slider__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease
}

.slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

.slider__control {
    position: absolute;
    top: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 16
}

.slider__control>.slider-arrow__icon:hover {
    stroke: #ffaa02
}

@media screen and (max-width:480px) {
    .slider__control {
        top: 20%
    }
}

.slider__control--article-slider {
    top: 40%
}

.slider__control_left {
    left: 3%
}

.slider__control_right {
    right: 3%
}

.slider__control:before {
    content: " ";
    position: absolute;
    z-index: 15;
    background: transparent no-repeat 50%;
    background-size: 100% 100%;
    width: 1.25rem;
    height: 2.5rem
}

.slider-arrow__icon {
    width: 1rem;
    height: 2.5rem;
    fill: none;
    stroke-miterlimit: 10;
    stroke-width: .125rem;
    stroke: #fff
}

.slider-arrow__icon:hover {
    stroke: #ffaa02
}

.slider-arrow__icon--right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slider__content_header {
    position: relative;
    margin-bottom: .375rem
}

.slider__content_img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-bottom: 1.5625rem
}

.slider__content_left-shadow,
.slider__content_right-shadow {
    position: absolute;
    z-index: 1
}

.slider__content_right-shadow {
    width: 25%;
    height: 100%;
    top: 0;
    right: 0;
    background: no-repeat 100%/110% linear-gradient(90deg, transparent, rgba(0, 0, 0, .2))
}

.slider__content_left-shadow {
    width: 25%;
    height: 100%;
    top: 0;
    left: 0;
    background: no-repeat 0/110% linear-gradient(270deg, transparent, rgba(0, 0, 0, .2))
}

.slider__content_section {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffaa02;
    color: #fff;
    padding: 1.6% 5%;
    font-size: 1rem;
    font-weight: 500;
    z-index: 2
}

@media screen and (max-width:480px) {
    .slider__content_section {
        font-size: .8125rem;
        padding: 3% 5%
    }
}

.slider__content_text {
    color: #575756;
    font-size: .875rem;
    max-height: 4.8125rem;
    overflow: hidden
}

@media screen and (max-width:1024px) {
    .slider__content_text {
        max-height: 7.3125rem;
        height: auto
    }
}

@media screen and (max-width:768px) {
    .slider__content_text {
        max-height: 6.3125rem
    }
}

.slider__content_title {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: .625rem;
    overflow: hidden;
    max-height: 3rem
}

.slider__content_footer {
    padding: 1.25rem 1.875rem 2rem
}

.slider__content_footer--article-slider {
    padding-bottom: .625rem
}

.slider__indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin: 0 15%
}

.slider__indicators li {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    margin-right: .625rem;
    text-indent: -62.4375rem;
    cursor: pointer;
    background-color: #dce5ec;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
    list-style: none
}

.slider__indicators li:hover {
    background-color: #2a87ce
}

.slider__indicators li:last-child {
    margin: 0
}

.slider__indicators li.active {
    opacity: 1;
    background-color: #1f4b79
}

.img__slider--main {
    width: 100%
}

.slider-image__wrapper {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 22.5rem;
    min-height: 22.5rem;
    height: 100%;
    background-image: url(/local/templates/pravfond/assets/images/a754798f265bb601e0ddc2d9323d6b37.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.sponsors__title {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    text-transform: uppercase;
    line-height: 1
}

.slider--sponsors {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main__wrapper--sponsors {
    position: relative;
    overflow: hidden;
    width: 69.375rem;
    margin: 0
}

@media screen and (max-width:1024px) {
    .main__wrapper--sponsors {
        width: 62.5rem
    }
}

@media screen and (max-width:768px) {
    .main__wrapper--sponsors {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        width: 13.75rem
    }
}

@media screen and (max-width:480px) {
    .main__wrapper--sponsors {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        width: 12.5rem;
        margin: 0
    }
}

.slider__wrapper--sponsors {
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.slider__item--sponsors,
.slider__wrapper--sponsors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider__item--sponsors {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666%;
    flex: 0 0 16.666%;
    width: 11.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 12.5rem;
    border-right: 1px solid #dce5ec
}

@media screen and (max-width:1024px) {
    .slider__item--sponsors {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        width: 6.875rem
    }
}

@media screen and (max-width:768px) {
    .slider__item--sponsors {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 56%;
        flex: 0 0 56%;
        width: 9.375rem
    }
}

@media screen and (max-width:480px) {
    .slider__item--sponsors {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 12.5rem;
        margin: 0;
        border: none
    }
}

.slider__text--sponsors {
    color: #6f6f6e;
    font-size: .8125rem;
    width: 10rem;
    height: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    cursor: pointer
}

.slider__text--sponsors:hover {
    color: #2a87ce
}

.slider__image-wrapper--sponsors {
    max-width: 10rem;
    max-height: 4.375rem;
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50%
}

@media screen and (max-width:1024px) {
    .slider__image-wrapper--sponsors {
        max-width: 6.25rem
    }
}

@media screen and (max-width:768px) {
    .slider__image-wrapper--sponsors {
        max-width: 10rem
    }
}

@media screen and (max-width:480px) {
    .slider__image-wrapper--sponsors {
        max-width: 100%;
        max-height: 100%;
        margin: 0
    }
}

.slider__control--sponsors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin: 0 .625rem
}

.slider__control--sponsors:before {
    content: " ";
    position: absolute;
    top: 25%;
    width: 1.25rem;
    height: 6.25rem;
    background: transparent no-repeat 50%;
    background-size: 100% 100%;
    cursor: pointer;
    z-index: 1000
}

.slider-arrow__icon--sponsors {
    width: .625rem;
    height: 1.5625rem;
    fill: none;
    stroke-miterlimit: 10;
    stroke-width: .125rem;
    stroke: #a4a4a4;
    cursor: pointer
}

.slider-arrow__icon--sponsors:hover {
    stroke: #2a87ce
}

.slider-arrow__icon--sponsors--right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tags-sidebar__list {
    font-family: Open Sans;
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tags-sidebar__item {
    color: #1f4b79;
    border: 1px solid #ccc;
    padding: .625rem .9375rem;
    margin-right: .625rem;
    margin-bottom: .625rem
}

.tags-sidebar__item:hover {
    color: #2a87ce;
    border: 1px solid #2a87ce
}

.tags-sidebar__item--active {
    border: 1px solid transparent;
    background-color: #ffaa02;
    color: #000
}

.tags-sidebar__item--active:hover {
    color: #fff;
    border: 1px solid transparent
}

.tags-sidebar__link {
    text-decoration: none
}

.text-page {
    color: #575756;
    font-size: 1rem
}

.text-page ol {
    list-style-type: upper-roman;
    color: #000;
    font-size: 1rem
}

.text-page ol li {
    margin-bottom: .625rem
}

.text-page ul {
    list-style-type: disc;
    -webkit-padding-start: 1.875rem;
    padding-inline-start: 1.875rem;
    margin-bottom: 1.875rem
}

.text-page ul li {
    margin-bottom: .625rem
}

.text-page ul li:last-child {
    margin: 0
}

.text-page a {
    text-decoration: none;
    color: #1f4b79;
    font-size: 1rem;
    border-bottom: 1px dashed #5385ae
}

.text-page a:hover {
    color: #2a87ce;
    border-bottom: 1px dashed #2a87ce
}

.text-page p {
    margin-bottom: 1.875rem
}

.text-page h1 {
    font-size: 2.5rem
}

.text-page h1,
.text-page h2,
.text-page h3 {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-weight: 400
}

.text-page h2,
.text-page h3 {
    font-size: 1.25rem
}

.text-page h3 {
    margin-bottom: 1.875rem
}

.text-page--print {
    color: #000
}

.text-page--print a {
    color: #000;
    border-bottom: 1px dashed #000
}

.text-page--print h1,
.text-page--print h2,
.text-page--print h3 {
    color: #000
}

.text-page__title {
    color: #1d1d1b;
    font-family: Roboto Condensed;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.5625rem
}

.text-page__title--all {
    display: none
}

.text-page__footer,
.text-page__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 1.875rem;
    padding: .9375rem 0
}

.text-page__footer {
    border-top: 1px solid #cbcbcb;
    border-bottom: none
}

.no-print {
    display: none
}

.print {
    color: #000
}

.menu {
    background-image: linear-gradient(90deg, #1f4b79, #2a87ce 30%, #2a87ce 60%, #1f4b79);
    color: #fff;
    height: 3.125rem;
    min-height: 3.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .1875rem
}

.menu,
.menu__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.menu__container {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#horizontal-multilevel-menu,
.menu__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

#horizontal-multilevel-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    height: 3.125rem;
    font-size: 1rem;
    font-weight: 500;
    width: 100%
}

@media screen and (max-width:1024px) {
    #horizontal-multilevel-menu {
        display: none
    }
}

#horizontal-multilevel-menu--hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 2.5rem
}

#horizontal-multilevel-menu a {
    display: block;
    padding: .3em .8em;
    text-decoration: none;
    text-align: left
}

#horizontal-multilevel-menu li {
    text-align: center;
    padding-top: .75rem;
    margin-right: .1%;
    color: #fff;
    cursor: pointer;
    position: relative;
    max-height: 3.5rem
}

#horizontal-multilevel-menu li:last-child {
    margin: 0
}

#horizontal-multilevel-menu li>.root-item-selected {
    height: 100%;
    background-color: #f0f5fa;
    color: #000;
    border-top: 5px solid #ffaa02;
    border-top-left-radius: 5%;
    border-top-right-radius: 5%;
    -webkit-transform: translateY(-1.125rem);
    transform: translateY(-1.125rem);
    padding: 1.125rem 1.25rem 5.625rem;
    -webkit-transition: .3 linear;
    transition: .3 linear;
    cursor: default;
    max-height: 5.625rem
}

#horizontal-multilevel-menu li>.root-item-selected:hover {
    text-decoration: none
}

#horizontal-multilevel-menu li>.root-item:hover {
    text-decoration: underline
}

#horizontal-multilevel-menu li:hover>ul {
    display: block
}

#horizontal-multilevel-menu li>ul {
    position: absolute;
    top: 3.3125rem;
    left: 0;
    display: none;
    z-index: 500;
    height: auto;
    width: 22.5rem;
    background-color: #f0f5fa
}

#horizontal-multilevel-menu li>ul>li {
    width: 100%;
    height: 3.125rem;
    display: inline-block;
    text-align: left;
    padding-left: 1.875rem;
    border-top: 1px solid #dbe3ea;
    color: #1f4b79
}

#horizontal-multilevel-menu li>ul>li>a {
    text-decoration: none
}

#horizontal-multilevel-menu li>ul>li:hover {
    background-color: #fff;
    color: #2a87ce
}

#horizontal-multilevel-menu li>ul>li:last-child {
    border-bottom: 4px solid #1f4b79
}

#horizontal-multilevel-menu li>ul>li:last-child a {
    -webkit-transform: translateY(-.25rem);
    transform: translateY(-.25rem)
}

#horizontal-multilevel-menu li>ul>.item-selected {
    background-color: #ffaa02;
    border-bottom: 1px solid #ffaa02;
    color: #000
}

#horizontal-multilevel-menu li>ul>.item-selected:hover {
    background-color: #ffaa02;
    cursor: default;
    color: #fff
}

.main__video-wrapper {
    height: 100%;
    background-color: #fff;
    color: #1d1d1b;
    border-top: 5px solid #ffaa02;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-transform: translateY(-.3125rem);
    transform: translateY(-.3125rem);
    overflow: hidden
}

.video__wrapper {
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease
}

.video__buttons,
.video__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video__buttons {
    position: absolute;
    top: 25%;
    z-index: 16
}

@media screen and (max-width:480px) {
    .video__buttons {
        top: 30%
    }
}

.video__left {
    left: .625rem
}

.video__right {
    right: .625rem
}

.video__buttons:before {
    content: " ";
    position: absolute;
    z-index: 15;
    background: transparent no-repeat 50%;
    background-size: 100% 100%;
    width: 1.25rem;
    height: 2.5rem
}

.video__buttons:before:hover .video-arrow__icon {
    stroke: #ffaa02
}

.video-arrow__icon {
    width: .625rem;
    height: 1.625rem;
    fill: none;
    stroke-miterlimit: 10;
    stroke-width: .125rem;
    stroke: #a4a4a4
}

.video-arrow__icon--right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.video__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

.video__header {
    width: 100%;
    padding: 1.875rem;
    background-color: #dce5ec;
    position: relative
}

@media screen and (max-width:1024px) {
    .video__header {
        max-height: none
    }
}

.video__play:after {
    content: "";
    position: absolute;
    top: 40%;
    left: 41%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 46'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='фото1 copy 2' fill-rule='evenodd'%3E%3Cpath d='M54.326 45.1a276.677 276.677 0 0 1-44.652 0A10.494 10.494 0 0 1 .9 36.615a103.007 103.007 0 0 1 0-27.23A10.5 10.5 0 0 1 9.674.9a276.677 276.677 0 0 1 44.652 0A10.5 10.5 0 0 1 63.1 9.385a103.007 103.007 0 0 1 0 27.23 10.5 10.5 0 0 1-8.774 8.485z' opacity='.6'/%3E%3Cpath fill='%23fff' d='M24.64 14.636v16.728L41.707 23 24.64 14.636z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top no-repeat;
    width: 4rem;
    height: 2.875rem
}

.video__play:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 46'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='фото1 copy 2' fill-rule='evenodd'%3E%3Cpath d='M54.326 45.1a276.677 276.677 0 0 1-44.652 0A10.494 10.494 0 0 1 .9 36.615a103.007 103.007 0 0 1 0-27.23A10.5 10.5 0 0 1 9.674.9a276.677 276.677 0 0 1 44.652 0A10.5 10.5 0 0 1 63.1 9.385a103.007 103.007 0 0 1 0 27.23 10.5 10.5 0 0 1-8.774 8.485z' fill='%23f00f00'/%3E%3Cpath fill='%23fff' d='M24.64 14.636v16.728L41.707 23 24.64 14.636z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top no-repeat
}

.video__play--media-page:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 4.25rem;
    height: 3rem;
    margin-left: -2.125rem;
    margin-top: -1.5rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 46'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='фото1 copy 2' fill-rule='evenodd'%3E%3Cpath d='M54.326 45.1a276.677 276.677 0 0 1-44.652 0A10.494 10.494 0 0 1 .9 36.615a103.007 103.007 0 0 1 0-27.23A10.5 10.5 0 0 1 9.674.9a276.677 276.677 0 0 1 44.652 0A10.5 10.5 0 0 1 63.1 9.385a103.007 103.007 0 0 1 0 27.23 10.5 10.5 0 0 1-8.774 8.485z' opacity='.6'/%3E%3Cpath fill='%23fff' d='M24.64 14.636v16.728L41.707 23 24.64 14.636z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top no-repeat
}

.video__play--media-page:hover:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 46'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='фото1 copy 2' fill-rule='evenodd'%3E%3Cpath d='M54.326 45.1a276.677 276.677 0 0 1-44.652 0A10.494 10.494 0 0 1 .9 36.615a103.007 103.007 0 0 1 0-27.23A10.5 10.5 0 0 1 9.674.9a276.677 276.677 0 0 1 44.652 0A10.5 10.5 0 0 1 63.1 9.385a103.007 103.007 0 0 1 0 27.23 10.5 10.5 0 0 1-8.774 8.485z' fill='%23f00f00'/%3E%3Cpath fill='%23fff' d='M24.64 14.636v16.728L41.707 23 24.64 14.636z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") top no-repeat
}
.video__footer {
    padding: 1.5625rem 1.875rem .625rem;
    color: #1d1d1b;
    font-size: .875rem
}

.video__data {
    color: grey;
    font-size: .8125rem;
    margin-bottom: .3125rem
}

.video__text {
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.5625rem;
    margin-bottom: .625rem
}

.video__link {
    color: #1f4b79;
    font-size: .875rem;
    text-decoration: none
}

.video__link:hover {
    text-decoration: underline;
    color: #2a87ce
}

.video-img {
    width: 100%
}

.video__overlay {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 11.25rem;
    min-height: 11.25rem;
    height: 100%;
    background-image: url(/local/templates/pravfond/assets/images/a754798f265bb601e0ddc2d9323d6b37.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.news__text_search {
    display: -webkit-box;
    display: -ms-flexbox;
    color: #1d1d1b;
    font-size: .875rem;
    overflow: hidden;
    text-overflow: ellipsis;
}