@font-face {
    font-weight: 500;
    font-family: Roboto;
    font-style: normal;
    /* font-display: swap; */
    src: url('../fonts/Roboto-Medium.woff2') format("woff2"),
        url('../fonts/Roboto-Medium.woff') format("woff");
}
@font-face {
    font-weight: 400;
    font-family: Roboto;
    font-style: normal;
    /* font-display: swap; */
    src: url('../fonts/Roboto-Regular.woff2') format("woff2"),
        url('../fonts/Roboto-Regular.woff') format("woff");
}
@font-face {
    font-weight: 700;
    font-family: Roboto;
    font-style: normal;
    /* font-display: swap; */
    src: url('../fonts/Roboto-Bold.woff2') format("woff2"),
        url('../fonts/Roboto-Bold.woff') format("woff");
}
@font-face {
    font-weight: 400;
    font-family: Akrobat;
    font-style: bold;
    /* font-display: swap; */
    src: url('../fonts/Akrobatbold.woff2') format("woff2"),
        url('../fonts/Akrobatbold.woff') format("woff");
}
@font-face {
    font-weight: 500;
    font-family: Roboto Condensed;
    font-style: bold;
    /* font-display: swap; */
    src: url('../fonts/RobotoCondensed-Bold.woff2') format("woff2"),
        url('../fonts/RobotoCondensed-Bold.woff') format("woff");
}

@font-face {
    font-weight: 400;
    font-family: Roboto Condensed;
    font-style: normal;
    /* font-display: swap; */
    src: url('../fonts/RobotoCondensed-Regular.woff2') format("woff2"),
        url('../fonts/RobotoCondensed-Regular.woff') format("woff");
}

@font-face {
    font-weight: 500;
    font-family: EB-Garamond;
    font-style: normal;
    /* font-display: swap; */
    src: url('../fonts/EBGaramond-Medium.woff') format("woff");
}

@font-face {
    font-weight: 500;
    font-family: Podkova;
    font-style: normal;
    /* font-display: swap; */
    src: url('../fonts/Podkova-Medium.woff') format("woff");
}

@font-face {
    font-family: 'Podkova';
    src: url('../fonts/Podkova-SemiBold.eot');
    src: local('Podkova SemiBold'), local('Podkova-SemiBold'),
        url('../fonts/Podkova-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Podkova-SemiBold.woff') format('woff'),
        url('../fonts/Podkova-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

a:active,
a:hover {
    outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400;
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:focus {
    outline: 0;
}
audio,
img,
video {
    max-width: 100%;
    height: auto;
}
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}
iframe {
    border: 0;
}
textarea {
    resize: none;
    overflow: auto;
    vertical-align: top;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
button,
input,
select,
textarea {
    outline: none;
    border: none;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal;
}
td,
th {
    padding: 0;
    text-align: left;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
a,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    line-height: 1;
}
body,
ol,
ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ol,
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
blockquote,
q {
    quotes: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

header,
main {

    background: #f7f7f7;
}
.header,
main {
    position: relative;
}
main {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.header {
    display: inline-block;
    /* width: 1240px; */
    width: 100%;
    height: 147px;
    z-index: 100;
    /* padding-left: 20px; */
    /* padding-right: 20px; */
    margin-left: auto;
    margin-right: auto;
}

.header.special-project {
    position: absolute;
    pointer-events: none;
    opacity: 0;
}
.header.special-project.scroll {
    /* position: relative; */
    /* z-index: 20; */
    pointer-events: auto;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header-wrapper {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 14px 0 10px;

}

.header-wrapper__top {
    padding-bottom: 8px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.header-wrapper__top,
.header-wrapper__top-first {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-wrapper__top-logo img {
    display: block;
    width: 260px;
    height: 75px;
    margin-left: 12px;
}
.header-wrapper__top-age {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-left: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.header-wrapper__top-age::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.25' d='M7.22852 15.7402V13.7383L12.6387 12.7715V27H9.86523V15.6816L7.22852 15.7402ZM14.5645 17.1953C14.5384 15.9062 14.903 14.8158 15.6582 13.9238C16.4134 13.0254 17.429 12.5762 18.7051 12.5762C20.0072 12.5762 21.0228 12.9538 21.752 13.709C22.4811 14.4642 22.8457 15.4928 22.8457 16.7949C22.8457 17.6673 22.6406 18.4746 22.2305 19.2168C21.8268 19.959 21.1497 20.929 20.1992 22.127L18.3438 24.7832H23.1484V27H14.75V25.1152L18.627 20.2031C19.1413 19.474 19.5091 18.8392 19.7305 18.2988C19.9583 17.7585 20.0723 17.2669 20.0723 16.8242C20.0723 16.2188 19.9551 15.7305 19.7207 15.3594C19.4863 14.9883 19.1478 14.8027 18.7051 14.8027C18.2493 14.8027 17.8978 15.0273 17.6504 15.4766C17.4095 15.9258 17.2891 16.515 17.2891 17.2441H14.584L14.5645 17.1953ZM24.8223 21.5703V19.0898H27.8203V15.2227H30.4473V19.0898H33.4355V21.5703H30.4473V25.5742H27.8203V21.5703H24.8223Z' fill='%23293D66'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' stroke='%23DFDFE6'/%3E%3C/svg%3E%0A");
}

.header-wrapper__top-age p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-wrapper__top-age p {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: -0.1em;
    text-transform: uppercase;
    color: #293d66;
    opacity: 0.25;
}
.header-wrapper__top-second {
    /* -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; */
    margin-top: -10px;
    padding-right: 15px;
}

.header-wrapper__top-second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-wrapper__top-city {
    position: relative;
    /* -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column; */
}
.header-wrapper__top-city p {
    font-family: Akrobat;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.05em;
    color: #3d4c99;
    margin-bottom: 5px;
}
.header-wrapper__top-city > p {
    font-size: 12px;
    line-height: 14px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    letter-spacing: 0.1em;
    color: #999;
}

.header-wrapper__top-weather {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header-wrapper__top-city > p,
.header-wrapper__top-weather > div > span {
    font-family: Roboto Condensed;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
}
.header-wrapper__top-number-temperature {
    font-size: 28px;
    line-height: 33px;
    font-weight: 300;
    /* -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; */
    color: #333;
    display: inline-block;
    width: 100%;
    /*margin-bottom: 4px;*/

}

.header-wrapper__top-weather > span {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: right;
    color: #999;
    display: block;
}

.header-wrapper__top-weather-cloud {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    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;
}

.header-wrapper__top-number {
    font-family: 'Roboto Condensed';
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #999999;
    text-align: right;
    margin-left: 30px;
}
.header-wrapper__bottom {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}

.header-wrapper__bottom-list,
.header-wrapper__top-weather > span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-wrapper__bottom-list {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header-wrapper__bottom .header-wrapper__bottom-list a {
    font-family: Akrobat;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #333;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
.header-wrapper__bottom .header-wrapper__bottom-list a:hover {
    color: #4C60BF;
}
.header-wrapper__top-img {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-wrapper__top-img img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 80px;
}

.header-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.header-social a {
    display: block;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ECECEF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center;
}
.header-social__icon {
    opacity: 0.5;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.header-social a:hover .header-social__icon {
    opacity: 1;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}





.header-button-search-item {
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid #ececef;
    border-radius: 50%;
    cursor: pointer;
    position: relative;

}
.header-button-search-item::after {
    position: absolute;
    content: "";
    top: calc(50% - 10px);
    left: calc(50% - 10px);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 15C12.2018 15 15 12.2018 15 8.75C15 5.29822 12.2018 2.5 8.75 2.5C5.29822 2.5 2.5 5.29822 2.5 8.75C2.5 12.2018 5.29822 15 8.75 15Z' stroke='%233D4C99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5013 17.5L13.168 13.1667' stroke='%233D4C99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

 .header-button-search-item-open.header-button-search-item::after  {
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    width: 20px;
    height: 20px;

    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 13M13 1L1 13' stroke='%23666666' stroke-width='2'/%3E%3C/svg%3E%0A");
}


.scroll {
    width: 100%;
    /* height: 80px; */
    background: #fff;
    /* position: absolute; */
    top: 0;
    z-index: 10000;
    /* -webkit-animation-name: show-menu;
            animation-name: show-menu;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s; */
}
.scroll .header-wrapper__bottom {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.scroll .header-wrapper__top {
    display: none;
}
.scroll .header-wrapper {
    background: #fff;
    left: -20px;
    position: fixed;
    width: 103%;
    /* z-index: 99; */
    padding: 15px 50px;
    border-bottom: 1px solid #DFDFE6;
}

/* Р°РЅРёРјР°С†РёСЏ РїРѕСЏРІР»РµРЅРёСЏ РјРµРЅСЋ */
@keyframes show-menu {
    0% {
        top: -82px;
    }

    100% {
        top: 0;
    }
}

.special-project-header {
    display: none;
}
.special-project-header.scroll {
    display: block;
}


.mobile-nav__button:active,
.mobile-nav__button:hover {
    border: none;
    outline: none;
}
/* .main-wrapper {
    padding-right: 20px;
    padding-left: 20px;
} */
.coronavirus-banner,
.main-wrapper {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.coronavirus-banner {
    margin-bottom: -1px;
    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;
    width: 1200px;
    background: #FFF2B2;
    border: 1px solid #dfdfe6;
    height: 42px;
    justify-content: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    color: #000000;
    z-index: 5;
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.coronavirus-banner:hover {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #ffea80;
}



.coronavirus-banner span {
    display: inline-block;
    position: relative;
}
.coronavirus-banner span::after {
    content: '';
    position: absolute;
    top: 1px;
    left: -24px;
    width: 10px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70373 5.59995H5.68132L9.41014 0.266602H4.71241L0.308289 8.2666H3.77286L0.308289 15.7333L9.70373 5.59995Z' fill='%23FFDD09'/%3E%3Cpath d='M5.88684 0.266602H4.71241L0.308289 8.26659H1.48271L5.88684 0.266602Z' fill='white'/%3E%3Cpath d='M8.23588 5.6001L1.18928 13.2001L0.0148621 15.7334L9.41031 5.6001H8.23588Z' fill='%23FD9808'/%3E%3Cpath d='M0.308297 16C0.249564 16 0.190866 16 0.161482 15.9733C0.0440499 15.8933 -0.0146833 15.76 0.0440499 15.6533L3.33245 8.53334H0.308297C0.220215 8.53334 0.102783 8.48 0.0440499 8.4C-0.0146833 8.32 -0.0146833 8.21334 0.0440499 8.13334L4.44818 0.133344C4.50691 0.0533438 4.59499 0 4.71242 0H9.41014C9.52758 0 9.61566 0.0533438 9.67439 0.133344C9.73313 0.213344 9.73313 0.32 9.67439 0.4L6.23918 5.33334H9.70374C9.82117 5.33334 9.90926 5.38669 9.96799 5.49334C10.0267 5.6 9.99734 5.70669 9.93864 5.78669L0.543161 15.92C0.484462 15.9733 0.39638 16 0.308297 16ZM0.778059 8H3.77286C3.86095 8 3.94903 8.05334 4.00776 8.10666C4.0665 8.18666 4.0665 8.26666 4.03711 8.34666L1.3359 14.2133L9.08716 5.86666H5.6813C5.56386 5.86666 5.47578 5.81331 5.41705 5.73331C5.35832 5.65331 5.35832 5.54666 5.41705 5.46666L8.88165 0.533344H4.88859L0.778059 8Z' fill='black'/%3E%3C/svg%3E%0A");
}

.main-info {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    border-top: 1px solid #DFDFE6;
}
.main-info aside {
    width: 300px;

}
.main-info__content {
    width: 900px;
    border: 1px solid #dfdfe6;
    border-bottom: none;
    border-left: none;
}
.main-info__content-new > a {
    display: block;
    background-image: url(/assets/img/11.jpg);
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-decoration: none;
    position: relative;
}
.main-info__content-new > a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
    opacity: 0.6;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    left: 0;
}
.main-info__content-new > a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.main-info__content-new > a:hover:before {
    opacity: 0.4;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.main-info__content-new > a > h3 {
    font-family: Roboto;
    font-weight: 500;
    font-size: 30px;
    line-height: 110%;
    max-width: 740px;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 10px;
}
.main-info__content-new > a > h3,
.main-info__content-new > a > p {
    font-style: normal;
    color: #fff;
    position: relative;
    z-index: 20;
}
.main-info__content-new > a > p {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 0 20px 20px;
}

.main-info__content-new > a > p > span {
    margin-right: 10px;
}

.main-info__content-items {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-info__content-items > div {
    width: 50%;
    padding: 20px;
    border: 1px solid #dfdfe6;
    border-bottom: none;
}
.main-info__content-items > div:nth-of-type(2n-1) {
    border-left: none;
    border-right: none;
}
.main-info__content-items > div:nth-of-type(n + 2) {
    border-right: none;
}
.main-info__content-item {
    background-image: url(33jpg);
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    height: 270px;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-decoration: none;
    position: relative;
    background-size: cover;
}
.main-info__content-items div:nth-of-type(2) .main-info__content-item {
    background-image: url(88jpg);
}
.main-info__content-items div:nth-of-type(3) .main-info__content-item {
    background-image: url(7474jpg);
}
.main-info__content-items div:nth-of-type(4) .main-info__content-item {
    background-image: url(7575jpg);
}
.main-info__content-item:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
    opacity: 0.6;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    left: 0;
}
.main-info__content-item:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    opacity: 0;
}

.main-info__content-item:hover:before {
    opacity: 0.4;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.main-info__content-item h4 {
    font-family: Roboto;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-decoration: none;
    margin-bottom: 10px;
    padding: 20px 20px 0;
}
.main-info__content-item h4,
.main-info__content-item p {
    font-style: normal;
    position: relative;
    z-index: 20;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
}
.main-info__content-item p {
    font-family: Roboto Condensed;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    padding: 0 20px 20px;
}
.main-info__content-item p > span {
    margin-right: 10px;
}
.news-columns__items {
    width: 100%;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.news-columns__item {
    width: 33.33%;
    padding: 20px;
    padding-top: 25px;
    border: 1px solid #dfdfe6;
    border-top: none;
    border-right: none;
}
.news-columns__items {
    border-top: 1px solid #dfdfe6;
}
.news-columns__item:nth-of-type(3n + 1) {
    border-left: none;
}
.news-columns__item > a {
    font-family: Roboto Condensed;

    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    color: #3d4c99;
    cursor: pointer;
}
.news-columns__item img {
    display: block;
    /* margin-bottom: 20px; */
    width: 260px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 160px;
    max-height: 160px;
    -webkit-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.news-columns__item-imges {
    position: relative;
}
.news-columns__item-imges::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.news-columns__item-imges:hover::after {
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}



.news-columns__item li > a {
    height: 60px;
    overflow: hidden;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
    color: #333;
}
.news-columns__item li > a:hover {
    color: #4C60BF;
}
.advertisment-banner > a {
    display: block;
    width: 260px;
    height: 520px;
}
.main-info__content-new {
    padding: 20px;
    border-top: none;
}
.main-info__content,
.main-info__content-news {
    border-top: none;
}
.swiper-container.swiper-container-first > a {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    padding-left: 20px;
    text-decoration: none;
    margin-bottom: 30px;
}
.main-info aside {
    padding-top: 26px;
    border: 1px solid #dfdfe6;
    border-bottom: none;
    border-top: none;
}
.main-info aside h2 {
    font-family: Roboto Condensed;
    font-style: bold;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-bottom: 25px;

}
.main-info aside h2 a {
    color: #3d4c99;
}
.main-info aside h2,
.main-info aside ul {
    padding-right: 20px;
    padding-left: 20px;
}
.main-info aside li a {
    height: 65px;
    overflow: hidden;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    text-decoration: none;
    margin-top: 7px;
    color: #333;
    -webkit-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
.main-info aside li a:hover {
    color: #4C60BF;
    -webkit-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
.main-info aside li {
    padding-bottom: 30px;
    border-bottom: 1px solid #ececef;
    margin-top: 20px;
}
.main-info aside li:last-of-type {
    border-bottom: none;
}
.main-info aside li > span {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    color: #999;
    margin-right: 10px;
}
/* .main-info aside li > span i {
    margin-left: 5px;
} */

.news-columns__item li > span {
    display: inline-block;
    margin-right: 10px;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #999;
}

.news-columns__item li {

    border-bottom: 1px solid #ececef;
    padding-top: 20px;
    padding-bottom: 30px;
    overflow: hidden;
}
.news-columns__item ul li:last-of-type {
    border-bottom: none;
}
.promo-block {
    padding: 20px;
    border: 1px solid #dfdfe6;
    border-top: none;
    background: #fff;
}
.promo-block__wrapper {
    background-repeat: no-repeat;
    /* background-position: center center; */
}
.promo-block__wrapper img {
    position: relative;
    left: 50%;
    /* width: 100%;
    height: 100%; */
    object-fit: contain;
    transform: translateX(-50%);
}

.articles {
    border: 1px solid #dfdfe6;
    border-top: none;
    border-bottom: none;
    padding: 30px 0 0;
    background: #fff;
}
.articles > a {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3d4c99;
    text-decoration: none;
    padding-left: 20px;
}
.articles-container {
    margin-top: 30px;
}
.header-wrapper__bottom .header-wrapper__bottom-list a.small-logo,
.small-logo {
    display: none;
}
.scroll .header-wrapper__bottom .header-wrapper__bottom-list a.small-logo {
    display: block;
}
.articles-container__big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    height: 400px;
}

.articles-container__big-text {
    width: 50%;
    height: 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;
    position: relative;
    padding-left: 60px;
    padding-right: 80px;


}
.articles-container__big-text::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    z-index: 5;
}

.articles-container__big-text-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(-1,1);
    z-index: 2;
}

.articles-container__big-text > span {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #333;
    opacity: 0.5;
    display: block;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
}
.articles-container__big-text > a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    color: #333;
    display: block;
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
    z-index: 10;
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}
.articles-container__big-text > a:hover {
    color: #4C60BF ;
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}

.articles-container__big-text > p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    position: relative;
    z-index: 10;
}

.articles-container__big-img {
    width: 50%;
    height: 100%;
}
.articles-container__big-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.articles-container__small {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: none;
    border-top: 1px solid #dfdfe6;
    border-bottom: 1px solid #dfdfe6;

}
.articles-container__small-item-text > span {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #999;
}
.articles-container__small-item {
    width: 400px;
    border-right: 1px solid #ececef;
    padding: 20px;
    border-bottom: none;
}
.articles-container__small-item:first-of-type {
    border-left: none;
}

.articles-container__small-item-text-title {
    margin-left: 0 !important;
}




.articles-container__images {
    position: relative;
}
.articles-container__images::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.articles-container__images:hover::after {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(0, 0, 0, 0.2);
}



.articles-container__small-item img {
    display: block;
    width: 360px;
    height: 230px;
    margin-right: auto;
    margin-left: auto;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 10px;
    -webkit-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

.articles-container__small-item-text > a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    text-decoration: none;
    margin-bottom: 10px;
    color: #333;
    max-height: 74px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}
.articles-container__small-item-text > a:hover {
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   color: #4C60BF;
}

.articles-container__small-item-text {

    padding-right: 10px;
}

.articles-container__small-item-text > p {
    height: 84px;
    overflow: hidden;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #666;

}
.specialization-projects {
    position: relative;
    padding-top: 80px;
    border-left: 1px solid #DFDFE6;
    border-right: 1px solid #DFDFE6;
    background: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.specialization-projects > .specialization-projects__title {
    position: absolute;
    content: "";
    font-family: "Roboto Condensed";
    top: 30px;
    left: 20px;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3D4C99;
}

.specialization-projects__wrapper {
    width: 600px;
    height: 420px;
}
.specialization-projects__wrapper a {
    width: 560px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.specialization-projects__wrapper a::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.6;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;s;

}
.specialization-projects__wrapper a::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.specialization-projects__wrapper a:hover::before {
    opacity: 0.4;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.specialization-projects__wrapper a span {
    position: absolute;
    width: 480px;
    bottom: 30px;
    left: 20px;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    color: #FFFFFF;
    z-index: 10;
}




.swiper-container-second > h3 {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
}
footer {
    position: relative;
    z-index: 10;
    background: #f7f7f7;
}
.footer-wrapper {
    width: 1240px;
    margin-right: auto;
    margin-left: auto;
    padding: 60px 20px 40px;
}
.footer-wrapper__top-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    /* width: 290px; */
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.footer-wrapper__top-social > a {
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ececef;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    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;
}
.footer-wrapper__top-social > a:last-child {
    margin-right: 0;
}

.footer-wrapper__top-social > a:hover {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #3D4C99;
}

.footer-wrapper__top-social-icon {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    fill: #293D66;
}
.footer-wrapper__top-social > a:hover .footer-wrapper__top-social-icon {
    fill: #ffffff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.footer-wrapper__top {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer-wrapper__middle-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-wrapper__middle-list li {
    margin-right: 40px;
}

.footer-news-link {
    display: block;
    width: 260px;
    padding: 18px;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    background: #3D4C99;
    border-radius: 500px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.footer-news-link:hover {
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background: #4C60BF;
}
.footer-news-link span {
    position: relative;
    margin-left: 15px;
}
.footer-news-link span::before {
    position: absolute;
    content: "";
    top: 2px;
    left: -19px;
    width: 10px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70373 5.59995H5.68132L9.41014 0.266602H4.71241L0.308289 8.2666H3.77286L0.308289 15.7333L9.70373 5.59995Z' fill='%23FFDD09'/%3E%3Cpath d='M5.88684 0.266602H4.71241L0.308289 8.26659H1.48271L5.88684 0.266602Z' fill='white'/%3E%3Cpath d='M8.23588 5.6001L1.18928 13.2001L0.0148621 15.7334L9.41031 5.6001H8.23588Z' fill='%23FD9808'/%3E%3Cpath d='M0.308297 16C0.249564 16 0.190866 16 0.161482 15.9733C0.0440499 15.8933 -0.0146833 15.76 0.0440499 15.6533L3.33245 8.53334H0.308297C0.220215 8.53334 0.102783 8.48 0.0440499 8.4C-0.0146833 8.32 -0.0146833 8.21334 0.0440499 8.13334L4.44818 0.133344C4.50691 0.0533438 4.59499 0 4.71242 0H9.41014C9.52758 0 9.61566 0.0533438 9.67439 0.133344C9.73313 0.213344 9.73313 0.32 9.67439 0.4L6.23918 5.33334H9.70374C9.82117 5.33334 9.90926 5.38669 9.96799 5.49334C10.0267 5.6 9.99734 5.70669 9.93864 5.78669L0.543161 15.92C0.484462 15.9733 0.39638 16 0.308297 16ZM0.778059 8H3.77286C3.86095 8 3.94903 8.05334 4.00776 8.10666C4.0665 8.18666 4.0665 8.26666 4.03711 8.34666L1.3359 14.2133L9.08716 5.86666H5.6813C5.56386 5.86666 5.47578 5.81331 5.41705 5.73331C5.35832 5.65331 5.35832 5.54666 5.41705 5.46666L8.88165 0.533344H4.88859L0.778059 8Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}



.footer-wrapper__desc {
    margin: 50px auto;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    font-size: 12px;
    text-align: center;
    color: #999;
}

.footer-wrapper__desc > p {
    margin: revert;
}



.footer-wrapper__middle {
    margin-top: 50px;
    margin-bottom: 50px;
}
.footer-wrapper__middle-list a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #333;
    -webkit-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
.footer-wrapper__middle-list a:hover {
    color: #4C60BF;
    -webkit-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
.footer-wrapper__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;
}
.footer-wrapper__bottom-first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: none;
    text-align: left;
    cursor: default;
}
.footer-wrapper__bottom-first > p {
    font-size: 13px;
    color: #666;
    padding-left: 14px;
    position: relative;
    max-width: 272px;
}
.footer-wrapper__bottom-first > p,
.footer-wrapper__bottom > p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.footer-wrapper__bottom > p {
    font-size: 12px;
    text-align: center;
    color: #999;
    max-width: 559px;
}
.footer-wrapper__bottom-second > a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 140%;
    color: #666;
    text-decoration: none;
    margin-left: 14px;
    position: relative;
    max-width: 120px;
}
.footer-wrapper__bottom-second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.swiper-container {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.swiper-slide {
    background-position: 50%;
    background-size: cover;
    width: 560px;
    height: 400px;
    position: relative;
}
.slider-quantity-photo {
    position: absolute;
    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;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    width: 62px;
    height: 30px;
    font-family: Roboto Condensed;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    background-repeat: no-repeat;
}

.slider-quantity-photo span {
    position: relative;
    margin-left: auto;
    margin-right: 10px;
}
.slider-quantity-photo span::before {
    position: absolute;
    content: "";
    top: -1px;
    left: -29px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4706 3.33341L13.6279 5.09133L14.1081 5.83342H15H17.5C17.9517 5.83342 18.3333 6.22696 18.3333 6.69279V15.8465C18.3333 16.307 17.9673 16.667 17.5 16.667H2.5C2.04042 16.667 1.66667 16.2932 1.66667 15.8336V6.67967C1.66667 6.21321 2.04042 5.83342 2.5 5.83342H5H5.89187L6.38667 5.09133L7.55854 3.33341H12.5H12.4706ZM13.3333 1.66675H6.66667L5 4.16675H2.5C1.11875 4.16675 0 5.29883 0 6.67967V15.8334C0 17.2147 1.11875 18.3334 2.5 18.3334H17.5C18.8813 18.3334 20 17.2274 20 15.8463V6.69258C20 5.31133 18.8813 4.16654 17.5 4.16654H15L13.3333 1.66675Z' fill='white'/%3E%3Cpath d='M10 8.33341C11.3786 8.33341 12.5 9.45487 12.5 10.8334C12.5 12.212 11.3783 13.3334 10 13.3334C8.62147 13.3334 7.50001 12.212 7.50001 10.8334C7.50001 9.45487 8.62126 8.33341 10 8.33341ZM10 6.66675C7.69876 6.66675 5.83334 8.53237 5.83334 10.8334C5.83334 13.1345 7.69897 15.0001 10 15.0001C12.3013 15.0001 14.1667 13.1347 14.1667 10.8334C14.1667 8.53216 12.3013 6.66675 10 6.66675Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right {
    background: rgba(0, 0, 0, 0.7);
}
.swiper-button-next,
.swiper-button-prev {
    color: #fff;
}
.swiper-button-next {
    right: 20px;
}
.swiper-button-prev {
    left: 20px;
}
.swiper-container.swiper-container-second .swiper-slide {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 30px 20px;
}
.swiper-container.swiper-container-second .swiper-slide > .main-video-slider__play {
    width: 50px;
    height: 60px;
    background-image: url(../img/play2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}

.swiper-container.swiper-container-second .swiper-slide > .main-video-slider__text {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 110%;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    z-index: 1;
    width: 100%;
    max-height: 95px;
    overflow: hidden;
}
.swiper-slide.swiper-slide-active {
    position: relative;
}
.swiper-slide.swiper-slide-active::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
    opacity: 0.6;
    left: 0;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.swiper-slide.swiper-slide-active:hover::after {
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}




.questionnaire-wrapper {
    position: relative;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #dfdfe6;
    background: #fff;
}
.questionnaire-wrapper__item-title {
    position: absolute;
    content: "";
    top: 30px;
    left: 20px;
    z-index: 10;
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3D4C99;
}
.questionnaire-wrapper__item {
    position: relative;
    width: 33.33%;
    height: 260px;
    padding-top: 110px;
    padding-left: 20px;
    border-right: 1px solid #ECECEF;
    background: #FFFFFF;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.questionnaire-wrapper__item:hover {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #F7F7F7;
}
.questionnaire-wrapper__item-number {
    position: absolute;
    bottom: 0;
    right: 60px;
    fill: #F7F7F7;;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.questionnaire-wrapper__item:hover .questionnaire-wrapper__item-number {
    fill: #ECECEF;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}




.questionnaire-wrapper__item:last-child {
    border-right: none;
}

.questionnaire-wrapper__item-text {
    width: 330px;
    height: 100px;
    font-size: 20px;
    line-height: 130%;
    color: #333333;
    position: relative;
    z-index: 5;
}
.questionnaire-wrapper__item-text:hover {
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   color: #4C60BF;
}

.fancybox-button.fancybox-button--arrow_right,
.fancybox-navigation .fancybox-button div {
    display: none;
}
.swiper-container.swiper-container-first .swiper-slide {
    padding: 30px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    cursor: pointer;
}
.swiper-container.swiper-container-first .swiper-slide > span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 110%;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2;
}
.mobile-nav__button {
    display: none;
}
.podcast-item > div {
    height: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.podcast-item > div p a {
    position: relative;
    padding-left: 21px;
}
.podcast-item > div p {
    margin-top: auto;
}
.podcast-item > div p a {
    margin-top: auto;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #3d4c99;
    margin-bottom: 0;
}
.podcast-item > div p a:after {
    content: "";
    width: 11px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(play-poscast.svg);
    background-position: 50%;
    background-repeat: no-repeat;
}
.redaction-content {
    width: 1200px;
    border-top: 1px solid #dfdfe6;
    padding-top: 40px;
    padding-bottom: 80px;
}
.redaction-content__wrapper {
    width: 760px;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.redaction-content__main-info {
    width: 460px;
    margin-right: 40px;
}
.redaction-content__wrapper h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;

    margin-bottom: 30px;
}
.redaction-content__main-info > div span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #333333;
    display: block;
    margin-right: 40px;
    width: 100%;
}
.redaction-content__main-info > div {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex; */
    margin-bottom: 20px;
}
.redaction-content__main-info > div p {
    color: #2e2e33;
}
.redaction-content__main-info > div a,
.redaction-content__main-info > div p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #666666;
}
.redaction-content__main-info > div a {
    text-decoration: none;
    color:#666666;
    cursor: pointer;
}
.redaction-content__wrapper > span {
    font-weight: 500;
    color: #000;
}
.redaction-content__wrapper > p,
.redaction-content__wrapper > span {
    font-family: Roboto;
    font-style: normal;
    font-size: 16px;
    line-height: 140%;
}
.redaction-content__wrapper > p {
    font-weight: 400;
    color: #999;
}
.redaction-content__wrapper > img {

    display: block;
    width: 260px;
    height: 360px;
    padding: 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);

}
.redaction-content__main-info-tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.redaction-content__main-info-tel a:last-child {
    position: relative;

}
.redaction-content__main-info-tel a:last-child::before {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9996 9.39533C19.975 11.9755 19.3062 13.9941 17.9151 15.7481C16.4216 17.6324 14.4766 18.8288 12.0967 19.3131C10.2585 19.6835 8.46943 19.5207 6.71324 18.8899C6.32343 18.7474 5.94182 18.5806 5.57663 18.3812C5.46585 18.3201 5.37147 18.312 5.24837 18.3527C3.58655 18.8858 1.92062 19.4149 0.254699 19.9399C0.180841 19.9643 0.0823622 20.0335 0.0249165 19.9806C-0.0407358 19.9154 0.0413295 19.8178 0.0659491 19.7404C0.398314 18.7597 0.730678 17.7748 1.06715 16.794C1.27231 16.1958 1.46927 15.6016 1.68264 15.0074C1.74008 14.8528 1.71956 14.7347 1.6334 14.5923C1.21076 13.876 0.898912 13.1109 0.677336 12.3092C0.262906 10.8034 0.21777 9.28138 0.541928 7.75933C0.894809 6.0989 1.6334 4.61754 2.77 3.33966C4.14459 1.79318 5.83924 0.771695 7.85394 0.279264C9.13827 -0.0341008 10.4349 -0.0829368 11.7397 0.128686C13.4467 0.405424 14.9854 1.07692 16.3272 2.15945C17.7223 3.28675 18.7399 4.68672 19.38 6.3675C19.7329 7.27503 20.0119 8.76046 19.9996 9.39533ZM2.52791 17.5225C3.54552 17.1969 4.51799 16.8876 5.48226 16.5742C5.60946 16.5335 5.71204 16.5417 5.82283 16.6149C6.19212 16.8591 6.59014 17.0545 7.00047 17.2254C8.33403 17.787 9.72093 17.9905 11.153 17.8074C12.9092 17.5835 14.452 16.8835 15.7486 15.6667C17.3817 14.1324 18.2557 12.2522 18.3337 10.0302C18.4075 7.85293 17.7018 5.94018 16.2287 4.31638C14.8295 2.77397 13.0733 1.89492 11.0011 1.67516C9.19982 1.48389 7.51337 1.87051 5.95413 2.79839C4.62057 3.59605 3.59886 4.68265 2.889 6.05413C2.10527 7.56398 1.83856 9.16743 2.06424 10.8482C2.23247 12.1179 2.69204 13.2859 3.43063 14.3359C3.51269 14.4539 3.53731 14.5516 3.48807 14.69C3.33625 15.1051 3.20084 15.5243 3.05723 15.9394C2.88489 16.4521 2.71666 16.9649 2.52791 17.5225Z' fill='%2351C85D'/%3E%3Cpath d='M5.00012 7.5926C5.02057 6.5885 5.36411 5.84175 6.0144 5.24689C6.22298 5.05282 6.48064 4.96844 6.77101 5.01063C6.89371 5.0275 7.0164 5.04016 7.1391 5.03172C7.36813 5.01906 7.52354 5.13298 7.60125 5.3397C7.87527 6.07379 8.14111 6.80788 8.40694 7.54619C8.49692 7.79933 8.34151 7.99762 8.21063 8.17903C8.05931 8.39419 7.87527 8.58404 7.69531 8.77389C7.51127 8.96796 7.48673 9.07766 7.61352 9.31391C8.35378 10.7019 9.39259 11.7693 10.8036 12.4275C10.8527 12.4486 10.9017 12.4781 10.9508 12.5034C11.1389 12.592 11.3066 12.5709 11.4498 12.4022C11.7115 12.0857 11.9978 11.7946 12.2391 11.4613C12.3986 11.242 12.509 11.204 12.7503 11.3137C13.4702 11.6343 14.145 12.0393 14.8321 12.4317C14.9588 12.5034 15.0038 12.6131 14.9997 12.765C14.9629 14.0096 14.2718 14.6593 13.0571 14.9462C12.4681 15.0854 11.9242 14.9335 11.3843 14.731C10.2515 14.3091 9.15947 13.8113 8.24335 12.9759C7.51536 12.3093 6.87326 11.5668 6.32931 10.7357C5.91215 10.0944 5.47863 9.4658 5.23733 8.71905C5.09827 8.32247 4.99603 7.91746 5.00012 7.5926Z' fill='%2351C85D'/%3E%3C/svg%3E%0A");

}


.useful-link__main-wrap {
    width: 100%;
    padding-left: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
}
.useful-link__main {
    width: 900px;
    border-right: 1px solid #dfdfe6;
}
.useful-link__main-container {
    margin-bottom: 60px;
}
.useful-link__main-container p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #000;
    margin-bottom: 30px;
}
.useful-link__main-container ul a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    padding-left: 20px;
    text-decoration: none;
    position: relative;
    width: 100%;
    /* max-width: 335px; */
    /* margin-bottom: 24px; */
}
.useful-link__main-container ul a:hover {
    color: #4C60BF;
}

.useful-link__main-container ul a::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 12px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4H3V5H1V13H9V11H10V14H0V4ZM5 4H10V9L8.33333 7.33333L5 10.6667L3.33333 9L6.66667 5.66667L5 4Z' fill='%233D4C99'/%3E%3C/svg%3E%0A");
}

.useful-link__main-container ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.useful-link__main-container ul li {
    width: 400px;
    margin-right: 60px;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.useful-link__main-container ul li:last-of-type {
    margin-bottom: 0;
}

/* СЃС‚СЂР°РЅРёС†Р° 404 */
.mistake-container {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    background: #fff;
    border: 1px solid #DFDFE6;
    padding-top: 60px;
    padding-left: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.mistake-container-text {
    width: 360px;
}
.mistake-container-text__title {
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    color: #333333;
    margin-bottom: 40px;
}
.mistake-container-text__text {
    font-size: 15px;
    line-height: 140%;
    color: #666666;
    margin-bottom: 30px;
}
.mistake-container-text__text a {
    display: inline-block;
    color: #3D4C99;
}
.mistake-container-text__input {
    position: relative;
}
.mistake-container-text__input-search {
    position: absolute;
    content: "";
    top: calc(50% - 10px);
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 15C12.2018 15 15 12.2018 15 8.75C15 5.29822 12.2018 2.5 8.75 2.5C5.29822 2.5 2.5 5.29822 2.5 8.75C2.5 12.2018 5.29822 15 8.75 15Z' stroke='%233D4C99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.4993 17.5L13.166 13.1667' stroke='%233D4C99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.mistake-container-text__input input {
    border: 1px solid #DFDFE6;
    padding: 14px;
    width: 360px;
    font-size: 16px;
    line-height: 140%;
    color: #333333;
}
.mistake-container-text__input input::placeholder {
    font-size: 15px;
    line-height: 20px;
    color: #999999;
}

.search-mistake::-webkit-input-placeholder {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #999;
}
.search-mistake::-moz-placeholder {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #999;
}
.search-mistake:-ms-input-placeholder {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #999;
}
.search-mistake::-ms-input-placeholder {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #999;
}
.search-mistake::placeholder {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #999;
}
.search-mistake {
    border: 1px solid #dfdfe6;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    min-height: 30px;
}
.search-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-35%);
    -ms-transform: translateY(-35%);
    transform: translateY(-35%);
}
.search-submit {
    display: none;
}
.mistake-container__text form label {
    width: 20px;
    display: block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(search.svg);
}
.news {
    background: #f7f7f7;
}
.news-wrapper {
    width: 1200px;
    background: #fff;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #dfdfe6;
}



.news-container {
    padding: 20px 20px 0;
}
.news-container h1 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    color: #333;
    margin-bottom: 20px;
}
.news-container__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 836px;
}

.news-container__list li:last-of-type {
    margin-right: 0;
}
.news-container__list li a {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3d4c99;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #ECECEF;
    margin-right: 10px;
    padding: 8px 16px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    white-space: nowrap;
}
.news-container__list .active a:hover {
    background: #3d4c99;
    color: #fff;
}
.news-container__list li a:hover {
    background: #ECECEF;
    border: 1px solid #DFDFE6;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}



.news-content__first-item {
    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-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.news-content {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top: 1px solid #dfdfe6;
}

.news-content__first {
    border-right: 1px solid #dfdfe6;
    width: 900px;
}
.news-content-second {
    width: 300px;

}

.news-content-second > a {
    width: 300px;
    height: 560px;
    border-bottom: 1px solid #dfdfe6;
    padding-top: 20px;
    padding-left: 20px;
}

.news-content-second > img {
    width: 260px;
    height: 520px;
    margin-top: 20px;
    margin-left: 20px;
}

.news-content-second > a:last-child {
   border-bottom: none;
}


.news-content-second > a > img {
    width: 260px;
    height: 520px;
}

.news-content__first-item {
    border-top: 1px solid #dfdfe6;
    padding-top: 20px;
    padding-bottom: 19px;
}
.news-content__first-item:first-child {
    border-top: none;

}

.news-content__first-item .news-content__first-item-img {
    margin-left: 20px;
    margin-right: 40px;
    margin-bottom: 0;
    width: 260px;
    height: 185px;

}

.news-content__first-item img {
    margin-left: 20px;
    margin-right: 40px;
    width: 260px;
    height: 185px;
    -o-object-fit: cover;
    object-fit: cover;

}
.news-content__first-item span {

    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    /* text-transform: uppercase; */
    color: #999;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
}
.news-content__first-item.podcast-item > a {
    margin-bottom: 0;
    height: 184px;
    position: relative;
}
.news-content__first-item.podcast-item > a::after {
    position: absolute;
    content: '';
    width: 260px;
    height: 100%;
    top: 0;
    left: 20px;
    background: #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}
.news-content__first-item.podcast-item > a:hover::after {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: .2;
}



.news-content__first-item.podcast-item > a > img {
    height: 184px;
    width: 260px;
    object-fit: cover;
}
.podcasts-date__content {
    width: 460px;
}
.podcasts-date__wrapper span:last-child {
    padding-left: 13px;
    position: relative;
}
.podcasts-date__wrapper span:last-child::after {
    position: absolute;
    content: "";
    top: calc(50% - 6px);
    left: 0;
    width: 8px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.86792 5.5L0.6 9.41745V1.58255L6.86792 5.5Z' fill='white' stroke='%23999999' stroke-width='1.2'/%3E%3C/svg%3E%0A");
}




.news-content__first-item a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #333;
    text-decoration: none;
    margin-bottom: 10px;
    /* width: 460px; */
}
.news-content__first-item a:hover {
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   color: #4C60BF;
}

.news-content__first-item p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #666;
    width: 460px;
}


.news-content__link {
    height: 80px;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3d4c99;
    cursor: pointer;
    /* width: 1200px; */
    background-color: #fff;
    border-top: none;
    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-content__link-text {
    display: inline-block;
    position: relative;
    border-bottom: 1px solid  rgba(61, 76, 153, 0);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.news-content__link:hover .news-content__link-text {
    border-bottom: 1px solid  rgba(61, 76, 153, 1);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.news-content__list li.active a {
    color: #333333;
}
.news-container__list .active a
{
    color: #fff;
    background: #3D4C99;
}
.news-container__list a {
    -webkit-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}

.news-content__images {
    width: 260px;
    height: 184px;
    margin-left: 20px;
    margin-right: 40px;
    margin-bottom: 0 !important;
    position: relative;
}
.news-content__images::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.news-content__images:hover::after {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0.2;
}


.news-content__images img {
    width: 260px;
    height: 184px;
    object-fit: cover;
    margin-left: 0;
    margin-right: 0;
}
.news-content__title {
    width: 460px;
}





.articles-main {
    background: #f7f7f7;
}
.articles-main h1 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    color: #333;
    background-color: #fff;
    /* border: 1px solid #dfdfe6; */
    border-bottom: none;
    padding: 20px;
}
.articles-wrapper {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #dfdfe6;
}
.articles-main__container {
    background: #fff;
    /* border: 1px solid #dfdfe6; */
    border-top: none;
}
.articles-container__first,
.articles-main__container {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}


.articles-container__first {
    width: 900px;
    height: 100%;
    border-top: 1px solid #dfdfe6;
    border-right: 1px solid #dfdfe6;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* .articles-container__big-img.big-item-img img {
    max-width: 430px;
    height: 320px;
}
.articles-container__big.big-item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 360px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    border-right: 1px solid #ececef;
}
.articles-container__big.big-item .articles-container__big-text {
    max-width: 430px;
    padding: 40px;
    height: 320px;
}
.articles-container__small-item a img {
    height: 240px;
    -o-object-fit: cover;
    object-fit: cover;
}
.articles-container__big.big-item .articles-container__big-text > a {
    font-size: 24px;
    line-height: 120%;
}
.articles-container__big.big-item .articles-container__big-text > a,
.articles-container__big.big-item .articles-container__big-text > p {
    max-height: 84px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
} */
.articles-images {
    position: relative;
    width: 100%;
    height: 230px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.articles-images::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
        -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.articles-images:hover::after {
        -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0.2;
}



.articles-images img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}


.articles-container__first-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* border-right: none; */
}



.articles-container__first-list .articles-container__small-item {
    width: 50%;
    height: 448px;
    border: none;
    border-bottom: 1px solid #ececef;
    border-right: 1px solid #ececef;
    padding: 20px 0 17px;
    display: block;
}
.articles-container__first-list .articles-container__small-item:nth-child(2n) {
    border-right: none;
}

.articles-container__second {
    display: inline-block;
    border-top: 1px solid #dfdfe6;
    width: 300px;
}

.center-block{
    margin-right: auto;
    margin-block: 15px;
    margin-left: auto;
}

.articles-container__second > a {
    width: 300px;
    height: 560px;
    display: block;
    padding-left: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #dfdfe6;
}

.articles-container__second > img {
    width: 260px;
    height: 520px;
    margin-left: 20px;
    margin-top: 20px;
    object-fit: cover;
}

.articles-container__second > a > img{
    width: 260px;
    height: 520px;
    object-fit: cover;

}

.articles-main__container .news-content__link {
    width: 100%;
    border-top: 1px solid #ececef;
    text-decoration: none;
    cursor: pointer;
}
.articles-main__container .news-content__list {
    width: 100%;
    border-top: 1px solid #dfdfe6;
}
.articles-main__container .articles-container__small-item-text {
    max-width: 410px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
}
.news-item-main__wrapper {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #DFDFE6 ;
}

.news-item-main__container {
    background: #fff;
    padding-right: 220px;
    padding-left: 220px;
}
.news-item-main__container h1 {
    margin-bottom: 20px;
}
.news-item-main__container p, .news-item-main__subheader {
    color: #666666;
    font-size: 20px;
    line-height: 140%;
}


.news-item-main__container-first {
    width: 900px;
    border-right: 1px solid #dfdfe6;
    padding-right: 20px;
}
.news-item-main__container-second {
    width: 300px;
}
.news-item-main__container-first-one {
    display: block;
    padding-top: 42px;
    margin-bottom: 20px;
}
.news-item-main__container-first h1 {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 120%;
    color: #333;
    max-width: 780px;
}
.news-item-main__container-first > p,
.news-item-main__container-first h1 {
    padding-left: 120px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
}
.news-item-main__container-first > p {
    font-size: 20px;
    line-height: 140%;
    color: #666;
}
.news-item-main__container-first-text {
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
}
.news-item-main__container-first-text p, .news-item-main__article-body {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 25px;
    color: #333;
    text-align: justify;
}
.news-item-main__container-first-video {
    margin-bottom: 40px;
}

.tags-list {
    max-width: 760px;
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 60px;
    margin-bottom: 60px;
}
.tags-list li {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 30px;
}
.tags-list li:last-child {
    margin-right: 0;
}
.tags-list li a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #3d4c99;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px solid rgba(61,76,153,0);
    transition: all 0.5s;
    position: relative;
}
.tags-list li a::after {
    display: block;
	position: absolute;
	left: 0; /*РёР·РјРµРЅРёС‚СЊ РЅР° right:0;, С‡С‚РѕР±С‹ РёР·РјРµРЅРёС‚СЊ РЅР°РїСЂР°РІР»РµРЅРёРµ РїРѕРґС‡С‘СЂРєРёРІР°РЅРёСЏ */
	width: 0;/*Р·Р°РґР°С‘Рј РґР»РёРЅРЅСѓ Р»РёРЅРёРё РґРѕ РЅР°РІРµРґРµРЅРёСЏ РєСѓСЂСЃРѕСЂР°*/
	height: 1px; /*Р·Р°РґР°С‘Рј С€РёСЂРёРЅСѓ Р»РёРЅРёРё*/
	background-color:  rgba(61,76,153,1); /*Р·Р°РґР°С‘Рј С†РІРµС‚ Р»РёРЅРёРё*/
	content: "";
	-webkit-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out;
}

.tags-list li a:hover::after {
    width: 100%;
    transition: all 0.5s;
}
.news-item-main__container-first-img {
    margin-top: 30px;
    margin-bottom: 40px;
    height: 485px;
}
.news-item-main__container-first-img img {
    margin-bottom: 10px;
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.news-item-main__container-first-img > p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #666;
    max-width: 660px;
    margin-bottom: 10px;
}
.news-item-main__container-first-img > span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    color: #999;
}
.news-item-main__container-first-text {
    /* margin-top: 40px; */
    margin-bottom: 40px;

}
.news-item-main__container-first-text b {
    font-weight: 700;
}
.news-item-main__container-first-text i {
    font-style: italic;
}



.news-item-main__container-first-text a {
    color: #4C60BF;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.news-item-main__container-first-text a:hover {
    text-decoration: underline;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}



.news-item-main__container-first-video > p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #666;
    margin-top: 10px;
    margin-bottom: 10px;
}
.news-item-main__container-first-video > span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    color: #999;
}
.news-item-main__container-first-one span {
    font-weight: 400;
    color: #999;
    margin-right: 10px;
}
.news-item-main__container-first-one a,
.news-item-main__container-first-one span {
    font-family: Roboto;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
}
.news-item-main__container-first-one a {
    font-weight: 500;
    letter-spacing: 0.05em;
    color: #3d4c99;
    text-decoration: none;
    display: inline-block;
    margin-right: 20px;
}
.media-list {
    margin-bottom: 40px;
    height: 40px;
    position: relative;
}
.media-list,
.media-list__views {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 140%;
    color: #999999;
}
.media-list__views a {
    position: relative;
    padding-left: 35px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #999;
    text-decoration: none;
}
.media-list__views-like {
    margin-right: 40px;
    cursor: pointer;
}
.media-list__views-like span {
    position: relative;
    padding-left: 35px;
}
.media-list__views-like span::before{
    position: absolute;
    content: "";
    top: -2px;
    left: 0;
    width: 25px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg id='heart' width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8992 1.75744C19.556 -0.585813 15.7572 -0.585813 13.4142 1.75744L11.9997 3.17169L10.5855 1.75769C8.24221 -0.585563 4.44321 -0.585563 2.10021 1.75769C-0.243039 4.10094 -0.243039 7.89969 2.10021 10.2429L3.51446 11.6564L11.9997 20.1417L20.485 11.6564L21.899 10.2429C24.2425 7.89969 24.2425 4.10069 21.8992 1.75744ZM17.6565 11.6569L11.9997 17.3137L6.34321 11.6569L3.51496 8.82869C1.95271 7.26669 1.95271 4.73394 3.51496 3.17144C5.07721 1.60944 7.60971 1.60944 9.17171 3.17144L11.9997 6.00019L14.8282 3.17169C16.3902 1.60969 18.923 1.60969 20.485 3.17169C22.047 4.73419 22.047 7.26644 20.485 8.82894L17.6565 11.6569Z' fill='%233D4C99'/%3E%3C/svg%3E%0A");
}
.media-list__views-like.active span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1909 1.74507C19.7787 -0.581692 15.8681 -0.581692 13.4561 1.74507L12 3.14938L10.5441 1.74532C8.13193 -0.581443 4.22112 -0.581443 1.80916 1.74532C-0.603054 4.07209 -0.603054 7.84412 1.80916 10.1709L3.26503 11.5744L12 20L20.735 11.5744L22.1906 10.1709C24.6031 7.84412 24.6031 4.07184 22.1909 1.74507Z' fill='%233D4C99'/%3E%3C/svg%3E%0A");
}

.media-list__views-number svg {
    margin-right: 11px;
}

.media-list__views-quantity span {
    margin-left: 11px;
}
.media-list__views a:first-of-type:before {
    width: 24px;
    background-image: url(heart.svg);
}
.media-list__views a:before,
.media-list__views a:first-of-type:before {
    content: "";
    height: 21px;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
}
.media-list__views a:before {
    width: 25px;
    background-image: url(eyes.svg);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.media-list__social {
    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;
    min-width: 240px;
}
.media-list__social a {
    width: 40px;
    height: 40px;
    display: block;
    border: 1px solid #ececef;
}

/* facebook */
/*.media-list__social li:first-of-type a {*/
/*    position: relative;*/
/*    background-repeat: no-repeat;*/
/*    background-position: 50%;*/
/*    -webkit-transition: all 0.4s;*/
/*    -o-transition: all 0.4s;*/
/*    transition: all 0.4s;*/
/*}*/
/*.media-list__social li:first-of-type a:hover {*/
/*    background:#4267B2;*/
/*    -webkit-transition: all 0.4s;*/
/*    -o-transition: all 0.4s;*/
/*    transition: all 0.4s;*/
/*}*/
/*.media-list__social li:first-of-type a:hover::after {*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='7' height='16' viewBox='0 0 7 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.18087H4.61605V3.52027C4.61605 2.89663 5.00521 2.75123 5.27931 2.75123C5.55279 2.75123 6.96164 2.75123 6.96164 2.75123V0.00960457L4.64473 0C2.07275 0 1.48744 2.04479 1.48744 3.35334V5.18087H0V8.00596H1.48744C1.48744 11.6315 1.48744 16 1.48744 16H4.61605C4.61605 16 4.61605 11.5885 4.61605 8.00596H6.72715L7 5.18087Z' fill='%23fff'/%3E%3C/svg%3E%0A");*/
/*    -webkit-transition: all 0.4s;*/
/*    -o-transition: all 0.4s;*/
/*    transition: all 0.4s;*/
/*}*/
/*.media-list__social li:first-of-type a::after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    top: calc(50% - 8px);*/
/*    left: calc(50% - 4px);*/
/*    width: 8px;*/
/*    height: 16px;*/
/*    background-repeat: no-repeat;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='7' height='16' viewBox='0 0 7 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.18087H4.61605V3.52027C4.61605 2.89663 5.00521 2.75123 5.27931 2.75123C5.55279 2.75123 6.96164 2.75123 6.96164 2.75123V0.00960457L4.64473 0C2.07275 0 1.48744 2.04479 1.48744 3.35334V5.18087H0V8.00596H1.48744C1.48744 11.6315 1.48744 16 1.48744 16H4.61605C4.61605 16 4.61605 11.5885 4.61605 8.00596H6.72715L7 5.18087Z' fill='%234267B2'/%3E%3C/svg%3E%0A");*/
/*    -webkit-transition: all 0.4s;*/
/*    -o-transition: all 0.4s;*/
/*    transition: all 0.4s;*/
/*}*/
/* vk */
.media-list__social li:first-of-type a {
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.media-list__social li:first-of-type a::after {
    position: absolute;
    content: "";
    top: calc(50% - 5px);
    left: calc(50% - 9px);
    width: 18px;
    height: 10px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0136 6.92017C14.5016 5.55979 14.6946 5.7668 16.5283 3.43051C17.6221 2.01099 18.0725 1.12379 17.9438 0.739334C17.8795 0.502747 17.0109 0.561894 17.0109 0.561894H14.3086C14.3086 0.561894 13.8904 0.561894 13.7295 0.828054C13.44 1.3308 13.3113 1.95184 12.7323 2.86862C11.5098 4.85003 11.0272 4.96832 10.8342 4.85003C10.3838 4.5543 10.4803 3.69667 10.4803 3.07563C10.4803 1.15336 10.7699 0.35488 9.90128 0.118293C9.70825 0.0591466 9.5474 0.0591463 9.25787 0.0295729C8.904 -4.51694e-07 8.55013 0 8.22843 0C7.42417 0 6.81294 0.029573 6.39472 0.207013C6.07302 0.35488 5.84783 0.680187 6.00868 0.70976C6.2017 0.739334 6.58774 0.828054 6.81293 1.09421C7.10247 1.44909 7.0703 2.27715 7.0703 2.27715C7.0703 2.27715 7.23115 4.5543 6.68425 4.82046C6.33038 5.02747 5.81566 4.61344 4.75404 2.80947C4.20715 1.89269 4.14281 1.27165 3.78894 0.857627C3.56374 0.591467 3.14553 0.502747 3.14553 0.502747H0.571915C0.571915 0.502747 0.121532 0.473174 0.0571915 0.591467C-0.0714894 0.739334 0.0571915 1.03507 0.0571915 1.03507C0.0571915 1.03507 2.08391 5.61894 4.368 7.92566C6.39472 10.1141 8.77532 9.99579 8.77532 9.99579C8.77532 9.99579 10.1586 10.0549 10.3517 9.72963C10.4803 9.61134 10.5125 9.25646 10.5125 9.25646C10.5125 9.25646 10.4803 7.83694 11.1559 7.62993C11.8315 7.42291 12.6679 8.9903 13.5687 9.58177C14.2443 10.0549 14.4373 9.99579 14.759 9.99579C15.4024 9.99579 17.1717 9.99579 17.1717 9.99579C17.1717 9.99579 18.4264 9.8775 17.8473 8.90158C17.7508 8.84243 17.4613 8.22139 16.0136 6.92017Z' fill='%233D4C99'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:first-of-type a:hover {
    background: #4A76A8;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:first-of-type a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0136 6.92017C14.5016 5.55979 14.6946 5.7668 16.5283 3.43051C17.6221 2.01099 18.0725 1.12379 17.9438 0.739334C17.8795 0.502747 17.0109 0.561894 17.0109 0.561894H14.3086C14.3086 0.561894 13.8904 0.561894 13.7295 0.828054C13.44 1.3308 13.3113 1.95184 12.7323 2.86862C11.5098 4.85003 11.0272 4.96832 10.8342 4.85003C10.3838 4.5543 10.4803 3.69667 10.4803 3.07563C10.4803 1.15336 10.7699 0.35488 9.90128 0.118293C9.70825 0.0591466 9.5474 0.0591463 9.25787 0.0295729C8.904 -4.51694e-07 8.55013 0 8.22843 0C7.42417 0 6.81294 0.029573 6.39472 0.207013C6.07302 0.35488 5.84783 0.680187 6.00868 0.70976C6.2017 0.739334 6.58774 0.828054 6.81293 1.09421C7.10247 1.44909 7.0703 2.27715 7.0703 2.27715C7.0703 2.27715 7.23115 4.5543 6.68425 4.82046C6.33038 5.02747 5.81566 4.61344 4.75404 2.80947C4.20715 1.89269 4.14281 1.27165 3.78894 0.857627C3.56374 0.591467 3.14553 0.502747 3.14553 0.502747H0.571915C0.571915 0.502747 0.121532 0.473174 0.0571915 0.591467C-0.0714894 0.739334 0.0571915 1.03507 0.0571915 1.03507C0.0571915 1.03507 2.08391 5.61894 4.368 7.92566C6.39472 10.1141 8.77532 9.99579 8.77532 9.99579C8.77532 9.99579 10.1586 10.0549 10.3517 9.72963C10.4803 9.61134 10.5125 9.25646 10.5125 9.25646C10.5125 9.25646 10.4803 7.83694 11.1559 7.62993C11.8315 7.42291 12.6679 8.9903 13.5687 9.58177C14.2443 10.0549 14.4373 9.99579 14.759 9.99579C15.4024 9.99579 17.1717 9.99579 17.1717 9.99579C17.1717 9.99579 18.4264 9.8775 17.8473 8.90158C17.7508 8.84243 17.4613 8.22139 16.0136 6.92017Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

/* ok */
.media-list__social li:nth-of-type(2) a {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:nth-of-type(2) a::after {
    position: absolute;
    content: "";
    top: calc(50% - 8px);
    left: calc(50% - 5px);
    width: 10px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.94684 0C4.14846 0 3.36801 0.239357 2.70419 0.687802C2.04036 1.13625 1.52297 1.77364 1.21745 2.51938C0.91192 3.26511 0.83198 4.0857 0.987736 4.87737C1.14349 5.66904 1.52795 6.39624 2.09248 6.967C2.65702 7.53777 3.37629 7.92646 4.15932 8.08393C4.94236 8.24141 5.754 8.16059 6.4916 7.85169C7.22921 7.5428 7.85965 7.0197 8.3032 6.34856C8.74676 5.67741 8.9835 4.88836 8.9835 4.08118C8.9835 2.99878 8.55821 1.96072 7.80119 1.19535C7.04417 0.42998 6.01743 0 4.94684 0ZM4.94684 2.44871C5.26619 2.44871 5.57837 2.54445 5.8439 2.72383C6.10943 2.9032 6.31638 3.15816 6.43859 3.45646C6.56081 3.75475 6.59278 4.08299 6.53048 4.39965C6.46818 4.71632 6.31439 5.0072 6.08858 5.23551C5.86276 5.46381 5.57506 5.61929 5.26184 5.68228C4.94863 5.74527 4.62397 5.71294 4.32893 5.58938C4.03389 5.46582 3.78171 5.25659 3.60429 4.98813C3.42687 4.71967 3.33217 4.40405 3.33217 4.08118C3.33266 3.64837 3.50293 3.23343 3.80563 2.92739C4.10834 2.62135 4.51875 2.4492 4.94684 2.44871Z' fill='%23EE8208'/%3E%3Cpath d='M3.45549 11.4824C2.60911 11.3112 1.79418 10.9945 1.04735 10.5424C0.790717 10.3861 0.605912 10.1333 0.533515 9.8394C0.461119 9.54551 0.50705 9.23458 0.661223 8.9749C0.815395 8.71522 1.0652 8.52802 1.35579 8.4544C1.64637 8.38079 1.95398 8.42678 2.21104 8.58229C3.05575 9.08125 4.01826 9.33984 4.99653 9.33065C5.9748 9.32145 6.93238 9.04481 7.76776 8.53005C7.89362 8.44997 8.03386 8.39578 8.18046 8.3706C8.32706 8.34542 8.47714 8.34973 8.62209 8.38329C8.76704 8.41685 8.90401 8.479 9.02516 8.56618C9.14631 8.65336 9.24925 8.76385 9.32809 8.89133C9.40693 9.0188 9.46011 9.16076 9.48458 9.30905C9.50906 9.45734 9.50435 9.60906 9.47073 9.7555C9.43711 9.90195 9.37523 10.0403 9.28865 10.1625C9.20206 10.2847 9.09247 10.3885 8.96615 10.4678C8.18758 10.9598 7.33068 11.3022 6.43842 11.4826L8.97562 14.0478C9.13366 14.2076 9.24128 14.4112 9.28486 14.6329C9.32844 14.8545 9.30603 15.0843 9.22045 15.2931C9.13488 15.5019 8.98999 15.6803 8.80411 15.8058C8.61823 15.9314 8.39971 15.9983 8.17617 15.9983C8.02767 15.9985 7.8806 15.969 7.7434 15.9116C7.60621 15.8541 7.4816 15.7698 7.37673 15.6635L4.94684 13.2068L2.51695 15.6635C2.41209 15.77 2.28749 15.8545 2.15028 15.9123C2.01307 15.97 1.86595 15.9998 1.71733 16C1.56871 16.0002 1.42151 15.9707 1.28416 15.9133C1.14681 15.8559 1.022 15.7717 0.916888 15.6655C0.811771 15.5593 0.728406 15.4331 0.671565 15.2943C0.614723 15.1555 0.585521 15.0066 0.585629 14.8564C0.585737 14.7061 0.615155 14.5574 0.672197 14.4186C0.729239 14.2799 0.812785 14.1538 0.918055 14.0478L3.45549 11.4824Z' fill='%23EE8208'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:nth-of-type(2) a:hover {
    background: #EE8208;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:nth-of-type(2) a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.94684 0C4.14846 0 3.36801 0.239357 2.70419 0.687802C2.04036 1.13625 1.52297 1.77364 1.21745 2.51938C0.91192 3.26511 0.83198 4.0857 0.987736 4.87737C1.14349 5.66904 1.52795 6.39624 2.09248 6.967C2.65702 7.53777 3.37629 7.92646 4.15932 8.08393C4.94236 8.24141 5.754 8.16059 6.4916 7.85169C7.22921 7.5428 7.85965 7.0197 8.3032 6.34856C8.74676 5.67741 8.9835 4.88836 8.9835 4.08118C8.9835 2.99878 8.55821 1.96072 7.80119 1.19535C7.04417 0.42998 6.01743 0 4.94684 0ZM4.94684 2.44871C5.26619 2.44871 5.57837 2.54445 5.8439 2.72383C6.10943 2.9032 6.31638 3.15816 6.43859 3.45646C6.56081 3.75475 6.59278 4.08299 6.53048 4.39965C6.46818 4.71632 6.31439 5.0072 6.08858 5.23551C5.86276 5.46381 5.57506 5.61929 5.26184 5.68228C4.94863 5.74527 4.62397 5.71294 4.32893 5.58938C4.03389 5.46582 3.78171 5.25659 3.60429 4.98813C3.42687 4.71967 3.33217 4.40405 3.33217 4.08118C3.33266 3.64837 3.50293 3.23343 3.80563 2.92739C4.10834 2.62135 4.51875 2.4492 4.94684 2.44871Z' fill='%23fff'/%3E%3Cpath d='M3.45549 11.4824C2.60911 11.3112 1.79418 10.9945 1.04735 10.5424C0.790717 10.3861 0.605912 10.1333 0.533515 9.8394C0.461119 9.54551 0.50705 9.23458 0.661223 8.9749C0.815395 8.71522 1.0652 8.52802 1.35579 8.4544C1.64637 8.38079 1.95398 8.42678 2.21104 8.58229C3.05575 9.08125 4.01826 9.33984 4.99653 9.33065C5.9748 9.32145 6.93238 9.04481 7.76776 8.53005C7.89362 8.44997 8.03386 8.39578 8.18046 8.3706C8.32706 8.34542 8.47714 8.34973 8.62209 8.38329C8.76704 8.41685 8.90401 8.479 9.02516 8.56618C9.14631 8.65336 9.24925 8.76385 9.32809 8.89133C9.40693 9.0188 9.46011 9.16076 9.48458 9.30905C9.50906 9.45734 9.50435 9.60906 9.47073 9.7555C9.43711 9.90195 9.37523 10.0403 9.28865 10.1625C9.20206 10.2847 9.09247 10.3885 8.96615 10.4678C8.18758 10.9598 7.33068 11.3022 6.43842 11.4826L8.97562 14.0478C9.13366 14.2076 9.24128 14.4112 9.28486 14.6329C9.32844 14.8545 9.30603 15.0843 9.22045 15.2931C9.13488 15.5019 8.98999 15.6803 8.80411 15.8058C8.61823 15.9314 8.39971 15.9983 8.17617 15.9983C8.02767 15.9985 7.8806 15.969 7.7434 15.9116C7.60621 15.8541 7.4816 15.7698 7.37673 15.6635L4.94684 13.2068L2.51695 15.6635C2.41209 15.77 2.28749 15.8545 2.15028 15.9123C2.01307 15.97 1.86595 15.9998 1.71733 16C1.56871 16.0002 1.42151 15.9707 1.28416 15.9133C1.14681 15.8559 1.022 15.7717 0.916888 15.6655C0.811771 15.5593 0.728406 15.4331 0.671565 15.2943C0.614723 15.1555 0.585521 15.0066 0.585629 14.8564C0.585737 14.7061 0.615155 14.5574 0.672197 14.4186C0.729239 14.2799 0.812785 14.1538 0.918055 14.0478L3.45549 11.4824Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

/* twitter */
/*.media-list__social li:nth-of-type(3) a {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:nth-of-type(3) a::after {
    position: absolute;
    content: "";
    top: calc(50% - 8px);
    left: calc(50% - 7px);
    width: 16px;
    height: 14px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1.54375C15.5465 2.20729 14.9983 2.77266 14.3553 3.23984C14.3621 3.33463 14.3655 3.47682 14.3655 3.66641C14.3655 4.54662 14.2369 5.42513 13.9797 6.30195C13.7225 7.17877 13.3316 8.02005 12.8071 8.82578C12.2826 9.63151 11.6582 10.3441 10.934 10.9637C10.2098 11.5832 9.33672 12.0775 8.31472 12.4465C7.29272 12.8155 6.19967 13 5.03553 13C3.20135 13 1.52284 12.5091 0 11.5273C0.236883 11.5544 0.500843 11.568 0.791878 11.568C2.31472 11.568 3.67175 11.1008 4.86294 10.1664C4.15228 10.1529 3.51607 9.93451 2.95431 9.51133C2.39256 9.08815 2.00677 8.54818 1.79695 7.89141C2.0203 7.92526 2.22673 7.94219 2.41624 7.94219C2.70728 7.94219 2.99492 7.90494 3.27919 7.83047C2.52115 7.67474 1.8934 7.29727 1.39594 6.69805C0.898477 6.09883 0.649746 5.40312 0.649746 4.61094V4.57031C1.10998 4.8276 1.60406 4.96641 2.13198 4.98672C1.68528 4.68881 1.32995 4.29948 1.06599 3.81875C0.80203 3.33802 0.670051 2.81666 0.670051 2.25469C0.670051 1.65885 0.818954 1.10703 1.11675 0.599219C1.93571 1.60807 2.93231 2.41549 4.1066 3.02148C5.28088 3.62748 6.53807 3.96432 7.87817 4.03203C7.82403 3.77474 7.79695 3.52422 7.79695 3.28047C7.79695 2.37318 8.11675 1.59961 8.75634 0.959766C9.39594 0.319922 10.1692 0 11.0761 0C12.0237 0 12.8223 0.345312 13.4721 1.03594C14.2098 0.89375 14.9036 0.629687 15.5533 0.24375C15.3029 1.0224 14.8223 1.625 14.1117 2.05156C14.7411 1.98385 15.3706 1.81459 16 1.54375Z' fill='%231DA1F2'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:nth-of-type(3) a:hover {
    background: #1DA1F2;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:nth-of-type(3) a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1.54375C15.5465 2.20729 14.9983 2.77266 14.3553 3.23984C14.3621 3.33463 14.3655 3.47682 14.3655 3.66641C14.3655 4.54662 14.2369 5.42513 13.9797 6.30195C13.7225 7.17877 13.3316 8.02005 12.8071 8.82578C12.2826 9.63151 11.6582 10.3441 10.934 10.9637C10.2098 11.5832 9.33672 12.0775 8.31472 12.4465C7.29272 12.8155 6.19967 13 5.03553 13C3.20135 13 1.52284 12.5091 0 11.5273C0.236883 11.5544 0.500843 11.568 0.791878 11.568C2.31472 11.568 3.67175 11.1008 4.86294 10.1664C4.15228 10.1529 3.51607 9.93451 2.95431 9.51133C2.39256 9.08815 2.00677 8.54818 1.79695 7.89141C2.0203 7.92526 2.22673 7.94219 2.41624 7.94219C2.70728 7.94219 2.99492 7.90494 3.27919 7.83047C2.52115 7.67474 1.8934 7.29727 1.39594 6.69805C0.898477 6.09883 0.649746 5.40312 0.649746 4.61094V4.57031C1.10998 4.8276 1.60406 4.96641 2.13198 4.98672C1.68528 4.68881 1.32995 4.29948 1.06599 3.81875C0.80203 3.33802 0.670051 2.81666 0.670051 2.25469C0.670051 1.65885 0.818954 1.10703 1.11675 0.599219C1.93571 1.60807 2.93231 2.41549 4.1066 3.02148C5.28088 3.62748 6.53807 3.96432 7.87817 4.03203C7.82403 3.77474 7.79695 3.52422 7.79695 3.28047C7.79695 2.37318 8.11675 1.59961 8.75634 0.959766C9.39594 0.319922 10.1692 0 11.0761 0C12.0237 0 12.8223 0.345312 13.4721 1.03594C14.2098 0.89375 14.9036 0.629687 15.5533 0.24375C15.3029 1.0224 14.8223 1.625 14.1117 2.05156C14.7411 1.98385 15.3706 1.81459 16 1.54375Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}*/

/* telegram */
.media-list__social li:nth-of-type(3) a {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:nth-of-type(3) a::after {
    position: absolute;
    content: "";
    top: calc(50% - 8px);
    left: calc(50% - 7px);
    width: 16px;
    height: 14px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7901 0.149541C15.5648 -0.0380885 15.2008 -0.0551456 14.5769 0.132484C14.1436 0.268942 10.2959 1.70175 6.89889 3.08338C3.84848 4.32856 1.37003 5.42022 1.07539 5.55668C0.746083 5.65902 0.0354772 5.96605 0.000813508 6.44365C-0.0165183 6.75068 0.243459 7.0236 0.746083 7.24534C1.28337 7.51826 3.65783 8.30289 4.16046 8.4564C4.33377 9.03635 5.35635 12.4307 5.40835 12.6354C5.47768 12.9425 5.68566 13.113 5.78965 13.1813C5.80698 13.1983 5.84164 13.2324 5.87631 13.2495C5.9283 13.2836 5.99763 13.3007 6.08429 13.3007C6.20561 13.3007 6.34427 13.2495 6.46559 13.1642C7.10687 12.6525 8.21611 11.5096 8.52808 11.1856C9.8973 12.2431 11.3878 13.4201 11.5265 13.5565L11.5438 13.5736C11.8731 13.8465 12.2198 14 12.5317 14C12.6357 14 12.7397 13.9829 12.8437 13.9488C13.2077 13.8294 13.4677 13.4883 13.5543 13.0277C13.5543 13.0107 13.5716 12.9425 13.6063 12.8231C14.1956 10.2986 14.6636 8.08115 15.0449 6.22191C15.4088 4.39679 15.7035 2.60578 15.8768 1.65058C15.9114 1.41177 15.9461 1.22415 15.9634 1.10475C16.0154 0.763601 16.0501 0.371285 15.7901 0.149541ZM4.52442 8.40523L12.7917 3.01515C12.809 2.9981 12.8437 2.98104 12.861 2.96398C12.8784 2.96398 12.8784 2.94692 12.8957 2.94692C12.913 2.94692 12.913 2.94692 12.9304 2.92987C12.913 2.94692 12.8957 2.9981 12.861 3.03221L10.7639 4.95968C9.30801 6.27308 7.40151 7.99586 6.13629 9.12164C6.13629 9.12164 6.13629 9.12164 6.13629 9.13869L6.11895 9.15575C6.11895 9.15575 6.11895 9.17281 6.10162 9.17281C6.10162 9.18987 6.10162 9.18987 6.08429 9.20692V9.22398C6.08429 9.22398 6.08429 9.22398 6.08429 9.24104C5.99763 10.1962 5.84164 11.8337 5.77232 12.5672C5.77232 12.5672 5.77232 12.5672 5.77232 12.5501C5.70299 12.3454 4.73241 9.08752 4.52442 8.40523Z' fill='%2340A7E3'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:nth-of-type(3) a:hover {
    background: #40A7E3;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.media-list__social li:nth-of-type(3) a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7901 0.149541C15.5648 -0.0380885 15.2008 -0.0551456 14.5769 0.132484C14.1436 0.268942 10.2959 1.70175 6.89889 3.08338C3.84848 4.32856 1.37003 5.42022 1.07539 5.55668C0.746083 5.65902 0.0354772 5.96605 0.000813508 6.44365C-0.0165183 6.75068 0.243459 7.0236 0.746083 7.24534C1.28337 7.51826 3.65783 8.30289 4.16046 8.4564C4.33377 9.03635 5.35635 12.4307 5.40835 12.6354C5.47768 12.9425 5.68566 13.113 5.78965 13.1813C5.80698 13.1983 5.84164 13.2324 5.87631 13.2495C5.9283 13.2836 5.99763 13.3007 6.08429 13.3007C6.20561 13.3007 6.34427 13.2495 6.46559 13.1642C7.10687 12.6525 8.21611 11.5096 8.52808 11.1856C9.8973 12.2431 11.3878 13.4201 11.5265 13.5565L11.5438 13.5736C11.8731 13.8465 12.2198 14 12.5317 14C12.6357 14 12.7397 13.9829 12.8437 13.9488C13.2077 13.8294 13.4677 13.4883 13.5543 13.0277C13.5543 13.0107 13.5716 12.9425 13.6063 12.8231C14.1956 10.2986 14.6636 8.08115 15.0449 6.22191C15.4088 4.39679 15.7035 2.60578 15.8768 1.65058C15.9114 1.41177 15.9461 1.22415 15.9634 1.10475C16.0154 0.763601 16.0501 0.371285 15.7901 0.149541ZM4.52442 8.40523L12.7917 3.01515C12.809 2.9981 12.8437 2.98104 12.861 2.96398C12.8784 2.96398 12.8784 2.94692 12.8957 2.94692C12.913 2.94692 12.913 2.94692 12.9304 2.92987C12.913 2.94692 12.8957 2.9981 12.861 3.03221L10.7639 4.95968C9.30801 6.27308 7.40151 7.99586 6.13629 9.12164C6.13629 9.12164 6.13629 9.12164 6.13629 9.13869L6.11895 9.15575C6.11895 9.15575 6.11895 9.17281 6.10162 9.17281C6.10162 9.18987 6.10162 9.18987 6.08429 9.20692V9.22398C6.08429 9.22398 6.08429 9.22398 6.08429 9.24104C5.99763 10.1962 5.84164 11.8337 5.77232 12.5672C5.77232 12.5672 5.77232 12.5672 5.77232 12.5501C5.70299 12.3454 4.73241 9.08752 4.52442 8.40523Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}



.materials {
    border-right: none;
    border-left: none;
    position: relative;
}
.materials-top-line {
    position: absolute;
    content: "";
    top: 0;
    left: -220px;
    width: 1200px;
    height: 1px;
    background: #ececef;
}

.materials h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.03em;
    color: #333;
    padding-top: 40px;
    padding-bottom: 30px;
}
.materials ul a {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #ececef;
    padding-bottom: 15px;
    padding-top: 15px;
}


.materials ul li span {
    margin-right: 20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #999;
}

.materials ul li:last-child {
    border-bottom: none;
    padding-bottom: 75px;
}
.materials ul li p {
    width: 660px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 140%;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.materials-content:hover .materials-content__text {
    color: #4C60BF;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}




/* СЃРІРѕР№СЃС‚РІР° СЃР»Р°Р№РґРµСЂР° */

.slider-wrapper {
    position: relative;
    width: 760px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    /* margin-bottom: 40px; */
}


.gallery-top.slider-top > .swiper-slide .swiper-slide-active:after {
    background: none;
}

.gallery-top.slider-top .swiper-slide-active:after {
    opacity: 1;
    background: none;
}

.gallery-top.slider-top .swiper-slide {
    height: 585px;
}
.gallery-top.slider-top .swiper-slide-img {
    width: 100%;
    height: 500px;
    margin-bottom: 10px;
    background-color: #1A1A1A;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center center;

}
.gallery-top.slider-top .swiper-slide p {
    width: 650px;
    height: 37px;
    overflow: hidden;
    font-size: 14px;
    line-height: 130%;
    color: #666666;
    margin-bottom: 10px;
    background-color: #fff;
}

.gallery-top.slider-top .swiper-slide span {

    font-size: 13px;
    line-height: 130%;
    color: #999999;
    background-color: #fff;
}

.gallery-top.slider-top .swiper-pagination {
    position: relative;
    font-size: 13px;
    line-height: 130%;
    color: #999999;
    text-align: right;
    bottom: 70px;
}


.gallery-top.slider-top:hover .swiper-button-next,
.gallery-top.slider-top:hover .swiper-button-prev,
.gallery-top.slider-top:hover .slider-top__open {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
}

.gallery-top.slider-top .swiper-button-next {
    width: 50%;
    height: 500px;
    top: 92px;
    right: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}
.gallery-top.slider-top .swiper-button-next:after {
    content: "";
    right: 0 !important;
    width: 100%;
    height: 100%;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='black' fill-opacity='0.5'/%3E%3Cpath d='M17 13L24 20L17 27' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}


.gallery-top.slider-top .swiper-button-prev {
    left: 0;
    top: 92px;
    width: 50%;
    height: 500px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}
.gallery-top.slider-top .swiper-button-prev::after {
    content: "";
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' transform='matrix(-1 0 0 1 40 0)' fill='black' fill-opacity='0.5'/%3E%3Cpath d='M23 13L16 20L23 27' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.gallery-top .slider-top__open {
    cursor: pointer;
    position: absolute;
    bottom: 101px;
    right: 0;
    width: 40px;
    height: 40px;
    z-index: 50;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='black' fill-opacity='0.5'/%3E%3Cpath d='M27.7674 12.236C27.8432 12.3123 27.9005 12.4001 27.9393 12.4938C27.9781 12.5874 27.9997 12.69 28 12.7976L28 12.8006V17.6C28 18.0418 27.6418 18.4 27.2 18.4C26.7582 18.4 26.4 18.0418 26.4 17.6V14.7314L22.1657 18.9657C21.8533 19.2781 21.3467 19.2781 21.0343 18.9657C20.7219 18.6533 20.7219 18.1467 21.0343 17.8343L25.2686 13.6H22.4C21.9582 13.6 21.6 13.2418 21.6 12.8C21.6 12.3582 21.9582 12 22.4 12H27.2C27.4201 12 27.6194 12.0888 27.764 12.2326L27.7674 12.236Z' fill='white'/%3E%3Cpath d='M18.9657 22.1657L14.7314 26.4H17.6C18.0418 26.4 18.4 26.7582 18.4 27.2C18.4 27.6418 18.0418 28 17.6 28H12.8L12.7976 28C12.5944 27.9994 12.3914 27.9219 12.236 27.7674L12.2326 27.764C12.1568 27.6877 12.0995 27.5999 12.0607 27.5062C12.0216 27.4119 12 27.3083 12 27.1999V22.4C12 21.9582 12.3582 21.6 12.8 21.6C13.2418 21.6 13.6 21.9582 13.6 22.4V25.2686L17.8343 21.0343C18.1467 20.7219 18.6533 20.7219 18.9657 21.0343C19.2781 21.3467 19.2781 21.8533 18.9657 22.1657Z' fill='white'/%3E%3C/svg%3E%0A");
}

.swiper-article {
    width: 760px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}


.swiper-article .swiper-slide {
    background-size: cover;
    background-position: 50%;
}
.gallery-thumbs.slider-thumbs {
    margin-bottom: 10px;
    cursor: pointer;
}
.gallery-thumbs.slider-thumbs .swiper-slide .swiper-slide-active:after {

    opacity: 0;
}
.gallery-thumbs.slider-thumbs .swiper-slide.swiper-slide-thumb-active:after {
    opacity: 0;
}

.gallery-thumbs.slider-thumbs .swiper-slide {
    width: 90px !important;
    height: 60px;
    position: relative;
}
.gallery-thumbs.slider-thumbs .swiper-slide::after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.5;
}
.gallery-thumbs.slider-thumbs .swiper-wrapper {
    height: 60px;

}



.articles-blockquote__first,
.special-project__text .articles-blockquote__first p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 140%;
    color: #2E2E33;
    margin-bottom: 40px;
}

.articles-blockquote {
    font-family: Arial;
    font-style: italic;
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
    margin-bottom: 40px;
    margin-top: 40px;
}


.wrapper-content {
    width: 1200px;
    background: #fff;
    border: 1px solid #DFDFE6;
}

.photo-album__subtitle,
.selected-video__subtitle {
    font-size: 20px;
    line-height: 140%;
    color: #666666;
}

.news-item-main__container-first-text h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 120%;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #333;
}

.article-item-main .news-content__advertisment {
    margin-right: auto;
    margin-left: auto;
}
.article-item-main .news-item-main__container-second {
    padding-top: 20px;
}

.news-item-main .news-content__advertisment {
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
}


.news.temporary-project {
    padding-top: 0;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}


.temporary-project-banner {
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack:  center;
        -ms-flex-pack:  center;
            justify-content:  center;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: url(../img/banner.jpg);
}

.temporary-project-banner::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.5;
    z-index: 2;

}




.temporary-project-banner__title {
    position: relative;
    font-size: 40px;
    line-height: 100%;
    color: #FFFFFF;
    z-index: 5;
}
.temporary-project-banner__subtitle {
    position: relative;
    margin-top: 20px;
    font-size: 30px;
    line-height: 100%;
    color: #FFFFFF;
    z-index: 5;
    margin-left: 100px;
    margin-right: 100px;
    text-align: center;
}


/* SLIDER FULLSCREEN */
.slider-fullscreen {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}

.slider-fullscreen .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    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;
    position: relative;
    height: 700px;
}
.slider-fullscreen .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.special-project-main .swiper-slide.swiper-slide-active:after {
    display: none;
}

.slider-fullscreen .swiper-pagination {
    bottom: 30px;
}

.slider-fullscreen .swiper-pagination span {
    background: #fff;
}

.slider-fullscreen .swiper-pagination-bullet {
    opacity: 1;
}

.slider-fullscreen .swiper-slide.swiper-slide-active:after {
    display: none;
}


.special-project-banner__images {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 700px;
    z-index: 2;
}
.special-project-banner__images::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0.5;
}
.special-project-banner__images img {
    width: 100%;
    height: 700px;
    object-fit: cover;
}

.special-project__content {
    position: relative;
    z-index: 99;
    background: #fff;
    padding-top: 40px;
    padding-bottom: 100px;
}

.special-project-main {
    width: 100%;
    background-color: #fff;
}
.special-project-banner {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    min-height: 700px;
    background-position: 50%;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10;
}


.special-project-banner a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
    text-decoration: none;
}
.special-project-banner h1 {
    font-size: 50px;
    margin-bottom: 10px;
}
.special-project-banner h1,
.special-project-banner p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: center;
    color: #fff;
}
.special-project-banner p {
    font-size: 30px;
}

.special-project-banner__logo {
    position: absolute;
    top: 15px;
    left: 6%;
}

.special-project__text {
    width: 1200px;
    padding-left: 220px;
    padding-right: 220px;
    margin-right: auto;
    margin-left: auto;
}

.special-project-slider__wrapper {
    position: relative;
    z-index: 100;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.special-project-main .media-list__social {
    width: 240px;
    margin-top: 40px;
    /* margin: 40px auto 100px; */
    /* left: 0; */
}

.media-list__social-wrapper {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.special-project__text-bold {
    font-family: Podkova;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 130%;
    color: #2e2e33;
}
.special-project__text {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #2e2e33;
}
.special-project__text .special-project__text-bold {
    font-family: Podkova;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 130%;
    color: #2e2e33;
    margin-bottom: 20px;
}
.special-project__text p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #2e2e33;
    margin-bottom: 25px;
}
.special-project__text h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 120%;
    margin-bottom: 20px;
    color: #2e2e33;
}

.special-project__container {
    border-top: 1px solid #DFDFE6;
    border-bottom: 1px solid #DFDFE6;
    border-bottom: none;
    background: #FFFFFF;
}

.special-project__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}
.special-project__wrapper:nth-child(odd) .special-project__item:nth-child(1) {
    flex-grow: 1;
}

.special-project__wrapper:nth-child(odd) .special-project__item:nth-child(2) {
    flex-grow: 0.5;
}

.special-project__wrapper:nth-child(even) .special-project__item:nth-child(1) {
    flex-grow: 1;
}

.special-project__wrapper:nth-child(even) .special-project__item:nth-child(2) {
    flex-grow: 1.5;
}


.special-project__item {
    position: relative;
    /* width: 50%; */
    height: 440px;
    padding: 20px;
    border-right: 1px solid #DFDFE6;
    border-bottom: 1px solid #DFDFE6;
}




.special-project__item:nth-child(2) {
    border-right: none;
}






.special-project__item-images {
    width: 100%;
    height: 400px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.special-project__item-images::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.6;

}
.special-project__item-images::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0 ;
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}
.special-project__item-images:hover::before {
    opacity: 0.4;
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}



.special-project__item-text {
    position: absolute;
    max-width: 70%;
    bottom: 50px;
    left: 40px;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    display: flex;
    align-items: flex-end;
    color: #ffffff;
}



.articles-container__first-list .articles-container__small-item.articles-container__small-item-more,
.news-content__first-item.news-content__first-item-more {
    display: none;
}
html {
    line-height: 1.4;
    color: #333;
    height: 100%;
}
body,
html {
    font-size: 18px;
}
body {
    margin: 0;
    padding: 0;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
button {
    cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    color: #333333;
}
a {
    text-decoration: none;
}
li,
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.section,
section {
    position: relative;
}
.wrapper {
    margin: 0 auto;
    min-height: 100vh;
    background: #f7f7f7;
}
.content-wrapper,
.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}



.content-wrapper {
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
}
.content-wrapper.special-project-wrapper {
    width: 100%;
}

.container {
    padding: 40px 220px 80px;
    border: 1px solid #dfdfe6;
    border-top: none;
}
.container,
.title-container {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
    background: #fff;
}

/* РЎР›РћР™ РџР РћРЎРњРћРўР Рђ Р¤РћРўРћ */
.photo-view {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background: #1a1a1a;
    z-index: 150;
}

.photo-view__close {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' fill='black' fill-opacity='0.3'/%3E%3Cpath d='M18 18L32 32M32 18L18 32' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    z-index: 10;
}
.photo-view .slider-view-top {
    width: 100%;
    height: calc(100vh - 110px);
    padding-top: 30px;
    padding-bottom: 50px;
}

.photo-view .slider-view-top  .swiper-slide.swiper-slide-active::after {
    display: none;

}
.photo-view .slider-view-top .swiper-wrapper .swiper-slide {
    width: 90%;
    height: 100%;
    background: #1a1a1a;

}
.photo-view .slider-view-top .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;

}
.photo-view .slider-view-top .swiper-button-next {
    width: 50%;
    height: calc(100% - 80px);
    top: 52px;
}
.photo-view .slider-view-top .swiper-button-next::after {
    content: '';
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='black' fill-opacity='0.3'/%3E%3Cpath d='M16 13L23 20L16 27' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.photo-view .slider-view-top .swiper-button-prev {
    width: 50%;
    height: calc(100% - 80px);
    top: 52px;
}
.photo-view .slider-view-top .swiper-button-prev::after {
    content: '';
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' transform='matrix(-1 0 0 1 40 0)' fill='black' fill-opacity='0.3'/%3E%3Cpath d='M24 13L17 20L24 27' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.photo-view .slider-view-top .swiper-pagination.swiper-pagination-fraction {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;

}



.photo-view .slider-view-thumbs {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
}

.photo-view .slider-view-thumbs .swiper-slide {
    width: 90px;
    height: 60px;
    opacity: .5;
    cursor: pointer;
}
.photo-view .slider-view-thumbs .swiper-slide::after {
    display: none;
}
.photo-view .slider-view-thumbs .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.photo-view .slider-view-thumbs .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active {
    opacity: 1;
}


.offer-news-error {
    width: 760px;
    height: 50px;
    position: fixed;
    top: 242px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(0deg, #FFF7CC, #FFF7CC), #FFF9E6;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    line-height: 15px;
    color: #333333;
    z-index: 300;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.offer-news-error.active {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
    pointer-events: auto;
}



.offer-news-error span {
    position: relative;
    margin-left: 15px;
    padding-left: 35px;
}
.offer-news-error span::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 0;
    top: calc(50% - 10px);
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10Z' fill='%23FFBF00'/%3E%3Cpath d='M11 4H9V12H11V4Z' fill='white'/%3E%3Cpath d='M11 14H9V16H11V14Z' fill='white'/%3E%3C/svg%3E ");
}

.offer-news__warning {
    font-size: 13px;
    line-height: 15px;
    color: #EB5757;
    margin-top: 5px;
    display: none;
}

.offer-news-form input[type='text'],
.offer-news-form input[type='email'],
.offer-news-form-text textarea {
    font-family: Roboto;
    padding: 14px;
    border: 1px solid #DFDFE6;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
    border-radius: 4px;
    width: 100%;
}



.offer-news-form-title__input.invalid,
.offer-news-form-text__descr.invalid,
.offer-news-phone.invalid,
.offer-news-email.invalid  {
    border: 1px solid rgba(235, 87, 87, 0.5) !important;
    background: rgba(235, 87, 87, 0.05);
}
.offer-news-form-title__input.invalid ~ .offer-news__warning,
.offer-news-form-text__descr.invalid ~ .offer-news__warning,
.offer-news-phone.invalid ~ .offer-news__warning,
.offer-news-email.invalid ~ .offer-news__warning {
    display: inline;
}


.offer-news-form input[type='text']::placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #999999;
}

.offer-news-form-title,
.offer-news-form-text,
.offer-news-form-photo,
.offer-news-form__video,
.offer-news-form__link-video,
.offer-news-form__name,
.offer-news-form__phone,
.offer-news-form__email,
.offer-news-form-check {
    margin-bottom: 40px;
}

.offer-news-form-photo input[type='file'],
.news_offer_video_download_input {
    display: none;
}


.offer-news-form__link-video,
.offer-news-form__name,
.offer-news-form__phone,
.offer-news-form__email {
    width: 360px;
}

.offer-news-form__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.offer-news-form__title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #333333;
}

.offer-news-form-text input {
    height: 160px;
}

.offer-news-form-desription {
    font-size: 13px;
    line-height: 140%;
    color: #999999;
}
.offer-news-form-photo__download,
.offer-news-form-video__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.offer-news-form-photo__download img,
.offer-news-form-video__download img{
    cursor: pointer;
}

.news-offer-photo__download-wrapper {
    position: relative;
    width: 100px;
    height: 100px;
    margin-right: 10px;
}
.news-offer-photo__download-wrapper img {
    width: 100px;
    height: 100px;
    -o-object-fit: cover;
       object-fit: cover;
    cursor: auto;
}
.news-offer-photo__download-remove {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    top: 0;
    right: 0;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' fill='black' fill-opacity='0.5'/%3E%3Cpath d='M9 9L21 21M21 9L9 21' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.news-offer-video__download-wrapper {
    width: 100px;
    height: 100px;
    margin-right: 10px;
    background: #2E2E33;
    position: relative;
}
.news-offer-video__download-wrapper::after {
    position: absolute;
    content: "";
    width: 32px;
    height: 20px;
    top: calc(50% - 10px);
    left: calc(50% - 16px);
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='20' viewBox='0 0 32 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M8 6V0H32V20C27.0901 20 16.3184 20 8 20V14L0 20V0L8 6Z' fill='white'/%3E%3C/svg%3E%0A");
}

.news-offer-video__download-remove {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' fill='black' fill-opacity='0.5'/%3E%3Cpath d='M9 9L21 21M21 9L9 21' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.news-offer-video__download-text {
    position: absolute;
    content: '';
    left: 10px;
    bottom: 10px;
    font-weight: 500;
    font-size: 10px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
}
.news-offer-video__download-text span:nth-child(1) {
    margin-right: 5px;
    padding-right: 7px;
    position: relative;
}
.news-offer-video__download-text span:nth-child(1)::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 2px;
    right: 0;
    top: calc(50% - 1px);
    background-image: url("data:image/svg+xml,%3Csvg width='2' height='3' viewBox='0 0 2 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1.5' r='1' fill='white'/%3E%3C/svg%3E%0A");
}



.offer-news-form-check span {
    display: inline-block;
    width: 100%;
    color: #666666;
}
.offer-news-form-check input + span {
    position: relative;
    margin-left: 26px;
    font-size: 14px;
    line-height: 16px;
    color: #666666
}
.offer-news-form-check input {
    position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		border: 0;
		padding: 0;
		white-space: nowrap;
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		overflow: hidden;
}
.offer-news-form-check input + span::before {
    position: absolute;
    content: "";
    top: 0;
    left: -26px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='%23EB5757' fill-opacity='0.05'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' stroke='%23EB5757' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' stroke='%23DFDFE6'/%3E%3C/svg%3E%0A");
}

.offer-news-form-check input:checked + span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='%23EB5757' fill-opacity='0.05'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='white'/%3E%3Cpath d='M3 8L7 11L13 5' stroke='%233D4C99' stroke-width='2'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' stroke='%23EB5757' stroke-opacity='0.5'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' stroke='%23DFDFE6'/%3E%3C/svg%3E%0A");
}

.offer-news-form-check input.invalid + span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23EB5757' fill-opacity='0.05'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' stroke='%23EB5757' stroke-opacity='0.5'/%3E%3C/svg%3E ");
}

.offer-news-form-check input.invalid ~ .offer-news__warning {
    display: inline-block;
}



.offer-news-form-check a {
    display: inline-block;
    color: #666666;
    border-bottom: 1px solid #666666;
}

.offer-news-form__button {
    width: 180px;
    height: 50px;
    background: #3D4C99;
    border-radius: 25px;
    font-weight: bold;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;

}
.offer-news-form__button span {
    position: relative;
    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;
}
.offer-news-form__button span::before {
    display: none;
    content: "";
    width: 20px;
    height: 20px;
    margin-right: 13px;
    background-image: url('../img/preloader.png');
}
.offer-news-form__button.active {
    opacity: .5;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.offer-news-form__button.active span::before {
    display: inline-block;
    animation-name: animation-preloader;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

/* Р°РЅРёРјР°С†РёСЏ РґР»СЏ РїСЂРµР»РѕР°РґРµСЂР° РЅР° РєРЅРѕРїРєРµ РћРўРџР РђР’РРўР¬ */
@keyframes animation-preloader {

    0% {
        transform: rotateZ(0deg);
    }


    100% {
        transform: rotateZ(360deg);
    }

}

.offer-news-success {
    border: 1px solid #dfdfe6;
    border-top: none;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    width: 1200px;
    height: 450px;
    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;
}

.offer-news-success__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.offer-news-success__text {
    margin-left: 40px;
}
.offer-news-success__text-title {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 10px;
}
.offer-news-success__text-text {
    font-size: 18px;
    line-height: 140%;
    color: #333333;
    margin-bottom: 40px;
}
.offer-news-success__text-button {
    width: 196px;
    height: 50px;
    border: 1px solid rgba(61, 76, 153, 0.5);
    border-radius: 25px;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3D4C99;
    background: #FFFFFF;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.offer-news-success__text-button:hover {
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    background: #3D4C99;
    color: #FFFFFF;
}

.title-container {
    padding: 20px 0 0 20px;
    border: 1px solid #dfdfe6;
}
.title-container h1 {
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 100%;
}
.title-container.advertising {
    line-height: 100%;
}

.container-text,
.container-without-padding {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0 auto;
    background: #fff;
}
.container-text {
    padding: 0 220px;
}
.container-without-padding {
    border: 1px solid #dfdfe6;
    border-top: none;
}

.podcast-item__wrapper {
    width: 1200px;
    height: 200px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding-left: 220px;
    padding-right: 220px;

}


.media-list .media-list__views a {
    padding: 0;
}
.media-list .media-list__views a > svg {
    margin-right: 11px;
}
.media-list__social {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, 0);
}
.media-list__social > li > a {
    position: relative;
}
.media-list__social > li > a svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}


/* СЃС‚СЂР°РЅРёС†Р° "Р Р•Р—РЈР›Р¬РўРђРўР« РџРћРРЎРљРђ" */
.search-page__content {
    width: 1200px;
    /* min-height: 400px; */
    border: 1px solid #DFDFE6;
    border-bottom: none;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
}
.search-page-top {
    padding: 30px 20px;
    border-bottom: 1px solid #DFDFE6;
}
.search-page-top__input {
    width: 560px;
    height: 50px;
    margin-bottom: 30px;
    border: 1px solid #DFDFE6;
    position: relative;
}
.search-page-top__input::placeholder {
    font-size: 15px;
    line-height: 20px;
    color: #999999;
}


.search-page-top__input  input{
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 140%;
    color: #333333;
    padding: 14px;
}
.search-page-top__input-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color: inherit;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3044 29.802C27.0177 30.7755 25.4146 31.3529 23.6768 31.3529C19.437 31.3529 16 27.9161 16 23.6765C16 19.4369 19.437 16 23.6768 16C27.9165 16 31.3535 19.4369 31.3535 23.6765C31.3535 25.4146 30.7758 27.0179 29.8019 28.3047L33.6899 32.1925C34.1034 32.606 34.1034 33.2764 33.6899 33.6899C33.2764 34.1034 32.6059 34.1034 32.1924 33.6899L28.3044 29.802ZM18.1177 23.6765C18.1177 20.6064 20.6066 18.1176 23.6768 18.1176C26.7469 18.1176 29.2358 20.6064 29.2358 23.6765C29.2358 25.1789 28.6397 26.5421 27.6712 27.5425C27.6481 27.562 27.6257 27.5825 27.604 27.6042C27.5823 27.6259 27.5618 27.6483 27.5424 27.6713C26.542 28.6395 25.1789 29.2353 23.6768 29.2353C20.6066 29.2353 18.1177 26.7465 18.1177 23.6765Z' fill='%233D4C99'/%3E%3C/svg%3E%0A");
}


.search-page-top__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.search-page-top__text-text {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
}
.search-page-top__text-text span {
    font-weight: 500;
    color: #333333;
}
.search-page-top__text-popup {
    display: flex;
}

.search-page-top__text-popup-materials {
    position: relative;
    width: 200px;
}
 /* РІСЃРїР»С‹РІР°СЋС‰РµРµ РѕРєРЅРѕ "РњРђРўР•Р РРђР›Р«" */
 .search-page-top__text-popup-materials-text{
    position: relative;
    display: inline-block;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #3D4C99;
    cursor: pointer;
}
.search-page-top__text-popup-materials-text::after {
    position: absolute;
    content: "";
    top: calc(50% - 3px);
    right: 0;
    width: 10px;
    height: 6px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23999999'/%3E%3C/svg%3E ");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.active.search-page-top__text-popup-materials-text::after {
    -webkit-transform: rotateZ(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotateZ(-180deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}
.search-page-top__text-popup-materials-popup {
    position: absolute;
    width: 200px;
    top: 40px;
    left: -20px;
    border: 1px solid #DFDFE6;
    padding: 20px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;

}
.search-page-top__text-popup-materials-popup.active {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index:100;
}

.search-page-top__text-popup-materials-popup label {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;

}
.search-page-top__text-popup-materials-popup input {
    display: none;
}
.search-page-top__text-popup-materials-popup span {
    padding-left: 26px;
    position: relative;
}
.search-page-top__text-popup-materials-popup span::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' stroke='%23DFDFE6'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.search-page-top__text-popup-materials-popup input:checked + span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='white'/%3E%3Cpath d='M3 8L7 11L13 5' stroke='%233D4C99' stroke-width='2'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' stroke='%23DFDFE6'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.search-label-all-materials input:checked + span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%233D4C99'/%3E%3Cpath d='M3 8L7 11L13 5' stroke='white' stroke-width='2'/%3E%3C/svg%3E ");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.search-page-top__text-popup-materials-popup-button {
    width: 138px;
    height: 40px;
    background: #3D4C99;
    border-radius: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Roboto Condensed;
    font-weight: bold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    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;
    cursor: pointer;
}






/* РІСЃРїР»С‹РІР°СЋС‰РµРµ РѕРєРЅРѕ "Р—Рђ Р’РЎР• Р’Р Р•РњРЇ" */
.search-page-top__text-popup-time {

    position: relative;
    width: 200px;
    padding-right: 75px;
    cursor: pointer
}

.search-nothing {
    width: 100%;
    height: 224px;
}

.search-page-top__text-popup-time-popup {
    position: absolute;
    top: 40px;
    left: -20px;
    width: 200px;
    border: 1px solid #DFDFE6;
    z-index: 10;
    background: #FFFFFF;
    padding: 20px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.search-page-top__text-popup-time-popup.active {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index:100;
}
.search-page-top__text-popup-time-popup label {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    cursor: pointer;
}
.search-page-top__text-popup-time-popup label span {
    position: relative;
    padding-left: 26px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}
.search-page-top__text-popup-time-popup label span::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23DFDFE6'/%3E%3C/svg%3E%0A");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.search-page-top__text-popup-time-popup label input {
    display: none;
}
.search-page-top__text-popup-time-popup label input:checked + span::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='white'/%3E%3Ccircle cx='8' cy='8' r='4' fill='%233D4C99'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23DFDFE6'/%3E%3C/svg%3E ");
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}




.search-page-top__text-popup-time-popup-button {
    width: 138px;
    height: 40px;
    margin-bottom: 10px;
    margin-top: 20px;
    border-radius: 20px;
    background: #3D4C99;
    font-weight: bold;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    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;
    cursor: pointer;

}

.search-item-article {
    position: relative;
    padding: 20px;
    border-bottom: 1px solid #DFDFE6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.search-item-article__img-video {
    position: relative;
    width: 260px;
    height: 184px;
}
.search-item-article__img-video img {
    width: 260px;
    height: 184px;
    object-fit: cover;
}

.search-item-article__img-video::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.6;
    z-index: 5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.search-item-article__img-video:hover::after {
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.search-item-article__img-video::before {
    position: absolute;
    content: "";
    top: calc(50% - 13px);
    left: calc(50% - 11px);
    width: 22px;
    height: 26px;
    z-index: 10;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='26' viewBox='0 0 22 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 24.0669V1.9331C0 0.432829 1.61429 -0.493845 2.88317 0.278036L21.0757 11.3449C22.3081 12.0946 22.3081 13.9054 21.0757 14.6551L2.88317 25.722C1.6143 26.4938 0 25.5672 0 24.0669Z' fill='white'/%3E%3C/svg%3E ");

}

.search-item-article__img {
    position: relative;
    width: 260px;
    height: 184px;
}
.search-item-article__img::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.search-item-article__img:hover::after {
    opacity: 0.2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.search-item-article__img img {
    width: 260px;
    height: 184px;
    object-fit: cover;
}

.search-item-article__text {
    margin-bottom: 10px;
    margin-left: 40px;
}
.search-item-article__text span {
    margin-right: 10px;
    font-family: Roboto Condensed;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    color: #999999;
}

.search-item-article__text-date {
    margin-bottom: 10px;
}
.search-item-article__text-title {
    width: 460px;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #333333;
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}
.search-item-article__text-title:hover {
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   color: #4C60BF;
}

.search-item-article__tag {
    position: absolute;
    font-family: Roboto Condensed;
    top: 20px;
    right: 20px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #999999;
}

/* РїРѕРєР°Р·Р°С‚СЊ РµС‰Рµ */
.show-more {
    height: 80px;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.05em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3D4C99;
    cursor: pointer;
    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-content__list {
    background-color: #fff;
    border-top: 1px solid #DFDFE6;
    /* width: 1200px; */
}

.news-content__list > ul {
    width: 420px;
    margin-right: auto;
    margin-left: auto;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}
.news-content__list > ul a {
    font-family: Roboto Condensed;
    width: 60px;
    height: 60px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    color: #999;
}
.sub-nav {
    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-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 836px;
}
.sub-nav > li {
    margin-right: 10px;
}
.sub-nav > li:last-of-type {
    margin-right: 0;
}
.sub-nav > li > a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3d4c99;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #ececef;
    padding: 8px 16px;
}
.sub-nav .active a {
    background: #293d66;
    color: #fff;
}
.media-item {
    padding: 20px 20px 0;
    border-bottom: 1px solid #dfdfe6;
    border-right: 1px solid #dfdfe6;
    height: 420px;
    cursor: pointer;
}
.media-item:nth-child(even) {
    border-right: none;
}


.media-item,
.media-item .media-item__preview {
    position: relative;
}
.media-item .media-item__preview {
    height: 280px;
    margin-bottom: 16px;
}

.media-item__preview::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.media-item__preview:hover::after {
    opacity: 0.2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.media-item__preview .media-item__preview-quantity {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 62px;
    height: 30px;
    background: rgba(0, 0, 0, 0.5);
    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;

}
.media-item__preview .media-item__preview-quantity span {
    position: relative;
    color: #fff;
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    padding-left: 25px;
}
.media-item__preview .media-item__preview-quantity span::before {
    position: absolute;
    content: "";
    top: 0;
    left: -2px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4706 3.33335L13.6279 5.09127L14.1081 5.83335H15H17.5C17.9517 5.83335 18.3333 6.2269 18.3333 6.69273V15.8465C18.3333 16.3069 17.9673 16.6669 17.5 16.6669H2.5C2.04042 16.6669 1.66667 16.2931 1.66667 15.8336V6.6796C1.66667 6.21315 2.04042 5.83335 2.5 5.83335H5H5.89187L6.38667 5.09127L7.55854 3.33335H12.5H12.4706ZM13.3333 1.66669H6.66667L5 4.16669H2.5C1.11875 4.16669 0 5.29877 0 6.6796V15.8334C0 17.2146 1.11875 18.3334 2.5 18.3334H17.5C18.8813 18.3334 20 17.2273 20 15.8463V6.69252C20 5.31127 18.8813 4.16648 17.5 4.16648H15L13.3333 1.66669Z' fill='white'/%3E%3Cpath d='M10.0007 8.33335C11.3792 8.33335 12.5006 9.45481 12.5006 10.8334C12.5006 12.2119 11.379 13.3334 10.0007 13.3334C8.62211 13.3334 7.50065 12.2119 7.50065 10.8334C7.50065 9.45481 8.6219 8.33335 10.0007 8.33335ZM10.0007 6.66669C7.6994 6.66669 5.83398 8.53231 5.83398 10.8334C5.83398 13.1344 7.69961 15 10.0007 15C12.3019 15 14.1673 13.1346 14.1673 10.8334C14.1673 8.5321 12.3019 6.66669 10.0007 6.66669Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
}

.media-item .media-item__preview > img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    /* margin-bottom: 16px; */
}
.media-item .media-item__preview .media-item__icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 10;
}
.media-item .media-item__data {
    padding-bottom: 10px;
    color: #999;
    font-size: 13px;
    font-family: Roboto Condensed;
    font-weight: 400;
    line-height: 15px;
}
.media-item .media-item__desc {
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    font-family: Roboto;
}
.media-first-item {
    position: relative;
    height: auto;
}
.media-first-item .media-item__info {
    position: absolute;
    top: 50%;
    left: 40px;
}
.media-first-item .media-item__info .media-item__data {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    padding-bottom: 40px;
    font-weight: 400;
}
.media-first-item .media-item__info .media-item__desc {
    color: #fff;
    font-size: 40px;
    line-height: 100%;
}

.header__search {
    position: fixed;
    top: -100vw;
    bottom: 0;
    width: 100%;
    height: calc(100% - 147px);
    z-index: 30;
    pointer-events: none;
}

.header__search-bg {
    position: absolute;
    width: 100%;
    height: 111%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header__search.open {
    top: 147px;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    pointer-events: auto;
}
.header__search-bg.open {
    opacity: 1;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.header__search-wrapper {
    position: relative;
    top: -100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #fff;
    border-top: 1px solid #DFDFE6;
    border-bottom: 1px solid #DFDFE6;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header__search-bg.open .header__search-wrapper {
    top: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.header__search_content {
    width: 1200px;
    height: 80px;
    position: relative;
    background: #fff;

}

.header__search_input {
    width: 1200px;
    height: 80px;
    font-size: 18px;
    line-height: 140%;
    color: #333333;
}

.header__search_input::placeholder {
    font-size: 18px;
    line-height: 140%;
    color: #999999;
}

.header__search_warning {
    position: absolute;
    left: 0;
    bottom: -35px;
    width: 200px;
    height: 35px;
    font-size: 13px;
    line-height: 15px;
    color: #333333;
    border-radius: 4px;
    background: #FFEA80;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header__search_warning.show {
    opacity: 1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.header__search_warning::after {
    position: absolute;
    content: "";
    top: -10px;
    left: calc(50% - 8px);
    width: 16px;
    height: 10px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0L15 10H0L7.5 0Z' fill='%23FFEA80'/%3E%3C/svg%3E%0A");
}

.header__search_button {
    position: absolute;
    top: calc(50% - 20px);
    right: 20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%233D4C99'/%3E%3Cpath d='M18.75 25C22.2018 25 25 22.2018 25 18.75C25 15.2982 22.2018 12.5 18.75 12.5C15.2982 12.5 12.5 15.2982 12.5 18.75C12.5 22.2018 15.2982 25 18.75 25Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.5013 27.5L23.168 23.1667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}



/*
.header__search,
.header__search .header__search_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__search {

    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    border: 1px solid blue;
}

.header__search.open {
    height: 100vh;
    background-color: #000000;
    opacity: 0.5;
}

.header__search.open  .header__search_content{
    height: 80px;
    border: 1px solid red;
}


.header__search .header__search_content {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 12px 0;
}
.header__search .header__search_content .icon-search {
    fill: #293d66;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.header__search .header__search_content .icon-search:hover {
    fill: #0f0;
}
.header__search .header__search_content .header__search_input {
    margin-left: 20px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 18px;
    line-height: 140%;
    color: #333333;
    border: none;
}
.header__search .header__search_content .header__search_input::placeholder {
    font-size: 18px;
    line-height: 140%;
    color: #999999;
}

.header__search .header__search_content .header__search_button {
    text-transform: uppercase;
    margin-right: 20px;
    width: 40px;
    height: 40px;
    border-radius: 500px;
    background: #3D4C99;
    position: relative;
}
.header__search .header__search_content .header__search_button::after {
    position: absolute;
    content: "";
    top: calc(50% - 10px);
    left: calc(50% - 10px);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 15C12.2018 15 15 12.2018 15 8.75C15 5.29822 12.2018 2.5 8.75 2.5C5.29822 2.5 2.5 5.29822 2.5 8.75C2.5 12.2018 5.29822 15 8.75 15Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5013 17.5L13.168 13.1667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
} */





.direction-dropdown__wrapper {
    position: absolute;
    top: 0;
    left: -20px;
    display: block;
    padding-left: 20px;
    max-width: 180px;
    z-index: 10;
}
.direction-dropdown__wrapper > p {
    padding-bottom: 7px;
    font-size: 15px;
}
.direction-dropdown__wrapper .direction-dropdown {
    font-family: Akrobat;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3d4c99;
    margin-top: 5px;
    margin-bottom: 5px;
    background: none;
    padding: 0;
    cursor: pointer;
    position: relative;

}

.direction-dropdown__wrapper .direction-dropdown::before {
    position: absolute;
    content: '';
    top: calc(50% - 3px);
    right: -20px;
    width: 10px;
    height: 5px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L6 5.5L11 0.5' stroke='%23999999'/%3E%3C/svg%3E%0A");

}

.direction-dropdown__wrapper .direction-dropdown__list {
    height: auto;
    width: 180px;
    background: #fff;
    overflow-y: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: 10px;
    margin-left: -20px;
    /* position: absolute; */
    z-index: 50;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 10pxrgba(0, 0, 0, 0.1);
    display: inline-block;
    opacity: 1;
    position: relative;
}

.direction-dropdown__wrapper .direction-dropdown__list-hidden {
    opacity: 0;
    z-index: -10;
    position: absolute;
    top: -500px;
    transition: all 1s;
}


.direction-dropdown__wrapper .direction-dropdown__list > li {
    cursor: pointer;
    padding: 5px 20px;
    font-size: 15px;
    line-height: 30px;
    color: #333333;

}
.direction-dropdown__wrapper .direction-dropdown__list > li:first-child {
    padding-top: 15px;
}
.direction-dropdown__wrapper .direction-dropdown__list > li:last-child {
    padding-bottom: 15px;
}
.direction-dropdown__wrapper .direction-dropdown__list > li:hover {
    color: #3D4C99;
}

.direction-dropdown__wrapper .direction-dropdown__list > .dropdown-active {
    color:  #3D4C99;
}

.direction-dropdown__wrapper .icon-arrow-down {
    margin-top: 5px;
    margin-left: 20px;
}
.modal-question-answer.none-active {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.modal-question-answer {
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: -1px;
    z-index: 999999999;
    width: 101%;
    height: 100%;
    overflow-y: scroll;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}



.modal-question-answer .modal-question-answer__wrapper .modal-question-answer__content {
    margin-top: 60px;
    position: absolute;
    /* top: 65%; */
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /* height: 1170px; */
    width: 640px;
    background: #fff;
}
.modal-question-answer .modal-question-answer__wrapper .modal-question-answer__content .modal-question-answer__content_wrapper {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.modal-question-answer .modal-question-answer__wrapper .modal-question-answer__content .modal-question-answer__content_wrapper .modal-question-answer__header {
    position: relative;
    display: block;
    width: 640px;
    height: 360px;
}
.modal-question-answer .modal-question-answer__wrapper .modal-question-answer__content .modal-question-answer__content_wrapper .modal-question-answer__header:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    left: 0;
    top: 0;
}
.modal-question-answer .modal-question-answer__wrapper .modal-question-answer__content .modal-question-answer__content_wrapper .modal-question-answer__header > img {
    position: relative;
    display: block;
    width: 640px;
    height: 360px;
    object-fit: cover;
}
.modal-question-answer .modal-question-answer__wrapper .modal-question-answer__content .modal-question-answer__content_wrapper .modal-question-answer__header .header__title {
    position: absolute;
    bottom: 30px;
    left: 40px;
    color: #fff;
    font-weight: normal;
    font-size: 30px;
    line-height: 120%;
    max-width: 804px;
    width: 560px;
    text-align: left;
    z-index: 2;
}
.modal-question-answer .modal-question-answer__wrapper .modal-question-answer__content .modal-question-answer__content_wrapper .modal-question-answer__body {
    padding: 30px 40px 60px 66px;
    background: #fff;
}

.modal-question-answer__error {
    margin-bottom: 30px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color: #EB5757;
}


.modal-question-answer .modal-question-answer__wrapper .modal-question-answer__content .modal-question-answer__content_wrapper .modal-question-answer__body .elipse-button {
    margin: 0 auto;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modal-question-answer .modal-question-answer__wrapper .modal-question-answer__content .close-modal-question-answer {
    background: none;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    cursor: pointer;
}
.modal-question-answer__body label{
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    cursor: pointer;
}
.modal-question-answer__body label:last-child{
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

/* .modal-question-answer__body label input {
    display: none;
} */

.modal-question-answer__body label span {
    position: relative;
    font-size: 15px;
    line-height: 20px;
    color: #333333;
}
.modal-question-answer__body input + span::before {
    position: absolute;
    content: '';
    top: 0;
    left: -26px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23999999'/%3E%3C/svg%3E%0A");
}
.modal-question-answer__body input {
    display: none;
}

.modal-question-answer__body input:checked + span::before {

    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='white'/%3E%3Ccircle cx='8' cy='8' r='4' fill='%233D4C99'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%233D4C99'/%3E%3C/svg%3E%0A");
}
.modal-question-result.none-active {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.modal-question-result {
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: -1px;
    z-index: 9999;
    width: 101%;
    height: 100%;
    overflow-y: scroll;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content {
    margin-top: 60px;
    position: absolute;
    /* top: 65%; */
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /* height: 1200px; */
    width: 640px;
    background: #fff;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper .modal-question-result__header {
    position: relative;
    display: block;
    width: 640px;
    height: 360px;

}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper .modal-question-result__header:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
    opacity: 0.8;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    left: 0;
    top: 0;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper .modal-question-result__header > img {
    position: relative;
    display: block;
    width: 640px;
    height: 360px;
    object-fit: cover;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper .modal-question-result__header .header__title {
    position: absolute;
    bottom: 30px;
    left: 40px;

    color: #fff;
    font-size: 30px;
    line-height: 120%;
    max-width: 804px;
    width: 560px;
    text-align: left;
    z-index: 2;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper .modal-question-result__body {
    padding: 30px 40px 60px;
    width: 640px;
    background: #fff;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper .modal-question-result__body .body__tittle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 100%;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper .modal-question-result__body > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper .modal-question-result__body > ul > li > input {
    margin-right: 20px;
    cursor: pointer;
}
.modal-question-result .modal-question-result__wrapper .modal-question-result__content .modal-question-result__content_wrapper .modal-question-result__body .elipse-button {
    margin: 0 auto;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.modal-question-result .modal-question-result__wrapper .modal-question-result__content .close-modal-question-result {
    background: none;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M23 23L37 37M37 23L23 37' stroke='white' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='-2.70703' y='-2.70711' width='65.4142' height='65.4142' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='12.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.elipse-button {
    background: #3D4C99;
    letter-spacing: 0.05em;
    border-radius: 700px;
    padding: 18px 40px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.elipse-button:hover {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #4C60BF;
}




.elipse-button > a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Roboto Condensed;
}
.result-bar .result-bar__title {
    width: 460px;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 7px;
}

.result-bar__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 560px;
}

.result-bar .bar-and-percent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 460px;
}
.result-bar__block-number {
    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-left: 10px;
    width: 90px;

}

.result-bar__block-number .percent {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    width: 40px;
    text-align: center;
}

.modal-question-result__button {
    width: 158px;
    height: 50px;
    border: 1px solid rgba(61, 76, 153, 0.5);
    border-radius: 25px;
    margin-left: auto;
    margin-right: auto;
    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;
    font-family: Roboto Condensed;
    font-weight: bold;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3D4C99;
    cursor: pointer;
    transition: all 0.3s;
}
.modal-question-result__button:hover {
    background: #3D4C99;
    color: #fff;
    transition: all 0.3s;
}

.result-bar .count-of-vote {
    font-size: 14px;
    line-height: 140%;
    color: #999999;
    width: 50px;
    text-align: center;
}

.result-bar .bar-and-percent .bar {
    width: 100%;
    background-color: #f7f7f7;
    height: 8px;
    position: relative;
}
.result-bar .bar-and-percent .progress-bar {
    content: "";
    height: 8px;
    background: #3d4c99;
    position: absolute;
}
.result-bar .bar-and-percent .percent {
    padding-left: 8px;
}

.advertising {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 300px;
    /* padding: 20px; */
    border: 1px solid #dfdfe6;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background: #fff;
}
.default-popup,
.default-popup_news-was-offered {
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: -1px;
    z-index: 999999999;
    width: 101%;
    height: 100%;
    overflow-y: scroll;
}
.default-popup {
    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;
}
.default-popup__wrapper {
    width: 640px;
    min-height: 345px;
    padding: 40px;
    background: #F7F7F7;
    position: relative;
}

.default-popup__wrapper .close-default-popup-icon {
    position: absolute;
    top: 0;
    right: 0;
}
.default-popup__wrapper .close-default-popup-icon::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M23 23L37 37M37 23L23 37' stroke='%23999999' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='-2.70703' y='-2.70709' width='65.4142' height='65.4142' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='12.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


.default-popup__wrapper h3 {
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 30px;
}
.default-popup__wrapper p {
    font-size: 16px;
    line-height: 140%;
    color: #333333;
    margin-bottom: 30px;
}
.default-popup__content-textarea {
    display: inline-block;
    width: 100%;
    height: 72px;
    padding: 14px;
    border: 1px solid #DFDFE6;
    margin-bottom: 44px;

}
.default-popup__content-textarea::placeholder {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #999999;
}
.default-popup__content .elipse-button {
    position: relative;
    left: 50%;
    /* bottom: 40px; */
    padding: 18px 50px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}


/* .default-popup .default-popup__wrapper .default-popup__content,
.default-popup_news-was-offered .default-popup__wrapper .default-popup__content {
    margin-top: 60px;
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 640px;
    height: 344px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
} */
/* .default-popup .default-popup__wrapper .default-popup__content .default-popup__content_wrapper,
.default-popup_news-was-offered .default-popup__wrapper .default-popup__content .default-popup__content_wrapper {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

} */
/* .default-popup .default-popup__wrapper .default-popup__content .default-popup__content_wrapper > h3,
.default-popup_news-was-offered .default-popup__wrapper .default-popup__content .default-popup__content_wrapper > h3 {
    color: #333;
    font-size: 40px;
    padding-bottom: 40px;
    padding-top: 183px;
}
.default-popup .default-popup__wrapper .default-popup__content .default-popup__content_wrapper > p,
.default-popup_news-was-offered .default-popup__wrapper .default-popup__content .default-popup__content_wrapper > p {
    font-weight: 500;
    font-size: 30px;
    color: #333;
    padding-bottom: 92px;
    max-width: 760px;
    text-align: center;
}
.default-popup .default-popup__wrapper .default-popup__content .close-default-popup-icon,
.default-popup_news-was-offered .default-popup__wrapper .default-popup__content .close-default-popup-icon {
    background: none;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    cursor: pointer;
}
.default-popup-with-ta .default-popup__wrapper .default-popup__content .default-popup__content_wrapper h3 {
    color: #333;
    font-size: 40px;
    padding-bottom: 40px;
    padding-top: 60px;
}
.default-popup-with-ta .default-popup__wrapper .default-popup__content .default-popup__content_wrapper p {
    font-weight: 500;
    padding-bottom: 45px;
    max-width: 760px;
    font-size: 15px;
    line-height: 140%;
    color: #333;
    text-align: left;
}
.default-popup-with-ta .default-popup__wrapper .default-popup__content .default-popup__content_wrapper textarea {
    width: 760px;
    height: 147px;
    padding: 10px 0 0 10px;
    border: 1px solid #dfdfe6;
    font-size: 15px;
    line-height: 140%;
    color: #999;
    font-family: Roboto;
    margin-bottom: 40px;
} */


.index-page .content-wrapper {
    padding: 180px;
}
.search-page .title-container > h1 {
    color: #000;
}
.search-page .title-container > h1 > span {
    color: #293d66;
}
.search-page .container .search-page__content > h2 {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 30px;
    position: relative;
}
.search-page .container .search-page__content > h2:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #dfdfe6;
    bottom: -10px;
    left: 0;
    max-width: 460px;
}
.videos-page .media-item a {
    color: #333333;
    margin-bottom: 16px;
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}

.videos-page .media-item a:hover {
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   color: #4C60BF;

}


.videos-page .title-container > h1 {
    color: #000;
    padding-bottom: 20px;
}
.videos-page .container-without-padding .videos-page__content .content__additional-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.videos-page .container-without-padding .videos-page__content .content__additional-items .media-item {
    width: 50%;
}
.videos-page__content .media-item .media-item__preview {
    position: relative;
}

.videos-page__content .media-item .media-item__preview {
    height: 280px;
    position: relative;

}
.videos-page__content .media-item .media-item__preview::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.videos-page__content .media-item .media-item__preview:hover::after {
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}



.videos-page__content .media-item .media-item__preview::before {
    position: absolute;
    content: "";
    top: calc(50% - 19px);
    left: calc(50% - 16px);
    width: 32px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='38' viewBox='0 0 32 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36.0453V1.95466C0 0.437658 1.63895 -0.499355 2.92721 0.281138L31.0616 17.3265C32.3128 18.0845 32.3128 19.9155 31.0616 20.6735L2.92721 37.7189C1.63895 38.4994 0 37.5623 0 36.0453Z' fill='white'/%3E%3C/svg%3E");
    z-index: 10;
}

.photos-page .title-container > h1 {
    color: #333;
    padding-bottom: 20px;
}

.photos-page .container-without-padding .photos-page__content .content__first-item .media-item .media-item__preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.photos-page .container-without-padding .photos-page__content .content__first-item .media-item .media-item__info {
    background: hsla(0, 0%, 100%, 0.9);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    left: 20px;
    max-width: 430px;
    top: 20px;
    height: calc(100% - 38px);
    width: 100%;
}
.photos-page .container-without-padding .photos-page__content .content__first-item .media-item .media-item__info .media-item__data {
    color: #999;
    left: 40px;
    position: relative;
    top: 35%;
}
.photos-page .container-without-padding .photos-page__content .content__first-item .media-item .media-item__info .media-item__desc {
    color: #333;
    left: 40px;
    position: relative;
    font-size: 24px;
    line-height: 120%;
    top: 30%;
    font-weight: 500;
    max-width: 320px;
}
.photos-page .container-without-padding .photos-page__content .content__additional-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.photos-page .container-without-padding .photos-page__content .content__additional-items a {
    color: #333333;
    height: 280px;
    margin-bottom: 16px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.photos-page .container-without-padding .photos-page__content .content__additional-items a:hover {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #4C60BF;
}

.photos-page .container-without-padding .photos-page__content .content__additional-items .media-item__desc {
    max-height: 66px;
    overflow: hidden;
}

.photos-page .container-without-padding .photos-page__content .content__additional-items .media-item {
    width: 50%;
}

.questions-page.title-container h1 {
    line-height: 100%;
}

.questions-page__content a {
    color: #333333;
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
}
.questions-page__content a:hover {
    -webkit-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   color: #4C60BF;
 }

.questions-page .title-container > h1 {
    color: #333;
}
.questions-page .container-without-padding .questions-page__content .content__additional-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.questions-page .container-without-padding .questions-page__content .content__additional-items .media-item {
    width: 50%;
}
.selected-video-page .container-text .page-description-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    padding-top: 42px;
}
.selected-video-page .container-text .page-description-data > a {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 500;
    color: #3d4c99;
    margin-right: 20px;
}
.selected-video-page .container-text .page-description-data > span {
    font-size: 14px;
    line-height: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #999;
    margin-right: 10px;
}
.selected-video-page .container-text > h1 {
    padding-bottom: 20px;
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    color: #333;
}
.selected-video-page .container {
    padding-bottom: 40px;
}
.selected-video-page .container .video {
    max-width: 860px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.selected-video-page .container .video iframe {
    padding-bottom: 20px;
}
.selected-video-page .container .video .video-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 130%;
    color: #666;
}
.selected-video-page .container .video > p {
    font-size: 13px;
    line-height: 130%;
    color: #999;
}
.selected-video-page .container-text > p {
    font-size: 17px;
    line-height: 25px;
    color: #333;
    margin-bottom: 25px;
}

.news-item-main__video-wrapper {
    /* width: 1200px; */
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}
.photo-album-page .container-text .page-description-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    padding-top: 42px;
}
.photo-album-page .container-text .page-description-data > a {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 500;
    color: #3d4c99;
    margin-right: 20px;
}
.photo-album-page .container-text .page-description-data > span {
    font-size: 14px;
    line-height: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #999;
    margin-right: 10px;
}
.photo-album-page .container-text > h1 {
    padding-bottom: 20px;
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    color: #333;
}
.photo-album-page .container {
    padding-bottom: 30px;
}
.photo-album-page .container .album-desc {
    max-width: 860px;
    margin: 0 auto;
}
.photo-album-page .container .album-desc__players {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 130%;
    color: #666;
}
.photo-album-page .container .album-desc__general {
    font-size: 13px;
    line-height: 130%;
    color: #999;
}
.photo-album-page .container-text > p {
    font-size: 17px;
    line-height: 25px;
    color: #333;
    margin-bottom: 25px;
}


.offer-news-page .title-container > h1 {
    color: #000;
    line-height: 100%;
}
.offer-news-page .container .offer-news__title-of-section {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    color: #333333;
    padding-bottom: 10px;
}
.offer-news-page .container .offer-news__title-of-section > span,
.offer-news-page .container .offer-news_format {
    font-size: 13px;
    line-height: 140%;
    color: #999;
}
.offer-news-page .container .offer-news__title-of-news .name-of-general-field {
    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;
}
.offer-news-page .container .offer-news__title-of-news .name-of-general-field .must-fill {
    font-size: 13px;
    line-height: 140%;
    color: #999;
}
.offer-news-page .container .offer-news__title-of-news .input__title-of-news {
    padding: 5px 0 5px 10px;
    margin-bottom: 34px;
}
.offer-news-page .container .offer-news__text {
    padding-bottom: 30px;
}
.offer-news-page .container .offer-news__text .offer-news__text_textarea {
    height: 200px;
    padding: 10px 0 0 10px;
    font-size: 15px;
    line-height: 140%;
    color: #333;
    font-family: Roboto;
}
.offer-news-page .container .offer-news__photos .offer-news__photos_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
}
.offer-news-page .container .offer-news__photos .offer-news__photos_list > li {
    position: relative;
    margin-right: 20px;
    margin-top: 10px;
}
.offer-news-page .container .offer-news__photos .offer-news__photos_list > li:last-child {
    margin-right: 0;
}
.offer-news-page .container .offer-news__photos .offer-news__photos_list > li .delete-photo {
    background: none;
    padding: 0;
    position: absolute;
    right: 0;
    cursor: pointer;
}
.offer-news-page .container .offer-news__photos .offer-news__photos_list > li .add-photo {
    padding: 0;
    max-height: 160px;
}
.offer-news-page .container .offer-news__video > button {
    padding: 0;
    margin-top: 10px;
    max-height: 160px;
    margin-bottom: 30px;
}
.offer-news-page .container .offer-news__video .input__link-on-video {
    margin-top: 10px;
    padding: 5px 0 5px 10px;
    margin-bottom: 30px;
}
.offer-news-page .container .offer-news__user-data {
    position: relative;
    padding-top: 30px;
}
.offer-news-page .container .offer-news__user-data:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #999;
    top: 0;
}
.offer-news-page .container .offer-news__user-data .input__name {
    padding: 5px 0 5px 10px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.offer-news-page .container .offer-news__user-data .check-box-with-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 25px;
}
.offer-news-page .container .offer-news__user-data .check-box-with-title:last-child {
    padding-bottom: 40px;
}
.offer-news-page .container .offer-news__user-data .check-box-with-title > input {
    width: auto;
    margin-right: 10px;
}
.offer-news-page .container .offer-news__user-data .check-box-with-title > p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 15px;
    color: #333;
}
.offer-news-page .container .offer-news__user-data .check-box-with-title > p > a {
    margin: 0 5px;
    text-decoration: underline;
}
.offer-news-page .container .offer-news__user-data .data__phone-mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 750px;
}
.offer-news-page .container .offer-news__user-data .data__phone-mail .input__mail,
.offer-news-page .container .offer-news__user-data .data__phone-mail .input__phone {
    padding: 5px 0 5px 10px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.offer-news-page .container .offer-news__user-data .elipse-button {
    margin-top: 15px;
}

/* СЃС‚СЂР°РЅРёС†Р° РџР РђР’РћР’РђРЇ РРќР¤РћР РњРђР¦РРЇ */
.legal-information__content {
    width: 1200px;
    border: 1px solid #DFDFE6;
    border-top: none;
    background: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.legal-information__text {
    width: 900px;
    padding: 40px 120px 40px 120px;
}

.legal-information__text-list {
    margin-bottom: 40px;
}
.legal-information__text-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    font-weight: normal;
    font-size: 15px;
    line-height: 140%;
    color: #333333;
}
.legal-information__text-list li:last-child {
    margin-bottom: 0;
}
.legal-information__text-list-item-number {
    width: 40px;
    display: block;
}
.legal-information__text-list-item-text {
    width: 620px;
}

.legal-information__text-list-item.title {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #333333;
}

.legal-information__advertising {
    width: 300px;
    border-left: 1px solid  #DFDFE6;
}

.legal-information__advertising-link {
    width: 300px;
    height: 560px;
    border-bottom: 1px solid  #DFDFE6;
    padding: 20px;
}
.legal-information__advertising-link:last-child {
    border: none;
}

.legal-information__advertising-link img {
    width: 260px;
    height: 520px;
    object-fit: cover;
}

/* СЃС‚СЂР°РЅРёС†Р° Р Р•РљР›РђРњРђ */
.advertising__text {
    width: 900px;
    padding: 40px 120px 73px 120px;
    font-size: 15px;
    line-height: 140%;
    color: #333333;
}
.advertising__text-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #333333;
    margin-bottom: 20px;
}
.advertising__text-text {
    margin-bottom: 40px;
}
.advertising__text-list {
    margin-bottom: 40px;
}
.advertising__text-list.bottom {
    margin-bottom: 0;
}

.advertising__text-list li {
    padding-left: 20px;
    margin-bottom: 20px;
    position: relative;
}
.advertising__text-list li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    width: 10px;
    height: 2px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='464' viewBox='0 0 8 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.52539 1.23193H0.186523V0.125977H7.52539V1.23193ZM7.52539 ' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.advertising__text-list.bottom li {
    padding-left: 0;
}
.advertising__text-list.bottom li::before {
    display: none;
}


.advertising-page main .title-container > h1 {
    color: #000;
}
.advertising-page main .title-container > h1 > span {
    color: #293d66;
}
.advertising-page main .container {
    padding: 0 0 50px 147px;
}
.advertising-page main .container .legal-information__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.advertising-page main .container .legal-information__content .content__rules {
    padding-right: 50px;
    padding-top: 40px;
}
.advertising-page main .container .legal-information__content .content__rules > h2 {
    font-size: 20px;
    line-height: 140%;
    color: #000;
    padding-bottom: 10px;
}
.advertising-page main .container .legal-information__content .content__rules > p {
    font-size: 16px;
    line-height: 19px;
    color: #2e2e33;
    padding-bottom: 16px;
}
.podcast-page main .title-container > h1 {
    color: #000;
}
.podcast-page main .title-container > h1 > span {
    color: #293d66;
}
.podcast-page main .container {
    padding: 0 0 50px 147px;
}
.podcast-page main .container .legal-information__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.podcast-page main .container .legal-information__content .content__rules {
    padding-right: 50px;
    padding-top: 40px;
}
.podcast-page main .container .legal-information__content .content__rules > h2 {
    font-size: 20px;
    line-height: 140%;
    color: #000;
    padding-bottom: 10px;
}
.podcast-page main .container .legal-information__content .content__rules > p {
    font-size: 16px;
    line-height: 19px;
    color: #2e2e33;
    padding-bottom: 16px;
}

.b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
       -moz-transition: opacity 500ms ease-in-out;
         -o-transition: opacity 500ms ease-in-out;
            transition: opacity 500ms ease-in-out;
             max-width: 100%;
               opacity: 0;
}
.b-lazy.b-loaded {
               opacity: 1;
}

.hidden {
    display: none;
}
/* @media (max-width: 1199px) {
    .header-wrapper {
        padding: 17px 0;
    }
    .header-social,
    .header-wrapper__top-age,
    .header-wrapper__top-second {
        display: none;
    }
    .header-wrapper__top {
        padding-bottom: 0;
    }
    .header-wrapper__bottom-menu.close {
        position: absolute;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.2s ease-in, visibility 0.2s ease-in;
        -o-transition: opacity 0.2s ease-in, visibility 0.2s ease-in;
        transition: opacity 0.2s ease-in, visibility 0.2s ease-in;
    }
    .specialization-projects {
        -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;
    }
    .header-wrapper__bottom-menu {
        opacity: 1;
        visibility: visible;
        position: absolute;
        z-index: 80;
    }
    .mobile-nav__button.open:before {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 7px;
    }
    .mobile-nav__button.open:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .header-wrapper__top {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header-wrapper__top-logo img {
        width: 180px;
        height: 47px;
        margin-left: 20px;
    }
    .search-item {
        display: none;
    }
    .mobile-nav__button {
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border: none;
        background-color: rgba(0, 0, 0, 0);
        cursor: pointer;
    }
    .mobile-nav__button:before {
        top: 0;
        -webkit-box-shadow: 0 15px 0 0 #404040;
        box-shadow: 0 15px 0 0 #404040;
    }
    .mobile-nav__button:after,
    .mobile-nav__button:before {
        content: "";
        position: absolute;
        right: 0;
        width: 20px;
        height: 2px;
        background: -webkit-gradient(linear, left bottom, left top, from(#3d4c99), to(#3d4c99)), -webkit-gradient(linear, left bottom, left top, from(#2843cc), to(#2843cc)),
            -webkit-gradient(linear, left bottom, left top, from(#37f), to(#37f)), #333;
        background: -o-linear-gradient(bottom, #3d4c99, #3d4c99), -o-linear-gradient(bottom, #2843cc, #2843cc), -o-linear-gradient(bottom, #37f, #37f), #333;
        background: linear-gradient(0deg, #3d4c99, #3d4c99), linear-gradient(0deg, #2843cc, #2843cc), linear-gradient(0deg, #37f, #37f), #333;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: -webkit-transform 0.2s ease-in;
        transition: -webkit-transform 0.2s ease-in;
        -o-transition: transform 0.2s ease-in;
        transition: transform 0.2s ease-in;
        transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
    }
    .mobile-nav__button:after {
        top: 7px;
    }
    .header-wrapper__bottom-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .header-wrapper__bottom-menu {
        background: #f7f7f7;
        width: 100%;
        padding: 40px 20px;
    }
    .header-wrapper__bottom-list {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .header-wrapper__bottom-list li {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .main-wrapper {
        padding-right: 0;
        padding-left: 0;
    }
    .coronavirus-banner a {
        font-size: 14px;
        line-height: 120%;
    }
    .main-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-info aside {
        width: 100%;
    }
    .main-info aside h2 {
        font-size: 16px;
        line-height: 19px;
    }
    .advertisment-banner,
    .advertisment-banner-second {
        display: none;
    }
    .main-info__content {
        width: 100%;
    }
    .main-info__content-new > a {
        background-size: cover;
    }
    .main-info__content-new > a > h3 {
        font-size: 20px;
        line-height: 110%;
    }
    .main-info__content-items > div {
        width: 100%;
    }
    .main-info__content-item h4 {
        font-size: 20px;
        line-height: 110%;
    }
    .main-info__content-item {
        background-size: cover;
    }
    .news-columns__item {
        width: 50%;
    }
    .promo-block {
        display: none;
    }
    .articles-container__big {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .articles-container__small-item {
        width: 50%;
    }
    .articles-container__small {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .questionnaire-wrapper .questionnaire-wrapper__item {
        width: 50%;
    }
    .main-info aside li:last-of-type {
        border-bottom: none;
    }
    .header-wrapper {
        position: relative;
    }
}
@media (max-width: 767px) {
    .coronavirus-banner {
        padding: 10px 20px;
    }
    .news-columns__item img {
        width: 280px;
    }
    .main-info__content-item {
        height: 280px;
    }
    .specialization-projects > div {
        width: 280px;
        height: 300px;
    }
    .main-info__content-new > a {
        height: 280px;
    }
    .articles-container__small-item {
        width: 100%;
    }
    .articles-container__small-item img {
        width: 280px;
    }
    .articles-container__small-item {
        padding-right: 0;
        padding-left: 0;
        border-right: none;
    }
    .articles-container__small {
        border-right: none;
    }
    .articles-container__big-img img {
        width: 280px;
    }
    .news-columns__item,
    .questionnaire-wrapper .questionnaire-wrapper__item {
        width: 100%;
    }
}
@media (max-width: 1200px) {
    footer {
        display: none;
    }
} */



@media screen and (max-width: 1280px) {
    html {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    html {
        font-size: 15px;
    }
}
@media screen and (max-width: 480px) {
    html {
        font-size: 14px;
    }
}
