.addnew:hover>.addnew_img.green::before,
.mp_items_list.mp_items_list_city .addnew:hover>.addnew_img.green::before {
    transform: scale(1.1);
}

.addnew>p {
    transition: all .3s;
}

.addnew:hover>p {
    color: #FF4D1C;
}

.addnew.rose:hover>p {
    color: #BB2454;
}

.addnew.green>p {
    color: #57D395;
}

.swiper-container.general-swiper.mp_swiper.swiper-container-fade.swiper-container-horizontal .swiper-wrapper {
    height: 100%;
}

a[disabled] {
    pointer-events: none;
    cursor: default;
}

audio:not([controls]) {
    display: none !important;
}

/* html,body{
    width: 100vw;
    overflow-x: hidden;
} */

body {

    font-family: 'Graphik LCG', sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #161310;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    position: relative;
    scroll-behavior: smooth;
    font-display: swap;
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 !important;
}

h1,
.h1,
h2,
.h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
}


h1,
.h1,
h2,
.h2,
h3,
h4,
h5,
h6,
h7,
h8,
h9 {
    font-family: 'Platform';
    font-weight: normal;
}

h1,
.h1 {
    font-size: 72px;
    line-height: 70px;
    display: block;
}

h2,
.h2 {
    font-size: 54px;
    line-height: 63px;
    display: block;
}

h3 {
    font-size: 50px;
    line-height: 59px;
}

h4 {
    font-size: 44px;
    line-height: 50px;
}

h5 {
    font-size: 38px;
    line-height: 40px;
}

h6 {
    font-size: 30px;
    line-height: 35px;
}

h7 {
    font-size: 25px;
    line-height: 30px;
    display: inline-block;

}

h8 {
    font-size: 24px;
    line-height: 28px;
    display: inline-block;
}

h9 {
    font-size: 22px;
    line-height: 24px;
    display: inline-block;
}

p.large_bold {
    font-style: normal;

    font-size: 26px;
    line-height: 34px;
}

p.large {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
}

p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
}

p.small_bold {
    font-style: normal;

    font-size: 16px;
    line-height: 23px;
}

.color_green {
    color: #FF4D1C;
}

a.color_green {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

a.color_green:hover {
    opacity: 0.5;
}

.date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.date__img {
    margin-right: 10px;
}

.date__date {
    font-style: normal;

    font-size: 20px;
    line-height: 142.34%;
    text-transform: uppercase;
    color: rgba(22, 19, 16, 0.6);

}

button {
    padding: 0;
}

a {
    text-decoration: none;
    outline: none;
    color: inherit;
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    will-change: transform, opacity;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

a>img {
    margin-right: 10px;
}

button {
    background-color: transparent;
    border: none;
}

ul {
    padding: 0;
    margin: 0;
}

li {
    list-style-type: none;
}

input[type="submit"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
}


body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: white;
}

body::-webkit-scrollbar {
    width: 6px;
    background-color: white;
}

body::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #bbbbbb;
}

.noscroll {
    overflow: hidden !important;
}

.pp::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #F5F5F5;
}

.pp::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.pp::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #FF4D1C;
}

::-webkit-input-placeholder,
:-ms-input-placeholder,
::-ms-input-placeholder,
::-webkit-input-placeholder {
    font-style: normal;
    font-weight: normal;

    color: rgba(22, 19, 16, 0.2);
}

::-webkit-input-placeholder {
    font-style: normal;
    font-weight: normal;

    color: rgba(22, 19, 16, 0.2);
}

::-webkit-input-placeholder,
:-ms-input-placeholder,
::-ms-input-placeholder,
::placeholder {
    font-style: normal;
    font-weight: normal;

    color: rgba(22, 19, 16, 0.2);
}



input,
textarea {
    border: none;
    width: 100%;
    max-width: 100%;
    padding: 16px 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    background-color: #f7f7f7;
    display: block;

}

textarea {

    min-width: 100%;
    min-height: 60px;
    display: block;
    position: relative;
    resize: vertical;
}



textarea::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #F5F5F5;
}

textarea::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

textarea::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #FF4D1C;
}

textarea::-webkit-resizer {
    display: none !important;
}

.input_box,
.textarea_box {

    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}


.input_box:hover input,
.textarea_box:hover textarea {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: inset 0 0 0 2px #161310;
    -moz-box-shadow: inset 0 0 0 2px #161310;
    box-shadow: inset 0 0 0 2px #161310;
}


.textarea_box {
    overflow: hidden;
}

.textarea_resize::before,
.textarea_resize::after {
    cursor: row-resize;
}

.textarea_resize::before {
    content: '';
    position: absolute;
    right: -25px;
    bottom: -25px;
    width: 50px;
    height: 50px;
    /* background-color: rgba(249, 246, 239, 1); */
    background-color: #FAF9F8;
    z-index: 1;
    pointer-events: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}


.textarea_resize::after {
    content: '';
    position: absolute;
    right: 4px;
    bottom: 7px;
    width: 10px;
    height: 3px;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    z-index: 2;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    pointer-events: none;
    cursor: col-resize;

}

textarea:hover~.textarea_resize::before {
    background-color: #161310;
}

textarea:hover~.textarea_resize::after {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.chars {
    position: absolute;
    top: 10px;
    right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

.chars.hide {
    opacity: 0;
}


.chartext {
    position: absolute;
    font-size: 12px;
    color: #cec4b7;
    top: 20px;
}

.RadialCounter-progressUnderlay {
    stroke: #ccd6dd;
}

.RadialCounter--safe {
    stroke: #FF4D1C;
}


input.error,
textarea.error {
    -webkit-box-shadow: inset 0 0 0 2px #EC1744 !important;
    -moz-box-shadow: inset 0 0 0 2px #EC1744 !important;
    box-shadow: inset 0 0 0 2px #EC1744 !important;
}

input.error:hover,
textarea.error:hover {
    -webkit-transition: 0s;
    -o-transition: 0s;
    -moz-transition: 0s;
    transition: 0s;
}

input:focus~.chars,
textarea:focus~.chars {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

input.error~.chars,
textarea.error~.chars {
    top: 35px;
}



label.error {
    display: block;
    white-space: nowrap;
    top: 100%;
    text-align: left;
    font-weight: normal;
    color: #EB636D;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

textarea.error~.textarea_resize::before {
    background-color: #EC1744;
}

::-moz-selection {
    background: #FF4D1C;
}

::selection {
    background: #FF4D1C;
}

/* grid */

.grid {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}

.grid__left {
    display: block;
    /*width: calc(100% - 26.0416666667%);*/
    width: 100%;
    position: relative;
}

.grid__right {
    display: none;
    width: 26.0416666667%;
    position: relative;
}

.grid__content {
    position: relative;
    width: 84.5070422535%;
    margin: 0 auto;
    position: relative;

}

/* grid end */

/* widgets */

.widget {
    position: fixed;
    width: 26.0416666667%;
    height: 100vh;
    right: 0;
    background-color: #161310;
    z-index: 1;
}

.progect_and_ideas {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #161310;
    overflow-y: auto;
    overflow-x: hidden;
}



.progect_and_ideas::-webkit-scrollbar-track {
    background-color: #FAF9F8;
}

.progect_and_ideas::-webkit-scrollbar {
    width: 4px;
    background-color: #FAF9F8;
}

.progect_and_ideas::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #161310;
}

.progect_and_ideas__slide .slide__top {
    height: 57.8787878788vh;
    min-height: 450px;
    position: relative;
}


.progect_and_ideas__slide .slide__top img {

    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.progect_and_ideas__slide .slide__top::before {
    content: '';
    width: 100%;
    height: 72.01%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    opacity: .7;
}

.progect_and_ideas__slide .slide__bottom {
    position: relative;
    height: -webkit-calc(100vh - 57.8787878788vh);
    height: -moz-calc(100vh - 57.8787878788vh);
    height: calc(100vh - 57.8787878788vh);
    min-height: 360px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    padding: 43px 52px;
    /* background-blend-mode: multiply; */
    color: #ffffff;
}

.progect_and_ideas__slide .slide__bottom h4 {
    margin-bottom: 20px;
    word-break: break-word;
    font-size: 40px;
    line-height: 1.1;
}

[data-tag="1"] .slide__bottom,
[data-tag="Tourism"] .slide__bottom {
    background: url(../img/widgetbg.svg), #FF4D1C;
}

[data-tag="2"] .slide__bottom,
[data-tag="Technologies"] .slide__bottom {
    background: url(../img/widgetbg.svg), #65B1CD;
}

[data-tag="3"] .slide__bottom,
[data-tag="Education"] .slide__bottom {
    background: url(../img/widgetbg.svg), #A0BF4B;
}

[data-tag="4"] .slide__bottom,
[data-tag="Media"] .slide__bottom {
    background: url(../img/widgetbg.svg), #F4B32F;
}

[data-tag="5"] .slide__bottom,
[data-tag="Events"] .slide__bottom {
    background: url(../img/widgetbg.svg), #E25D40;
}


.slide__bottom_text p {
    display: none;
}

.progect_and_ideas__switch {
    position: absolute;
    top: 34px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid rgba(255, 255, 255, 0.23);
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    height: 48px;

}

.switcher_active {
    height: -webkit-calc(100% + 4px);
    height: -moz-calc(100% + 4px);
    height: calc(100% + 4px);
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    background-color: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    left: 44%;
    width: 50%;
    z-index: 0;
    width: 180px;
    position: absolute;
    transition: 0.3s;
    -webkit-transition: .3s;
    top: -1px;
}

.switcher_active.active {
    left: -1%;

}

.progect_and_ideas__switch::after {
    content: '';
    width: 100%;
    bottom: -24px;

    position: absolute;
    border-bottom: 2px solid rgba(241, 234, 224, 0.17);

}

.progect_and_ideas__switch_item {
    color: #ffffff;
    padding: 0 50px;
    font-style: normal;

    font-size: 18px;
    line-height: 26px;
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    width: 50%;
}

.progect_and_ideas__switch_item.active {
    color: #161310;
}

.progect_and_ideas .swiper-container {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    will-change: opacity, visibility;
    position: absolute;
    max-width: 100%;
    text-outline: 0;
    z-index: 0;
}

.progect_and_ideas .swiper-container.active {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}


.widget__information {
    padding: 50px;
    background-color: #FAF9F8;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.widget__information::-webkit-scrollbar-track {
    background-color: #FAF9F8;
}

.widget__information::-webkit-scrollbar {
    width: 4px;
    background-color: #FAF9F8;
}

.widget__information::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #161310;
}

.widget__information>.widget__information_item {
    margin-top: 24px;
}

.widget__information>.widget__information_item~.widget__information_item {
    margin-top: 0;
}

.widget__information_item {
    border-top: 2px solid #EBE2D4;
    padding: 30px 0;
}

.widget__information_item>* {
    margin-bottom: 20px;
}

.widget__information_item>*:last-child {
    margin-bottom: 0;
}

.widget__information_title {
    margin-bottom: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.widget__information_title:hover {
    color: #161310;
}

.information__item_subtitle {
    margin-bottom: 20px;
}


.information__item_subtitle p {
    font-size: 16px;
}

.information__item_link {
    font-style: normal;

    font-size: 18px;
    line-height: 23px;
    display: block;

}

.information__item_link:hover {
    opacity: .7;
}

.information__item_link:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}

.additional {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #F3F3F3;
    margin-left: 15px;
}

.widget__events {
    padding: 34px 50px;
}

.events__switch {
    position: relative;
    top: unset;
    left: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    border-color: #ffffff;
    background-color: #ffffff;
}

.events__switch::after {
    border-color: #EBE2D4;
    bottom: -24px;
}

.events__switch .progect_and_ideas__switch_item {
    color: #161310;
}

.events__switch .progect_and_ideas__switch_item.active {
    color: #ffffff;
}

.events__switch .switcher_active {
    background-color: #161310;
    width: 55%;
    left: 46%;
}

.events__switch .switcher_active.active {
    left: -1%;
}

.widget__events_block .widget__information_item:first-child {
    border-top: unset;
}

.widget__events_block .widget__information_item:last-child {
    padding-bottom: 0;
}

.widget__events_block {
    padding-top: 40px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    display: none;
}

.widget__events_block.active {
    opacity: 1;
    visibility: visible;
    display: block;
}

.widget__events .content-block__more {
    height: 68px;
    margin-bottom: 20px;
}

.widget__events .content-block__more .content-block-more span {
    font-size: 24px
}


/* widgets end */

/* search start */

.header__inner_item.mobile-menu.header__new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search-elem {
    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;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-left: auto;
}

.search-elem::after {
    content: "Поиск";
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #FFFFFF;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.search-elem-button {
    width: 24px;
    height: 24px;
    margin-right: 16px;
    background-image: url("/static/img/search-magnifier.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.search-elem-input {
    font-size: 18px;
    line-height: 1;
    color: white;
    background-color: transparent;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.search-elem-input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-elem-input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-elem-input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-elem-input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-elem-input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-elem-reset {
    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: 16px;
    height: 16px;
    position: relative;
    width: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.search-elem-reset::before,
.search-elem-reset::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: rgba(255, 255, 255, 0.5)
}

.search-elem-reset::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.search-elem-reset:hover::before,
.search-elem-reset:hover::after {
    background-color: white;
}

.header__inner_item.mobile-menu.header__new.search-mode .item__menu {
    opacity: 0;
    visibility: hidden;
}

.search-elem.active {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.search-elem.active .search-elem-button {
    margin-right: 30px;
}

.search-elem.active::after,
.scroll .search-elem::after {
    opacity: 0;
    visibility: hidden;
    width: 0;
}

.search-elem.active .search-elem-input {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    opacity: 1;
    visibility: visible;
}

.search-elem.active .search-elem-reset {
    width: 16px;
    opacity: 1;
    visibility: visible;
}

header:not(.scroll) .header__inner.black .search-elem-button {
    background-image: url(/static/img/search-magnifier_black.svg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

header:not(.scroll) .header__inner.black .search-elem::after {
    color: inherit;
}

header:hover .header__inner.black .search-elem-button {
    background-image: url(/static/img/search-magnifier.svg);
}

.mobile-search-switcher {
    display: none;
}

.search-section .container {
    padding-top: 250px;
}

.search-container {
    margin-bottom: 60px
}

.search-box {
    height: 52px;
    border: 2px solid #F3F3F3;
    border-radius: 7777px;
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.search-box .search-elem.active {
    position: relative;
    height: auto;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
}

.search-box .search-elem-button {
    background-image: url(/static/img/search-magnifier_black.svg);
}

.search-box .search-elem-input {
    color: black;
}

.search-box .search-elem-input::-webkit-input-placeholder {
    color: black;
}

.search-box .search-elem-input::-moz-placeholder {
    color: black;
}

.search-box .search-elem-input:-ms-input-placeholder {
    color: black;
}

.search-box .search-elem-input::-ms-input-placeholder {
    color: black;
}

.search-box .search-elem-input::placeholder {
    color: black;
}

.search-box .search-elem-reset::before,
.search-box .search-elem-reset::after {
    background-color: #C4C4C4;
}

.search-results {
    counter-reset: search-list;
}

.search-results .searched {
    font-weight: 600;
    color: #FC572A;
}

.search-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #F3F3F3;
}

.search-row:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.search-row::before {
    counter-increment: search-list;
    content: counter(search-list);
    font-size: 16px;
    line-height: 1;
    color: #C4C4C4;
    margin-right: 38px
}

.search-row__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
}

.search-row__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 14px;
    display: block;
}

.search-row__text {
    font-size: 16px;
    line-height: 22px;
    display: block;
}

.content-block__more.search-button-more:not(:only-child) {
    margin-top: 60px;
}

.search-results-empty * {
    font-size: 16px;
}

.search-results-empty__title {
    margin-bottom: 35px;
}

.search-results-empty__other-title {
    margin-bottom: 15px;
}


.search-results-empty__other-item {
    list-style-type: disc;
    margin-left: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.search-results-empty__other-item:hover {
    color: #FC4C1C;
}

.search-results-empty__other-item:last-child {
    margin-bottom: 0;
}

.header__inner.searching .item__menu_user,
.header__inner.searching .item__menu_logo,
.header__inner.searching .item__menu_mobile {
    display: none;
}

.header__inner.searching .mobile-search-switcher {
    margin-left: auto;
    margin-right: 0;
}


.fixed-info-block.fixed-info-block_desktop.fixed-info-block_i {
    background: transparent;
    padding: 0;
    width: 140px;
}

.fixed-info-block.fixed-info-block_desktop.fixed-info-block_i .fixed-info-block__close {
    top: 40px;
    right: 10px;
    z-index: 22;
}


.fixed-info-block_i .fixed-info-block__close::before, .fixed-info-block_i .fixed-info-block__close::after{
    background: #000;
}



.showcase-fq-item__text {
    z-index: 2;
    position: relative;
    min-height: 120px;
}
form.loading {
    opacity: .4;
    pointer-events: none;
}
.project-content__params_item.org_docs {display: flex;justify-content: flex-start;flex-wrap: wrap;}

.project-content__params_item.org_docs .project-content__gallery_item {width: 300px;margin-bottom: 30px;/* font-size: 12px; */overflow: inherit;height: 186px;}

.project-content__params_item.org_docs .project-gallery-item__info span {font-size: 12px;}

.org_subtitle {padding-bottom: 17px;
    border-bottom: 2px solid #161310;
    margin-bottom: 22px;
    font-size: 38px;
    font-weight: 400;
    font-family: platform;margin-top: 40px;}
	
	
	.dd-funds-button {margin-bottom: -50px;}

.campaign-item__button.campaign-item__button_i {width: unset;/* display: inline-block; */max-width: 240px;}











	
	
	
	
	
	
	
	
@media (max-width:1279px) {

    .search-section .container {
        padding-top: 170px;
    }
}

@media (max-width:767px) {

    .header__inner_item:first-child .item__menu {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .item__menu_logo:not(.footer__menu_item .item__menu_logo) {
        width: 170px;
        margin: 0 auto 0 20px;
    }

    .mobile-search-switcher {
        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;
        margin-right: 20px;
        width: 24px;
        height: 24px;
        background-image: url("/static/img/search-magnifier.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        position: relative;
    }

    .mobile-search-switcher::before,
    .mobile-search-switcher::after {
        content: "";
        position: absolute;
        width: 2px;
        height: 100%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        background-color: white;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .mobile-search-switcher::after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .mobile-search-switcher.active {
        background-image: none;
    }

    .mobile-search-switcher.active::after,
    .mobile-search-switcher.active::before {
        opacity: 1;
        visibility: visible;
    }

    .search-elem {
        display: none;
    }

    .search-elem.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        height: auto;
        margin-left: 5.86666665%;
        margin-right: 5.86666665%;
        margin-top: 60px;
        -ms-flex-item-align: start;
        align-self: flex-start;
        background-color: white;
        border-radius: 7777px;
        color: rgba(22, 19, 16, 1);
        height: 44px;
        padding: 0 17px 0 24px;
    }

    .header__inner_item.mobile-menu.header__new.search-mode .item__menu {
        display: none;
    }

    .search-elem-button {
        background-image: url(/static/img/search-magnifier_black.svg);
        width: 18px;
        height: 18px;
    }

    .search-elem.active .search-elem-button {
        margin-right: 16px;
    }

    .search-elem-input {
        color: rgba(22, 19, 16, 1);
        font-size: 16px;
    }

    .search-elem-input::-webkit-input-placeholder {
        color: rgba(22, 19, 16, 1);
    }

    .search-elem-input::-moz-placeholder {
        color: rgba(22, 19, 16, 1);
    }

    .search-elem-input:-ms-input-placeholder {
        color: rgba(22, 19, 16, 1);
    }

    .search-elem-input::-ms-input-placeholder {
        color: rgba(22, 19, 16, 1);
    }

    .search-elem-input::placeholder {
        color: rgba(22, 19, 16, 1);
    }

    .search-elem-reset::before,
    .search-elem-reset::after {
        background-color: #C4C4C4;
        opacity: 1;
        visibility: visible;
    }

    .search-elem-reset:hover::before,
    .search-elem-reset:hover::after {
        background-color: #C4C4C4;
        opacity: 1;
        visibility: visible;
    }

    header.scroll .header__new .user__profile.authorized {
        width: 26px;
        height: 26px;
    }



    .search-section .container {
        padding-top: 90px;
    }

    .search-box {
        height: 44px;
        padding: 0 20px;
    }


    .search-box .search-elem.active {
        margin: 0;
        -ms-flex-item-align: inherit;
        -ms-grid-row-align: inherit;
        align-self: inherit;
        width: 100%;
        padding: 0;
    }


    .search-row {
        padding-bottom: 20px;
        margin-bottom: 25px;
    }
	


}

/* search end */


/* main */


.selsection {
    position: relative;
    z-index: 100;
}

.main__inner {
    position: relative;
    /* background-color: #FAF9F8; */
    background-color: white;
    z-index: 1;
    -webkit-box-shadow: -15px 5px 23px rgba(0, 0, 0, .07);
    -moz-box-shadow: -15px 5px 23px rgba(0, 0, 0, .07);
    box-shadow: -15px 5px 23px rgba(0, 0, 0, .07);
}

.other__page.add__project section:first-child {
    padding-top: 263px;
    z-index: 7878787878;
    position: relative;
}

.events__page .application {
    margin-top: 40px;
}

.events__page .container:first-child,
.events__page .container:first-child .content-block__cont {
    padding-bottom: 0;
    z-index: 1213;
    position: relative;
}

.general-section {
    /* min-height: 100vh; */
    overflow: hidden;
}

.mp_items_item_text {
    min-height: 46px;
}

.general-section>.grid__content {
    min-height: 500px;
    /*height: 57.8787878788vh;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.general-section__item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.general-section__item:first-child {
    /* padding: 263px 0 55px; */
    padding: 0px 0 80px;
    /* height: 573px; */
    color: #ffffff;
}

.general-section__item:first-child:only-child {
    padding-bottom: 0;
}

.general-section__item.bottom {
    background-color: white;
    padding-bottom: 24px;
    margin-bottom: 48px;
}

.general-section__item_title {
    margin-top: -10px;
    width: 55%;
}

.general-section__item_text {
    width: 55%;
    padding: 0 30px;
}

.general-swiper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 0;
    height: 57.8787878788vh;
    min-height: 450px;
    background-color: #212121;

}

.general-swiper_img {
    overflow: hidden;
    width: 100%;
    height: 100%;
}


.general-swiper_img img {
    will-change: transform;
    -webkit-filter: brightness(0.9);
    filter: brightness(0.9);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.swiper-slide-active .general-swiper_img img {
    /* -webkit-animation: scasleimg 4.9s ease 1 0s forwards; */
    /* animation: scaleimg 4.9s ease 1 0s forwards; */
}

@-webkit-keyframes scaleimg {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@-moz-keyframes scaleimg {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@-o-keyframes scaleimg {
    0% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@keyframes scaleimg {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
}

.button {
    font-style: normal;

    font-size: 26px;
    line-height: normal;
    border: none;
    background-color: transparent;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
    /* padding: 20px 0; */
}

.callback__button {
    margin-top: 60px;
}

button span {
    z-index: 1;
    position: relative;
}


.button .arrow {
    margin-left: 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.button:active .arrow {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}

.button:hover .arrow__circle {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.button:hover .arrow__arrow::before {
    width: 80%;
}



.arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}


.arrow__arrow {
    position: relative;
    z-index: 1;
    width: 40px;
    height: 2px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}


.arrow__arrow::before {
    content: '';
    width: 100%;
    height: 100%;
    right: 0;
    background-color: #ffffff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.arrow__arrow::after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow__circle {
    position: absolute;
    z-index: 0;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    right: -50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.arrow:hover .arrow__circle {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.arrow:hover .arrow__arrow::before {
    width: 80%;
}

.arrow__circle.white {
    background-color: #ffffff;
}

.arrow__circle.gray {

    background-color: #F2F7F7;
}

.arrow__circle.beige {
    background-color: #161310;
}

.general-section__item_functions {
    background-color: #FBF9F5;
    padding: 40px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.functions_item {
    width: 33%;
    cursor: pointer;
}

.functions_item:first-child {
    padding: 0;
    cursor: default;
}

.functions_item:hover .img-box__plus::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/* .functions_item:hover .functions_item_img-box::before
    {
        -webkit-transform: scale(.95);
        transform: scale(.95);
    } */

.functions_item:first-child:hover .functions_item_img-box::before {
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
}

.functions_item {
    padding: 0 70px;
}

.functions_item:nth-child(2) {
    border-right: 2px solid #EEEEEE;
    border-left: 2px solid #EEEEEE;

}


.functions_item_img-box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
    height: 226px;
    width: 100%;
}


.functions_item_img-box::before {
    content: '';
    width: 226px;
    height: 100%;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
}

.functions_item_img-box img {
    position: relative;
    z-index: 1;
}

.img-box__plus {
    position: absolute;
    right: -15px;
    bottom: -15px;
    width: 74px;
    height: 74px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}

.img-box__plus::before {
    content: '';
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #FF4D1C;
    position: absolute;
    z-index: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
}

.img-box__plus img {
    position: relative;
    z-index: 1;
}

.functions_item_text-box {
    text-align: center;
}

.timer-box {
    position: relative;
    top: 12px;
    z-index: 1;
}

.timer-box__counter>div {
    display: inline-block;
    font-family: 'Platform';
}

.counter__prev,
.counter__next {
    font-size: 50px;
    line-height: 48px;
    color: #DFD7D0;

}

.counter__prev {
    background: -webkit-linear-gradient(225deg, rgba(223, 215, 208, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(225deg, rgba(223, 215, 208, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(225deg, rgba(223, 215, 208, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(-135deg, rgba(223, 215, 208, 1) 0%, rgba(0, 0, 0, 0) 100%);
    height: 60px;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.counter__next {

    background: -webkit-linear-gradient(315deg, rgba(223, 215, 208, 1) 0%, rgba(0, 0, 0, 0) 100%);

    background: -moz-linear-gradient(315deg, rgba(223, 215, 208, 1) 0%, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(315deg, rgba(223, 215, 208, 1) 0%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(135deg, rgba(223, 215, 208, 1) 0%, rgba(0, 0, 0, 0) 100%);
    height: 60px;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.counter__now {
    font-size: 75px;
    line-height: 72px;
    margin: 0 10px;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.timer-box__text {
    position: relative;
    top: -12px;
    font-family: 'Platform';
    font-size: 42.9326px;
    line-height: 41px;
    text-align: center;
}

.timer::after {
    content: '';
    width: -webkit-calc((226px / 100) * 90);
    width: -moz-calc((226px / 100) * 90);
    width: calc((226px / 100) * 90);
    height: 90%;
    background-image: url(../img/timer.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    z-index: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url(../img/left-arrow.svg);
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    background-position-x: 45%;

}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url(../img/right-arrow.svg);
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    background-position-x: 55%;
}

.progect-swiper .swiper-navigation,
.ideas-swiper .swiper-navigation {
    width: 225px;
    left: 45px;
    position: absolute;
    bottom: 60px;
}

.progect-swiper .swiper-pagination,
.ideas-swiper .swiper-pagination {
    position: absolute;
    bottom: 36px;
    width: 210px;
    left: 52px;

    font-style: normal;

    font-size: 30px;
    line-height: 43px;

    text-align: center;
    color: #ffffff;
}

.new__project_cont {
    position: relative;
    min-height: 830px;
}

.new__project_nav {
    position: absolute;
    left: 0;
    top: 0px;
    height: 100%;
    width: 310px;
    margin-top: -80px;
}

.add__project .new__project_nav {
    margin-top: 0;
}

.sticky-box {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
}

.proj__nav-box_item {
    padding: 20px 30px;
    background-color: #ffffff;
    margin-bottom: 2px;
    position: relative;
    display: block;
}

.proj__nav-box_item:first-child {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;

}

.proj__nav-box_item:last-child {
    margin-bottom: 0px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
}

.proj__nav-box_item::before,
.proj__nav-box_item::after {
    content: '';
    position: absolute;
}

.proj__nav-box_item::before {

    left: 0;
    top: 0;
    bottom: 0;
    background-color: #FF4D1C;
    width: 0px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
}

.proj__nav-box_item::after {
    width: 19px;
    height: 19px;
    background-color: #fff;
    -webkit-transform: translateX(-50px) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50px) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50px) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50px) translateY(-50%) rotate(45deg);
    transform: translateX(-50px) translateY(-50%) rotate(45deg);
    right: -8.5px;
    top: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden;

}

.proj__nav-box_item:first-child::before {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

.proj__nav-box_item:last-child::before {
    -webkit-border-radius: 0 0 0 3px;
    -moz-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
}

.proj__nav-box_item.active::before {
    width: 4px;
    opacity: 1;
    visibility: visible;
}


.proj__nav-box_item {cursor: pointer;}

.proj__nav-box_item:hover {opacity: .7;}


.proj__nav-box_item.active {
    color: #FF4D1C;
}

.proj__nav-box_item.active::after {
    -webkit-transform: translateX(0) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(0) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(0) translateY(-50%) rotate(45deg);
    -o-transform: translateX(0) translateY(-50%) rotate(45deg);
    transform: translateX(0) translateY(-50%) rotate(45deg);
    opacity: 1;
    visibility: visible;
}


.proj__nav-box_item.active {
    color: #FF4D1C;
}

/* .proj__nav-box_item:hover
    {
        color: rgba(244, 120, 82, 0.45);
    } */

.proj__nav-box_info {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #161310;
    margin-top: 30px;
    padding-left: 40px;
    position: relative;
    width: 100%;
}

h6.color_green.information__item_title {
    color: #161310;
}

.widget__information_title .color_green {
    color: #161310;
}

span.project__info_status {
    padding: 16px 30px 13px 30px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    background: rgba(0, 0, 0, 0.7);
    -webkit-border-radius: 88px;
    -moz-border-radius: 88px;
    border-radius: 88px;
    font-family: 'Graphik LCG', sans-serif;
    text-transform: uppercase;
}

.project__info {
    margin-left: 0px;
}

span.project__info_direction {
    display: none;
}

.proj__nav-box_info::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    background-image: url(../img/inifo_i.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 19px;
    height: 19px;
}

.nav-box_item__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav-box_item__box_num {
    font-family: 'Platform';

    font-size: 48px;
    line-height: 46px;
    margin-right: 20px;
}


.new__project-steps {
    position: relative;
    margin-left: auto;
    width: -webkit-calc((100% - 310px) - 60px);
    width: -moz-calc((100% - 310px) - 60px);
    width: calc((100% - 310px) - 60px);
}

.new__project-steps:only-child {
    margin-left: unset;
    margin-right: auto;
}

.new__project-step {
    width: 100%;
}

.info__title {
    margin-bottom: 40px;
}

.info__item {
    width: 100%;
    margin-bottom: 40px;
}

.info__item:last-child {
    margin-bottom: 0;
}

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

.small_phone {
    width: 37%;
    margin-right: 30px;
}

.small_age {
    width: 37%;
    margin-left: 30px;
}

.info__subtitle {
    margin-bottom: 20px;

}

.info__descript {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: rgba(22, 19, 16, 0.9);
    margin-bottom: 20px;
    margin-top: -18px;
    word-break: break-all;
}

.info__descript_add {
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #161310;
    margin-bottom: 20px;
}

.info__item__input {
    margin-bottom: 20px;
}

.info__item__input:last-child {
    margin-bottom: 0;
}


.info__item__horizontal-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.info__item__horizontal-box>div {
    margin-bottom: 0;
}


.info__item__horizontal-box>.input_box:not(:last-child) {
    margin-bottom: 0;
}

.sn-input-box {
    margin-bottom: 0;
    width: 47.5%;
}

.sn-input-box input {
    padding-left: 60px;

}

.sn-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    position: absolute;
    width: 52px;
    height: 100%;
    background-color: #efefef;
    left: 0;
    pointer-events: none;
}

span.map_tip {
    position: absolute;
    bottom: -21px;
    font-size: 13px;
    font-style: italic;
}

.sn-input-box:hover .sn-img,
.map-input-box:hover .sn-img {
    /* height: calc(100% - 4px);
        left: 2px; */
    -webkit-transform: scale(.92);
    -moz-transform: scale(.92);
    -ms-transform: scale(.92);
    -o-transform: scale(.92);
    transform: scale(.92);
}

.data-input {
    padding-left: 0;
}

.data-input input {
    padding-right: 60px;
    padding-left: 20px;
}

.data-input .sn-img {

    left: unset;
    right: 0px;
}

.map-input-box {
    width: 100%;
    margin-bottom: 20px;
}

.map-input-box input {
    padding-left: 60px;
}

.info__cover_upload {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.upload__area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 2px dashed #f2f2f2;
    width: 470px;
    height: 218px;
    margin-right: 60px;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.upload__require-box {
    width: -webkit-calc(100% - 540px);
    width: -moz-calc(100% - 540px);
    width: calc(100% - 540px);
}

.upload__area:hover {
    border-color: #161310;
    background-color: #FAF9F8;
}

.upload__area:hover .user-file {
    color: #161310;
}

.upload__area.hover {
    border-color: #161310;
    background-color: #FAF9F8;
}

.upload__area.uploaded>*:not(.image-preview) {
    opacity: 0;
}

.info__item-box.info__item-box_i {
    margin-top: 30px;
    margin-bottom: 30px;
}

.image-preview {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.filreset {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 11;
    cursor: pointer;
    opacity: 1 !important;
}

.filreset img {
    position: relative;
    z-index: 1;
}

.filreset::before {
    content: '';
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #161310c4;
    position: absolute;
    z-index: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.filreset:hover::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.fw-normal {
    font-weight: normal;
}

.require-box__item {
    margin-bottom: 25px;
}

.require-box__item:last-child {
    margin-bottom: 0;
}

.upload__area_text {
    font-style: normal;

    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #161310;
    width: 70%;

}

.user-file {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.user-file:hover {
    color: #161310;
}

.upload__area input {

    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
}

.info__item__direction {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.direction__item {
    width: 150px;
    height: 130px;
    background-color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    cursor: pointer;
    position: relative;
}

.direction__item label.error {
    position: absolute;
    top: -25px;
    left: 0;
}

/* .direction__item img
    {
        margin-bottom: 20px;
    } */

.direction__item span {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
}

.direction__item img,
.direction__item input,
.direction__item span {
    z-index: 1;
}

.direction_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    z-index: 0;
    border: 2px solid transparent;

}

.direction__item:hover .direction_hover {
    background-color: transparent;
    border-color: #161310;
}

.direction__item input[type="radio"]:checked+.direction_hover {
    background-color: transparent;
    border-color: #161310;
}

.direction__item input[type="radio"]:active+.direction_hover {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}

.direction__item input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.gallery__upload {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gallery__upload>.upload__area-small {
    width: 238px;
    height: 133px;
    margin-right: 14px;

}

.gallery__upload>.gallery_upload_photos_with_source .upload__area-small {
    width: 238px;
    height: 133px;
    margin-right: 14px;

}

.gallery__upload>.gallery_upload_photos_with_source .upload_source_fields {
    width: 238px;
    margin-right: 14px;
}

.gallery_upload_photos_with_source {
    margin-bottom: 42px;
}

.gallery_upload_photos_with_source .upload__area {
    margin-bottom: 14px;
}

.upload_source_fields .info__subtitle {
    margin-bottom: 10px;
}

.upload_source_fields .info__item:not(:last-child) {
    margin-bottom: 10px;
}

.gallery__upload.photo-gallery {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.upload__area-small:nth-last-child(2) {
    margin-right: 0;
}

.upload__area-small:nth-child(n+4) {
    margin-top: 14px;
}


.upload__area-small .upload__area_text {
    font-style: normal;

    font-size: 16px;
    line-height: 23px;
    text-align: center;
    color: #161310;
    width: auto;
}

.upload__require-box-small {
    margin-left: 40px;
}


.info__item_map {
    height: 240px;
    position: relative;
}

.checkbox-box__item {
    margin-right: 35px;
    position: relative;
}

.checkbox-box__item:nth-child(n+6) {
    margin-top: 10px;
}

.checkbox-box__item input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}

.checkbox__text {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: rgba(22, 19, 16, 0.9);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.checkbox__text:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #F3F3F3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.checkbox__text_two::before {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.checkbox__text:after {

    content: '';
    position: absolute;
    top: -7px;
    left: 2px;
    width: 22px;
    height: 22px;
    background-image: url(../img/check.svg);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.checkbox-box__item input:checked+.checkbox__text:after {
    opacity: 1;
}




.info__item__checkbox-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.politik-box {
    display: block;

}

.politik-box .checkbox-box__item:not(:last-child) {
    margin-bottom: 20px;
}

.next-step-proj,
.save-proj button {
    width: 100%;
}

.project__background {
    background-image: url(../img/projectbg1.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: center !important;
    /* -webkit-filter: brightness(0.4);
        filter: brightness(0.4); */
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: left center;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

.project__background::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);

}

.singleproject-section {
    min-height: 660px;
    height: 660px;
    position: relative;
}

.singleproject-section .general-section__item_title {
    width: 100%;
}

.singleproject-section .grid__content {
    min-height: 530px;
}





.general-section__item_menu {
    margin-bottom: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.interaction__button {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 15px 30px 13px;
    position: relative;
    margin-right: 10px;
}

.interaction__button.interaction__button_age {
    pointer-events: none;
}

.interaction__button img {
    margin-right: 10px;
}

.interaction__button img,
.interaction__button span {
    position: relative;
    z-index: 1;
}

.interaction__button::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 88px;
    -moz-border-radius: 88px;
    border-radius: 88px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
}


.interaction__button:hover::before {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.interaction__button:active::before {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}


.button-like .like {
    display: block;
    position: relative;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: opacity;
}

.button-like .like-hover {
    display: block;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: opacity;
}

.button-like:hover .like-hover {
    opacity: 0.3;
    visibility: visible;
}

.button-like:active .like-hover {
    opacity: 0;
    visibility: hidden;
}

.button-like.active .like-hover {
    opacity: 1;
    visibility: visible;
}

.singleproject-section .general-section__item {
    display: block;
}

.project__info {
    font-family: 'Platform';
    font-size: 21.8826px;
    line-height: 22px;
    color: #FFFFFF;
    display: inline-block;
    margin-left: 45px;
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
}

.project__info>span:first-child {
    padding-right: 20px;
    border-right: 2px solid rgba(241, 234, 224, 0.17);
}

.project__info>span:not(:last-child) {
    margin-right: 15px;
}

.project__info>span:only-child {
    border-right: unset;
}

/* .singleproject-section
    {
        margin-bottom: -80px;
    } */

.creator_of_project {
    background-color: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 27px 42px;
    text-align: center;
    margin-bottom: 16px;
    border: 2px solid #f3f3f3;
}

.creator_of_project__creator {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #F3F3F3;
    word-break: break-all;
}

.creator_of_project__creator>* {
    display: block;
}

.creator__name {
    font-weight: 500;
}

.creator_of_project .sharing-box.white {
    padding: 20px 0 0;
    border-top: 2px solid #F3F3F3;
}

.creator__photo {
    position: relative;

    width: 120px;
    height: 120px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.creator__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    z-index: 1;
    pointer-events: none;
}

.creator__role {
    color: #161310;
}

.votes__title {
    margin-bottom: 20px;
}

.votes__vote {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.votes__vote_item {
    width: 76px;
    height: 76px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.votes__vote_item:first-child {
    margin-right: 15px;
}

.votes__vote_item .item__vote {
    position: relative;
    z-index: 1;
    margin: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform, opacity;
}

.votes__vote_item .item__vote-hover {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform, opacity;
    z-index: 1;
}


.votes__vote_item:hover .item__vote {
    opacity: 0;
    visibility: hidden;
}

.votes__vote_item:hover .item__vote-hover {
    opacity: 1;
    visibility: visible;
}

.votes__vote_item.active .item__vote {
    opacity: 0;
    visibility: hidden;
}

.votes__vote_item.active .item__vote-hover {
    opacity: 1;
    visibility: visible;
}

.votes__vote_item::before {
    content: '';
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.votes__vote_item:hover::before {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.votes__vote_item:active::before {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}

.votes__vote_item img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.item_yes img {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
}

.item_yes::before {
    background-color: #EBF9F7;
}

.item_yes:hover::before {
    background-color: #00725d88;
}

.item_no img {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
}

.item_no::before {
    background-color: #FFF3F0;
}

.item_no:hover::before {
    background-color: rgba(226, 94, 64, 0.5);
}

.item_yes.active::before {
    background-color: #00725E;
}

.item_no.active::before {
    background-color: #E25D40;
}

.votes__supported_title {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
}

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

.people-box__item {
    width: 34px;
    height: 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #ffffff;
    overflow: hidden;
    margin-right: -10px;
}

.people-box__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.sharing-box {
    text-align: center;
}

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


.sharing-box__title {
    margin-bottom: 16px;
    display: block;
    font-style: normal;

    font-size: 16px;
    color: #161310;
    line-height: 22px;
    text-align: center;
}

.sharing-box__sn-box_item {
    display: block;
    position: relative;
    width: 22%;
    /* border-right: 2px solid #EEEEEE; */
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.sharing-box__sn-box_item::before {
    content: '';
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
}


.sn-box__horizontal:first-child .sharing-box__sn-box_item:nth-child(1)::before {
    background-color: #f3f3f3;
}

.sn-box__horizontal:first-child .sharing-box__sn-box_item:nth-child(2)::before {
    background-color: #f3f3f3;
}

.sn-box__horizontal:last-child .sharing-box__sn-box_item:nth-child(1)::before {
    background-color: #f3f3f3;
}

.sn-box__horizontal:last-child .sharing-box__sn-box_item:nth-child(2)::before {
    background-color: #f3f3f3;
}




.sharing-box__sn-box_item img {
    margin-right: 0;
    position: relative;
    z-index: 1;
}

.sharing-box__sn-box_item:last-child {
    border-right: 0;
}

.sharing-box__sn-box_item:hover {
    opacity: .7;
}

.project-content {
    position: relative;
    margin-left: auto;
    width: -webkit-calc((100% - 310px) - 60px);
    width: -moz-calc((100% - 310px) - 60px);
    width: calc((100% - 310px) - 60px);
}

.project-content.project-content_t {
    padding-top: 80px;
}

.project-content.project-content_t a {
    color: #FF4D1C;
}

.new__project_cont.ol__list-style-on ol li {
    list-style-type: decimal;
}

.project-content__gallery {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* margin-bottom: 50px; */
    /*  position: absolute;*/
    margin-top: -160px;
    margin-bottom:10px;
}

.project-content__gallery_item {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    float: left;
    width: -webkit-calc(100% / 4 - 12px);
    width: -moz-calc(100% / 4 - 12px);
    width: calc(100% / 4 - 12px);
    height: 111px;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    margin-bottom:10px;
}


.project-content__gallery_item>span,
.project-gallery-item__hidden>span {
    margin-top: 10px;
    display: block;
    font-style: normal;

    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #161310;

}

.gallery__item_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
    position: relative;
    z-index: 0;
    left: 5px;
}

.gallery__item_gradient {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}


.gallery__item_icon {
    position: absolute;
    width: 54px;
    height: 54px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
}


.gallery__item_icon img {
    position: relative;
    z-index: 1;
}

.gallery__item_icon::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(22, 19, 16, 0.59);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
}


.project-content__gallery_item:hover .project-gallery-item__img img {
    -webkit-transition: 5s;
    -o-transition: 5s;
    -moz-transition: 5s;
    transition: 5s;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}

.project-content__gallery_item:hover .gallery__item_gradient {
    opacity: 1;
    visibility: visible;
}

.project-content__gallery_item:hover .gallery__item_icon {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.project-content__description {
    font-style: normal;
    font-size: 18px;
    line-height: 1.4;
    padding-bottom: 40px;
    margin-bottom: 20px;
}

.project-content__advantages {
    margin-bottom: 70px;
}

.project-content__advantages p:not(:last-child) {
    margin-bottom: 30px;
}

.vertical-button {
    padding: 0;
}

.vertical-button .arrow {
    margin: 0;
    margin-right: 20px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.vertical-button .arrow__arrow {
    width: 2px;
    height: 40px;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: -30%;
}

.vertical-button .arrow__circle {
    right: unset;
}

.vertical-button .arrow__arrow::before {
    background-color: #000000;
    position: relative;
    right: unset;
}

.vertical-button .arrow__arrow::after {
    border-color: #000000;
    right: unset;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.vertical-button:hover .arrow__arrow::before {
    width: 100%;
    height: 150%;
}

.arrow__arrow.black::before {
    background-color: #161310;
}

.arrow__arrow.black::after {
    border-color: #161310;
}

.vertical-button .large {
    font-style: normal;

    font-size: 22px;
    line-height: 31px;
}

.hidden-text {
    margin-top: -22px;
    display: none;
}

.vertical-button.active .arrow {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
}

.vertical-button .arrow__circle.beige {
    background-color: #EEEEEE;
}

.project-content__map {
    margin-bottom: 30px;
}

.project-content__sn {
    margin-bottom: 70px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 35px 0px;
}

.project-content__sn_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.project-content__sn_item:first-child {
    padding-bottom: 20px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 20px;
}

.project-content__sn_item:only-child {
    padding-bottom: 0;
    border-bottom: unset;
    margin-bottom: 0;
}

.sn__item_text,
.sn__item_link {
    font-family: 'Platform';
    font-size: 24px;
    line-height: 23px;
    display: block;
}

.sn__item_link {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.sn__item_link:hover {
    opacity: .5;
}

.sn__item_box {
    width: 270px;
    text-align: center;
    margin-right: -30px;
}

.project-content__params_item {
   display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    padding: 22px 0;
    border-bottom: 2px solid #f3f3f3;
    flex-direction: row;
    align-content: flex-start;
    flex-wrap: wrap;
}

.params__item_name {
    width: 100%;
}

.params__item_name p {

    color: #161310;
    font-weight: 600;
}
.params__item_value p {line-height: 1.6;}

.params__item_value {
    width: 100%;
}
.params__item_name p {
    font-size: 20px;
}

.new__project_cont .sticky-box {
    padding-bottom: 110px;
}
.params__item_name {
    margin-bottom: 17px;
}
.block__comments_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 23px;
}

.comments__item_avatar {
    width: 81px;
    height: 81px;
    margin-right: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.comments__item_avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.comments__item_avatar:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.comments__item_comment {
    padding: 27px 45px;
    width: -webkit-calc(100% - 95px);
    width: -moz-calc(100% - 95px);
    width: calc(100% - 95px);
    background-color: #FAF9F8;
    -webkit-border-radius: 12.6267px;
    -moz-border-radius: 12.6267px;
    border-radius: 12.6267px;
    position: relative;
}

.comments__item_comment::before {
    content: '';
    background-image: url(../img/commentarrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: -20px;
    top: 0;
    width: 52px;
    height: 44px;
    z-index: 1;

}

.comment__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}

.comment__header_name p {
    color: #161310;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.comment__header_name:hover p {
    color: #FF4D1C;
}

.comment__header_date {
    color: rgba(159, 128, 112, 0.54);

}

.comment__main p:not(:last-child) {
    padding-bottom: 32px;
}

.other__page>section:first-child {
    padding-top: 190px;
}

.other__page .interaction__button {
    color: #161310;
}

.other__page .interaction__button:last-child {
    color: #161310;
}

.other__page .interaction__button::before {
    background-color: #f3f3f3;
}

.sharing-box.white {
    /* background-color: #ffffff; */
    /* padding: 36px 46px; */
    padding: 21px 3px;
    /* border: 2px solid #f3f3f3;*/
}

/* .sharing-box.white .sharing-box__sn-box
    {
        display: block;
    } */
.item_gallary_wrapper .swiper-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sharing-box.white .sharing-box__sn-box_item {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 6px;
}

.item_gallary_wrapper.kindness-gallary .swiper-wrapper {
    align-items: stretch;
}

.item_gallary_wrapper.kindness-gallary .item_gal_image {
    height: 100%;
}

button.user-showcase__tags_tag {
    /* display: inline-block; */
    position: relative;
}

.sharing-box.white .sharing-box__sn-box_item:hover::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.sn-box__horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
    border-top: 2px solid #FAF9F8;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*
    .sn-box__horizontal:last-child
    {
        padding-bottom: 0;
    } */

.sharing-box.white .sharing-box__sn-box_item:nth-child(2n) {
    border-right: unset;
}

.content__section {
    display: flex;
    align-items: center;
    font-family: 'Platform';

    font-size: 22px;
    line-height: 21px;
    color: #161310;
    margin-bottom: 28px;
}

.content__section-tag {
    display: inline-block;
    margin-left: 35px;
}

.content__section-tag img {
    display: inline-block;
}


.content__title {
    font-family: 'Platform';

    font-size: 48px;
    line-height: 46px;
    margin-bottom: 30px;
}



.card__date-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.card__date-time>.date {
    margin-right: 35px;
}

.date__ico.date__ico_png {
    background-image: url(../img/date-ico_transp.svg);
}

.date__ico.whatch__ico_png {
    background-image: url(../img/whatch__ico.svg);
    width: 40px;
}

.date__ico.date__ico_png+.date__txt span {
    color: #F3F3F3;
}

.date__ico.whatch__ico_png+.date__txt span {
    color: #F3F3F3;
}

.content__additional-info {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.content__special-button {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: white;
    position: relative;
    height: 46px;
    padding: 0 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 50%;
}

.content__special-button::before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #FF4D1C;
    border-radius: 24px;
    transition: .3s;
    z-index: 0;
}

.content__special-button:hover::before {
    transform: scale(1.05);
}

.content__special-button>span {
    position: relative;
    z-index: 1;
    color: white;
}

.content__date .date.whatch {
    margin-right: 0;
}

.content__article>*:not(:last-child) {
    margin-bottom: 25px;
}

.content__article_img {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.news-content a {
    color: #FF4D1C;
}

.news-content.news-content-vol a {
    color: #2E3680;
}

/*

    .content__article_img > img
    {
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

    .content__article_img:hover > img
    {

        -webkit-transition: 5s;

        transition: 5s;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    } */

.img__fullsize {
    width: 64px;
    height: 64px;
    position: absolute;
    right: 26px;
    top: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.img__fullsize>img {
    position: relative;
    z-index: 1;
    margin-right: 0;
}

.img__fullsize::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #1613109a;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.img__fullsize:hover::before {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.news-content::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 2px;
    top: 0;
    left: -70px;
    background-color: #F3F3F3;

}

.expert-content::before {
    left: -30px;
}

.new__project_nav.small {
    width: 266px;
}

.content__source {
    display: inline-block;
    /* color: #161310; */
    margin-top: 50px;
}

.news-content a {
    opacity: 1;
}

.news-content a:hover {
    opacity: 0.6;
}

.news__cont {
    position: relative;
    margin-bottom: 80px;
}

.singleevent-section .project__background {
    background-image: url(../img/shnur.jpg);
}

.project__background_wave {
    background-image: url(../img/event__wave.svg);
    background-repeat: no-repeat;
    background-repeat-x: repeat;
    background-position: center 100.5%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.singleevent-section {
    margin-bottom: 0;
}

.new__event_cont .new__project_nav {
    top: -70px;
}

.new__event_cont .sticky-box {
    padding-bottom: 0;
}

.ticket-box {
    background-color: #FF4D1C;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 10px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 16px;
}

.ticket-box.ticket-box_vol_new {
    background-color: #2E3680;
}

.ticket-box_item {
    padding: 25px 40px;

}

.ticket-box_item:first-child {
    padding: 22px 40px 36px;
    border-bottom: 2px dashed rgba(255, 255, 255, 0.23);
}

.ticket-box_item:only-child {
    border-bottom: unset;
}

.ticket-box__date {
    font-size: 26px;

    line-height: 46px;
    margin-bottom: 22px;
    position: relative;
    font-family: 'Platform';
}

span.ticket-box__dateend:before {
    content: ' ';
    display: block;
    width: 42px;
    height: 2px;
    background: #fff;
    margin: 10px auto;
}

.ticket-box__date::before {
    content: '';
    position: absolute;
    width: 80%;
    height: 2px;
    background-color: #ffffff;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
}

.ticket-box__time {
    font-size: 18px;
    line-height: 1;
    /* font-family: 'Platform'; */
}

.ticket-box__img {
    margin-bottom: 10px;
}

.news-content__descript {
    padding-bottom: 40px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 30px;
}

.news-content__descript>*:not(:last-child) {
    margin-bottom: 75px;
}

div#map_event_create {
    height: 400px;
    margin-top: 50px;
}

.news-content__descript p {
    margin-bottom: 30px !important;
}

.news-content__maplabel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
    margin-top: 50px;
}

.news-content__maplabel_label {
    width: 25px;
    margin-right: 15px;
}

.news-content__maplabel_content {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}


.maplabel__content_title {
    font-style: normal;
    font-weight: 600;
    font-size: 24.8973px;
    line-height: 32px;
    margin-bottom: 10px;
}

.maplabel__content_link {
    margin-top: 30px;
    color: #161310;
}

.user__profile.authorized {
    width: 50px;
    height: 50px;
}

.user__profile.authorized:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.user__profile.authorized::before {
    opacity: 0;
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    pointer-events: none;
}

.user__profile__photo {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.user__profile__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.user__profile.authorized>img {
    margin-right: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.user__profile.authorized:hover .user__profile>img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-filter: brightness(0.7);
    filter: brightness(0.7);
}


.profile-block__user-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}

.user-menu__photo-box {
    position: relative;
    margin-right: 60px;
}

.user-menu__photo-box input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.user-menu__photo-box_photo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    position: relative;
}

.user-menu__photo-box_photo>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.change__photo {
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.55);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    will-change: transform, opacity;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.change__photo span {
    margin-top: 10px;
    font-style: normal;

    font-size: 14px;
    line-height: 13px;
    text-align: center;
    color: #FFFFFF;
}

.user-menu__photo-box_photo:hover .change__photo {

    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.user-menu__photo-box_settings {
    position: absolute;
    z-index: 3;
    right: -12px;
    bottom: 21px;
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.user-menu__photo-box_settings img {
    position: relative;
    z-index: 1;
    margin-right: 0;
}

.user-menu__photo-box_settings::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #FF4D1C;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform, opacity;
}

.user-menu__photo-box_settings:hover::before {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.user-panel__name {
    margin-bottom: 15px;
}

.user-panel__user-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;

    font-size: 16px;
    line-height: 21px;
    color: #161310;
}

.user-info__place {
    position: relative;
    padding-left: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.user-info__place::before {
    content: '';
    width: 11px;
    height: 16px;
    background-image: url(../img/user_place.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 2px;
    left: 20px;
}

.user-panel__user-submissions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 12px 0;
    border-bottom: 2px solid #F3F3F3;
}

.color_beige {
    color: #161310;
}

.user-submissions__item {
    position: relative;
    cursor: pointer;
    padding: 0;
    cursor: pointer;
    margin-right: 40px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform, opacity;
}


.user-submissions__item:active {
    opacity: .7;
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}

.user-submissions__item::before {
    content: '';
    position: absolute;
    bottom: -14px;
    width: 0%;
    height: 2px;
    background-color: #161310;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.user-submissions__item:hover::before {
    width: 100%;
}

.user-submissions__item.active::before {
    width: 100%;
}

.user-submissions__item *:first-child {
    margin-right: 5px;
}

.user-showcase__content {
    display: none;
}

.user-showcase__content.active {
    display: block;
}

.user-showcase__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-showcase__tags-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-showcase__tags_tag {
    border: 2px solid #F3F3F3;
    -webkit-border-radius: 888px;
    -moz-border-radius: 888px;
    border-radius: 888px;
    padding: 10px 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #161310;
    border-radius: 888px;
    position: relative;
    margin-right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.user-showcase__tags_tag span {
    position: relative;
    z-index: 1;
}

.user-showcase__tags_tag::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 888px;
    -moz-border-radius: 888px;
    border-radius: 888px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform, opacity;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.user-showcase__tags_tag:hover {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    border-color: transparent;
}

.user-showcase__tags_tag:hover::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background-color: #EEEEEE;
    opacity: 0.5;
}

.user-showcase__tags_tag:active::before {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    transform: scale(.85);
}

.user-showcase__tags_tag.active {
    border-color: transparent;


}

.user-showcase__tags_tag.active::before {
    background-color: #F3F3F3;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.content-list__item {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.content-list__item>*:first-child {
    position: relative;
}

.content-list__item .card_project .card-img:hover .card-img__lable {
    opacity: 1;
}

.remove_element_button {
    position: absolute;
    width: 35px;
    height: 35px;
    top: -20px;
    right: -15px;
    background-color: #DFD7D0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    will-change: transform;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 10;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: all;
    cursor: pointer;
}

.remove_element_button::before,
.remove_element_button::after {
    content: '';
    width: 45%;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.remove_element_button::after {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.remove_element_button:hover {
    background-color: rgb(184, 176, 169);
}

.remove_element_button:active {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    -webkit-box-shadow: inset 0 0 10px 0px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 10px 0px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 10px 0px rgba(0, 0, 0, .3);
}

.addnew {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: tranform, opacity;
}

.addnew_img {
    width: 36px;
    height: 36px;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: tranform, opacity;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.addnew_img img {
    position: relative;
    z-index: 1;
}

.addnew_img::before {
    content: '';
    width: 99%;
    height: 99%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #FF4D1C;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: tranform, opacity;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    box-sizing: border-box;
}


.addnew:hover>.addnew_img::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.addnew_img.green {
    margin-right: 30px;
}

.addnew_img.green:last-child {
    margin-right: 0 !important;
    margin-left: 20px;
}

.addnew_img.green:last-child img {
    margin-left: 4%;
    width: 27%;
}

.addnew_img.green::before {
    background-color: #161310;
}

.addnew:hover>.addnew_img.green::before {
    background-color: #161310;
}

.hide_for_addnew {
    display: none;
    padding-bottom: 20px;
}

.select.select__input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    position: relative;
    width: 100%;
    padding: 16px 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    padding-left: 40px;
    margin-bottom: 20px;

}

.select.select__input::before {
    top: unset;
    right: 20px;
}

.select.select__input .select__box {
    width: 100%;
}

.select.select__input>.sn-img {
    position: absolute;
    left: 0;
}

.select.select__input .select__placeholder {
    padding-left: 40px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #161310;
}

.check_tags-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.check_tags-box .checkbox-box__item {
    cursor: pointer;
    margin-right: 15px;
    margin-bottom: 15px;
}

.check_tags-box .checkbox__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 32px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.check_tags-box .checkbox-box__item input {
    width: 100%;
    height: 100%;
}

.check_tags-box .checkbox__text:before {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 888px;
    -moz-border-radius: 888px;
    border-radius: 888px;
    z-index: 0;
    border: 2px solid #F3F3F3;
    background-color: transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform, opacity;
}

.check_tags-box .checkbox__text span {
    position: relative;
    z-index: 1;
}

.check_tags-box .checkbox-box__item:hover .checkbox__text::before {
    border-color: #161310;

}


.check_tags-box .checkbox-box__item input:checked+.checkbox__text::before {

    border-color: transparent;
    background-color: #EEEEEE;

}

.check_tags-box .checkbox-box__item:hover input:checked+.checkbox__text::before {
    background-color: #E6DAC8;
}

.check_tags-box .checkbox-box__item input:checked+.checkbox__text::after {
    opacity: 0;

}

.info__item.border-bottom:not(:last-child) {
    padding-bottom: 35px;
    border-bottom: 2px solid #F3F3F3;
}

.info__item__horizontal-box .info__item:first-child>.info__item__horizontal-box>.data-input {
    width: 80%;
}

.standart_type {
    display: block;
    margin-top: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #161310;
}

.standart_type em {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #161310;
    text-decoration: underline;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    z-index: 10;
    cursor: pointer;
}

.standart_type em:hover {
    -webkit-text-decoration-color: transparent;
    -moz-text-decoration-color: transparent;
    text-decoration-color: transparent;
}

.hint {
    position: absolute;
    width: 280px;
    bottom: 120%;
    left: 0;
    right: 0;
    margin: 0 auto;

    padding: 16.6px 27.54px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #685F57;
    background-color: #DFD7D0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-50%) translateX(-30%);
    -moz-transform: translateY(-50%) translateX(-30%);
    -ms-transform: translateY(-50%) translateX(-30%);
    -o-transform: translateY(-50%) translateX(-30%);
    transform: translateY(-50%) translateX(-30%);
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: opacity, visibility, transform;
}


.hint::before {
    content: '';
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -4px;
    background-color: #DFD7D0;
}

.standart_type em:hover .hint {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0) translateX(-30%);
    -moz-transform: translateY(0) translateX(-30%);
    -ms-transform: translateY(0) translateX(-30%);
    -o-transform: translateY(0) translateX(-30%);
    transform: translateY(0) translateX(-30%);
}

.card-line {
    cursor: pointer;
}

.card-line .hint {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-transform: translateY(-150%) translateX(-50%);
    -moz-transform: translateY(-150%) translateX(-50%);
    -ms-transform: translateY(-150%) translateX(-50%);
    -o-transform: translateY(-150%) translateX(-50%);
    transform: translateY(-150%) translateX(-50%);
    left: 50%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 20px;
    font-size: 16px;
    color: #685F57;
}

.card-line .hint::before {
    z-index: -1;
}

.card-line:hover .hint {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-90%) translateX(-50%);
    -moz-transform: translateY(-90%) translateX(-50%);
    -ms-transform: translateY(-90%) translateX(-50%);
    -o-transform: translateY(-90%) translateX(-50%);
    transform: translateY(-90%) translateX(-50%);
}


.moderator__buttons-box {
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 15;
    display: block;
}

.moderator-button,
.moderator__button_common-list>button {
    display: block;
    width: 100px;
    height: 100px;
    position: relative;
    float: unset;
    clear: unset;
    padding: 0;
    -webkit-box-align: unset;
    -webkit-align-items: unset;
    -moz-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    text-align: left;
}

.moderator-button::before,
.moderator-button::after,
.moderator__button_common-list>button::before,
.moderator__button_common-list>button::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    will-change: transform, opacity;
}

.moderator-button::before,
.moderator__button_common-list>button::before {
    z-index: 0;
    background-color: #d85539;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.moderator-button::after,
.moderator__button_common-list>button::after {
    z-index: 1;
}

.moderator__button_common::after {

    background-image: url(../img/moderplus.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    background-size: 30px 30px;
    z-index: 1;
}

.moderator__button_common-list>button {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    will-change: transform, opacity, visibility;
}


.moderator__button_common-list>button::after {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 70% 70%;
    -moz-background-size: 70%;
    -o-background-size: 70%;
    background-size: 70%;
    z-index: 1;
}

.button_common_add-expert::after {
    background-image: url(../img/addexpert.svg);
}

.button_common_add-news::after {
    background-image: url(../img/addnews.svg);
}

.button_common_add-events::after {
    background-image: url(../img/addevent.svg);
}

.button_common_add-happenings::after {
    background-image: url(../img/addhappening.svg);
}

.moderator__button_common-list>button {
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.moderator__button_common-list>button:nth-child(1) {
    top: -610px;
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

.moderator__button_common-list>button:nth-child(2) {
    top: -490px;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.moderator__button_common-list>button:nth-child(3) {
    top: -370px;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.moderator__button_common-list>button:nth-child(4) {
    top: -260px;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.moderator__button_common.active+.moderator__button_common-list>button {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}

.moderator__button_edit::after {
    background-image: url(../img/moderedit.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    background-size: 30px 30px;
    z-index: 1;
}

.moderator__button_delete::after {
    background-image: url(../img/moderdel.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
    background-size: 30px 30px;
    z-index: 1;
}

.moderator__buttons-box>button:not(:last-child) {
    margin-bottom: 20px;
}

.moderator__buttons-box>button:hover::before,
.moderator__button_common-list>button:hover::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7;
}

.moderator__buttons-box>button:active::before,
.moderator__button_common-list>button:active::before {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}

.moderator__buttons-box>button:hover::after,
.moderator__button_common-list>button:hover::after {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -o-transform: scale(.95);
    transform: scale(.95);
}

.moderator__button_common.active::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.moderator__button_common.active:hover::after {
    -webkit-transform: scale(.95) rotate(45deg);
    -moz-transform: scale(.95) rotate(45deg);
    -ms-transform: scale(.95) rotate(45deg);
    -o-transform: scale(.95) rotate(45deg);
    transform: scale(.95) rotate(45deg);
}

.datepickers-container {
    z-index: 9999;
}

.inner__project .container {
    padding-bottom: 80px;
}

.landscaping-swiper .swiper-navigation_top,
.landscaping-swiper .swiper-pagination {
    display: none;
}

.landscaping-swiper.swiper-container-horizontal .swiper-navigation_top,
.landscaping-swiper.swiper-container-horizontal .swiper-pagination {
    display: block;
}

/* main end */

/* footer */

footer {
    position: fixed;
    bottom: 0;
    left: 0;
    /* background-color: #EDE5D9; */
    background-color: #101A35;
    color: white;
    width: 100%;
    min-height: 360px;
    /* height: calc(100vh - 57.8787878788vh); */
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

footer.nofixed {
    position: relative;
    bottom: unset;
    left: unset;
    height: auto;
    z-index: 2;
}

.footer__inner {
    padding: 32px 0;
}

.footer__menu {
    width: 100%;
}

.footer__menu_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 17.4px 0;

    /* border-bottom: 2px solid #E4DBCE; */
    border-bottom: 2px solid rgba(255, 255, 255, 0.07);
}

.footer__menu_item:first-child {
    padding-top: 0;
    padding-bottom: 30px;
}

.footer__menu_item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.item__menu_sn-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    width: 225px;
    flex-wrap: wrap;
    gap: 15px;
}

.sn-box__item {
    width: 44px;
    height: 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.sn-box__item:last-child {
    margin-right: 0;
}

.sn-box__item>img {
    margin-right: 0;
    position: relative;
    z-index: 1;
    max-width: 50%;
    max-height: 50%;
}

.sn-box__item::before {
    content: '';
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /* border: 2px solid #E4DBCE; */
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    background-color: #161310;
    will-change: transform;
}

.sn-box__item:hover::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


.footer__language {
    border: 2px solid #E4DBCE;
    -webkit-border-radius: 77px;
    -moz-border-radius: 77px;
    border-radius: 77px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 15px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.footer__language_text {
    text-transform: uppercase;

    margin-left: 10px;
    margin-right: 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.footer__language_arrow {
    border-left: 2px solid #b1b1b1;
    padding-left: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;

}

.footer__language_arrow img {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: transform;
}

.footer__language_list {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 75%;
    left: auto;
    top: 200%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    will-change: transform, opacity;
    background-color: #FAF9F8;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    border-radius: 10%;
    padding: 10px 0;
}

.footer__language:hover .footer__language_arrow img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.footer__language:hover .footer__language_list {
    opacity: 1;
    visibility: visible;
    top: 120%;
}

.footer__language_list .footer__language_text:hover {
    opacity: .7;
}

.pageup {
    width: 46px;
    height: 46px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-left: 30px;
    cursor: pointer;

}

.pageup::before {
    content: '';
    ;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    z-index: 0;
}

.pageup img {
    position: relative;
    z-index: 1;
}

.pageup:hover::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.global.pageup {
    position: fixed;
    width: 80px;
    height: 80px;
    right: 55px;
    bottom: 150px;

    -webkit-transition: .3s;

    -o-transition: .3s;

    -moz-transition: .3s;

    transition: .3s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.global.pageup::before {
    background-color: #EEEEEE;
}


.global.pageup.pageup__active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.footer__menu_item .item__menu_items {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.footer__menu_item .select_item::before {
    border-color: rgba(0, 0, 0, .55);
}

.footer__menu_item>.item__menu_items {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: normal;
}

.footer__menu_item>.item__menu_items .menu__items_item {
    margin-right: 70px;
    font-weight: normal;
}

.footer__menu_item>.item__menu_items .menu__items_item:last-child {
    margin-right: 0;
}

.footer__menu_item>.item__menu_items .menu__items_item>a {
    display: block;
    margin-bottom: 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.footer__menu_item>.item__menu_items .menu__items_item>a.menu__items_title {
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 22px;
}

.footer__menu_item .sn-box__item::before {
    background-color: rgba(248, 248, 248, 0.08);
}

.footer__menu_item>.item__menu_items .menu__items_item:hover>*:first-child {
    opacity: 1;
}

.footer__menu_item>.item__menu_items .menu__items_item>a:hover {
    opacity: 0.7 !important;
}

.ourlogo {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.ourlogo:hover {
    opacity: .7;
}

.team800,
.copyright-box {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.team800 {
    padding: 20px 0;
}

.team800__text {
    font-style: normal;
    font-weight: normal;
    font-size: 13.9418px;
    line-height: 20px;
    text-align: left;
    width: 80%;
    color: #fff;
}

.team800__text a {
    text-decoration: underline;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.team800__text a:hover {
    -webkit-text-decoration-color: transparent;
    -moz-text-decoration-color: transparent;
    text-decoration-color: transparent;
    opacity: .5;
}

.copyright-box__copyright,
.copyright-box__poloitik {
    font-style: normal;
    font-weight: normal;
    font-size: 13.9418px;
    line-height: 20px;
    text-align: right;
    /* color: #161310; */
    color: rgba(221, 221, 221, 0.29);
}

.copyright-box__poloitik a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    margin-left: 25px;
}

.copyright-box__poloitik a:hover {
    -webkit-text-decoration-color: transparent;
    -moz-text-decoration-color: transparent;
    text-decoration-color: transparent;
}

/* footer end*/


.events-list__item .h7 {
    font-size: 28px;
    font-family: 'Platform';
}

.container {
    padding-top: 100px;
    padding-bottom: 40px;
}

.other__page:not(.events__page) .container:first-child {
    padding-top: 40px;
}

.js-showcase-widget .container:first-child {
    padding-bottom: 40px;
}


/**/
.content-block__title {
    position: relative;
    z-index: 12;
    border-bottom: 2px solid #161313;
    margin-bottom: 34px;
    z-index: 1214;
}

.content-block__title.noborder {
    border-bottom: none !important;
}

.title {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 16px;
    z-index: 1213;

}

.title__name {
    display: inline-block;
}

.title__name h3 {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}

.title__functional {
    display: inline-block;
    position: relative;
    /* top: -12px; */
    padding-left: 26px;
    margin-left: 20px;
}

.title__functional:before {
    content: '';
    display: block;
    position: absolute;
    top: -webkit-calc(50% - 13px);
    top: -moz-calc(50% - 13px);
    top: calc(50% - 13px);
    left: 0;
    width: 2px;
    height: 30px;
    background: #F3F3F3;
}

.tags {
    position: relative;
    /* top: 5px; */
}

.tags-cont:after {
    content: '';
    display: block;
    clear: both;
}

.tags__item {
    display: inline-block;
    position: relative;
    padding: 8px 20px;
    margin: 0 0px;
    z-index: 2;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.tags__item:hover {
    opacity: 0.5;
}

.tags__item span {
    font-size: 18px;
}

.tags__item:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: transparent;
    z-index: -1;
    border: 2px solid #F3F3F3;
    -webkit-border-radius: 46px;
    -moz-border-radius: 46px;
    border-radius: 46px;
}

.tags__item.active:before {
    background: #EEEEEE;
}

.title__right {
    position: absolute;
    /* top: 0; */
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.title__right .swiper-button {
    top: 0;
}

.swiper-navigation {
    position: absolute;
}

.swiper-navigation_top {
    position: relative;
    right: 0px;
    width: 110px;
}

.swiper-button {
    position: relative;
    width: 50px;
    height: 50px;
    background: none !important;
    right: 0;
    left: 0;
    margin: 0;
}

.swiper-button-prev {
    float: left;
}

.swiper-button-next {
    float: right;
}

.swiper-button:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 20px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.swiper-button-prev:after {
    background: url(../img/images/navigation-button-prev.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.swiper-button-next:after {
    background: url(../img/images/navigation-button-next.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.swiper-button:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: #161313;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.main__inner.other__page.add__project .swiper-button:before,
.main__inner.inner__project .swiper-button:before {
    background-color: #161310;
}

.swiper-button:hover:before {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.content-block__cont {
    padding-bottom: 40px;
}


.content-block__title.verticalblock {
    margin-bottom: 24px;
}

.content-block__cont.verticalblock .news-list {
    display: block;
}


.content-block__cont.verticalblock .news-list .card.card_news {
    width: 100%;
    padding-top: 0 !important;
    padding-bottom: 20px !important;
    margin-bottom: 24px;
}

.content-block__cont.verticalblock .card.card_news .card__text {
    height: auto;
}

.content-block__cont.verticalblock .card.card_news .card-news-cont {
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-right: unset;

}

.content-block__cont.verticalblock .card_happening .card__text {
    padding-bottom: 0;
    margin-bottom: 0;
}

.content-block__cont.verticalblock .card_happening .card__date {
    position: relative;
    width: auto;
    bottom: unset;
    margin-right: 60px;
}

.card {
    display: block;
}

.card__img {
    height: 300px;
    margin-bottom: 35px;
}

.card-img {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block;
}

.card__img-label.restored {
    position: absolute;
    z-index: 1;
    right: 20px;
    bottom: -25px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-image: url('../img/label-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media(max-width: 1430px) {
    .card__img-label.restored {
        bottom: -20px;
        width: 70px;
        height: 70px;
    }
}

.card-img__top {
    position: absolute;
    width: 90%;
    top: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}

.card-img-top {
    position: absolute;
    top: 0;
    padding: 10px 20px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: rgba(7, 7, 7, 0.76);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.card-img-top_left {
    right: 0;
}

.card-img-top_right {
    left: 0;
}

.card-img-top__ico {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background: url(../img/images/like-white.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.card-img-top__txt {
    display: inline-block;
    font-size: 14px;
    /*  */
    text-transform: uppercase;
    color: #FFF;
}

.card-img__pic {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.card_project .card-img__pic {
    z-index: -2;
}

.card-img__pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: 1.3s;
    -o-transition: 1.3s;
    -moz-transition: 1.3s;
    transition: 1.3s;
}

.card:hover .card-img__pic img,
.event__img:hover .card-img__pic img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.card.card_project .card-img__pic:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(72.01%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 72.01%);
    background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 72.01%);
    background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 72.01%);
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 72.01%);
    z-index: 1;
}

.card.card_project .card__person {
    position: relative;
    bottom: 0;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.card.card_project .card__title {
    margin-bottom: 82px;
}

.card-img__top.bottom {
    width: 80%;
    top: unset;
    bottom: 75px;
    z-index: 1;
}


.card-img__top.bottom .card-img-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-img__top.bottom .card-img-top .card-img-top__ico {
    width: 20px;
    height: 20px;
}

/* .card-img__pic:before */

.card-img__vote {
    z-index: 4;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    height: 100%;
    background: rgba(22, 19, 16, 0.7);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.card-img:hover .card-img__vote {
    opacity: 1;
    visibility: visible;
    pointer-events: visible;
}

.card-vote {
    padding-top: 42px;
    cursor: pointer;
    text-align: center;
}

.card-vote__title {
    width: 90%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

.card-vote__title span {
    color: #FFF;
}

.card-vote__likes {
    text-align: center;
    margin-bottom: 18px;
}

.card-vote-likes {
    display: inline-block;
}

.card-vote-likes:after {
    content: '';
    display: block;
    clear: both;
}

.card-vote-likes__button {
    display: block;
    position: relative;
    float: left;
    width: 84px;
    height: 84px;
    margin: 0 12px;
}

.card-vote-likes__button span {
    content: '';
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.card-vote-likes__button_like span {
    top: -8px;
    background: url(../img/images/card-button-like.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.card-vote-likes__button_dislike span {
    bottom: -8px;
    background: url(../img/images/card-button-dislike.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.card-vote-likes__button:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.card-vote-likes__button:hover:before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.card-vote-likes__button_like.active::before {
    background-color: #00725E;
}

.card-vote-likes__button_dislike.active::before {
    background-color: #E25D40;
}

.card-vote-likes__button_like.active span {
    background: url(../img/images/card-button-like_white.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.card-vote-likes__button_dislike.active span {
    background: url(../img/images/card-button-dislike_white.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}



.card-vote-people__title {
    text-align: center;
    margin-bottom: 20px;
}

.card-vote-people__title span {
    font-size: 18px;
    color: #FFF;
}

.card-vote-people__images {
    text-align: center;
}

.card-vote-people__images-cont {
    display: inline-block;
}

.card-vote-people__images-cont:after {
    content: '';
    display: block;
    clear: both;
}

.card-vote-people__img {
    float: left;
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: -8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.card-vote-people__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}



.card-vote__title,
.card-vote-likes__button_like,
.card-vote-likes__button_dislike,
.card-vote-people__title,
.card-vote-people__images {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.card-img:hover .card-vote__title {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}


.card-img:hover .card-vote-likes__button_like {
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.card-img:hover .card-vote-likes__button_dislike {
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.card-img:hover .card-vote-people__title {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.card-img:hover .card-vote-people__images {
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.card-img:hover .card-img__top {
    opacity: 0;
    visibility: hidden;
}

.card-img__lable {
    position: absolute;
    left: -13px;
    bottom: -19px;
    padding: 10px 20px;
    opacity: 1;
    pointer-events: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.card_project .card-img:hover .card-img__lable {
    opacity: 0;
}

.card-img__lable span {
    font-size: 20px;

    color: #FFF;
    font-family: 'Platform';
    line-height: 15px;
    text-transform: lowercase;
}

.card__title {
    margin-bottom: 23px;
}

.card__person {
    margin-bottom: 24px;
}

.card.card_project {
    /* height: 100%; */
    height: auto;
    position: relative;
    padding-right: 25px;
    border-right: 2px solid #F3F3F3;
}

.card.card_project .card__line {
    position: absolute;
    /*width: 100%;*/
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    bottom: 0;
}



.person {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.person:after {
    content: '';
    display: block;
    clear: both;
}

.person__img {
    float: left;
    position: relative;
    width: 34px;
    height: 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.person__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.person__name {
    float: left;
    width: -webkit-calc(100% - 34px);
    width: -moz-calc(100% - 34px);
    width: calc(100% - 34px);
    padding-left: 16px;
    font-family: 'Graphik LCG', sans-serif;
    letter-spacing: 0;
}

.person__name span {
    font-size: 16px;
    color: #161310;
    font-weight: 700;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    font-family: 'Graphik LCG', sans-serif;
    letter-spacing: 0;
}

.card-line {
    position: relative;
    width: 100%;
    height: 5px;
}

.card-line span {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto 0;
    width: 100% !important;
}

.card-line .hint {
    display: none;
}

.card-line__back {
    opacity: 0.3;
    z-index: 1;
}

.card-line__front {
    z-index: 2;
}

.content-block__more {
    width: 100%;
    text-align: center;
    height: 80px;
    background: transparent;
    color: #161313;
    border: 2px solid #f3f3f3;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    margin-top: 40px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    will-change: transform, opacity;
}

.content-block__more:only-child {
    margin-top: 40px;
}

.content-block__more:not(:only-child) {
    margin-top: 20px;
}


.content-block__more.dark {
    background-color: #161310;
}

.content-block__more.dark span {
    color: #ffffff;
}

.content-block__more.dark:hover {
    background-color: #F3F3F3;
}

/*
    .content-block__more:not(:first-child)
    {
        margin-top: 0;
    } */
.content-block__more:hover {
    background-color: #F3F3F3;
    border-color: #161313;
}


.content-block-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    will-change: transform, opacity;
    margin: 0 auto;
}

.content-block-more span {
    /* font-family: 'Platform'; */
    /*font-size: 28px; */
    /*margin-bottom: 5px; */

    /* color: #ffffff; */
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    font-size: 22px;
    font-weight: 600;

    font-family: 'Graphik LCG', sans-serif;

    pointer-events: none;
}

.content-block-more img {
    margin-left: 20px;
}

/**/
.book__bg_mobile {
    display: none;
}

.card-img__lable.card-img__lable_big {
    padding: 16px 28px;
    left: -14px;
    bottom: -30px;

}

.card-img__lable.card-img__lable_big span {
    font-size: 32px;
    line-height: 1;
}

.event {
    padding-bottom: 60px;
    margin-bottom: 38px;
    border-bottom: 2px solid #F3F3F3;
}

.event-parts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.event-parts:after {
    content: '';
    display: block;
    clear: both;
}

.event-parts__item {
    float: left;
    width: 50%;
}

.event-parts__item:nth-child(1) {
    padding-right: 28px;
}

.event-parts__item:nth-child(2) {
    padding-left: 28px;
}

.event__img {
    position: relative;
    height: 370px;
    z-index: 1;
}

.card-img__lable_vis {
    opacity: 1 !important;
}

.event-info__title {
    margin-bottom: 20px;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.event-info__title:hover {
    color: rgba(22, 19, 16, 0.6);
}

.event-info__text {
    margin-bottom: 46px;
}

.adress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.adress:after {
    content: '';
    display: block;
    clear: both;
}

.adress>.adress__txt {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

a.adress:hover>.adress__txt {
    opacity: .7;
}

.expert-info__adress {
    display: none;
}

.adress__ico {
    float: left;
    width: 12px;
    height: 16px;
    background: url(../img/images/map-ico.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.adress_big .adress__ico {
    width: 22px;
    height: 30px;
    position: relative;
    top: -5px;
}

.adress__txt {
    width: -webkit-calc(100% - 12px);
    width: -moz-calc(100% - 12px);
    width: calc(100% - 12px);
    padding-left: 8px;
    top: -5px;
    position: relative;
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
}

.adress_big .adress__txt {
    width: -webkit-calc(100% - 18px);
    width: -moz-calc(100% - 18px);
    width: calc(100% - 18px);
    padding-left: 14px;
}

.adress__txt span {
    font-size: 16px;

}

.adress_big .adress__txt span {
    font-size: 20px;
    font-weight: 600;
    /* font-family: 'Platform'; */
    /* letter-spacing: 0px; */
}

/**/

.card__img.card__img_small {
    height: 220px;
}

.events-list-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;

}

.events-list-cont:after {
    content: '';
    display: block;
    clear: both;
}


.events-list__item {
    width: -webkit-calc(100% / 3 - 26px);
    width: -moz-calc(100% / 3 - 26px);
    width: calc(100% / 3 - 26px);
    border-right: 2px solid #F3F3F3;
    padding-right: 25px;
    margin-right: 25px;
    margin-bottom: 40px;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    position: relative;
}

.events-list__item .card__adress {
    /*position: absolute;*/
    /*bottom: 0;*/
    width: 90%;
}

.events-list__item:nth-child(3n+3) {
    padding-right: 25px;
    margin-right: 25px;
    border-right: 0;
}

.events-list__item:nth-last-child(1) {
    margin-right: 25px;
    border-right: none;
    padding-right: 25px;
}

.events-list__item:only-child {
    border-right: none;
}

.card__text {
    overflow: hidden;
    margin-bottom: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.card__text p {
    font-size: 18px;
}

/**/

.date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.date:after {
    content: '';
    display: block;
    clear: both;
}

.date__ico {
    float: left;
    width: 22px;
    height: 22px;
    background: url(../img/images/date-ico.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.date__txt {
    float: left;
    width: -webkit-calc(100% - 18px);
    width: -moz-calc(100% - 18px);
    width: calc(100% - 18px);
    padding-left: 10px;
}

.date__txt span {
    font-size: 16px;
    text-transform: uppercase;

    color: #b1b1b1;
}

.card__img_smaller {
    height: 150px;
}

/**/

.partners__item {
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 40px;
}

.partners__item img {
    vertical-align: middle;
}

/**/

.app {
    overflow: hidden;
    position: relative;
}






.app-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.app-cont:after {
    content: '';
    display: block;
    clear: both;
}

.app__images {
    float: left;
    width: 50%;
}

.app-images {
    position: relative;
    height: 100%;
}

.app-images__pic {
    position: absolute;
    height: 100%;
}

.app-images__pic_s {
    bottom: 108px;
    left: 10px;
    z-index: 3;
}

.app-images__pic_b {
    bottom: 187px;
    right: 80px;
    z-index: 2;
}

.app-images__pic img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.mobilepic {
    display: none;
}

.app__info {
    float: left;
    width: 50%;
}

.app-info {
    padding-bottom: 60px;
}

.app__title {
    margin-bottom: 30px;
}

span.green {
    color: #FF4D1C;
}

.app__text {
    margin-bottom: 40px;
}

.app__text p {
    font-size: 20px;
}

.app-buttons:after {
    content: '';
    display: block;
    clear: both;
}

.app-buttons__item {
    display: inline-block;
    background: #161310;
    padding: 6px 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.app-buttons-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.app-buttons-item__ico {
    width: 28px;
    height: 30px;
    float: left;
}

.app-buttons-item__ico img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.app-buttons-item__info {
    float: left;
    width: -webkit-calc(100% - 28px);
    width: -moz-calc(100% - 28px);
    width: calc(100% - 28px);
    padding-left: 12px;
}

.app-buttons-item__info span {
    display: block;
    color: #FFF;
}

.app-buttons-item__info span:nth-child(1) {
    font-size: 16px;
    margin-bottom: 4px;
}

.app-buttons-item__info span:nth-child(2) {
    font-size: 18px;

}

.app-buttons a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.app-buttons a:hover {
    opacity: .9;
}

.nofill {
    border: 2px solid #EDE5D9;
    background-color: transparent;
}

.save-proj {
    margin-top: 20px !important;
}

.container.application {
    padding: 0 !important;

}

.container.application .content-block__cont {
    padding: 0 !important;

}


.content-block.application {
    padding-top: 80px;
    border-top: 2px solid #F3F3F3;

}

/**/

.pp {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100vw;
    height: 100%;
    z-index: 998;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    overflow-y: auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.pp.show {
    opacity: 1;
    visibility: visible;
    pointer-events: visible;
}

.pp__bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.569);
    z-index: 0;
    cursor: pointer;
}

.pp__content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 1052px;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pp-cross {
    position: absolute;
    z-index: 22;
    top: 0;
    right: -56px;
    width: 30px;
    height: 30px;
    background: url(../img/images/cross-white.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.pp-cross:hover {
    /* -webkit-transform: rotate(-90deg); */
    /* transform: rotate(-90deg); */
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.pp-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: flex-start;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    background: white;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;

}

.pp-content:after {
    content: '';
    display: block;
    clear: both;
}

.pp__enter {
    padding: 40px 60px 20px;
    /* background-color: #fff; */
}

.pp-enter {
    position: relative;
    height: 100%;
    text-align: center;
}

.pp-enter__title {
    margin-bottom: 30px;
}

.pp-enter__text {
    margin-bottom: 30px;
}

.pp-enter__text span {
    font-size: 18px;
}

.socs {
    text-align: center;
}

.socs-cont {
    display: inline-block;
    margin: 0 auto;
}

.socs__item {
    display: inline-block;
    position: relative;
    width: 54px;
    height: 54px;
    margin: 0 5px;
    z-index: 1;
    cursor: pointer;
}

.socs__item:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    z-index: 2;
}

.socs__item.socs__item_vk:after {
    background: url(../img/images/socs-ico-1.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.socs__item.socs__item_fb:after {
    background: url(../img/images/socs-ico-2.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.socs__item.socs__item_ok:after {
    background: url(../img/images/socs-ico-3.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.socs__item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: -1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.socs__item:hover:before {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}

.socs__item.socs__item_vk:before {
    background: #4678A5;
}

.socs__item.socs__item_fb:before {
    background: #0084FF;
}

.socs__item.socs__item_ok:before {
    background: #F7931E;
}

.socs-or {
    position: relative;
    text-align: center;
    overflow: hidden;
    z-index: 2;
    margin-top: 30px;
    margin-bottom: 20px;
}

.socs-or:before {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #EEEEEE;
    z-index: -1;
}

.socs-or span {
    display: inline-block;
    padding: 0 20px;
    font-size: 20px;

    background: #ffffff;
    margin: 0 auto;
    z-index: 9;
}

.pp-inputs__item input {
    position: relative;
    padding: 8px 0;
    color: #161310;
    background: #FFF;
    width: 100%;
    height: 54px;
    font-size: 16px;
    border: 0;
    border-bottom: 1px solid #E4E2DD;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-family: 'Graphik LCG', sans-serif;
    padding-left: 48px;
}

input::-webkit-input-placeholder {
    font-family: 'Graphik LCG', sans-serif;
    color: rgba(22, 19, 16, 0.2);

}

input:-moz-placeholder {
    font-family: 'Graphik LCG', sans-serif;
    color: rgba(22, 19, 16, 0.2);

}

input::-moz-placeholder {
    font-family: 'Graphik LCG', sans-serif;
    color: rgba(22, 19, 16, 0.2);

}

input:-ms-input-placeholder {
    font-family: 'Graphik LCG', sans-serif;
    color: rgba(22, 19, 16, 0.2);

}

input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.error input {
    color: #F95151;
}

span.error {
    display: block;
    text-align: left;
    font-family: 'Graphik LCG', sans-serif;
    color: #F95151;
    font-size: 12px;
    margin-bottom: -10px;
    margin-top: 10px;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

fieldset {
    border: 0 !important;
    outline: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.pp-inputs__item {
    position: relative;
    margin-bottom: 12px;
}

.pp-inputs__item img {
    display: block;
    position: absolute;
    bottom: 18px;
    left: 10px;
    width: 22px;
    height: 20px;
    pointer-events: none;
    z-index: 2;
}

.pp-input-pp {
    display: block;
    position: absolute;
    bottom: 18px;
    right: 17px;
    opacity: 0.7;
    color: #161310;
    z-index: 4;
}

.pp-input-pp:hover {
    opacity: 1;
}

.pp_create .pp-content {
    background-color: #ffffff;
    padding: 45px;
    display: block;
    width: 960px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.pp_create .pp-content__left,
.pp_create .pp-content__right {
    width: 50%;
    background-color: transparent;
}

.pp-content-double>div:first-child {

    border-right: 2px solid #F3F3F3;

}

.pp-content-double>div:first-child {
    padding-right: 22px;
}

.pp-content-double>div:last-child {
    padding-left: 20px;
}

.pp_create__title {
    text-align: center;
}

.pp_create .pp-content-double {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}

.create-part {
    text-align: center;
}

.create-part>* {
    margin-top: 0;
    margin-bottom: 20px;
}

.create-part>*:last-child {
    margin-bottom: 0;
}

.create-part__img {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    height: 86px;
    margin-bottom: 28px;
}

.pp-content-double>div:last-child .create-part__img img {
    right: -26px;
}

.create-part__img img {
    position: relative;
    z-index: 1;
    height: 100%;
}

.create-part__img.nofavorite .create-part__plus,
.create-part__img.nofavorite::before {
    display: none;
}

.create-part__pic {
    width: 200px;
    height: 100px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
}

.create-part__pic img {
    width: auto;
    height: 100%;
}

.create-part__title {
    font-family: 'Platform';

    font-size: 28px;
    line-height: 35px;
    margin-bottom: 10px;
}

.user-submissions__item h9 {
    font-size: 18px;

}

h2.pp_create__title {
    font-size: 40px;
}

.content-block__more.create-part__button {
    display: inline-block;
    width: auto;
    padding: 0 68px;
}

p.create-part__subtitle {
    margin-bottom: 0;
}

.create-part__button {
    background-color: #FF4D1C;
    height: 60px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}

.create-part__button span {
    color: #ffffff;
}

.create-part__button:hover {
    background-color: #d49c8b;
}

.content-block__more.create-part__button {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: #FF4D1C;
    opacity: 1;
    border: none;
}

.content-block__more.create-part__button:hover {
    opacity: 0.7;
}

.content-block__more.create-part__button .content-block-more span {
    margin-bottom: 0;
}

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

.empty__content {
    padding-top: 50px;
    background-image: url(../img/empty-bg.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.empty-box {
    grid-column: 1 / -1;
    padding-top: 60px;
    padding-bottom: 40px;
    margin: 0 auto;
}

.content-block__more.create-part__button .content-block-more span {
    font-family: 'Graphik LCG', sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.empty-box .content-block__more {
    margin-top: 33px;
}

.empty-box .create-part__button-box .content-block__more {
    width: 370px;
    height: 69px;
    margin-left: unset;
}

.empty-box .content-block__more:first-child:not(:only-child) {
    margin-right: 25px;
}

.empty-box .content-block-more span {
    font-size: 24px;
    line-height: 23px;
}

.create-part__plus {
    position: absolute;
    right: -40px;
    bottom: -20px;
    width: 74px;
    height: 74px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}

.create-part__plus::before,
.create-part__plus::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.create-part__plus::before {

    -webkit-transition: .3s;

    -o-transition: .3s;

    -moz-transition: .3s;

    transition: .3s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #FF4D1C;
    z-index: 0;

}

.create-part__plus::after {
    background-image: url(../img/whiteplus.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}

.empty-box .create-part__img {
    margin-bottom: 50px;
}

.empty-box .create-part__img::before {
    top: -60px;
}

.empty-box .create-part__img:hover .create-part__plus::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/**/

.pp-gos {
    text-align: center;
}

.btn {
    display: inline-block;
    position: relative;
    padding: 22px 66px;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    font-family: 'Platform';
}

.btn span {
    font-family: 'Graphik LCG', sans-serif;
    font-size: 22px;

    color: #FFF;
    z-index: 2;
    line-height: 15px;
}

.btn:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: #161310;
    z-index: -1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.btn:not([disabled]):hover:before {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

.btn[disabled]:before {
    background: #EEEEEE;
}

.btn[disabled] span {
    color: #161310;
}

.btn_green:before {
    background: #FF4D1C;
}

.btn_green span {
    color: #FFF;
}

.pp-gos__title {
    margin-bottom: 20px;
}

.pp-gos__logo {
    margin-bottom: 20px;
}

.pp-gos__logo a {
    display: block;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.pp-gos__logo a:hover {
    opacity: 0.7;
}

.pp-gos__text {
    margin-bottom: 20px;
}

.pp-gos__button {
    margin: 50px 0;
}

.pp__button {
    text-align: center;
}

.pp-enter__toreg {
    padding-top: 30px;
    margin-top: 30px;
    padding-bottom: 10px;
    border-top: 2px solid #F3F3F3;
}

.pp-enter__toreg span {
    font-family: 'Platform';
    font-size: 22px;

}

.pp-enter__toreg span a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.pp-enter__toreg span a.color_green.pp_ {
    line-height: 40px;
}

.pp-enter__toreg span a:hover {
    color: #161310;
}

.pp__gos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 20px 50px;
}

.pp-gos__text span {
    font-size: 18px;
}


.pp__content_edit {
    top: 60px;
    display: block;
    width: 1000px;

}

.pp__content_edit .pp-content {
    display: block;
    padding: 40px 100px;
    margin-bottom: 60px;
}

.pp__content_edit .new__project-steps {
    width: 100%;
}

/**/

/* checkbox */
.styled-checkbox {
    position: absolute;
    opacity: 0;
    width: auto !important;
    height: auto !important;
    margin: auto !important;
}

.styled-checkbox~label {
    position: relative;
    cursor: pointer;
    padding: 0px;
    font-size: 12px;
    text-transform: uppercase;
    opacity: 1;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.styled-checkbox~label:hover {
    opacity: 0.7;
}

/*// Box.*/
.styled-checkbox~label:before {
    content: '';
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
    /* border: 1px solid #231F20; */
    width: 18px;
    height: 18px;
    background: #EEEEEE;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

/*// Box hover*/
.styled-checkbox:hover~label:before {
    /*background: transparent;*/
}

/*// Box focus*/
.styled-checkbox:focus~label:before {
    /* box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); */
}

/*// Box checked*/
.styled-checkbox:checked+label:before {
    /*background: transparent;*/
}

/*// Disabled state label.*/
.styled-checkbox:disabled~label {
    color: #b8b8b8;
    cursor: auto;
}

/*// Disabled box.*/
.styled-checkbox:disabled~label:before {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #ddd;
}

/*// Checkmark. Could be replaced with an image*/
.styled-checkbox:checked~label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: -2px;
    width: 20px;
    height: 14px;
    background: url(../img/images/ar-rad.svg) no-repeat top center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.styled-checkbox~label>a {

    opacity: 1;
    transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}

.styled-checkbox~label>a:hover {
    opacity: 0.7;
}

/**/

.pp__check {
    margin-top: 20px;
    margin-bottom: 20px;
}

.pp-check:after {
    content: '';
    display: block;
    clear: both;
}

.pp-check__checkbox {
    float: left;
    width: 80px;
}

.pp-check__text {
    float: left;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    text-align: left;
}

.pp-check__text span {
    font-size: 14px;
}

.pp-check__text span a {
    color: #FF4D1C;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.pp-check__text span a:hover {
    opacity: 0.7;
}

/**/

.pp-content__title {
    width: 100%;
    margin-bottom: 40px;
}

.pp-content__text {
    width: 100%;
}

.pp-content-text__block {
    margin-bottom: 40px;
}

.pp-content-text__block h6 {
    margin-bottom: 20px;
}

.pp-content-text__block p {
    margin-bottom: 10px;
}

.pp-content__button {
    width: 100%;
    text-align: center;
}

.pp-content.pp-content_simple {
    display: block;
    padding: 40px 40px;
    margin-bottom: 60px;
}

.pp__content.pp__content_simple {
    top: 60px;
    display: block;
}

/**/

.pp__content.pp__content_small {
    width: 600px;
}

.pp-content.pp-content_small {
    width: 100%;
    padding: 60px 60px 30px;
}

.pp-enter__thanx-ico {
    height: 200px;
    text-align: center;
}

.pp-enter__thanx-ico img {
    height: 100%;
    margin: 0 auto;
}

/**/

/**/

/**/

.general-section.general-section_showcase {
    min-height: initial;

    -webkit-background-size: contain;

    -moz-background-size: contain;

    -o-background-size: contain;

    background-size: contain;
}

.general-section__item.general-section__item_color-dark {
    color: #161310;
}

/**/

.tagicos-cont {
    position: relative;
    background-color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 0;
    /*box-shadow: 0px 10px 34px rgba(138, 123, 108, 0.1);*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.tagicos-cont:after {
    content: '';
    display: block;
    clear: both;
}

.tagicos__item {
    cursor: pointer;
    opacity: 1;
    width: calc((100% / 6) - 16px);
    border: 2px solid #f3f3f3;
    padding: 30px 20px 20px;
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tagicos__item:nth-last-child(1) {
    margin-right: 0;
}

.tagicos-item__ico {
    position: relative;
    width: 74px;
    height: 74px;
    z-index: 1;
    margin: 0 auto;
    margin-bottom: 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.tagicos-item__ico:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: #FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}



.tagicos__item:hover .tagicos-item__ico:before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.tagicos-item__ico img {
    position: absolute;
    right: 0;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: auto;
    width: 56px;
    height: 53px;
    width: auto;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.tagicos-item__title {
    display: inline-block;
    text-align: center;
    position: relative;
}

.tagicos-item-title {
    display: inline-block;
    position: relative;
    color: #F3F3F3;

}


.tagicos__item.active {
    border-color: #161310;
}


.tagicos-item-title__name {

    font-size: 14px;
    line-height: 143%;
    font-weight: 600;
    display: block;
    margin-bottom: 30px;
    color: #161310;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.tagicos-item-title__num {
    display: block;

    font-size: 18px;
    line-height: 23px;
    color: #949494;
    margin-top: auto;
}

.events-list_2cols .events-list-cont {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.events-list_2cols .events-list__item {
    width: -webkit-calc(100% / 2.035) !important;
    width: -moz-calc(100% / 2.035) !important;
    width: calc(100% / 2.035) !important;
}

.title__functional.title__functional_only {
    padding-left: 0;
    margin-left: 0;
}

.title__functional.title__functional_only:before {
    display: none;
}

.showcase_filter:hover .tagicos-item__ico {
    opacity: 0.5;
}

.showcase_filter:hover .tagicos-item-title__name {
    color: #161310;
}

.swiper-container.swiper-container_events {
    padding-left: 20px;
    margin-right: -20px;
    left: -20px;
}

.wide-quote {
    margin-top: -60px;
    margin-bottom: -40px;
    padding: 60px 60px;
    border: 2px solid rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.wide-quote__text {
    text-align: center;
}

.wide-quote__text span {
    display: block;
    font-family: 'Platform';
    font-size: 24px;
    color: #161310;
    margin-bottom: 40px;
}

.wide-quote__text span:nth-last-child(1) {
    margin-bottom: 0;
}

.swiper-slide .event {
    padding-bottom: 20px;
    margin-bottom: 0;
    border-bottom: 0;
}

/**/
/**/
/*select*/
/**/
/**/

/* ===== Select Box ===== */
.select {
    display: inline-block;
    position: relative;
    width: auto;
    margin-right: 12px;
    background-color: transparent;
    border-bottom: 0;
    cursor: pointer;
    z-index: 3;
    padding-right: 20px;
}

.select::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 6px;
    width: 14px;
    height: 14px;
    background: url(../img/images/sort-ar-top.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    opacity: 1;
    pointer-events: none;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.select.active::before {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}

.select__placeholder {
    display: block;
    font-size: 18px;
    color: #161310;
    text-align: left;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: visible;
}

.select__placeholder::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.2em 0.5em;
    content: attr(data-placeholder);
    visibility: hidden;
}

.select__box {
    position: absolute;
    top: -webkit-calc(100% + 14px);
    top: -moz-calc(100% + 14px);
    top: calc(100% + 14px);
    left: -30px;
    display: none;
    text-align: left;
    background-color: #FFF;
    width: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 460px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-shadow: 0px 4px 45px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 4px 45px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 45px rgba(0, 0, 0, 0.25);
}

.info__item .select__box {
    left: 0px;
}

.select__box::-webkit-scrollbar-track {
    background-color: #EEEEEE;
}

.select__box::-webkit-scrollbar {
    width: 4px;
    background-color: #EEEEEE;
}

.select__box::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #F3F3F3;
}

.select.active .select__box {
    display: block;
    -webkit-animation: fadeInUp 500ms;
    -moz-animation: fadeInUp 500ms;
    -o-animation: fadeInUp 500ms;
    animation: fadeInUp 500ms;
}

.select__box__options {
    display: block;
    font-size: 17px;
    padding: 7px 20px;
    /* padding-top: 13px; */
    color: #C3BCAB;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.select__box__options:first-child {
    padding-top: 13px;
}

.select__box__options:last-child {
    padding-bottom: 13px;
}

.select__box__options:hover {
    color: #161310;
}

.select__box__options.selected {
    color: #161310;
    background: #f3f3f3;
}

/* ===== Keyframes ===== */
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        /*     transform: translate3d(0, 20px, 0); */
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes fadeInUp {
    from {
        opacity: 0;
        /*     transform: translate3d(0, 20px, 0); */
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
}

@-o-keyframes fadeInUp {
    from {
        opacity: 0;
        /*     transform: translate3d(0, 20px, 0); */
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        /*     transform: translate3d(0, 20px, 0); */
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-moz-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-o-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

/**/
/**/

.content-data-wrap {
    position: relative;
}

.content-data-block {
    position: relative;
    /*top: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*margin: auto;*/
    /*opacity: 0;*/
    /*visibility: hidden;*/
    /*pointer-events: none;*/
    /*height: 0;*/
}

/*.content-data-block.show {*/
/*opacity: 1;*/
/*visibility: visible;*/
/*pointer-events: visible;*/
/*height: 100%;*/
/*}*/

.events-list_4cols .card_happening {
    float: left;
    width: -webkit-calc(100% / 4 - 20px);
    width: -moz-calc(100% / 4 - 20px);
    width: calc(100% / 4 - 20px);
    margin-right: 20px;
    margin-bottom: 40px;
}

.events-list_4cols .card_happening:nth-last-child(1) {
    margin-right: 0;
}

/**/


.news-list:after {
    content: '';
    display: block;
    clear: both;
}

.news-list .card {
    position: relative;
    float: left;
    width: -webkit-calc(100% / 3 - 20px);
    width: -moz-calc(100% / 3 - 20px);
    width: calc(100% / 3 - 20px);
    border-right: 2px solid #F3F3F3;
    padding-right: 30px;
    margin-right: 20px;
    margin-bottom: 60px;
}

.news-list .card:nth-child(3n) {
    margin-right: 0;
    border-right: 0;
}

/**/
/**/

.progress {
    padding: 30px 0;
    background: #FFF;
    border: 2px solid #f3f3f3;
}

.progress-cont {
    position: relative;
    text-align: center;
}

.progress-cont:after {
    content: '';
    display: block;
    clear: both;
}

.progress__item {
    float: left;
    width: -webkit-calc(100% / 2 + 0px);
    width: -moz-calc(100% / 2 + 0px);
    width: calc(100% / 2 + 0px);
    border-right: 2px solid #FAF9F8;
}

.progress__item:nth-last-child(1) {
    border-right: 0;
}

.progress-item {
    position: relative;
}

.progress-item__num {
    margin-bottom: 4px;
}

.progress-item__title {
    margin-bottom: 2px;
}

.progress-item__dscrp {
    margin-bottom: 0;
}

.current-progects-800__button.sky p {
    color: #7dd4ff;
}

.current-progects-800__button.lightgreen p {
    color: #5ed48f;
}

.current-progects-800__button.purple p {
    color: #313283;
}

.current-progects-800__button.pink p {
    color: #BB2454;
}

.current-progects-800__button.orange p {
    color: #FF4D1C;
}

.current-progects-800__button.violet p {
    color: #4445E5;
}

.current-progects-800__button.purple .addnew_img::before {
    background-color: #313283;
}

.color_salad {
    color: #A8C950;
}

.color_red {
    color: #E25D40;
}

.color_blue-lite {
    color: #6CBCD9;
}

.color_yellow {
    color: #F9BA3E;
}

.experts__item {
    margin-bottom: 50px;
}

.experts__item:last-child .experts-item__people {
    border-bottom: unset;
}

.experts-item__title {
    padding-bottom: 25px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 80px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.experts-item__title:hover {
    opacity: .7;
}


.experts-item__people {
    padding-bottom: 0;
    /*border-bottom: 2px solid #F3F3F3;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.experts-item__people:after {
    content: '';
    display: block;
    clear: both;
}

.expert {
    display: block;
    float: left;
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    /* border-right: 2px solid #F3F3F3; */
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 90px;
    opacity: 1;
}

a.expert:hover {
    opacity: 0.7;
}

.expert:nth-child(1) {
    padding-left: 0;
}

/* .expert:nth-child(3n+3) {
            border-right: 0;
            padding-right: 0;
        } */

/* .expert:nth-child(3n+1) {
            padding-left: 0;
        } */

.expert:nth-child(4n) {
    border-right: unset;
}

.expert:nth-child(5n) {
    padding-left: 0;
}

.expert-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.expert-cont:after {
    content: '';
    display: block;
    clear: both;
}

.expert__img {
    float: left;
    width: 200px;
    height: 200px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.expert__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;

}

.expert__info {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.expert-info__surname span {
    font-family: 'Platform';

    font-size: 30px;
}

.expert-info__name {
    margin-bottom: 20px;
}

.expert-info__name span {
    font-family: 'Platform';

    font-size: 20px;
    line-height: 22px;
}

.expert-cont:hover .expert__info {
    opacity: .5;
}

.expert-cont:hover .expert__img img {
    -webkit-transition: 2s;
    -o-transition: 2s;
    -moz-transition: 2s;
    transition: 2s;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.adress.adress_small .adress__ico {
    background: url('../img/images/map-ico-brown.svg') no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.adress.adress_small .adress__txt {
    padding-left: 8px;
}

.adress.adress_small .adress__txt span {
    font-size: 18px;
    color: #161310;
}

/**/
/**/
/**/

.stickexpert {
    padding: 20px 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    text-align: center;
}

.stickexpert__img {
    margin-bottom: 40px;
}

.stickexpert-img {
    position: relative;
    text-align: center;
}

.stickexpert-img__pic {
    width: 180px;
    height: 180px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: -40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.stickexpert-img__pic img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.card-img__lable.stickexpert-img__lable {
    left: auto;
    right: auto;
    display: inline-block;
    position: relative;
    margin: 0 auto;
}

.stickexpert__name {
    margin-bottom: 20px;
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.stickexpert__name span {
    font-family: 'Platform';

    font-size: 26px;
    line-height: 26px;
}

.stickexpert__city {
    margin-bottom: 20px;
}

.stickexpert__city span {
    font-size: 18px;
}

.stickexpert__city .user-info__place {
    margin: 0 auto;
    padding-left: 30px;
}

.stickexpert__city .user-info__place::before {
    left: 10px;
}

.stickexpert__socs {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.stickexpert-socs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 20px;
    border-top: 2px solid #FAF9F8;

}

.stickexpert-socs__item {
    display: inline-block;
    position: relative;
    float: left;
    width: 42px;
    height: 42px;
    margin-right: 10px;
}

.stickexpert-socs__item:nth-last-child(1) {
    margin-right: 0;
}

.stickexpert-socs__item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #E2DACF;
    margin: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.stickexpert-socs__item:hover:before {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.stickexpert-socs__item span {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 14px;
    height: 14px;
}

.stickexpert-socs__item.stickexpert-socs__item_fb span {
    background: url('../img/fb_brown.svg') no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.stickexpert-socs__item.stickexpert-socs__item_vk span {
    background: url('../img/vk_brown.svg') no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.stickexpert-socs__item.stickexpert-socs__item_in span {
    background: url('../img/inst_brown.svg') no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.stickexpert-socs__item.stickexpert-socs__item_ok span {
    background: url('../img/ok_brown.svg') no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}


.infoexpert__item {
    margin-bottom: 50px;
}

.infoexpert-item__title {
    padding: 20px 0;
    border-bottom: 2px solid #F3F3F3;
}

.infoexpert-item__title span {
    font-family: 'Platform';

    font-size: 26px;
}

.infoexpert-info__row {
    padding: 20px 0;
    border-bottom: 2px solid #F3F3F3;
}

.infoexpert-info__row:last-child {
    border-bottom: unset;
}

.infoexpert-info-row {
    position: relative;
}

.infoexpert-info-row:after {
    content: '';
    display: block;
    clear: both;
}

.infoexpert-info-row__title {
    float: left;
    width: 300px;
    padding-right: 30px;
}

.infoexpert-info-row__title span {

    font-size: 18px;
    color: #161310;
    line-height: 1.6;
}

.infoexpert-info-row__text {
    float: left;
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
}

.infoexpert-info-row__text span {
    font-size: 18px;
    line-height: 1.6;
}


/**/
/**/

.thanx {
    position: relative;
}

.thanx-cont {
    margin: 0 auto;
    width: 760px;
    text-align: center;
}

.thanx__title {
    padding-bottom: 20px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 20px;
}

.thanx__img {
    text-align: center;
    height: 185px;
    margin-bottom: 10px;
}

.thanx__img img {
    margin: 0 auto;
}

.thanx__text {
    margin-bottom: 30px;
}

.thanx__text span {
    font-size: 22px;
}

.btn.btn_thnx:before {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #EDE5D9;
}

.btn.btn_thnx span {
    color: #161310;
}

.btn_thnx.btn_thnx-transp:before {
    background: transparent;
    border: 2px solid #EDE5D9;
    height: -webkit-calc(100% - 4px);
    height: -moz-calc(100% - 4px);
    height: calc(100% - 4px);
}

.thanx-bg {
    position: relative;
    margin-top: -10px;
    width: 160%;
    margin-left: -15%;
    height: 420px;
    background: url(../img/images/showcase-top-bg.png) no-repeat bottom center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

/**/

.profile-cont:after {
    content: '';
    display: block;
    clear: both;
}

.profile__part {
    float: left;
}

.profile__part_l {
    width: 60%;
}

.profile__part_r {
    width: -webkit-calc(40% - 30px);
    width: -moz-calc(40% - 30px);
    width: calc(40% - 30px);
    border-left: 2px solid #F3F3F3;
    padding-left: 30px;
    margin-left: 30px;
}

.profile-form__row-cont {
    padding-bottom: 20px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 20px;
}

.profile-form__row-cont:nth-last-child(1) {
    margin-bottom: 0;
    padding-bottom: 60px;
}

.profile-form__row-cont:nth-last-child(1) {
    border-bottom: none;
}

.password-form .profile-form__row-cont:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.profile-form__row-cont:after {
    content: '';
    display: block;
    clear: both;
}

.profile-form__row {
    margin-bottom: 10px;
}

.profile-form__row:nth-last-child(1) {
    margin-bottom: 0;
}

.profile-form-item:after {
    content: '';
    display: block;
    clear: both;
}

.profile-form-item__title {
    padding: 10px 0;
}

.profile-form-item__title span {

    font-size: 18px;
}

.profile-form-item__field {
    position: relative;
}

.profile-form__row_half-s {
    float: left;
    width: 44%;
    padding-right: 26px;
}

.profile-form__row_half-l {
    float: left;
    width: 56%;
}

.profile-form-item__field input {
    padding: 8px 24px;
    color: #161310;
    background: #f7f7f7;
    width: 100%;
    height: 54px;
    font-size: 18px;
    border: 0;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-family: 'Graphik LCG', sans-serif;
}

.profile-form-item__field input::-webkit-input-placeholder {
    font-size: 18px;
}

.profile-form-item__field input:-moz-placeholder {
    font-size: 18px;
}

.profile-form-item__field input::-moz-placeholder {
    font-size: 18px;
}

.profile-form-item__field input:-ms-input-placeholder {
    font-size: 18px;
}

.password-form {
    margin-top: 30px;
}

.showpassword {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    pointer-events: all;
}

input[type=password]~.showpassword::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(../img/eyepass.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

input[type=text]~.showpassword::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(../img/eyepasshide.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}


.profile-other-item {
    padding: 40px 40px;
    background: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.profile-other__item {
    margin-bottom: 40px;
}

.profile-other-item__title h6 {
    display: inline-block;
}

.profile-other-item__title img {
    display: inline-block;
    width: 140px;
    vertical-align: -6px;
    margin-left: 4px;
}

.profile-other-item__title a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    opacity: 1;
}

.profile-other-item__title a:hover {
    opacity: 0.5;
}

.profile-other-item__title {
    margin-bottom: 20px;
}

.profile-other-item__text {
    margin-bottom: 30px;
}

.bind-socs__item {
    margin-bottom: 20px;
}

.bind-socs-item:after {
    content: '';
    display: block;
    clear: both;
}

.bind-socs-item__ico {
    float: left;
    width: 64px;
}

.bind-socs-item__line {
    position: relative;
    float: left;
    text-align: right;
    width: -webkit-calc(100% - 64px - 185px);
    width: -moz-calc(100% - 64px - 185px);
    width: calc(100% - 64px - 185px);
    padding-left: 14px;
}

.bind-socs-item__line span {
    display: block;
    position: relative;
    top: 26px;
    width: 90%;
    height: 2px;
    margin: 0 auto;
    background: #FAF9F8;
}

.bind-socs-item__btn {
    float: left;
    width: 185px;
    text-align: center;
}

.bind-socs-item__info,
.bind-socs-item__link {
    display: inline-block;
    position: relative;
    top: 16px;
    margin: 0 6px;
}

.bind-socs-item__link span {
    cursor: pointer;
    color: #161310;

    border-bottom: 1px dashed;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.bind-socs-item__link span:hover {
    border-bottom: 1px dashed transparent;
    opacity: 0.7;
}

.btn.btn_bind {
    width: 86%;
    top: 6px;
    margin: 0 auto;
    padding: 10px 10px;
}

.btn.btn_bind:before {
    background: #161310;
}

.btn.btn_bind span {
    font-size: 16px;
    font-family: 'Graphik LCG', sans-serif;

    color: #fff;
}

.bind-socs-item__ico .socs__item {
    pointer-events: none;
}

.bind-socs__item_unbinded .socs__item:before {
    background: #FAF9F8;
}

.bind-socs__item_unbinded .socs__item.socs__item_vk:after {
    background: url(../img/sharing_vk.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.bind-socs__item_unbinded .socs__item.socs__item_fb:after {
    background: url(../img/sharing_fb.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.bind-socs__item_unbinded .socs__item.socs__item_ok:after {
    background: url(../img/sharing_ok.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.gender__title {
    display: inline-block;
    margin-right: 5px;
    margin-left: 25px;
}

.gender__items {
    display: inline-block;
}

.gender__items .check {
    display: inline-block;
    margin-left: 20px;
}

.check {
    position: relative;
}

.check label.error {
    position: absolute;
    top: -20px;
}

.gender__title span {
    font-size: 18px;

}

.gender__items .styled-checkbox~label {
    font-size: 18px;
    text-transform: initial;
}

.gender__items .styled-checkbox:checked~label:after {
    top: 3px;
}

.gender {
    position: relative;
    top: 60px;
    text-align: left;
}

.btn.btn_unbind,
.btn.btn_nobind {
    padding: 16px 52px;
    margin: 0 10px;
}

.btn.btn_unbind:before {
    background: #FAF9F8;
}

.btn.btn_unbind span {
    font-size: 16px;
    font-family: 'Graphik LCG', sans-serif;

    color: #161310;
}

.btn.btn_nobind:before {
    background: transparent;
    border: 2px solid #FAF9F8;
}

.btn.btn_nobind {
    height: -webkit-calc(100% - 4px);
    height: -moz-calc(100% - 4px);
    height: calc(100% - 4px);
}

.btn.btn_nobind span {
    font-size: 16px;
    font-family: 'Graphik LCG', sans-serif;

    color: #161310;
}

.pp_confidence .pp-content {
    background: #FFF;
}

.pp-enter__bind-buttons {
    margin-top: 40px;
    margin-bottom: 20px;
}

.link a {
    font-family: 'Platform';
    font-size: 24px;

    color: #161310;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.link a:hover {
    opacity: 0.7;
}

.general-section__item_title h2,
.general-section__item_title .h2 {
    margin-bottom: 30px;
}

a.h7 {
    font-size: 28px;
    line-height: 30px;
    font-family: 'Platform';
}

.event-info__text p {
    font-size: 20px;
}

.card.card_event .card__title {
    margin-bottom: 18px;
}

.card.card_event .card__text {
    margin-bottom: 58px;
}

.card.card_event .card__img.card__img_small {
    margin-bottom: 42px;
}

.swiper-slide .card.card_happening {
    position: relative;
    border-right: 2px solid #F3F3F3;
    padding-right: 20px;
    /* height: 100%; */
    height: auto;

}

/* .swiper-container_news2 .swiper-slide .card.card_happening {
    height: 100%;
} */

.card.card_happening:hover .card__text {
    color: rgba(22, 19, 16, 0.6);
}

.swiper-slide .card.card_happening:nth-child(4n) {
    border-right: unset;
    padding-right: unset;
    margin-right: unset;
}

.swiper-container.swiper-container_news {
    padding-bottom: 32px;
}

.card__title a {
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.card__title a:hover {
    color: rgba(22, 19, 16, 0.6);
}

label#gender-error:before {
    display: none;
}

label#gender-error {
    font-size: 12px;
    position: absolute;
    right: 132px;
    pointer-events: none;
    margin-top: 15px;
}

.profile-other-item__use>a.btn {
    margin: 0 auto;
    width: 96%;
    padding: 22px 22px;
}

.profile-other-item__use {
    text-align: center;
}

.go_down_in_history {
    font-size: 18px;
}

.footer__language {
    display: none !important;
}

.news-list .card__text p {
    font-size: 20px;
}

.news-list .card_happening:hover .card__text p {
    color: rgba(22, 19, 16, 0.6);
}


.notifications-box {
    position: fixed;
    top: 30px;
    right: 30px;
    display: block;
    width: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none
}

.notifications-box.show {
    width: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 10;
}

.notification {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 436px;
    background-color: #161310;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    padding: 10px 26px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(100%) scale(0);
    -moz-transform: translateX(100%) scale(0);
    -ms-transform: translateX(100%) scale(0);
    -o-transform: translateX(100%) scale(0);
    transform: translateX(100%) scale(0);
    -webkit-transform-origin: center right;
    -moz-transform-origin: center right;
    -ms-transform-origin: center right;
    -o-transform-origin: center right;
    transform-origin: center right;
    will-change: transform, opacity, visibility;
    color: #ffffff;
}

.notification .ui-pnotify-text {
    font-size: 20px;
    line-height: 24px;

    color: #FFFFFF;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 0 !important;
}

.notification .ui-pnotify-container {
    background-position: 0 0;
    padding: 10px 0;
}

.notification .ui-pnotify-buttons-hidden.svelte-1yjle82 {
    visibility: visible;

}

.notification .ui-pnotify-closer.svelte-1yjle82,
.notification .ui-pnotify-sticker.svelte-1yjle82 {
    visibility: visible;
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
}

.notification.show {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0) scale(1);
    -moz-transform: translateX(0) scale(1);
    -ms-transform: translateX(0) scale(1);
    -o-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
}

.notification:not(:last-child) {
    margin-bottom: 20px;
}

.notification::after {
    /* content: "";
            position: absolute;
            height: 70%;
            width: 2px;
            background-color: rgba(244, 238, 229, 0.1);
            right: 60px;
            top: 0;
            bottom: 0;
            margin: auto; */
}


.moderated {
    padding-left: 63px;
}

.moderated::before {
    content: "";
    position: absolute;
    left: 22px;
    width: 26px;
    top: 0;
    bottom: 0;
    height: auto;
    background-image: url(../img/moderated.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 26px 26px;
    -moz-background-size: 26px 26px;
    -o-background-size: 26px 26px;
    background-size: 26px 26px;
}

.notification__text {
    font-size: 20px;
    line-height: 24px;

    color: #FFFFFF;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}

.notification__hide {
    height: auto;
    width: 20px;
    background-image: url(../img/hidenotification.svg);
    background-repeat: no-repeat;
    background-position: center right;
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px 13px;
    -o-background-size: 13px 13px;
    background-size: 13px 13px;
}

.small-widget,
.widget_close {
    display: none;
}

.proj-functional {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 35px;
}

.proj_title {
    margin-bottom: 40px;
}

.proj-functional::before {
    display: none;
}

.swiper-container {
    width: 100%;
}

.card-vote__link {
    bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.card-vote__link a {
    display: block;
    width: 100%;
    height: 100%;
}


.profile__page.other__page section:first-child {
    padding-top: 200px;
}


.mobile_sharing-box {
    display: none;
}

.mobile-select__box {
    display: none;
}

.pp-content .checkbox-box__item {
    margin-bottom: 20px;
}

.sn__item_link.color_green {
    color: #161310;
}


.swiper-container_happenings .swiper-slide,
.swiper-container_news .swiper-slide {
    height: auto;
}

.card_happening .card__title {
    margin-bottom: 60px;
}

.card_happening .card__date {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.card_happening .card__text {
    padding-bottom: 46px;
}

/* fix news 12.11.20 */


.swiper-container_happenings .swiper-slide,
.swiper-container_news .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.swiper-slide .card.card_news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.swiper-slide .card_news .card-news-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-slide .card__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card_happening .card__date {
    margin-top: auto;
    position: relative;
}

/* fix news 12.11.20 end */


/**/
/* books-sliders, opinions */
/**/

.book {
    position: relative;
    min-height: 714px;
    z-index: 1;
}

.book__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/images/book-bg.png) no-repeat top center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    z-index: 1;
}

.book__cont {
    position: relative;
    z-index: 2;
}

.book-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.book-cont__part {
    width: 50%;
    float: left;
    padding: 72px 100px;
}

.book-info {
    margin-top: 0;
}

.book-info__tag {
    margin-bottom: 48px;
}

.book-info-tag {
    display: inline-block;
    padding: 13px 24px 13px;
    background: #FF4D1C;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.book-info__tag span {
    color: #FFF;
    text-transform: uppercase;
    font-family: 'Platform';
    font-size: 24px;
    line-height: 1;
}

.book-info__title {
    margin-bottom: 27px;
}

.book-info__text {
    height: 106px;
    margin-bottom: 65px;
}

.book-info__text span {
    font-size: 18px;
}

.book-info__button {
    padding-left: 13px;
}

.book-slider {
    position: relative;
    height: 100%;
}

.swiper-navigation_book {
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 108px;
}

.swiper-navigation_book .swiper-button:before {
    background: #F3F3F3;
}

.swiper-navigation_book .swiper-button-next:after {
    background: url(../img/images/book-navigation-button-next-w.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.swiper-navigation_book .swiper-button-prev:after {
    background: url(../img/images/book-navigation-button-prev-w.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.book-rew {
    position: relative;
}

.book-rew {
    content: '';
    display: block;
    clear: both;
}

.book-rew__pers {
    margin-bottom: 24px;
}

.book-rew-pers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.book-rew-pers:after {
    content: '';
    display: block;
    clear: both;
}

.book-rew__img {
    float: left;
    width: 96px;
    height: 96px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.book-rew__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -o-object-position: top;
    object-position: top;
}

.book-rew__info {
    float: left;
    width: -webkit-calc(100% - 96px);
    width: -moz-calc(100% - 96px);
    width: calc(100% - 96px);
    padding-left: 24px;
}

.book-rew-info_name {
    margin-bottom: 5px;
}

.book-rew-info_pos span {
    font-size: 16px;
    color: #161310;
}

.book-rew__text {
    max-height: 210px;
    overflow: hidden;
    word-break: break-word;
    margin-bottom: 44px;
}

.book-rew__text span {

    font-size: 20px;
}

.book-rew__more a {
    position: relative;
    color: #161310;
    font-size: 18px;

    padding-right: 27px;
}

.book-rew__more a:after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    right: 0;
    height: 10px;
    width: 16px;
    background: url(../img/images/book-ar-more.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.book-rew__more a:hover:after {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
}

.swiper-container-fade .swiper-slide {
    opacity: 1 !important;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    opacity: 1 !important;
}

.book-h4-big {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 30px;
}

/* img.book-img-bg {
            display: block;
            position: relative;
            width: 124%;
            max-width: initial;
            left: -19%;
            right: -13%;
            top: -32%;

        } */

.book-img-wrap {
    cursor: pointer;
}

a.pp_.go_down_in_history>span {
    vertical-align: 10px;
}

.general-section__item_title {
    position: relative;
}

.general-section__item.general-section__item_book {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 0 !important;
    height: 570px;
    height: auto;
}

/**/

.opinions-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.opinions-cont:after {
    content: '';
    display: block;
    clear: both;
}

.opinion {
    position: relative;
    width: -webkit-calc(100% / 3 - 15px);
    width: -moz-calc(100% / 3 - 15px);
    width: calc(100% / 3 - 15px);
    float: left;
    padding: 38px 46px;
    padding-bottom: 60px;
    border: 2px solid #f3f3f3;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 20px;
    margin-bottom: 30px;
}

.opinion:nth-child(3n+3) {
    margin-right: 0;
}

.opinion__img {
    margin-bottom: 18px;
}

.opinion-img {
    position: relative;
    width: 112px;
    height: 112px;
    margin: 0 auto;
}

.opinion-img__pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.opinion-img__soc {
    position: absolute;
    right: -30px;
    bottom: 0;
}

.opinion__name {
    text-align: center;
    margin-bottom: 20px;
}

.opinion__name span {

    font-size: 26px;
}

.opinion__info {
    text-align: center;
    margin-bottom: 20px;
}

.opinion-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0.54;
}

.opinion-info__data {
    display: inline-block;
}

.opinion-info__data span {
    font-size: 15px;
    color: rgba(22, 19, 16, 0.2);
}

.opinion-info__eyes span {
    position: relative;
    font-size: 15px;
    color: rgba(22, 19, 16, 0.2);
    padding-left: 40px;
    margin-left: 15px;
    border-left: 1px solid rgba(200, 189, 178, 0.9);
}

.opinion-info__eyes span:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 13px;
    width: 20px;
    height: 12px;
    background: url(../img/images/opinion-eye.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.opinion__text {
    margin-bottom: 28px;
}

.opinion__text span {
    font-size: 18px;
}

.opinion__more {
    position: absolute;
    bottom: 36px;
    left: auto;
}

.opinion__more a {
    font-size: 18px;

    position: relative;
    padding-right: 16px;
}

.opinion__more a:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    right: 0;
    width: 8px;
    height: 14px;
    background: url(../img/images/opinion-ar.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.opinion__sort {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 10px;
}

.opinion__sort[data-opinion-bg="pink"] {
    background: #FEB8C9;
}

.opinion__sort[data-opinion-bg="blue"] {
    background: #214876;
}

.opinion-sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.opinion-sort__ico {
    position: relative;
    float: left;
    width: 42px;
    height: 28px;
    padding: 0 10px;
    border-right: 2px solid rgba(255, 255, 255, 0.18);
    z-index: 2;
}

.opinion-sort__ico img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.opinion-sort__txt {
    float: left;
    width: -webkit-calc(100% - 42px);
    width: -moz-calc(100% - 42px);
    width: calc(100% - 42px);
    padding-left: 16px;
}

.opinion-sort__txt span {

    color: #FFF;
    font-size: 15px;
}

.opinion__more a:hover:after {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
}

.book-info__button>button {
    margin-top: 0;
}

#loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10vmin;
    margin-top: -10vmin;
    height: 20vmin;
    width: 20vmin;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1vmin solid #576CA8;
    border-top-color: #274690;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.main__inner.other__page {
    padding-bottom: 52px;
}

.main__inner.other__page.add__project,
.main__inner.inner__project,
.main__inner.editprofile__page {
    background-color: #fff;
}

.main__inner.editprofile__page .content-block__more:not(.content-block__more_dark),
.main__inner.editprofile__page .content-block__more:not(.content-block__more_dark),
.main__inner .contacts_inner .content-block__more:not(.content-block__more_dark),
.main__inner.inner__project .content-block__more:not(.content-block__more_dark):not(.create-part__button_brown):not(.create-part__button),
.main__inner .contacts_inner .content-block__more:not(.content-block__more_or),
.poll_wrap_button .content-block__more {
    background-color: #fff;
}

.main__inner.editprofile__page .content-block__more:not(.content-block__more_dark):hover,
.main__inner.editprofile__page .content-block__more:not(.content-block__more_dark):hover,
.main__inner .contacts_inner .content-block__more:not(.content-block__more_dark):hover,
.main__inner.inner__project .content-block__more:not(.content-block__more_dark):not(.create-part__button_brown):not(.create-part__button):hover,
.poll_wrap_button .content-block__more:hover {
    background-color: #fff;
}

.main__inner.inner__project .content-block__title,
.main__inner.inner__project .card.card_project {
    border-color: #F3F3F3;
}

.main__inner.add__project .content-block__title {
    margin-bottom: 60px;
}

.main__inner.add__project .swiper-slide .card.card_happening {
    border-color: #F3F3F3;
}

.main__inner.add__project .title__functional:before {
    background-color: #F3F3F3;
}

.title__name-n {
    width: 85%;
}

.swiper-button.swiper-button_n:after {
    width: 24px;
    height: 24px;
}

.swiper-button.swiper-button_n.swiper-button_n-dele:after {
    background: url(../img/images/moderator-ico-remove.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.swiper-button.swiper-button_n:before {
    background: #000;
}

.swiper-button.swiper-button_n {
    display: inline-block;
    width: 60px;
    height: 60px;
    cursor: pointer;
    margin-left: 8px;
}

.swiper-navigation.swiper-navigation_top.swiper-navigation_top-n {
    width: 144px;
}

.swiper-button.swiper-button_n.swiper-button_n-redo:after {
    background: url(../img/images/moderator-ico-edit.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}



.info__item__checkbox-box.info__item__checkbox-box-b {
    border-top: 2px solid #F3F3F3;
    padding-top: 34px;
    margin-top: 22px;
}




@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.grid__content {
    max-width: 1200px;
}



.timeline_item {
    font-size: 24px;
    /* line-height: 70px; */
    /* identical to box height, or 292% */
    color: #161310;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    font-family: 'Platform';
    font-weight: normal;
}

.timeline_item:hover {
    color: #FF4D1C;
}

.timeline_item.active {
    color: #FF4D1C;
}

.timeline_inner {
    white-space: nowrap;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    margin: 0 auto;
    overflow: hidden;
    /* padding-bottom: 15px; */
    height: 86px;
}

.timeline_item_sep {
    font-size: 24px;
    /* line-height: 70px; */
    /* identical to box height, or 292% */
    color: rgb(238, 233, 225);
    display: inline-block;
    margin: 0 20px;
}

.timeline {
    position: relative;
    background: #fff;
    padding: 0 20px 0 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.timeline_prev {
    background: url(../img/left-arrow.svg) no-repeat center;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    background-position-x: 45%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 13px;
    cursor: pointer;
}

.timeline_next {
    background: url(../img/right-arrow.svg) no-repeat center;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    background-position-x: 45%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 13px;
    cursor: pointer;
}

.tl_box_year_title {
    border-top: 2px solid #F3F3F3;
    border-bottom: 2px solid #F3F3F3;
    text-align: center;
    padding: 30px;
    font-size: 54px;
    /* line-height: 56px; */
    /* identical to box height, or 104% */
    text-align: center;
    /* orange */
    color: #FF4D1C;

    font-family: 'Platform';
    margin-bottom: 60px;
}

.timeline_wrapper {
    margin-bottom: 70px;
    /*box-shadow: 0px 10px 34px rgba(138, 123, 108, 0.1); */
    -webkit-border-radius: 666px;
    -moz-border-radius: 666px;
    border-radius: 666px;
    border: 2px solid #161310;
}

.tl_event_title {
    font-size: 38px;
    /* line-height: 40px; */
    /* or 105% */
    color: #161310;

    font-family: 'Platform';
    line-height: 1;
    margin-bottom: 30px;
}

.tl_event:after {
    content: ' ';
    /* display: block; */
    /* clear: both; */
    position: absolute;
    width: 0px;
    height: -webkit-calc(100% + 36px);
    height: -moz-calc(100% + 36px);
    height: calc(100% + 36px);
    border-left: 2px dashed #F3F3F3;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
    top: -36px;
}

.tl_event_l {
    float: left;
    width: 50%;
    padding-right: 50px;
    position: relative;
    /* border-bottom: 2px solid #EEEEEE; */
}

.tl_event_r {
    float: left;
    width: 50%;
    padding-left: 50px;
    /* border-bottom: 2px solid #EEEEEE; */
    position: relative;
}

.tl_event_image {
    position: relative;
    margin-bottom: 70px;
}

.tl_event_image:hover .gallery__item_icon {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.tl_event_image_sign {
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 20px */
    color: #161310;

    margin-top: 23px;
}

.tl_event_image .gallery__item_icon {
    top: 10px;
    right: 10px;
}

.tl_event_image a img {
    width: 100%;
}

.tl_event_share {
    position: absolute;
    top: 0;
    left: 10px;
    /* width: 100px; */
}

.tl_event_text {
    font-size: 18px;
    /* line-height: 142.34%; */
    /* or 26px */
    color: rgba(22, 19, 16, 0.9);
}

.tl_event_text p {
    /* font-size: 18px; */
    margin-bottom: 30px;
}

.tl_event:before {
    content: ' ';
    width: 10px;
    height: 10px;
    background: #fff;
    border: 5px solid #FF4D1C;
    position: absolute;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    pointer-events: none;
    top: 0;
}

.tl_event_r:after {
    content: ' ';
    display: none;
    clear: both;
    border-bottom: 2px solid #F3F3F3;
    position: absolute;
    bottom: 0;
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
    left: 50px;
}

.tl_event_l:after {
    content: ' ';
    display: none;
    clear: both;
    border-bottom: 2px solid #F3F3F3;
    position: absolute;
    bottom: 0;
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
}

.clear {
    display: block;
    clear: both;
}

.timeline_prev:hover {
    opacity: .7;
}

.timeline_next:hover {
    opacity: .7;
}

.tl_event {
    position: relative;
    /* padding-bottom: 70px; */
    padding-top: 30px;
    margin-bottom: 30px;
    border-bottom: 2px solid #F3F3F3;
}

.tl_event:last-child {
    padding-bottom: 0px;
}

.tl_box_year {
    margin-bottom: 60px;
}

.tl_event:last-child .tl_event_l:after {
    border-bottom: none;
}

.tl_event:last-child .tl_event_r:after {
    border-bottom: none;
}

.timeline_wrapper.timeline_wrapper_fixed {
    position: fixed;
    z-index: 100;
    left: 0;
    right: 0;
    top: 0;
    -webkit-border-radius: 0% 0% 50px 50px;
    -moz-border-radius: 0% 0% 50px 50px;
    border-radius: 0% 0% 50px 50px;
    border: 0;

    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1)
}

.timeline_wrapper.timeline_wrapper_fixed .timeline {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
}

.timeline_inner_i {
    white-space: nowrap;
    overflow-x: auto;
    padding: 30px 0 30px 0;
}

.timeline_wrapper.timeline_wrapper_fixed {
    top: -100px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.timeline_wrapper.timeline_wrapper_fixed.show {
    top: 60px;
}


.tl_event:first-child:after {
    top: 0;
    height: 100%;
}

.tl_event .clear:after {
    content: ' ';
    display: block;
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    background: #FAF9F8;
    height: 2px;
}

.tl_event:last-child {
    border-bottom: none;
}

.page4_title {
    font-size: 33.1703px;
    /* line-height: 37px; */
    /* or 112% */
    text-align: center;
    color: #231F20;

    font-family: 'Platform';
    margin-bottom: 10px;
}

.page4_text {
    font-size: 18px;
    line-height: 142.34%;
    /* or 26px */
    text-align: center;
    color: rgba(22, 19, 16, 0.9);
    margin-bottom: 30px;
}

.page4_wrapper {
    text-align: center;
}

.btn.btn_or:before {
    background: #FF4D1C;
}

.page4_wrapper {
    margin-bottom: 100px;
    padding-bottom: 100px;
}

.page4_img {
    max-width: 100%;
}

.page4_img img {
    width: 100%;
    width: 710px;
}


.card-vote-likes__button_dislike {
    display: none;
}

.timeline_add_event {
    position: fixed;
    z-index: 2;
    left: 30px;
    bottom: 30px;
}

.tl_event_edit {
    position: absolute;
    right: 0;
    top: -20px;
}

.tl_event_remove {
    position: absolute;
    top: -20px;
    right: 50px;
}

.tl_event_remove .moderator-buttons__item {
    width: 40px;
    height: 40px;
}

.tl_event_remove .moderator-buttons__item img {
    width: 36%;
    height: 41%;
}

.tl_event_edit .moderator-buttons__item {
    width: 40px;
    height: 40px;
}

.tl_event_edit .moderator-buttons__item img {
    width: 46%;
    height: 61%;
}

.prj_stages_item_title {
    font-size: 20px;
    /* line-height: 23px; */
    color: #dddddd;
    font-family: 'Graphik LCG', sans-serif;
    margin-bottom: 20px;
    font-weight: 600;

}

.prj_stages {
    position: relative;
}

.prj_stages:after {
    content: ' ';
    display: block;
    clear: both;
}

.prj_stages_item {
    width: 20%;
    float: left;
}

.prj_stages_item_text {
    font-size: 16px;
    line-height: 21px;
    color: #dddddd;
    padding-right: 30px;
}

.prj_stages_item_bar {
    width: 100%;
    height: 6px;
    background: #dddddd;
    margin-bottom: 20px;
}

.prj_stages_item.active .prj_stages_item_title {
    color: #161310;
}

.prj_stages_item.active .prj_stages_item_bar {
    background: #161310;
}

.prj_stages_item.active .prj_stages_item_text {
    color: #161310;
    font-weight: 300;
}

.prj_stages_item.prj_stages_item_approved.active .prj_stages_item_title {
    color: #2C9381;
}

.prj_stages_item.prj_stages_item_approved.active .prj_stages_item_bar {
    background: #2C9381;
}

.prj_stages_item.prj_stages_item_approved.active .prj_stages_item_text {
    color: #2C9381;
}

.prj_stages_item.prj_stages_item_rejected.active .prj_stages_item_title {
    color: #F84848;
}

.prj_stages_item.prj_stages_item_rejected.active .prj_stages_item_bar {
    background: #F84848;
}

.prj_stages_item.prj_stages_item_rejected.active .prj_stages_item_text {
    color: #F84848;
}

a.votes__vote_item.item_no {
    display: none;
}

a.votes__vote_item.item_yes {
    margin-right: 0px;
}

.content-block__cont.index_activity_container {
    border-bottom: 2px solid #F3F3F3;
}

.maplabel__content_subtitle {
    margin-top: 2px;
}

.maplabel__content_title {
    margin-bottom: 0;
}

.project-content__advantages {
    line-height: 1.6;
    font-size: 16px;
}



.sep_60 {
    height: 60px;


}

.page4_wrapper {
    padding-top: 200px;
}

.book {
    margin-bottom: -80px;
}











/* rescalendar */
.rescalendar {
    /* max-width: 1000px; */
    /* overflow: auto; */
    /* margin: 0 auto; */
}

.rescalendar_controls {
    margin-left: 65px;
    padding: 0;
}

.rescalendar_controls input {
    text-align: center;
}

.rescalendar_table {
    padding-top: 10px;
    margin: 0 auto;
}

.rescalendar_table .firstColumn {
    width: 100px;
    text-align: left;
}

.rescalendar_day_cells td {
    width: 22px;
    /* border-radius: 5px; */
    text-align: center;
}

.rescalendar_day_cells td.disabledDay {
    color: #aaa;
    background: #eee;
}

.rescalendar_day_cells span {
    display: block;
    /* padding: 0 2px 0px; */
    font-size: 14px;
    /* width: 22px; */
}

.rescalendar_day_cells span.day {
    display: block;
    width: 30px;
}


.rescalendar_day_cells td.middleDay {
    /* border: 1px solid blue; */
}

.rescalendar_day_cells td:hover {
    /* background: #eee; */
    /* cursor: pointer; */
    color: #000;
}


.rescalendar td a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.rescalendar td .hasEvent {
    background: yellow;
}

.error_wrapper {
    width: 100;
    text-align: center;
    background: red;
    color: #fff;
    padding: 15px;
}

span.h_event {
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #FF4D1C;
    line-height: 1.2;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding-top: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}


span.h_event.h_event_start {
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
}

span.h_event.h_event_end {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
}

span.h_event.h_event_btw {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

span.events__box_item_date_item_val.events__box_item_date_item_val_end.hide {
    display: none;
}

.h_event_wrap {
    display: none;
}

span.dia_semana {
    font-size: 14px;
    color: #F3F3F3;
    margin-bottom: 2px;
}

span.dia {
    font-size: 16px;
    /* color: #161310; */

}

span.mes {
    display: none;
}

td.firstColumn {
    font-size: 15px;

}

table.rescalendar_table {
    width: 100%;
    table-layout: fixed;
    max-width: 100%;
}


tr.dataRow td {
    padding: 8px 0;
}

tr.dataRow {
    border-bottom: 1px solid #EEEEEE;
}

tr.rescalendar_day_cells {
    border-bottom: 1px solid #EEEEEE;
}

table.rescalendar_table td {
    padding: 8px 0;
    height: 42px;
    text-align: center;
}

.rescalendar_day_cells td.disabledDay {
    background: transparent;
    color: #FF4D1C;
}

.rescalendar_day_cells td.disabledDay .dia {
    /* color: #353535; */
}

table.rescalendar_table td {
    border-left: 1px dashed #EEEEEE;
    border-right: 1px dashed #EEEEEE;
}

table.rescalendar_table td.firstColumn {
    border-left: none;
}




span.h_event.h_event_start:after {
    content: '';
    display: block;
    position: absolute;
    width: 56px;
    top: 0;
    height: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #FF4D1C;
    z-index: -1;
}

span.h_event.h_event_btw:after {
    content: '';
    display: block;
    position: absolute;
    width: 56px;
    top: 0;
    height: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #FF4D1C;
    z-index: -1;
}


button.move_to_yesterday {
    display: none;
}

button.move_to_tomorrow {
    display: none;
}

input.refDate {
    display: none;
}

button.move_to_next_month {
    content: '';
    display: block;
    position: absolute;
    top: -4px;
    bottom: 0;
    right: 0;
    background: #FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    width: 50px;
    height: 50px;
    margin: 0;
}

.rescalendar_controls {
    position: relative;
    position: absolute;
    top: -64px;
    width: 300px;
    text-align: center;
    right: 0;
}

button.move_to_last_month {
    content: '';
    display: block;
    position: absolute;
    top: -4px;
    bottom: 0;
    left: 0;
    background: #FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    width: 50px;
    height: 50px;
    margin: 0;
}

button.move_to_next_month:before {
    background: url(../img/images/navigation-button-next.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: ' ';
    display: block;
    height: 18px;
}

button.move_to_last_month:before {
    background: url(../img/images/navigation-button-prev.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: ' ';
    display: block;
    height: 18px;
}

.swiper-navigation.swiper-navigation_top.swiper-navigation_events-cal {
    z-index: 99;
}

button.move_to_today {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* rescalendar */

span.h_event {
    cursor: pointer;
}

button.js-get-ajax {
    display: none;
}

button.js-make-events {
    display: none;
}

.events_box_wrapper {
    position: absolute;
    top: 100px;
    left: 100px;
    z-index: 222;
    width: 600px;
    height: 280px;
    opacity: 0;
    pointer-events: none;
    /* -webkit-transition: 0.3s; */
    /* transition: 0.3s; */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #fff;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-box-shadow: 1px 1px 19px 8px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 1px 1px 19px 8px rgba(0, 0, 0, 0.04);
    box-shadow: 1px 1px 19px 8px rgba(0, 0, 0, 0.04);
}

.events__box {
    /* opacity: 1; */
    /* pointer-events: all; */
}

.events_box_wrapper.show {
    opacity: 1;
    pointer-events: all;
    -webkit-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}


.calendar_wrapper {
    position: relative;
    /* z-index: 2222222; */
    margin-top: -34px;
}

.events_box_wrapper:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 14px solid #ffffff;
    bottom: -10px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}


.events_box_wrapper .swiper-navigation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
}

.events_box_wrapper .swiper-navigation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    display: none;
}

.events_box_wrapper .swiper-navigation.show {
    display: block;
}

.events_box_caret {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.events_box_caret.show {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.events_box_caret {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 14px solid #ffffff;
    bottom: -10px;
    position: absolute;
}

.events__page .container:first-child .content-block__cont.content-block__cont_calendar {
    z-index: 1214;
}

.card.card_project .card__title {
    min-height: 90px;
    margin-bottom: 12px;
    height: 90px;
    overflow: hidden;
}

.select_tagbox.active .select_tagbox__title:not(:first-child) {
    border-bottom: 1px solid #EEEEEE;
}

.logo_menu_items .menu__items_item {
    display: inline-block;
}

.logo_menu_items {
    display: block;
    margin-top: 10px;
}

.team800__text a {

    font-size: 24px;
    text-decoration: none;
}

span.f_mail_ico {
    background: url(../img/footer_email.svg) no-repeat center;
    width: 30px;
    height: 20px;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}

/* .footer__menu_item:nth-child(3) {
            border-bottom: none;
        } */


.cookie_message {
    position: fixed;
    width: 420px;
    height: 275px;
    background: #000;
    z-index: 999;
    bottom: 30px;
    left: 30px;
    background: #161310;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: normal;
    font-size: 22px;
    line-height: 142.34%;
    /* or 31px */
    color: #f3f1ed;
    padding: 30px;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
}

.cookie_message_close {
    background: url(../img/cookie_close-w.svg) no-repeat center;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.cookie_message_inner p {
    margin-bottom: 30px;
    font-size: 14px;
}

.cookie_message_close:hover {
    opacity: .7;
}

span.f_mail_ico {
    vertical-align: -2px;
}

.cookie_message_inner a {
    text-decoration: underline;
}

.cookie_message {
    display: none;
}

.cookie_message.show {
    display: block;
}

.contacts_inner {
    width: 100%;
    padding-top: 120px;
}

.c_title {
    font-size: 50px;
    line-height: 70px;
    /* or 140% */
    color: #161310;
    font-family: 'Platform';
    margin-bottom: 50px;
}

.c_box_title {

    font-size: 18px;
    line-height: 142.34%;
    /* identical to box height, or 34px */
    color: #CDCDCD;
}

.c_box_text {
    font-style: normal;

    font-size: 22px;
    line-height: 142.34%;
    /* or 40px */
    color: #161310;
}

.c_box {
    margin-bottom: 50px;
}

.c_leftside {
    float: left;
    width: 50%;
}

.contacts_inner:after {
    content: ' ';
    display: block;
    clear: both;
}

.r_leftside {
    width: 50%;
    padding-left: 70px;
    float: left;
    border-left: 2px solid #F3F3F3;
    margin-bottom: 100px;
}

.contacts_inner.contacts_inner_vols .r_leftside {
    border-left-color: #F3F3F3;
}

.c_form_box textarea {
    resize: none;
}

.c_form_box .info__item {
    margin-bottom: 20px;
}

.c_form_box .info__item_i {
    margin-bottom: 50px;
}

.users_table_td_user_ava {
    width: 80px;
    height: 80px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /* float: left; */
    /* display: table-cell; */
    vertical-align: middle;
}

.users_table_td_user_ava img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

span.name_fam {
    font-size: 26px;
    line-height: 34px;
    /* identical to box height, or 131% */
    color: #161310;
    display: block;
}

span.name_text {
    font-size: 18px;
    line-height: 24px;
    color: #161310;
    /*max-height: 52px;*/
    overflow: hidden;
    display: inline-block;
}

.users_table_td_user_name {
    font-family: 'Platform';
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}

.users_table {
    /* display: table; */
    /* table-layout: fixed; */
    /* width: 100%; */
}

.users_table {
    margin-bottom: 40px;
}

.users_table_row {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-bottom: 2px solid #F3F3F3;
    /* height: 100px !important; */
}

.users_table_td {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    line-height: 24px;
    /* identical to box height, or 120% */
    color: #161310;

    position: relative;
    text-align: center;
    /* height: 100px !important; */
    padding: 16px 0;
}

.users_table_row.users_table_row_head .users_table_td {
    font-size: 14px;
    line-height: 142.34%;
    /* identical to box height, or 20px */
    color: rgba(22, 19, 16, 0.9);
    font-weight: normal;
}

.users_table_row.users_table_row_head {
    border-bottom: 2px solid #F3F3F3;
    padding-bottom: 12px;
    padding-top: 30px;
}

.users_table_td.users_table_td1 {
    width: 30%;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
}

.users_table_td.users_table_td2 {
    width: 10%;
}

.users_table_td.users_table_td3 {
    width: 10%;
}

.users_table_td.users_table_td4 {
    width: 10%;
}

.users_table_td.users_table_td5 {
    width: 10%;
}

.users_table_td.users_table_td6 {
    width: 10%;
}

.users_table_td.users_table_td7 {
    width: 10%;
}

.users_table_td:after {
    content: ' ';
    display: block;
    width: 2px;
    height: 80%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #F3F3F3;
}


.users_table_row.users_table_row_head .users_table_td:after {
    display: none;
}

.users_table_row.users_table_row_head {
    height: 20px;
}

.users_table_wrap {
    margin-bottom: 50px;
}

span.vol_check {
    background: url(../img/volonter_check.svg) no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.users_table_td:last-child:after {
    display: none;
}

.pagination {
    font-size: 18px;
    line-height: 135%;
    margin-bottom: 30px;
}

.pagi {
    border: 2px solid #F3F3F3;
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: text-bottom;
    padding-top: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin: 0 2px;
}

.pagi.pagi_prev {
    background-image: url(../img/pagi_prev.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
}

.pagi.pagi_first {
    width: initial;
    padding: 0 37px;
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    padding-top: 10px;
}

.pagi.pagi_last {
    width: initial;
    padding: 0 37px;
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    padding-top: 10px;
}

.pagi:hover {
    background-color: #F3F3F3;
}

.pagi.pagi_current {
    background-color: #161310;
    color: #fff;
    border-color: #161310;
}

.container.application.application_vol {
    display: block !important;
}

.pagi.pagi_next {
    background-image: url(../img/pagi_next.svg);
    background-repeat: no-repeat;
    background-position: 15px center;
}

.pagination.pagination_vols {
    margin-bottom: 0;
}

.app-images__pic.app-images__pic_s.images__pic_vols {
    /* top: 0; */
    bottom: 218px;
    /* margin: auto; */
}

.container.application.application_vol .content-block.application {
    padding-top: 40px;
}

.section__inner.general-section.general-section_i>.grid__content {
    margin-bottom: 0;
    min-height: auto !important;
    height: auto !important;
    margin-top: 290px;
}

.users_table_td_user:after {
    content: ' ';
    display: block;
    clear: both;
}

.checkbox-box__item {
    margin-bottom: 10px;
}

.info__item__input.input_box label.error {
    position: absolute;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
    color: #161310;
    background: #FAF9F8;
}

.datepicker--cell.-current- {
    color: #FF4D1C;
}

.checkbox-box__item label.error {
    position: absolute;
}

.datepicker--day-name {
    color: #161310;
}

img.gallery__item_img {
    left: 0;
}

.section__inner.general-section.singleproject-section h1 {
    font-size: 62px;
}

.pp-inputs__item label.error {
    position: absolute;
    bottom: 100%;
    top: initial;
}

.pp-inputs__item {
    position: relative;
    margin-bottom: 25px;
}

.content-block__more_showmob {
    display: none;
}


.w_arr {
    background: url("../img/w_arrow.svg") no-repeat center;
    width: 25px;
    height: 20px;
    display: inline-block;
}

.mp_title_box h1 {
    font-size: 84px;
    line-height: 1;
    margin-bottom: 40px;
}

.mp_title_box {
    width: 62%;
    color: #fff;
    margin-bottom: 140px;
}

.mp_title_text {
    font-size: 20px;
    margin-bottom: 27px;
    line-height: 1.4;
}

a.link_arr {
    font-size: 20px;

}

a.link_arr .w_arr {
    margin-left: 11px;
    vertical-align: -4px;
}

a.link_arr:hover {
    opacity: .6;
}

.mp_till_box {
    background: url("../img/till_mp.svg") no-repeat center;
    width: 185px;
    height: 185px;

}

.mp_till_box {
    position: absolute;
    bottom: 100px;
    right: 0;
    color: #fff;
    font-family: 'Platform';
}

.mp_till_box_val {
    font-size: 49px;
    height: 53px;
    text-align: center;
    position: absolute;
    line-height: 1;
    top: -29px;
    bottom: 0;
    width: 100%;
    margin: auto;
}

.mp_till_box_val_text {
    font-size: 22px;
    height: 32px;
    text-align: center;
    position: absolute;
    top: 36px;
    bottom: 0;
    width: 100%;
    margin: auto;
}

.general-section>.grid__content.grid__content_mp {
    height: 650px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.general-swiper {
    height: 650px;
}

.grid__content_mp .general-section__item {
    display: block;
}

.mp_items_item_title {
    font-size: 26px;
    font-family: 'Platform';
    margin-bottom: 18px;

}

.mp_items_item_text {
    font-size: 16px;
    line-height: 1.4;
}

.mp_items_item_img {
    margin-bottom: 16px;
}

.mp_items_list:after {
    content: ' ';
    display: block;
    clear: both;
}

.mp_items_item {
    float: left;
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    padding-right: 80px;
    /* border-right: 2px solid #ccc; */
    position: relative;
}

.mp_items_list {
    padding-top: 40px;
}

.mp_items_item:after {
    content: ' ';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    right: 40px;
    top: 0;
    background: #F3F3F3;
}

.mp_items_item:nth-child(3):after {
    display: none;
}

.mp_items_item_button .button {
    margin-top: 35px;
}

.mp_items_item_button a {
    display: block;
}

.rs_info_textbox {
    background: url(../img/widgetbg.svg), #FF4D1C;
    height: -webkit-calc(100vh - 650px);
    height: -moz-calc(100vh - 650px);
    height: calc(100vh - 650px);
    padding: 28px 40px;
}

.rs_info_item {
    color: #fff;
}

.rs_info_title {
    font-size: 34px;
    font-family: 'Platform';
    /* border-bottom: 2px solid #fff; */
    padding: 26px 40px;
    position: absolute;
    top: 0;
    z-index: 3;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

.rs_info_title:after {
    content: ' ';
    display: block;
    border-bottom: 2px solid rgba(255, 255, 255, 0.26);
    position: absolute;
    bottom: 0;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    height: 2px;
}

.rs_info_image_box {
    width: 100%;
    height: 650px;
}

.rs_info_image_box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.rs_info_item_title {
    font-size: 32px;
    line-height: 1.1;
    font-family: 'Platform';
    margin-bottom: 40px;
}

.rs_info_image_box:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(72.01%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 72.01%);
    background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 72.01%);
    background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 72.01%);
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 72.01%);
    opacity: 0.34;
    z-index: 2;
    height: 50%;
    width: 100%;
}

.w_right_side .swiper-navigation {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 140px;
}

.w_right_side .swiper-navigation .swiper-button-next,
.w_right_side .swiper-navigation .swiper-button-prev {
    margin-top: 0;
}

.rs_info_item_link {
    position: absolute;
    bottom: 40px;
    left: 40px;
}

.section__inner.general-section.section__inner_mp {
    /* min-height: 930px; */
    height: 988px;
    margin-bottom: 17px;
}

.creator__photo img {
    -o-object-position: center;
    object-position: center;
}

.person__img img {
    -o-object-position: top;
    object-position: top;
}

.my_prj_edit {
    position: absolute;
    bottom: 20px;
    right: 20px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: rgba(7, 7, 7, 0.76);
    z-index: 2;
    width: 38px;
    height: 38px;
    text-align: center;
    padding-top: 10px;
}

.my_prj_edit img {
    width: 17px;
}

.title__functional.proj-functional .tags__item {
    padding: 10px 26px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.events-list-cont {
    width: -webkit-calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: calc(100% + 2px);
    padding-top: 40px;
}

.events-list {
    width: -webkit-calc(100% + 50px);
    width: -moz-calc(100% + 50px);
    width: calc(100% + 50px);
}

.index_projects_container {
    width: -webkit-calc(100% - 4px);
    width: -moz-calc(100% - 4px);
    width: calc(100% - 4px);
}



.content-block.content-block_mp_prjs {
    /*overflow: hidden;*/
}

.card-vote-people__img img {
    -o-object-position: top;
    object-position: top;
}

.book-info__title h4 {
    line-height: 1;
}

.book-info__button .addnew_img::before {
    height: 50px;
    width: 50px;
    top: -7px;
    left: -7px;
}

.book-info__button .addnew_img.green {
    margin-right: 30px;
}

.book-info__text {
    line-height: 1.4;
}

.tl_event_share {
    display: none;
}


.container.application.application_vol {
    display: none !important;
}

.users_table_td.users_table_td8 {
    display: none;
}

.users_table_td.users_table_td7 {
    border-right: none;
}

.users_table_td.users_table_td7:after {
    display: none;
}

.pagination.pagination_vols {
    padding-bottom: 130px;
}

.content-block__cont.content-block__cont_sim_prjs {
    width: -webkit-calc(100% + 25px);
    width: -moz-calc(100% + 25px);
    width: calc(100% + 25px);
}

.content-block.content-block-sim_prjs {
    /* overflow: hidden; */
}

.events-list__item {
    margin-bottom: 48px;
}


.content-block__cont.index_activity_container {
    border-bottom: none;
    padding-bottom: 0;
}

.adress__txt {
    font-family: 'Graphik LCG', sans-serif;
    letter-spacing: 0;
}

.adress__txt span {
    line-height: 1;
    font-size: 15px;
    font-family: 'Graphik LCG', sans-serif;
    font-weight: 600;
    letter-spacing: 0;
}

.adress__ico {
    float: none;
}

.adress {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.select-wrap.events_filter_box.activity_filter_box {
    position: relative;
    top: -10px;
}

.swiper-slide .event {
    padding-bottom: 40px;
}

.tip_content {
    position: absolute;
    opacity: 1;
    pointer-events: none;
    bottom: 171%;
    width: 300px;
    font-size: 16px;
    font-weight: normal;
    background: #161310;
    color: #fff;
    padding: 20px;
    line-height: 1.4;
    text-align: left;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    left: -143px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: default;
}

span.td_tip {
    position: relative;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    line-height: 1;

    padding-top: 2px;
    vertical-align: middle;
    cursor: pointer;
}

.tip_content:after {
    content: ' ';
    width: 0px;
    height: 0px;
    display: block;
    border-right: 20px solid transparent;
    border-top: 20px solid #f00;
    border-top: 20px solid #161310;
    border-left: 20px solid transparent;
    position: absolute;
    bottom: -9px;
    left: 0;
    right: 0;
    margin: auto;
}

span.td_tip:hover .tip_content {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    opacity: 1;
    pointer-events: all;
}

.users_table_td.users_table_td0 {
    width: 10%;
}

.users_table_td.users_table_td0 {
    width: 8%;
}

.users_table_td_user {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.users_table_td_user_ava_box {
    width: 80px;
    display: table-cell;
    vertical-align: middle;
}

.mp_title_href {
    display: none;
}

.mp_countdown {
    border-top: 2px solid rgba(255 255 255);
    width: 740px;
    padding-top: 35px;
}

.mp_countdown_l {
    font-size: 22px;
    width: 170px;
    float: left;
    border-right: 2px solid rgba(255 255 255);
    line-height: 1.1;
    height: 45px;
    font-family: 'Platform';
}

.mp_countdown_r {
    font-size: 53px;

    float: left;
    width: -webkit-calc(100% - 170px);
    width: -moz-calc(100% - 170px);
    width: calc(100% - 170px);
    padding-left: 35px;
    height: 70px;
    line-height: 0.8;
    font-family: 'Platform';
}

h6.color_green.color_green_i {
    font-size: 28px;
    line-height: 33px;
    color: #161310;
    border-bottom: 2px solid #161310;
    padding-bottom: 20px;
}

.w_doc_item_title {
    font-size: 18px;
    padding-top: 14px;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    float: left;
}

.w_doc_item:after {
    content: ' ';
    display: block;
    clear: both;
}

.w_doc_item_ico {
    float: left;
    width: 100px;
}

.w_doc_item {
    margin-bottom: 20px;
}

.w_docs_list {
    margin-bottom: 50px;
    margin-top: 30px;
}

a.w_doc_item_wrap:hover {
    opacity: .7;
}

a.w_doc_item_wrap {
    display: block;
}

.note-btn-group {
    display: none !important;
}

.note-btn-group.note-style:nth-child(2) {
    display: block !important;
}

button.note-btn.note-btn-italic {
    display: none !important;
}

button.note-btn.note-btn-underline {
    display: none !important;
}

.menu__mobile_item:nth-child(1) {
    top: 10px;
}

.menu__mobile_item:nth-child(3) {
    bottom: 10px;
}

.item__menu_mobile.active .menu__mobile_item:nth-child(1) {
    top: initial;
}

.item__menu_mobile.active .menu__mobile_item:nth-child(3) {
    bottom: initial;
}

.item__menu_mobile:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10px;
    right: 0;
    margin: auto;
    z-index: 22222222;
    width: 56px;
    height: 56px;
}

.w_docs_text {
    font-size: 18px;
}

.docs_list a.w_doc_item_wrap {
    display: inline-block;
    width: -webkit-calc(100% / 2 - 10px);
    width: -moz-calc(100% / 2 - 10px);
    width: calc(100% / 2 - 10px);
    vertical-align: top;
}

.docs_list .w_doc_item_title {
    padding-right: 20px;
    font-size: 16px;
}

.user-showcase__tags-cont {
    /*padding-top: 18px;*/
}

.users_table_td.users_table_td0 {
    z-index: 4545;
}

.swiper-container_projects .swiper-wrapper {
    padding-left: 13px;
}

.rs_info_image_box .pp_ {
    position: absolute;
    bottom: 30px;
    left: 30px;
    /* transform: scale(.5); */
    width: 40px;
    height: 40px;
}

.rs_info_image_box {
    position: relative;
}

.w_right_side>.pp_ {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 2;
    background: #161310;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    padding-top: 10px;
    bottom: -webkit-calc(100vh - 610px);
    bottom: -moz-calc(100vh - 610px);
    bottom: calc(100vh - 610px);
    right: 20px;
    cursor: pointer;
}

.w_right_side>.pp_ img {
    width: 20px;
}

.rs_info_image_box .pp_ img {
    width: 18px;
}

.rs_info_image_box .moderator-buttons__item.moderator-buttons__item_remove {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 30px;
    left: 90px;
}

.rs_info_image_box .moderator-buttons__item.moderator-buttons__item_remove img {
    width: 17px;
}

.roub_bold {
    background: url(../img/roub_bold.svg) no-repeat center;
    display: inline-block;
    width: 20px;
    height: 18px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.roub_thin {
    background: url(../img/roub_thin.svg) no-repeat center;
    display: inline-block;
    width: 15px;
    height: 11px;
    vertical-align: -1px;
}



.votes__vote.votes__vote_i .votes__vote_item {
    display: inline-block;
    width: 100%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    height: 48px;
    padding: 13px 13px 13px 45px;
}

.votes__vote.votes__vote_i .votes__vote_item::before {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    left: 0;
    top: 0;
}

.donate_box_count {
    border-bottom: 2px solid #FAF9F8;
    border-top: 2px solid #FAF9F8;
    padding: 43px 0 37px;
    position: relative;
    margin-top: 20px;
}

span.d_b_title {
    font-family: 'Platform';
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 16px;
}

span.d_b_summ {
    font-family: 'Platform';
    font-size: 25px;
    position: absolute;
    text-align: right;
    right: 0px;
    top: 4px;
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
}


.d_b_target {
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 52px;
}

.d_b_percents {
    font-size: 14px;
    position: absolute;
    top: 53px;
}

.d_b_bar {
    width: 100%;
    height: 6px;
    background: #FFEAE3;
    position: relative;
}

span.d_b_bar_i {
    background: #FF4D1C;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.votes__supported {
    margin-bottom: 20px;
    margin-top: 30px;
}

span.sharing-box__title {
    color: #161310;
}

.creator_of_project .sharing-box {
    width: 100%;
    padding: 0;
}

.creator_of_project .sharing-box {
    padding: 0;
    margin-top: 20px;
}

.creator_of_project .sharing-box__title {
    border-bottom: none;
}

.creator_of_project .sn-box__horizontal {
    border: none;
}


a.votes__vote_item.item_yes .votes__vote_item__text {
    position: relative;
    z-index: 2;
    color: #066A59;
    line-height: 24px;
}

.votes__vote_item .item__vote img {
    position: absolute;
    top: 0;
    left: 0;
}

.votes__vote.votes__vote_i .votes__vote_item img {
    top: 12px;
    left: 38px;
    position: absolute;
    width: 22px;
    height: 24px;
}

.votes__vote.votes__vote_i {
    height: 48px;
    margin-bottom: 0px;
}



.votes__vote.votes__vote_i .votes__vote_item:hover .votes__vote_item__text {
    color: #fff;
}

.votes__vote_item img {
    width: 25px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
}

a.votes__vote_item.item_yes.active .votes__vote_item__text {
    color: #fff;
}

span.donate_box {
    color: #FF4D1C;

}

a.votes__vote_item.votes__vote_item_donate:before {
    background: #ffeae3;
    width: 100%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    left: 0;
    top: 0;
}

.donate_box {
    position: relative;
    width: 100%;
    display: block;
    height: 48px;
}

a.votes__vote_item.votes__vote_item_donate {
    position: relative;
    width: 100%;
    display: block;
    height: 48px;
    margin-right: 0px;
    padding: 13px 10px 13px 35px;
}

a.votes__vote_item.votes__vote_item_donate img {
    position: absolute;
    left: 37px;
    top: 10px;
}

.release_date_title {
    color: #FF4D1C;
    font-size: 22px;
    font-family: 'Platform';
    margin-bottom: -7px;
}

.release_date_subtitle {
    font-family: 'Platform';
    font-size: 22px;
}

.donate_box_count_past {
    font-size: 22px;
    font-family: 'Platform';
}

.donate_box_count_past {
    border-bottom: 2px solid #FAF9F8;
    padding-bottom: 20px;
    margin-bottom: 13px;
}

.donate_box_count.donate_box_count_i {
    padding-top: 14px;
    padding-bottom: 21px;
}

.pp__content.pp__content_donate {
    width: 600px;
}

.pp__content.pp__content_donate .pp-content {
    padding: 40px;
    text-align: center;
}

.pp_donate_content_title {
    font-size: 40px;
    font-family: 'Platform';
    line-height: 1;
    margin-bottom: 22px;
}

.don_grid {
    padding: 0 25px;
    margin-bottom: 30px;
}

.don_grid:after {
    content: ' ';
    display: block;
    clear: both;
}

.don_grid_item {
    width: -webkit-calc(100% / 2);
    width: -moz-calc(100% / 2);
    width: calc(100% / 2);
    float: left;
    /* width: 100%; */
    text-align: center;
    font-size: 20px;

    font-family: 'Platform';
    height: 90px;
    background: #FAF9F8;
    padding-top: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #F3F3F3;
    cursor: pointer;
    margin-bottom: -2px;
    margin-right: -2px;
    position: relative;
}

.don_grid_item .roub_bold {
    height: 13px;
    width: 15px;
}

.don_grid_item:hover {
    background-color: #EEEEEE;
}

.don_grid_item.active {
    background-color: #EEEEEE;
}

.pp_donate_subtext {
    margin-top: 20px;
    font-size: 14px;
}

.pp_donate_subtext a {
    border-bottom: 1px solid;
}

.pp_donate_subtext a:hover {
    color: #FF4D1C;
}

.don_grid_item:nth-child(1) {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.don_grid_item:nth-child(2) {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.don_grid_item:nth-child(3) {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.don_grid_item:nth-child(4) {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.don_grid_item.don_grid_item_custom input {
    position: absolute;
    width: 100%;
    background: transparent;
    height: 100%;
    top: 0;
    text-align: center;
    font-size: 20px;

    font-family: 'Platform';
}

.pp_donate_form .button {
    font-size: 20px;
}

.pp_donate_form button.btn.btn_or {
    color: #fff;
    font-size: 20px;
    font-family: 'Platform';
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
    padding: 18px 26px 18px 26px;
    line-height: 1.0;
    margin-bottom: 22px;
}

.don_grid_item.don_grid_item_custom input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #161310;
    font-family: 'Platform';
    font-size: 20px;
}

.don_grid_item.don_grid_item_custom input::-moz-placeholder {
    /* Firefox 19+ */
    color: #161310;
    font-family: 'Platform';
    font-size: 20px;
}

.don_grid_item.don_grid_item_custom input:-ms-input-placeholder {
    /* IE 10+ */
    color: #161310;
    font-family: 'Platform';
    font-size: 20px;
}

.don_grid_item.don_grid_item_custom input:-moz-placeholder {
    /* Firefox 18- */
    color: #161310;
    font-family: 'Platform';
    font-size: 20px;
}


.don_res_wrapper {
    text-align: center;
    margin-bottom: 50px;
}

.don_res_title {
    font-family: 'Platform';
    font-size: 40px;
    margin-bottom: 40px;
}

.don_res_button a.btn {
    color: #fff;
    font-family: 'Platform';
    padding: 20px 40px 20px 40px;
    font-size: 17px;
}

.don_res_wrapper_share {
    text-align: center;
}

.don_res_wrapper_share_title {
    font-family: 'Platform';
    font-size: 24px;
}

.don_res_text {
    font-size: 20px;
    margin-bottom: 30px;
}

.don_res_wrapper_share {
    width: 80%;
    margin: 0 auto;
    border-top: 2px solid #F3F3F3;
    padding-top: 40px;
}

.don_res_text a:hover {
    color: #FF4D1C;
}

.don_res_wrapper_share .sharing-box__sn-box_item {
    width: 50px;
    height: 50px;
    padding-top: 13px;
    display: inline-block;
}

.don_res_wrapper_share .sn-box__horizontal {
    display: inline-block;
    margin-right: 4px;
}

.don_res_wrapper_share .sharing-box__sn-box_item:before {
    top: 0;
    left: 0;
}

.don_res_wrapper_share .sharing-box__sn-box_item img {
    width: 22px;
    height: 22px;
}

.prj_adm_box_item_title {
    font-size: 24px;
    font-family: 'Platform';
    display: inline-block;
    min-width: 40%;
    vertical-align: top;
    float: left;
}

.prj_adm_box_item_vals {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 60%;
    padding-top: 11px;
}

.prj_adm_box_item {
    padding: 20px 0;
    border-top: 2px solid #F3F3F3;
}

.prj_adm_box_item_title.prj_adm_box_item_title_i {
    font-size: 18px;
    font-family: Graphik LCG;
}

.prj_adm_box_item:after {
    content: ' ';
    display: block;
    clear: both;
}

.prj_adm_box_item.prj_adm_box_item_i {
    border: none;
    margin-top: -10px;
}

.prj_adm_box_item_vals.prj_adm_box_item_vals_i input[type="number"] {
    width: 300px;
    display: inline-block;
    font-size: 22px;
    font-family: 'Platform';
}

.prj_adm_box_item_vals .checkbox-box__item {
    margin-bottom: 20px;
}

.prj_adm_box_item_vals.prj_adm_box_item_vals_i {
    padding-top: 0px;
    margin-top: -17px;
}

.proj_just_for_adm {
    margin-bottom: 100px;
    border-bottom: 2px solid #F3F3F3;
    padding-bottom: 40px;
}


.c_box_title.c_box_title_caret {
    margin-bottom: 20px;
}

.c_box_text.c_box_text_spoiler {
    font-size: 18px;
    font-weight: normal;
}

.c_box_title.c_box_title_caret span {
    position: relative;
    cursor: pointer;
}

.c_box_title.c_box_title_caret span:after {
    content: ' ';
    display: inline-block;
    background: url(../img/caret_brown.svg) no-repeat center;
    margin-left: 4px;
    width: 20px;
    height: 15px;
    vertical-align: -2px;
}

.c_box_title.c_box_title_caret.active span:after {
    background: url(../img/caret_brown_up.svg) no-repeat center;
    vertical-align: 0px;
}

.c_box_text.c_box_text_spoiler {
    display: none;
}



/**/

.title__count {
    color: #161310;
}

.title__exel {
    position: absolute;
    top: 4px;
    right: 0;
}

.exel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.exel__txt {
    text-align: right;
    line-height: 1.2;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    opacity: 1;
    padding-right: 12px;
}

.exel__txt span {
    font-size: 14px;
    font-weight: 600;
}

.exel__ico {
    position: relative;
}

.exel-ico {
    position: relative;
}

.exel-ico__main:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 24px;
    height: 30px;
    background: url(../img/vol-exel.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    z-index: 1;
}

.exel-ico__main:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #EEEEEE;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: tranform, opacity;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.exel:hover .exel-ico__main:before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.exel-ico__ar {
    position: absolute;
    right: -8px;
    bottom: 0;
    width: 28px;
    height: 28px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    z-index: 3;
}

.exel-ico__ar:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 10px;
    height: 14px;
    background: url(../img/vol-ar.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    z-index: 1;
}

.exel-ico__ar:before {
    content: '';
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #161310;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: tranform, opacity;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.volunteers-search {
    margin-bottom: 24px;
}

.volunteers-search__input input {
    padding-left: 68px;
}

.volunteers-search__button {
    position: absolute;
    top: 18px;
    left: 28px;
    width: 20px;
    height: 20px;
    background: url(../img/louupe.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.volunteers-list__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0;
    border-bottom: 2px solid #F3F3F3;
}

.volunteers-list-top:nth-child(1) {
    width: 50%;
}

.volunteers-list-top:nth-child(2) {
    width: 16%;
}

.volunteers-list-top:nth-child(3) {
    width: 15%;
}

.volunteers-list-top span {
    font-size: 12px;
}

.volunteers-item {
    padding: 12px 0;
    border-bottom: 2px solid #F3F3F3;
}

.volunteers-item-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.volunteers-item__img {
    position: relative;
    width: 40px;
    height: 40px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.volunteers-item__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.volunteers-item__name {
    width: -webkit-calc(49% - 40px);
    width: -moz-calc(49% - 40px);
    width: calc(49% - 40px);
    padding: 0 22px;
}

.volunteers-item__name span {
    font-size: 14px;
}

.volunteers-item__yesno {
    width: 11%;
}

.volunteers-item__num {
    width: 20%;
}

.volunteers-item__num input {
    width: 64px;
    height: 32px;
    margin: 0 auto;
    padding: 0;
    padding-right: 0;
    padding-left: 14px;
    text-align: center;
    font-size: 14px;
}

.volunteers-item__buttons {
    width: 20%;
}

.volunteers-item-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.volunteers-item-button {
    display: block;
    position: relative;
    width: 34px;
    height: 34px;
    cursor: pointer;
    z-index: 1;
}

.volunteers-item-button:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 12px;
    height: 16px;
    z-index: 2;
}

.volunteers-item-button.volunteers-item-button_resume:after {
    background: url(../img/vol-doc.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.volunteers-item-button.volunteers-item-button_delete:after {
    background: url(../img/vol-delete.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.volunteers-item-button:before {
    content: '';
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #EEEEEE;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: tranform, opacity;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.volunteers-item-button:hover:before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.volunt-item:hover .volunteers-item-button.volunteers-item-button_resume:before {
    background: #EEEEEE;
}

.volunteers-item-button.volunteers-item-button_delete:before {
    background: #161310;
}



.sn-input-box.sn-input-box_w {
    width: 100%;
    margin-bottom: 20px;
}

.pp-check_c {
    margin-bottom: 40px;
}

.pp-check__checkbox {
    width: 40px;
}

.pp-check__text {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}

.volunteers-item-button.volunteers-item-button_delete {
    margin-left: 12px;
}

.title__name h2,
.title__name h4 {
    display: inline-block;
}

.title__name h4 {
    margin-left: 12px;
}

.exel-ico__main {
    position: relative;
    width: 56px;
    height: 56px;
    z-index: 1;
}

.exel:hover .exel__txt {
    opacity: 0.6;
}

.exel:hover .exel-ico__ar {
    bottom: -4px;
}

.volunteers-search__button button {
    width: 100%;
    height: 100%;
    z-index: 5;
    opacity: 0;
}

.pagination.pagination_volunteers {
    padding-bottom: 0;
    text-align: center;
    padding: 40px 0;
}

.volunteers-pagination+.content-block__more {
    margin-top: 0;
}


.volonteer-pic {
    width: 50%;
    text-align: center;
}

.volunteers-item__yesno .select__placeholder {
    position: relative;
    width: 80px;
    height: 32px;
    background: #FFF;
    padding: 7px 16px;
    font-size: 14px;
}

.volunteers-item__yesno .select__placeholder:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 30px;
    height: 22px;
    margin: auto;
    width: 1px;
    background: #EEEEEE;
}

.volunteers-item__yesno .select:before {
    background: url(../img/images/sel-ar-ico.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 8px;
    right: 31px;
    top: 1px;
    bottom: 0;
    margin: auto;
    z-index: 2;
}

.volunteers-item__yesno .select__box__options {
    font-size: 14px;
    padding: 7px 20px;
}

.volunteers-item__yesno .select__box {
    width: 124px;
    left: 0;
    top: -webkit-calc(100% + 8px);
    top: -moz-calc(100% + 8px);
    top: calc(100% + 8px);
}

.content-block.application {
    display: none;
}

.content-block.application.volunteer {
    display: block;
}

.volonteer-pic img {
    position: relative;
    top: 5px;
}

/**/

.volunts-list {
    width: 100%;
}

.volunt-item {
    position: relative;
    padding: 12px 0;
    border-bottom: 2px solid #F3F3F3;
    cursor: pointer;
}

.volunt-item-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.volunteers-item-button.volunteers-item-button_big {
    width: 70px;
    height: 70px;
}

.volunteers-item-button.volunteers-item-button_big:after {
    width: 24px;
    height: 30px;
}

.volunt-item__name {
    padding: 0 24px;
}

.volunt-item__name span {
    font-size: 24px;
    font-weight: 600;
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.volunt-item__date {
    position: absolute;
    left: auto;
    right: 0;
}

.volunt-item:hover .volunteers-item-button:before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.volunt-item:hover .volunt-item__name span {
    opacity: 0.6;
}

.volunteers-item__img.volunteers-item__img_b {
    width: 70px;
    height: 70px;
}

.volunteers-item__name.volunteers-item__name_b {
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
}

.volunteers-item__name.volunteers-item__name_b span {
    font-size: 24px;
    font-weight: 600;
}

.vol-close {
    background: #161310;
}

.vol-close .content-block-more span {
    color: #FFF;
}

.don_res_wrapper {
    padding-top: 270px;
    padding-bottom: 130px;
}

.don_res_wrapper_i {
    padding-bottom: 130px;
}

.don_res_wrapper_share {
    padding-bottom: 100px;
}

/*.container.application {*/
/*display: none !important;*/
/*}*/


/**/

.selevents {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 18px;
}

.selevents__button {
    display: inline-block;
    cursor: pointer;
}

.selevents-button {
    position: relative;
}

.selevents-button__txt span {
    font-weight: 600;
    font-size: 15px;
    color: #161310;
}

.selevents-button__ar {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -22px;
    margin: auto;
    width: 10px;
    height: 7px;
    background: url(../img/images/sel-ar-ico-brown.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.selevents__button.active .selevents-button__ar {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.selevents__panel {
    position: absolute;
    top: -webkit-calc(100% + 12px);
    top: -moz-calc(100% + 12px);
    top: calc(100% + 12px);
    left: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.selevents__button.active+.selevents__panel {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.selevents-panel {
    padding: 8px 4px;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 17px rgba(187, 183, 180, 0.22);
    -moz-box-shadow: 0px 4px 17px rgba(187, 183, 180, 0.22);
    box-shadow: 0px 4px 17px rgba(187, 183, 180, 0.22);
}

.selevents-panel-list {
    width: 280px;
    max-height: 330px;
    overflow-y: auto;
    overflow-x: hidden;
}

.selevents-panel__item {
    padding: 10px 16px;
    cursor: pointer;
}

.selevents-panel__item label {
    font-size: 15px;
    font-weight: 600;
    text-transform: initial;
}

.selevents-panel__item .styled-checkbox:checked~label:after {
    top: 0;
}

.selevents-panel__item .styled-checkbox~label:before {
    margin-right: 16px;
    vertical-align: -4px;
}

.selevents-panel-list::-webkit-scrollbar-track {
    background-color: #EEEEEE;
}

.selevents-panel-list::-webkit-scrollbar {
    width: 4px;
    background-color: #EEEEEE;
}

.selevents-panel-list::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #161310;
}



td.day_cell.today {
    border-left: 1px solid #161310;
    border-right: 1px solid #161310;
}

td.data_cell.data_today {
    border-left: 1px solid #161310;
    border-right: 1px solid #161310;
}

td.day_cell.disabledDay {
    background: rgba(241, 234, 224, 0.3);
}

td.data_cell.data_weekend {
    background: rgba(241, 234, 224, 0.3);
}


.card-main {
    height: 170px;
}

.donates-countdays {
    padding: 18px 0;
    border-bottom: 2px solid #FAF9F8;
    text-align: center;
}

.donates-countdays span {
    font-size: 16px;
    font-weight: 600;
}

.content-block__more.content-block__more_dark {
    background: #161310;
    opacity: 1;
}

.content-block__more.content-block__more_dark:hover {
    opacity: 0.8;
}

.content-block__more.content-block__more_dark span {
    color: #FFF;
}


.tags__item.tags__item_b span {
    position: relative;
    font-size: 28px;
    color: #E4DECE;

    padding-right: 26px;
    margin-right: 26px;
    border-right: 2px solid #F3F3F3;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.tags__item.tags__item_b:before {
    display: none;
}

.tags__item.tags__item_b.active span {
    color: #161310;
}

.tags__item.tags__item_b {
    padding-left: 0;
    padding-right: 0;
}

.tags__item.tags__item_b:nth-last-child(1) span {
    margin-right: 0;
    padding-right: 0;
    border: 0;
}


.select.select_filled:before {
    background: url(../img/images/sel-ar-ico-f.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 14px;
    right: 20px;
    top: 2px;
    bottom: 0;
    margin: auto;
    z-index: 3;
}

.select_filled .select__box__options {
    font-size: 15px;
    padding: 12px 24px;
}

.select_filled .select__box {
    left: 0;
    top: -webkit-calc(100% + 8px);
    top: -moz-calc(100% + 8px);
    top: calc(100% + 8px);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.select_filled .select__box,
.select_filled {
    width: 292px;
}

.select_filled .select__placeholder {
    font-size: 15px;
}

.select.select_filled {
    height: 44px;
    padding: 13px 24px 12px;
    padding-right: 43px;
    border: 2px solid #f3f3f3;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

.select_filled .select__placeholder:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 48px;
    height: 22px;
    margin: auto;
    width: 1px;
    background: #EEEEEE;
}

.select_filled .select__box__options {
    color: #161310;
}

.select_filled .select__box__options.selected {
    font-weight: 600;
    /* background: #Ð°3Ð°3Ð°3; */
}



.ex_sched_title {
    font-family: 'Platform';
    font-size: 36px;
    border-bottom: 2px solid #F3F3F3;
    padding-bottom: 10px;
}

.ex_sched_box_title {
    font-family: 'Platform';
    font-size: 26px;
    cursor: pointer;
}

.ex_sched_box_list_item {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #EEEEEE;
}

.ex_sched_box_list_date {
    display: table-cell;
    vertical-align: middle;
    width: 15%;
    padding: 10px 20px;
    padding-left: 0;

    font-size: 18px;
}

.ex_sched_box_list_time {
    display: table-cell;
    vertical-align: middle;
    width: 15%;
    text-align: center;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    color: #161310;

    font-size: 20px;
}

.ex_sched_box_list_title {
    display: table-cell;
    vertical-align: middle;
    width: -webkit-calc(70% - 100px);
    width: -moz-calc(70% - 100px);
    width: calc(70% - 100px);
    font-size: 18px;
    padding: 10px 40px;
    font-size: 18px;

}

.ex_sched_box {
    border-bottom: 2px solid #F3F3F3;
}


span.ex_sched_box_list_date_day {
    font-size: 16px;
    margin-top: -2px;
    display: block;
    color: #161310;
    /* font-family: Graphik LCG-serif; */
    font-family: 'Graphik LCG', sans-serif;
}

.ex_sched_caret {
    background: url(../img/images/navigation-button-prev.svg) no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 13px;
}



/**/

.search-button {
    display: inline-block;
    position: relative;
    margin-left: 12px;
    z-index: 4;
}

.search-button-cont {
    height: 100%;
}

.search-button__ico {
    position: relative;
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    z-index: 4;
}

.search-button__ico_toggle:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border: 2px solid #F3F3F3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.search-button__ico:hover:before {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.search-button-ico {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background: url(../img/images/loupe-search.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.search-button__panel {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    overflow: hidden;
    width: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    z-index: 5;
}

.search-button__ico.active+.search-button__panel {
    width: 622px;
    visibility: visible;
    pointer-events: visible;
}

.search-button-panel {
    height: 44px;
}

.search-button-panel input {
    height: 100%;
    padding-right: 92px;
}

.search-button__ico.search-button__ico_find {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.search-button__ico.search-button__ico_find:hover {
    opacity: 0.7;
}

.search-button__cross {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 52px;
    margin: auto;
    z-index: 2;
}

.search-button__cross.active {
    display: block;
}

.search-button-cross {
    width: 24px;
    height: 100%;
    background: url(../img/images/search-button-cross.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    cursor: pointer;
}

.title__right.title__right_selectsonly {
    padding-bottom: 12px;
}

.tags-cont {
    min-height: 36px;
}

.volonteer-pic.volonteer-pic_l {
    position: relative;
    left: -54px;
}

.content-block.support {
    padding-bottom: 40px;
}

.content-block.support {
    padding: 0;
    border-bottom: 2px solid #F3F3F3;
}

.content-block.support .app__text {
    display: block;
}

.volonteer-pic.volonteer-pic_l {
    display: none;
}

.content-block.support .addnew.button {
    margin-top: 0;
    margin-left: 18px;
    margin-bottom: 48px;
}

.ui-pnotify-text {
    font-size: 20px !important;
    color: #FFF !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

.ui-pnotify-icon {
    display: none !important;
}

.ui-pnotify-container {
    background: #161310 !important;
    opacity: 0.95 !important;
    -webkit-border-radius: 11px !important;
    -moz-border-radius: 11px !important;
    border-radius: 11px !important;
    padding: 18px 26px !important;
}


.select select {
    opacity: 0;
}

.grid__left+.content-block-more {
    display: none;
}

.select.select_filled:nth-last-child(1) {
    margin-right: 0;
}

.select select {
    opacity: 0;
}

.grid__left+.content-block-more {
    display: none;
}

.select.select_filled:nth-last-child(1) {
    margin-right: 0;
}

span.select__placeholder.select__placeholder_filled {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.select.select_filled {
    padding-right: 53px;
}

span.card-img-top__txt {
    font-size: 10px;
}

.card-img-top__ico {
    width: 14px;
    height: 13px;
}

.project-content-gallery {
    width: 100%;
}

.project-content__gallery_item {
    /* margin-right: 0; */
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 2px solid #f3f3f3;
}

.project-gallery-item__info span {
    margin-top: 6px;
    display: block;
    font-style: normal;

    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #161310;
    font-weight: 600;
}

.project-content__gallery_item.project-content__gallery_item_pres:hover img {
    -webkit-transition: 0s;
    -o-transition: 0s;
    -moz-transition: 0s;
    transition: 0s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.card.card_happening.card_today-news {
    width: 100%;
    padding: 24px 0;
    padding-right: 0;
    margin: 0;
    border-bottom: 2px solid #F3F3F3;
    border-right: 0;
}

.card.card_happening.card_today-news:after {
    content: '';
    display: block;
    clear: both;
}

.card__date.card__date_today-news {
    position: relative;
    float: left;
    top: 2px;
    width: 162px;
}

.card__text.card__text_today-news {
    width: -webkit-calc(100% - 162px);
    width: -moz-calc(100% - 162px);
    width: calc(100% - 162px);
    padding-bottom: 0;
    margin-bottom: 0;
}

.nevsky_box_voting .poll_title {
    display: none;
}

.talisman-single-box.nevsky_box_voting {
    margin-top: 30px;
}

.nevsky_box_voting .poll_file {
    display: none;
}

.talisman-single-box.nevsky_box_voting .poll_vars {
    display: block;
}

.poll_vars_item_text {}

.talisman-single-box.nevsky_box_voting .poll_vars_item_text {
    min-height: 85px;
}

.content-block__title.content-block__title_none-mb {
    margin: 0;
}

.content-block.content-block_todaynews {
    margin-bottom: 52px;
}


.content-block.content-block_past {
    padding-top: 72px;
}

.other__page.events__page .content-block {
    z-index: 1;
}

.other__page.events__page .content-block.content-block_past {
    z-index: 0;
}


.title__name.title__name_s h3 {
    font-size: 36px;
}

.events__page .events-list-cont.activity_container {
    padding-top: 0;
}

.events__page .empty-box {
    margin-bottom: 20px;
}

.general-section__item_search {
    position: relative;
    margin-top: 42px;
}

.already-active.search-button__ico+.search-button__panel {
    right: auto;
    left: 0;
    width: 370px;
    visibility: visible;
    pointer-events: visible;
}

.search-button.search-button_general {
    vertical-align: 0;
    margin-left: 0;
}

.empty-box.empty-box_desk {
    padding: 100px;
    padding-bottom: 140px;
    border-top: 2px solid #F3F3F3;
}

.user-showcase__tags {
    margin-top: 18px;
}

.ex_sched_title__cont {
    padding-right: 120px;
}

.moderator-buttons__item.expert-admin-btn {
    width: 45px;
    height: 45px;
    margin-bottom: 0;
}

.moderator-buttons__item.expert-admin-btn.expert-admin-btn_b {
    width: 80px;
    height: 80px;
}

.expert-admin-btn.expert-admin-btn_s {
    width: 34px;
    height: 34px;
}

.ex_sched_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ex_sched_caret {
    display: none;
}

.ex_sched_box_title__panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: auto;
}

.ex_sched_box_title-panel__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 12px;
}


.ex_sched_box_title__plus {
    position: relative;
    width: 50px;
    height: 50px;
    background: #FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left: 42px;
}

.ex_sched_box_title__plus span {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #161310;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.ex_sched_box_title__plus span:nth-child(1) {
    width: 18px;
    height: 3px;
}

.ex_sched_box_title__plus span:nth-child(2) {
    width: 3px;
    height: 18px;
}


.ex_sched_box_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 38px 0 22px;
}

.expert-admin-btn.moderator-buttons__item img {
    width: 18px;
    height: 18px;
}

.expert-admin-btn.expert-admin-btn_b.moderator-buttons__item img {
    width: 28px;
    height: 28px;
}

.moderator-buttons__item.expert-admin-btn+.moderator-buttons__item.expert-admin-btn {
    margin-left: 12px;
}

.ex_sched_box_title-panel__item+.ex_sched_box_title-panel__item {
    margin-left: 42px;
}

.ex_sched_box_list_panel {
    display: table-cell;
    vertical-align: middle;
    width: 100px;
}

.expert-admin-btn.expert-admin-btn_s.moderator-buttons__item img {
    width: 15px;
    height: 15px;
}

.ex_sched_box_title.active .ex_sched_box_title__plus span:nth-child(2) {
    height: 0;
}

.pp__content.pp__content_mid {
    top: unset;
    bottom: unset;
}

.pp__content_delete .pp-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 46px 100px;
}

.pp__content_delete .content-block__more.create-part__button .content-block-more span {
    font-size: 16px;
}

.pp__content_delete .content-block__more.create-part__button {
    height: 50px;
    padding: 0 52px;
    margin: 28px 6px 0;
}

.content-block__more.create-part__button.create-part__button_border {
    background: transparent;
    border: 2px solid #FF4D1C;
}

.content-block__more.create-part__button.create-part__button_border span {
    color: #272727;
}

.pp__content.pp__content_shedule {
    top: 60px;
    bottom: auto;
}


img.gallery__item_img {
    display: none;
}

img.gallery__item_img:nth-child(1) {
    display: block !important;
}

.project-gallery-item__info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    padding: 30px 30px;
    text-align: center;
    pointer-events: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    z-index: 4;
}

.project-gallery-item__info.project-gallery-item__info_hidden {
    opacity: 0;
    background: rgba(22, 19, 16, 0.5);
}

.project-content__gallery_item:hover .project-gallery-item__info.project-gallery-item__info_hidden {
    opacity: 1;
}

.project-gallery-item__info.project-gallery-item__info_hidden span {
    color: #FFF;
}

img.gallery__item_ico {
    width: 52px;
    height: 24px;
    margin: 0;
    margin-bottom: 5px;
}

.project-gallery-item__img {
    width: 100%;
    height: 100%;
    z-index: 2;
}

.project-content__gallery_item:hover .project-gallery-item__info:not(.project-gallery-item__info_hidden) {
    opacity: 0.6;
}

.fancybox-content {
    padding: 0 !important;
}

/**/


.user-menu-switch {
    position: absolute;
    top: 0;
    right: 0;
}

.user-menu-switch-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background: #F3F3F3;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    width: 304px;
}

.user-menu-switch__item {
    width: 50%;
    padding: 10px 0;
    cursor: pointer;
    z-index: 1;
}
.user-menu-switch-items .active{ 
    background: #000; }


.user-switch-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
    z-index: 3;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.user-switch-item__img {
    position: relative;
    width: 18px;
    height: 18px;
}

.user-switch-item__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

img.user-switch-img.user-switch-img_active {
    opacity: 1;
}

.user-switch-item__txt {
    padding-left: 8px;
}

.user-switch-item__txt span {
    color: #161310;
    font-weight: 600;
}

.user-menu-switch__item.active .user-switch-item__txt span {
    color: #FFF;
}


.user-menu-switch__item.active img.user-switch-img {
    opacity: 0;
}

.user-menu-switch__item.active img.user-switch-img_active {
    opacity: 1;
}

.user-switch-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    margin: auto;
    width: 152px;
    height: 100%;
    background: #161310;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    z-index: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.user-menu-switch__item.active .user-switch-bg {
    left: 0;
    right: auto;
}

.user-menu-switch__item:nth-child(2) {
    z-index: 4;
}

.user-menu-switch__item:hover .user-switch-item {
    opacity: 0.6;
}


.user-panel__expert-txt {

    font-size: 22px;
    color: #FF4D1C;
    margin-bottom: 7px;
    margin-top: -6px;
}

img.user-switch-img_active {
    opacity: 0;
}

.w_doc_item_title_t {
    font-size: 20px;
    font-weight: 600;
}

.w_doc_item_wrap_exp .w_doc_item_title {
    padding-top: 0;
    padding-right: 200px;
}

.w_doc_item_wrap_exp .w_doc_item_ico {
    width: 80px;
}

.ex_sched_box {
    width: 100%;
}

.w_doc_item_date {
    position: absolute;
    right: 0;
    top: 40%;
    bottom: 0;
}

.w_doc_item_wrap_exp .w_doc_item {
    margin-bottom: 0;
    position: relative;
    padding: 18px 0;
}

.w_doc_item_wrap_exp {
    display: block;
    border-top: 2px solid #161310;
}

.ex_sched_box_title.already-active {
    cursor: initial;
}



.project-content__title {
    padding-bottom: 17px;
    border-bottom: 2px solid #161310;
    margin-bottom: 22px;
    font-size: 38px;
    font-weight: normal;

    font-family: 'Platform';
}

.project-content__cont .w_doc_item_wrap_exp {
    border-bottom: 2px solid #F3F3F3;
    border-top: 0;
}

.project-content__cont .ex_sched_box_list {
    margin-top: -12px;
}

.project-content__cont .w_doc_item_wrap_exp:nth-last-child(1) {
    border-bottom: 0;
}

.project-infocontainer {
    margin-bottom: 52px;
}


.project-messes {
    margin-top: -22px;
}

.project-messes__list {
    margin-bottom: 28px;
}

.project-message {
    border-bottom: 2px solid #F3F3F3;
    padding: 22px 0;
    margin-bottom: 12px;
}

.project-message-cont:after {
    content: '';
    display: block;
    clear: both;
}

.project-message__img {
    position: relative;
    float: left;
    width: 80px;
    height: 80px;
}

.project-message__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.project-message__info {
    position: relative;
    float: left;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    padding-left: 28px;
}

.project-message-info__name {
    margin-bottom: 12px;
}

.project-message-info__name span {
    font-weight: 600;
    font-size: 18px;
    color: #161310;
}

.project-message-info__date {
    position: absolute;
    top: 0;
    right: 0;
}

.project-message-info__date span {
    font-size: 18px;
    color: rgba(159, 128, 112, 0.54);
}

.project-message-info__delete {
    position: absolute;
    top: 0;
    right: 162px;
    cursor: pointer;
}

.project-message-info__delete span {
    position: relative;
    font-size: 18px;
    color: #161310;
}

.project-message-info__delete span:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    bottom: 0;
    margin: auto;
    left: -22px;
    width: 11px;
    height: 12px;
    background: url(../img/cross-br.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.project-message-info__text {
    padding-right: 120px;
}

.project-message-info__text p {
    font-size: 18px;
}

.project-messes-form textarea {
    height: 150px;
}

.create-part__button.create-part__button_brown {
    background: #161310;
}

.w_doc_item_wrap_exp.disabled {
    pointer-events: none;
}

.w_doc_item_wrap_exp.disabled .w_doc_item_ico {
    opacity: 0.3;
}

.w_doc_item_wrap_exp.disabled .w_doc_item_title {
    padding-top: 14px;
}



a.project-content__gallery_item.project-content__gallery_item_pres>img {
    margin: 0;
}

.creator_of_project_date_num {
    font-size: 22px;
    font-weight: 600;
    color: #FF4D1C;
}

.creator_of_project_date_txt {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 4px;
}


.prj_adm_box_item_title.prj_adm_box_item_title_wide {
    width: 100%;
}

.prj_adm_box_item_vals.prj_adm_box_item_vals_wide {
    width: 100%;
}

.prj_adm_box_item_vals.prj_adm_box_item_vals_wide .upload__area.upload__area-small {
    margin-right: 14px;
}

.user-states {
    width: 100%;
}

.user-panel__user-submissions.user-panel__user-submissions_wrap {
    border: 0;
    padding: 0 !important;
}

.profile-block__user-showcase.profile-block__user-showcase_exp .events-list-cont {
    padding-top: 0;
}

.don_grid_item.don_grid_item_custom input::-webkit-inner-spin-button,
.don_grid_item.don_grid_item_custom input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.proj_list .card_project {
    float: left;
    width: -webkit-calc(100% / 3 - 17px);
    width: -moz-calc(100% / 3 - 17px);
    width: calc(100% / 3 - 17px);
    margin-right: 25px;
    margin-bottom: 45px;
}

.proj_list:after {
    content: ' ';
    display: block;
    clear: both;
}

.proj_list {
    width: 100%;
    padding: 0;
}

.proj_list .card_project:nth-child(3n+3) {
    margin-right: 0px;
}

.proj_list .card_project:last-child {
    border-right: none;
}

.pp_c_text p {
    margin-bottom: 15px;
    font-size: 16px;
}

.pp_c_list_wrap_title {
    font-family: 'Platform';
    font-size: 28px;
    border-bottom: 2px solid #F3F3F3;
    padding-bottom: 11px;
}

.pp_c_list_w_item:after {
    content: ' ';
    display: block;
    clear: both;
}

.pp_c_list_w_item_l {
    float: left;
    width: 100px;
    text-align: center;
}

.pp_c_list_w_item_r {
    float: left;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    font-size: 16px;
    padding-top: 8px;
}

span.pp_c_list_w_item_l_num {
    width: 60px;
    height: 60px;
    display: inline-block;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #f3f3f3;
    font-size: 20px;
    font-family: 'Platform';
    /* padding-top: 12px; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pp_c_list_w_item {
    padding: 20px 0;
    border-bottom: 2px solid #F3F3F3;
}

.pp_c_list_w_item_r p {
    font-size: 16px;
    margin-bottom: 20px;
}

.pp_c_list_w_item:last-child {
    border: none;
}

.pp.pp_simple.pp_simple_rules .pp__content {
    width: 900px;
}

.pp_c_text {
    margin-bottom: 60px;
}

.showcase_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.showcase_buttons>.addnew {
    width: 50%;
    text-align: left;
}

.showcase_buttons>.addnew>p {
    width: -webkit-calc(100% - 36px);
    width: -moz-calc(100% - 36px);
    width: calc(100% - 36px);

}

img.gallery__item_img {
    width: 36px;
    height: 20px;
}

.project-gallery-item__img img.gallery__item_img {
    width: 100%;
    height: 100%;
}

.users_table_wrap {
    padding-bottom: 50px;
}

.swiper-container.swiper-container_projects {
    width: -webkit-calc(100% + 11px);
    width: -moz-calc(100% + 11px);
    width: calc(100% + 11px);
    left: -12px;
}

.pp__content.pp__content_enter {
    width: 520px;
    top: 20vh;
    bottom: initial;
}

.fancybox-content img.gallery__item_img {
    width: initial;
    height: initial;
}

.pp__content.pp__content_edit.pp__content_shedule .pp-content {
    overflow: initial;
    max-height: initial !important;
}

/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â· master merge 1.11.2019 */
/*
            .pp_donate_content_tags {
                margin-bottom: 22px;
            }
            .pp_donate_content_tags-cont {
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-align-content: center;
                -ms-flex-line-pack: center;
                align-content: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                border-bottom: 2px solid #EEEEEE;
            }
            .pp_donate_content_tag {
                position: relative;
                width: 50%;
                text-align: center;
                padding: 17px 0;
                cursor: pointer;
            }
            .pp_donate_content_tag:after {
                content: '';
                display: block;
                position: absolute;
                left: 0;
                right: 0;
                bottom: -2px;
                width: 100%;
                height: 2px;
                background: #161310;
                opacity: 0;
                -webkit-transition: .3s;
                transition: .3s;
            }
            .pp_donate_content_tag.active:after {
                opacity: 1;
            }
            .pp_donate_content_tag span {
                font-size: 18px;
                font-weight: 600;
                opacity: 1;
                -webkit-transition: .3s;
                transition: .3s;
            }
            .pp_donate_content_tag:hover span {
                opacity: 0.6;
            }

            .pp_donate_content_containers {

            }
            .pp_donate_content_container {

            }

            .pp_donate_jur {

            }
            .pp_donate_jur_text {
                text-align: left;
                margin-bottom: 20px;
            }
            .pp_donate_jur_text p {
                font-size: 16px;
                line-height: 1.3;
                margin-bottom: 18px;
            }

            .pp_donate_subtext.pp_donate_subtext_left {
                text-align: left;
            }
            */

.pp_c_list_w_item p a {
    color: #161310;
    font-weight: 600;
    border-bottom: 1px solid #161310;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.pp_c_list_w_item p a:hover {
    opacity: 0.6;
    border-bottom: 1px solid transparent;
}


/* donates */

.pp_donate_content_tags {
    margin-bottom: 22px;
}

.pp_donate_content_tags-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #F3F3F3;
}

.pp_donate_content_tag {
    position: relative;
    width: 50%;
    text-align: center;
    padding: 17px 0;
    cursor: pointer;
}

.pp_donate_content_tag:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background: #161310;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.pp_donate_content_tag.active:after {
    opacity: 1;
}

.pp_donate_content_tag span {
    font-size: 18px;
    font-weight: 600;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.pp_donate_content_tag:hover span {
    opacity: 0.6;
}

.pp_donate_jur_text {
    text-align: left;
    margin-bottom: 20px;
}

.pp_donate_jur_text p {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 18px;
}

.pp_donate_subtext.pp_donate_subtext_left {
    text-align: left;
}

.content-block-switch__item .swiper-navigation_events {
    position: absolute;
    top: -102px;
    right: 0;
    z-index: 13;
}

.events__page .events-list {
    /* border-bottom: 2px solid #F3F3F3; */
}

.events__page .events-list:nth-last-child(1) {
    border-bottom: 0;
}

.events__page .events-list:nth-child(1) .events-list-cont {
    padding-top: 0;
}

span.pp_don_subtitle {
    display: block;

    margin-bottom: 10px;
}

.pp_don_email_box {
    margin-bottom: 20px;
}

.pp_don_email_box input {
    text-align: center;
}

.pp__content.pp__content_donate .pp-content {
    overflow: initial;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.swiper-container_news2 .card {
    display: flex;
}

.card-news-cont {
    position: relative;
    padding-right: 30px;
    padding-left: 30px;
    border-right: 2px solid #F3F3F3;
}

.card__text-tag {
    height: 18px;
    margin-bottom: 30px;
    display: block;
}

.card__text-tag img {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 1px;
}

.news-list .card.card_news {
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 30px;
    border-bottom: 2px solid #F3F3F3;
    border-right: 0;
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    margin-bottom: 34px;
    float: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.news-list .card.card_news:nth-child(3n+1) .card-news-cont {
    padding-left: 0;
}

.news-list .card.card_news:nth-child(3n) .card-news-cont {
    border-right: 0;
}

.events-list__item.events-list__item_affiche {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    padding: 0;
    padding-bottom: 28px;
    margin-right: 0;
    margin-bottom: 28px;
    border: 0;
    border-bottom: 2px solid #F3F3F3;
}

.events-list__item.events-list__item_affiche .card {
    position: relative;
    border-right: 2px solid #F3F3F3;
    padding-right: 28px;
    padding-left: 28px;
}

.events-list__item.events-list__item_affiche:nth-child(3n+1) .card {
    padding-left: 0;
}

.events-list__item.events-list__item_affiche:nth-child(3n) {
    border-right: 0;
}

.events__page .events-list {
    width: 100%;
}

.events-list__item.events-list__item_affiche:nth-child(3n) .card {
    border-right: 0;
    padding-right: 0;
}

.support-pic {
    width: 50%;
    text-align: center;
}

.app__collect {
    padding: 14px 0;
    border-top: 2px solid #F3F3F3;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 22px;
}

.app-collect {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.app-collect__part {
    width: 50%;
}

.app-collect__title span {
    font-size: 20px;
    font-weight: 600;
}

.app-collect__quan span {
    position: relative;
    font-size: 24px;
    font-weight: 600;
}

span.roub_bold.roub_bold_qu {
    height: 16px;
}

.container.container_support {
    padding-bottom: 22px !important;
}

h1.spincrement {
    display: inline;
}

.roub_bold.roub_bold_sp {
    width: 52px;
    height: 52px;
}

.progress__item_3 {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
}

.pp_donate_dscr {
    font-size: 14px;
    margin-bottom: 12px;
}

.pp_donate_mail {
    margin-bottom: 28px;
}

.pp_donate_mail input {
    text-align: center;
}

.pp_donate_content_text {
    font-size: 20px;
    margin-bottom: 12px;
}

.user__donate {
    padding: 2px 0;
    border: 2px solid #F3F3F3;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    cursor: pointer;
    margin-right: 12px !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.header__inner {
    transition: .3s;
}

.header__inner.black .user__donate {
    border-color: #F3F3F3;
}

.user-donate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px 0;
}

.user-donate__text {
    position: relative;
}

.user-donate__text span {
    font-size: 17px;
    font-weight: 600;
    color: #161310;
}

.user-donate__rub {
    position: relative;
    display: none;
}

.user-donate__rub span {
    font-size: 19px;
    font-weight: 600;
    color: #161310;
}

.user-donate__rub:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    margin: auto;
    height: 47px;
    width: 2px;
    background: #F3F1EE;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

span.roub_bold.roub_bold_header {
    width: 10px;
    height: 13px;
}

.user-donate>div {
    padding: 0 22px;
}

.user__donate span {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    opacity: 1;
}

.user__donate:hover span {
    opacity: 0.6;
}

.user__donate_white span.roub_bold.roub_bold_header {
    background: url(../img/roub_bold_header.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.user__donate_white .user-donate__rub:after {
    background: rgba(241, 234, 224, 0.17);
}

.user__donate:hover .user-donate__rub:after {
    background: rgba(241, 234, 224, 1);
}

.user__donate.user__donate_white {
    border: 2px solid rgba(241, 234, 224, 0.17);
}

.user__donate.user__donate_white:hover {
    border: 2px solid rgba(241, 234, 224, 1);
}

.user__donate.user__donate_white:hover span {
    opacity: 1;
}

.user__donate_white .user-donate__text span {
    color: #FFF;
}

.user__donate_white .user-donate__rub span {
    color: #FFF;
}


.new__project_nav button span {
    font-size: 20px;
}

.new__project_nav .content-block__more {
    height: 60px;
    margin-top: 10px;
}


.vote-proj-wrap {
    margin-top: -34px;
}

.vote-proj {
    padding: 18px 0;
    border-bottom: 2px solid #F3F3F3;
}

.vote-proj-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vote-proj__num {
    width: 5%;
}

.vote-proj__num span {
    font-weight: 600;
    font-size: 18px;
}

.vote-proj__name {
    width: 66%;
}

.vote-proj__name span {
    font-weight: 600;
    font-size: 18px;
}

.vote-proj__input {
    width: 13%;
}

.vote-proj__input input {
    width: 82px;
    height: 42px;
    padding: 8px 0;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
}

.vote-proj__input input::-webkit-input-placeholder {
    font-size: 26px;
    font-weight: 600;
    color: #161310;
}

.vote-proj__input input:-moz-placeholder {
    font-size: 26px;
    font-weight: 600;
    color: #161310;
}

.vote-proj__input input::-moz-placeholder {
    font-size: 26px;
    font-weight: 600;
    color: #161310;
}

.vote-proj__input input:-ms-input-placeholder {
    font-size: 26px;
    font-weight: 600;
    color: #161310;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.vote-proj__point {
    width: 13%;
}

.vote-proj__point span {
    font-size: 18px;
}

.vote-proj__point-num {
    width: 7%;
    text-align: center;
}

.vote-proj__point-num span {
    font-weight: 600;
    font-size: 26px;
}

.vote-proj__name.vote-proj__name_wide {
    width: 93%;
    padding-right: 22px;
}

.final-vote {
    padding: 18px 0;
}

.final-vote-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.final-vote__text span {
    font-size: 36px;
    font-weight: 600;
}

.final-vote__res span {
    font-size: 36px;
    font-weight: 600;
}


.title-user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 28px 0;
}

.title-user__img {
    position: relative;
    width: 90px;
    height: 90px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.title-user__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: inherit;
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
}

.title-user__info {
    width: -webkit-calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: calc(100% - 90px);
    padding-left: 28px;
}

.title-user__title {
    margin-bottom: 4px;
}

.title-user__title span {
    font-size: 26px;
    color: #161310;
    font-weight: 600;
}

.title-user__name span {
    font-size: 26px;
    font-weight: 600;
}

.rating-exp {
    float: left;
    width: 50%;
    padding: 16px 0;
    border-bottom: 2px solid #F3F3F3;
}


.rating-exp__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.rating-exp__img {
    position: relative;
    float: left;
    width: 90px;
    height: 90px;
}

.rating-exp__info {
    position: relative;
    float: left;
    width: -webkit-calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: calc(100% - 90px);
    padding-left: 28px;
    padding-right: 46px;
}

.rating-exp__name {
    margin-bottom: 4px;
}

.rating-exp__name span {
    font-size: 20px;
    font-weight: 600;
}

.rating-exp__points span {
    font-size: 22px;
    font-weight: 600;
    color: #FF4D1C;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.rating-exp-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rating-exp__points span:hover {
    opacity: 0.6;
}

.rating-exp-wrap:after {
    content: '';
    display: block;
    clear: both;
}

.videos {
    margin-bottom: 42px;
}

.videos-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.videos__l {
    /*width: -webkit-calc(100% - 400px);
    width: -moz-calc(100% - 400px);
    width: calc(100% - 400px);*/
     width: 100%;
    padding-right: 22px;
}

.video {
    position: relative;
}

.videos-active-text {
    position: absolute;
    top: 460px;
}

.videos-active-text span {
    font-family: "Platform";
    font-size: 44px;
    /* font-weight: bold; */
}

.video__pic {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}

.video-pic {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.video-pic__img {
    width: 100%;
    height: 100%;
}

.video-pic__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}

.video-pic__btn {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    background: url(../img/video-play.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.video:hover .video-pic__btn {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.video__iframe {
    width: 100%;
    height: 100%;
}

.video__iframe iframe {
    width: 100%;
    height: 100%;
}

.videos__r {
    width: 400px;
}

.videos-previews {
    height: 440px;
    overflow-y: auto;
    overflow-x: hidden;
}

.videos-previews::-webkit-scrollbar-track {
    background-color: #EEEEEE;
}

.videos-previews::-webkit-scrollbar {
    width: 4px;
    background-color: #EEEEEE;
}

.videos-previews::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #161310;
}

.videos-previews-cont {
    height: 100%;
}

.videos-previews__item {
    cursor: pointer;
    padding: 12px 0;
    border-bottom: 2px solid #F3F3F3;
}

.videos-previews__item:nth-child(1) {
    padding-top: 0;
}

.videos-previews__item:nth-last-child(1) {
    border-bottom: 0;
    padding-bottom: 0;
}

.videos-previews-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.videos-previews-item__img {
    position: relative;
    width: 168px;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.videos-previews__item.active .videos-previews-item__img {
    opacity: 0.4;
}

.videos-previews-item__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 1.3s;
    -o-transition: 1.3s;
    -moz-transition: 1.3s;
    transition: 1.3s;
}

.videos-previews__item:hover .videos-previews-item__img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.videos-previews-item__txt {
    width: -webkit-calc(100% - 168px);
    width: -moz-calc(100% - 168px);
    width: calc(100% - 168px);
    padding: 0 22px;
}

.videos-previews-item__txt span {
    font-size: 18px;
}

.video-container {
    position: relative;
    height: 540px;
    cursor: pointer;
}

.videos-preview-full-name {
    display: none !important;
}

/* .video__pic {
                display: none;
            } */

.video__iframe iframe {
    /* display: none; */
}

.videos.start .video__iframe iframe {
    display: block;
}



.card-vote__title {
    pointer-events: none;
}

.card-vote__people {
    pointer-events: none;
}

/*
            .content-block__more.pp_[data-pp="vote-proj"] {
                display: none;
            }
            */

.add-video-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    padding-top: 22px;
    border-bottom: 2px solid #F3F3F3;
}

.add-video-cont:nth-child(1) {
    padding-top: 0;
}

.add-video-cont:nth-last-child(1) {
    border-bottom: 0;
}

.add-video__upload {
    width: 200px;
    margin-bottom: 12px;
}

.add-video-upload__title {
    text-align: center;
    margin-bottom: 4px;
}

.add-video-upload__title span {
    font-size: 14px;
    font-weight: 600;
    color: #161310;
}

.add-video-upload__size {
    text-align: center;
}

.add-video-upload__size span {
    font-size: 14px;
    font-weight: 600;
    color: #161310;
}

.add-video__fields {
    width: -webkit-calc(100% - 100px - 40px);
    width: -moz-calc(100% - 100px - 40px);
    width: calc(100% - 100px - 40px);
    padding: 0 22px;
}

.add-video-fields__textarea {
    margin-bottom: 8px;
}

.add-video-fields__textarea textarea {
    resize: none;
}

.add-video-fields__textarea textarea::-webkit-scrollbar-track {
    background-color: #EEEEEE;
}

.add-video-fields__textarea textarea::-webkit-scrollbar {
    width: 4px;
    background-color: #EEEEEE;
}

.add-video-fields__textarea textarea::-webkit-scrollbar-thumb {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #161310;
}

.add-video-fields__input {
    position: relative;
    margin-bottom: 18px;
}

.add-video-fields__input input {
    padding-left: 68px;
}

.add-video__delete {
    width: 40px;
}

.add-video-delete .volunteers-item-button_delete {
    margin-left: 0;
}

.add-video-upload .upload__area.upload__area_preview {
    width: 100%;
    height: 126px;
    margin: 0;
}

.add-video-upload .upload__area_text {
    width: 85%;
}

.add-video-upload__field {
    margin-bottom: 12px;
}


.pp__content.pp__content_video {
    width: 770px;
}

.pp-content.pp-content_video {
    padding: 40px 68px;
}

.add-video-upload .upload__area.upload__area_preview .upload__area_text {
    font-size: 12px;
}

.add-video-fields__check .checkbox__text {
    font-size: 18px;
}

.add-video-fields__textarea textarea::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: normal;
    color: rgba(22, 19, 16, 0.2);
}

.add-video-fields__textarea textarea:-moz-placeholder {
    font-size: 18px;
    font-weight: normal;
    color: rgba(22, 19, 16, 0.2);
}

.add-video-fields__textarea textarea::-moz-placeholder {
    font-size: 18px;
    font-weight: normal;
    color: rgba(22, 19, 16, 0.2);
}

.add-video-fields__textarea textarea:-ms-input-placeholder {
    font-size: 18px;
    font-weight: normal;
    color: rgba(22, 19, 16, 0.2);
}

.add-video-fields__input input::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: normal;
    color: rgba(22, 19, 16, 0.2);
}

.add-video-fields__input input:-moz-placeholder {
    font-size: 18px;
    font-weight: normal;
    color: rgba(22, 19, 16, 0.2);
}

.add-video-fields__input input::-moz-placeholder {
    font-size: 18px;
    font-weight: normal;
    color: rgba(22, 19, 16, 0.2);
}

.add-video-fields__input input:-ms-input-placeholder {
    font-size: 18px;
    font-weight: normal;
    color: rgba(22, 19, 16, 0.2);
}

.menu__items-cont {
    padding: 12px 0;
}

.menu__items-cont:nth-last-child(1) {
    padding-bottom: 0;
    border-bottom: 0;
}

.menu__items-cont {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu__items-cont .user__donate {
    display: none;
}

.pp-content-buttons {
    text-align: center;
}

.note-btn.note-btn-bold.active {
    background-color: #cacaca;
}

.events__page:not(.other__page) .card.card_project .card__line {
    width: 100%;
}

.events__page:not(.other__page) .events-list__item:nth-last-child(1) {
    padding-right: 0;
    margin-right: 0;
}

.events__page:not(.other__page) .events-list__item {
    width: -webkit-calc(100% / 3 - 17px);
    width: -moz-calc(100% / 3 - 17px);
    width: calc(100% / 3 - 17px);
}

.pp-enter__title h6 span {
    font-size: 30px;
}


.showcase-buttons__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.showcase_buttons {
    display: block;
}

.section__inner.general-section.general-section_showcase>.grid__content {
    height: 640px;
}

.showcase-buttons__row button.button.go_down_in_history {
    text-align: left;
}

.showcase-buttons__row:nth-child(1) .button.go_down_in_history {
    width: 50%;
}

.showcase-buttons__row:nth-child(1) {
    padding-bottom: 32px;
    border-bottom: 2px solid #F3F3F3;
}

.showcase-buttons__row>.go_down_in_history {
    margin-top: 32px;
}

.pagi.pagi_last {
    width: 162px;
    height: 48px;
}

.section__inner.general-section.general-section_showcase.general-section_showcase_h>.grid__content {
    height: 500px;
}

.section__inner.general-section.general-section_showcase.general-section_showcase-exp>.grid__content {
    height: auto;
    min-height: auto;
    margin-top: 240px;
}

.section__inner.general-section.general-section_showcase.general-section_showcase-sh>.grid__content {
    height: auto;
    min-height: auto;
    margin-top: 240px;
}


/*!**!*/

/*.card-img__pic,*/
/*.videos-previews-item__img {*/
/*display: -ms-flexbox;*/
/*display: -webkit-flex;*/
/*display: flex;*/
/*-webkit-flex-direction: row;*/
/*-ms-flex-direction: row;*/
/*flex-direction: row;*/
/*-webkit-flex-wrap: nowrap;*/
/*-ms-flex-wrap: nowrap;*/
/*flex-wrap: nowrap;*/
/*-webkit-justify-content: center;*/
/*-ms-flex-pack: center;*/
/*justify-content: center;*/
/*-webkit-align-content: center;*/
/*-ms-flex-line-pack: center;*/
/*align-content: center;*/
/*-webkit-align-items: center;*/
/*-ms-flex-align: center;*/
/*align-items: center;*/
/*}*/
/*.card-img__pic img,*/
/*.videos-previews-item__img img {*/
/*position: initial;*/
/*top: initial;*/
/*bottom: initial;*/
/*left: initial;*/
/*right: initial;*/
/*margin: initial;*/
/*width: initial;*/
/*height: initial;*/
/*-o-object-fit: initial;*/
/*object-fit: initial;*/
/*}*/

.img-ie-cover {
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 1.3s;
    -o-transition: 1.3s;
    -moz-transition: 1.3s;
    transition: 1.3s;
}

.card:hover .img-ie-cover,
.event__img:hover .img-ie-cover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.pp_volunt .info__item__checkbox-box {
    display: block;
}

.short-input.sn-input-box input {
    padding: 16px 24px;
}

.pp_volunt .info__subtitle {
    margin-bottom: 10px;
}

.pp_volunt .info__descript {
    margin-top: 0;
}

.article_page {
    padding: 50px 0;
    border-top: 2px solid #F3F3F3;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 50px;
}

.article_page p:not(:last-child) {
    margin-bottom: 30px;
}


.article_page ul {
    padding-left: 40px;
    margin: 60px 0;
}

.article_page li {
    list-style-type: disc;
    padding-left: 40px;
}

.article_page li:not(:last-child) {
    margin-bottom: 40px;
}


.volonteer__list ol {
    counter-reset: section;
    margin-top: 60px;
    padding: 0;
    margin: 0;
}

.volonteer__list li {
    padding-left: 130px;
    margin-bottom: 80px;
    position: relative;
}

.volonteer__list li::before {
    counter-increment: section;
    content: counters(section, ".");
    position: absolute;
    left: -4px;
    top: 0;
    font-family: "Platform";

    font-size: 28px;
    line-height: 40px;
    text-align: center;
    width: 80px;
    height: 80px;
    background-color: white;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.volonteer__list {
    position: relative;
    margin-bottom: 100px;
    margin-top: 50px;
}

.volonteer__list::before {
    content: "";
    position: absolute;
    left: 36px;
    top: 0;
    height: 93%;
    border-left: 2px dashed #DFD7D0;
}

.volonteer__list p:not(:last-child) {
    margin-bottom: 30px;
}

.volunteer_banner {
    border-top: 2px solid #F3F3F3;
    padding-top: 36px;
}

.volunteer_banner .general-section__item:first-child {
    padding: 0;
}

.volunteer_banner .showcase-buttons__row:nth-child(1) {
    border-bottom: unset;
}

.volunteer_banner .general-section__item>img {
    max-width: 50%;
}

.volunteer_banner .general-section__item_text {
    width: 50%;
    padding: 30px 0 0;
}

.volunteer_banner .general-section__item {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.volunteer_banner .general-section__item_text p.large {
    margin-top: 45px;
}

.inner-div {
    position: absolute !important;
    width: 100%;
    height: 100%;
}


.supported-project {
    position: relative;
    color: white;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 45px;
    margin-bottom: 30px;
    overflow: hidden;
    min-height: 390px;
}

.supported-project::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
}

.supported-project__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.supported-project__tag {
    position: absolute;
    left: 0;
    top: 40px;
    padding: 11px 22px;

    font-size: 21.8826px;
    line-height: 24px;
    z-index: 2;
    font-family: 'Platform';
}

.supported-project__descr {
    margin-left: auto;
    margin-right: 0px;
    position: relative;
    z-index: 3;
    max-width: 43%;
}

.supported-project__descr_text>span:first-child {
    font-family: 'Platform';

    font-size: 40px;
    display: block;
    margin-bottom: 10px;
}

.supported-project__descr_text>span:last-child {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 142.34%;
    color: rgba(255, 255, 255, 0.9);
    display: block;
    margin-bottom: 10px;
}

.supported-project .person__name span {
    color: white;
}

.supported-project__after {
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}

.supported-project:hover .supported-project__bg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}


.stay-home {
    width: 100%;
    background-color: white;
    position: relative;
    z-index: 10;
    padding-top: 16px;
    padding-bottom: 16px;
    font-family: "Graphik LCG";
    -webkit-box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.06);
    display: none;
}

.stay-home>.grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
}

.stay-home__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}

.stay-home__content>img {
    display: block;
    margin-right: 40px;
    width: 60px;
}

.stay-home__content>div span:first-child {
    display: block;

    font-size: 22px;
    line-height: 150%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    text-transform: uppercase;
}

.stay-home__content>div span:last-child {
    display: block;
    font-size: 17px;
    line-height: 150%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    text-transform: uppercase;
    color: rgba(22, 19, 16, 0.9);
}

.stay-home__close {
    width: 50px;
    height: 50px;
    border: 2px solid #EEE9E2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.stay-home__close::before,
.stay-home__close::after {
    content: "";
    position: absolute;
    width: 60%;
    height: 2px;
    background-color: #EEE9E2;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.stay-home__close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.stay-home__close:hover {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
}

.enviroment__page .section__inner.general-section.general-section_showcase.general-section_showcase-sh>.grid__content {
    height: auto;
    min-height: 0;
}

.enviroment__page .general-section__item_title {
    width: 50%;
}

.enviroment__page .general-section__item_title h1 {
    font-size: 54px;
    line-height: 70px;
}

.enviroment__map {
    height: 400px;
}

.enviroment__page .tagicos__item {
    min-width: 0;
    padding-right: 0;
    margin-right: 0;
    width: 144px;
    max-width: 144px;
    height: 220px;
}

.enviroment__page .tagicos-cont {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    padding: 0;
    border: 2px solid #F3F1EE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.enviroment__page .tagicos-item__ico img {
    position: relative;
    right: unset;
    top: unset;
    left: unset;
    margin-right: initial;
    -webkit-transform: unset;
    -ms-transform: unset;
    -moz-transform: unset;
    -o-transform: unset;
    transform: unset;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.enviroment__page .tagicos-item__title {
    max-width: 100%;
    height: -webkit-calc(100% - 84px);
    height: -moz-calc(100% - 84px);
    height: calc(100% - 84px);
    width: 100%;
}

.enviroment__page .tagicos-item-title__name {
    display: block;
    width: 80%;
    margin: 0 auto;
}

.enviroment__page .tagicos-item {
    height: 100%;
    position: relative;
}

.enviroment__page .tagicos__item.active .tagicos-item__title:before {
    bottom: 0;
    width: 60%;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.enviroment__page .tagicos-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.enviroment__page .tagicos-item-title__num {
    margin-top: 0;
    margin-bottom: 15px;
}

.enviroment-block {
    display: block;
}

.enviroment__item {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 2px solid #F3F1EE;
}

.enviroment__item_img {
    position: relative;
    width: 665px;
    margin-right: 55px;
}

.enviroment__item_img>img {
    width: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.enviroment__item_img>span {
    font-family: 'Platform';

    font-size: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    top: 25px;
    padding: 18px 25px;
    position: absolute;
    left: -17px;
    padding-left: 34px;

}

.enviroment__item_descr {
    width: -webkit-calc(100% - 665px - 55px);
    width: -moz-calc(100% - 665px - 55px);
    width: calc(100% - 665px - 55px);
    position: relative;
}

.item-descr__line {
    width: 100%;
    height: 5px;
    margin-bottom: 45px;
}

.item-descr__title>span:first-child {
    display: block;
    font-style: normal;

    font-size: 22px;
    line-height: 18px;
    margin-bottom: 16px;
}

.item-descr__title>span:last-child {
    display: block;

    font-family: 'Platform';

    font-size: 32px;
    line-height: 36px;
}

.item-descr__title {
    margin-bottom: 100px;
    max-height: 70%;
}

.item-descr__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    bottom: 4px;
}

.item-descr__info>* {
    margin: 0;
}

.item-descr__info .addnew_img {
    width: 44px;
    height: 44px;
}

.enviroment-text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 80px;
}

.enviroment-text-box__item {
    width: 45%;
}

.enviroment-text-box__item>*:not(:last-child) {
    margin-bottom: 40px;
}

.enviroment__page .general-section__item_text {
    width: 45%;
    padding: 0;
    margin-left: auto;
}

.showcase-buttons__row p {
    font-size: 16px;
}


.content-block__cont_symbols {
    padding-bottom: 0;
}
.fixed-info-block.info-block-fiesta {
    display: none !important;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .grid__right {
        position: fixed;
    }

    footer {
        position: relative;
    }

    .main__inner {
        margin-bottom: 0 !important;
    }

    .grid {
        display: block;
    }

    .grid__right {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 22;
    }

    .general-section>.grid__content {
        padding-top: 250px;
    }

    .expert {
        width: -webkit-calc(100% /3 - 1px);
        width: -moz-calc(100% /3 - 1px);
        width: calc(100% /3 - 1px);
    }

    .title__right {
        top: 0;
    }

    .rs_info_image_box {
        overflow: hidden;
    }

    img {
        max-width: initial;

    }

    .expert__img {
        position: relative;
    }

    .stickexpert-img__pic {
        position: relative;
    }



    /*.rs_info_image_box img,*/
    /*.card-img__pic img,*/
    /*.expert__img img,*/
    /*.stickexpert-img__pic img {*/
    /*position: absolute;*/
    /*!*top: 50%;*!*/
    /*!*left: 50%;*!*/
    /*-webkit-transform: translate(-50%, -50%) scale(1);*/
    /*-ms-transform: translate(-50%, -50%) scale(1);*/
    /*transform: translate(-50%, -50%) scale(1);*/
    /*!*height: 100%;*!*/
    /*!*width: 100%;*!*/
    /*}*/

    /*.rs_info_image_box:hover  img,*/
    /*.card-img__pic:hover  img,*/
    /*.expert__img:hover  img,*/
    /*.stickexpert-img__pic:hover img {*/
    /*position: absolute;*/
    /*!*top: 50%;*!*/
    /*!*left: 50%;*!*/
    /*-webkit-transform: translate(-50%, -50%) scale(1.05);*/
    /*-ms-transform: translate(-50%, -50%) scale(1.05);*/
    /*transform: translate(-50%, -50%) scale(1.05);*/
    /*!*height: 100%;*!*/
    /*!*width: 100%;*!*/
    /*}*/





}



.item_yes.xlike__link_active::before {
    background-color: #00725E;
}

a.votes__vote_item.item_yes.xlike__link_active .votes__vote_item__text {
    color: #fff;
}

.votes__vote_item.xlike__link_active .item__vote-hover {
    opacity: 1;
    visibility: visible;
}








.user_profile_box.events-list-cont {
    display: none;
}

.user_profile_box.events-list-cont.active {
    display: block;
}


.lk_ex_projects_title {
    font-family: 'Platform';
    font-size: 22px;
    /* cursor: pointer; */
    margin-bottom: 20px;
    padding-bottom: 11px;
    border-bottom: 1px solid #EEEEEE;
}

.lk_ex_item .ex_sched_box_list_item {
    border-bottom: 1px solid #EEEEEE;
}

.lk_ex_docs {

    margin-bottom: 40px;
}

.lk_docs_list .w_doc_item_wrap_exp {
    border-bottom: 1px solid #EEEEEE;
    border-top: 0px;
}

.lk_ex_projects .lk_ex_projects_title {
    margin-bottom: -10px;
}

.lk_docs_list .docs_list a.w_doc_item_wrap {
    width: -webkit-calc(100% / 3 - 3px);
    width: -moz-calc(100% / 3 - 3px);
    width: calc(100% / 3 - 3px);
}

.lk_ex_item {
    position: relative;
}

.lk_ex_item .ex_sched_box_title__plus {
    position: absolute;
    right: 12px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}

.lk_ex_item .ex_sched_box_list_title {
    padding-right: 70px;
}

.lk_ex_item.active .ex_sched_box_title__plus span:nth-child(2) {
    height: 0;
}

.lk_ex_item.active .ex_sched_box_list_item {
    background: #EEEEEE;
}


.lk_ex_item .ex_sched_box_list_date {
    padding-left: 20px;
}

.lk_ex_projects {
    margin-top: 20px;
}

.lk_ex_wrapper {
    margin-top: 40px;
}

.mp_swiper .swiper-wrapper {
    height: 100%;
}

span.search_error {
    font-size: 12px;
    color: #ec1744;
    position: absolute;
    bottom: -17px;
    left: 23px;
}

.general-section__item_search.general-section__item_search_desk {
    height: 44px;
}

.general-section__item_search.general-section__item_search_desk .search-button-panel input {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.general-section__item_search.general-section__item_search_desk .search-button__panel {
    overflow: initial;
}

.ex_sched_description {
    margin-top: 30px;
    font-size: 18px;
}

.adress__txt {
    top: 1px;
}

.adress_big .adress__txt {
    top: -9px;
}

span.ex_sched_box_list_title_more {
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
    display: inline-block;
    color: #161310;
}

.lk_ex_item {
    cursor: pointer;
}

.event-info__adress .adress__txt {
    top: 0px;
}

.events__box_item_date_item:nth-child(2):after {
    top: 28px;
}

.file_upload_title {
    opacity: 1 !important;
    text-align: center;
    font-size: 12px;
    margin-top: -40px;
    padding: 0 10%;
}

span.file_upload_title_i {
    color: #161310;
    display: inline-block;
    margin-left: 5px;
}

.container.container_news.js-action-show-more-container {
    margin-bottom: 110px;
    margin-top: -60px;
}

.gender__items .check label#gender-error {
    /* position: relative; */
    right: initial;
    top: 10px;
}

.content-block__more button {
    width: 100%;
}

.sn-input-box .sn-img,
.map-input-box .sn-img {
    -webkit-transform: scale(.92);
    -moz-transform: scale(.92);
    -ms-transform: scale(.92);
    -o-transform: scale(.92);
    transform: scale(.92);
}

label {
    cursor: pointer;
}

.general-section__item_vols .general-section__item_text h1 {
    font-size: 50px;
    margin-bottom: 15px;
}

.general-section__item.general-section__item_color-dark.general-section__item_vols {
    border-bottom: 2px solid #F3F3F3;
    padding-bottom: 0;
    /* height: 450px; */
}

.section__inner.general-section.general-section_showcase.general-section_showcase-vols>.grid__content {
    height: 660px;
}

.general-section__item.general-section__item_color-dark.general-section__item_vols .general-section__item_text {
    padding-top: 40px;
}

.ticket-box__date.spoiler_section_title {
    position: relative;
}

.ticket-box__date.spoiler_section_title .ex_sched_box_title__plus {
    position: absolute;
    top: 0;
    right: 0;
}

.spoiler_section {
    border-bottom: 2px solid #F3F3F3;
    padding-bottom: 19px;
    margin-bottom: 80px;
}

.contacts_inner.contacts_inner_vols {
    padding-top: 0;
}

.contacts_inner.contacts_inner_vols p {
    margin-bottom: 30px;
}

.contacts_inner.contacts_inner_vols .c_leftside {
    padding-right: 90px;
}

.spoiler_section {
    cursor: pointer;
}

.contacts_inner.contacts_inner_vols .c_title {
    font-size: 38px;
    margin-bottom: 20px;

}

.spoiler_section.active .ex_sched_box_title__plus span:nth-child(2) {
    height: 0;
}

.contacts_inner.contacts_inner_vols .r_leftside .c_title {
    margin-top: -21px;
}

/* .section__inner.general-section.general-section_showcase.general-section_showcase_h
                            {
                                margin-bottom: -63px;
                            } */
.section__inner.general-section.general-section_showcase.general-section_showcase_h>.grid__content {
    height: 640px;
}

.section__inner.general-section.general-section_showcase.general-section_showcase_h .general-section__item.general-section__item_color-dark {
    padding: 0;
}

.section__inner.general-section.general-section_showcase.general-section_showcase_h .general-section__item_text {
    width: 60%;
}

.section__inner.general-section.general-section_showcase.general-section_showcase_h .general-section__item_text h1 {
    margin-bottom: 50px;
    font-size: 64px;
}

.other__page.news_item-inner section:first-child {
    padding-top: 190px;
}

.sharing-box.vertical .sharing-box__sn-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sharing-box.vertical .sharing-box__sn-box_item {
    padding: 30px;
    border: 2px solid #F3F3F3;
    border-bottom: unset;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sharing-box.vertical .sharing-box__sn-box_item>img {

    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.sharing-box.vertical .sharing-box__sn-box_item:first-child {
    -webkit-border-radius: 6666px 6666px 0px 0px;
    -moz-border-radius: 6666px 6666px 0px 0px;
    border-radius: 6666px 6666px 0px 0px;
}

.sharing-box.vertical .sharing-box__sn-box_item:last-child {
    border-bottom: 2px solid #F0F0F0;
    -webkit-border-radius: 0px 0px 6666px 6666px;
    -moz-border-radius: 0px 0px 6666px 6666px;
    border-radius: 0px 0px 6666px 6666px;
}

.news_item-inner .new__project_nav.small {
    width: auto;
}

.news_item-inner .project-content {
    width: -webkit-calc((100% - (81px + 10%)) - 60px);
    width: -moz-calc((100% - (81px + 10%)) - 60px);
    width: calc((100% - (81px + 10%)) - 60px);
}

.section__inner.general-section.general-section_kind,
.section__inner.general-section.general-section_showcase {
    /* background-color: #F3F3F3; */

    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.contacts_inner.contacts_inner_vols .c_form_box .info__item_i {
    margin-bottom: 20px;
}


.dd_event_title {
    font-size: 38px;

    border-bottom: 2px solid #161310;
    margin-bottom: 40px;
    font-family: 'Platform';
    font-weight: normal;
    padding-bottom: 22px;
}

.dd_ev_d_title {
    font-family: 'Platform';
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 40px;
}

.dd_event_description_l {
    float: left;
    width: 400px;
    margin-right: 80px;
}

.dd_event_description_r {
    float: left;
    width: -webkit-calc(100% - 480px);
    width: -moz-calc(100% - 480px);
    width: calc(100% - 480px);
}

.dd_event_description:after {
    content: ' ';
    display: block;
    clear: both;
}

.dd_ev_d_text {
    font-size: 20px;
    margin-bottom: 60px;
    line-height: 1.4;
}

.dd_ev_d_date_place {

    font-size: 20px;
    font-weight: bold;
}

span.time_ico {
    background: url(../img/time_ico.svg) no-repeat center;
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: -6px;
}

span.place_ico {
    background: url(../img/place_ico.svg) no-repeat center;
    width: 26px;
    height: 28px;
    display: inline-block;
    vertical-align: -8px;
}

.dd_ev_time {
    margin-bottom: 20px;
}

.dd_ev_sub {
    font-size: 28px;

    padding-bottom: 20px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 40px;
    border-top: 2px solid #F3F3F3;
    padding-top: 20px;
}

.dd_event_description {
    margin-bottom: 70px;
}

.dd_ev_fulltext h2 {
    font-size: 28px;
    line-height: 1;
    margin-bottom: 20px;
}

.dd_ev_fulltext {
    font-size: 22px;
}

.dd_ev_fulltext p {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 1.4;
}

.dd_event {
    /* margin-bottom: 100px; */
    padding-bottom: 100px;
}

.section__inner.general-section.general-section_showcase.general-section_showcase-vols_i>.grid__content {
    height: 550px;
}

.dd_gal_title {
    font-size: 38px;

    padding-bottom: 20px;
    border-bottom: 2px solid #161310;
    margin-bottom: 40px;
    font-family: 'Platform';
    font-weight: normal;
}

.dd_gal_items_item {
    width: -webkit-calc(100% / 5 - 12px);
    width: -moz-calc(100% / 5 - 12px);
    width: calc(100% / 5 - 12px);
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: 0.1s;
}

.dd_gal_items_item img {
    width: 100%;
}

.dd_gal_items:after {
    content: ' ';
    display: block;
    clear: both;
}

.dd_gal_items_item:nth-child(5n+5) {
    margin-right: 0;
}

.dd_gal_items_item:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.dd_gal_author {
    color: #161310;
    font-style: italic;
    margin-bottom: 10px;
}

.dd-gal__swiper {
    position: relative;
    display: flex;
    align-items: center;
}

.dd-gal__swiper_three-navigation {
    position: absolute;
    left: -25px;
    right: -25px;
}

.dd_reviews_title {
    font-size: 38px;

    padding-bottom: 20px;
    border-bottom: 2px solid #161310;
    margin-bottom: 40px;
    font-family: 'Platform';
    font-weight: normal;
}

.opinion.opinion_i {
    width: 100%;
    text-align: left;
    float: none;
    padding-bottom: 10px;
}

.dd_op_top_left .opinion-img {
    text-align: left;
    margin: inherit;
}

.dd_op_top:after {
    content: ' ';
    display: block;
    clear: both;
}

.dd_op_top_left {
    float: left;
    width: 112px;
    height: 112px;
    margin-right: 30px;
}

.dd_op_top_right {
    float: left;
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
    text-align: left;
    padding-top: 23px;
}

.dd_op_top_right .opinion__name {
    text-align: left;
    margin-bottom: 0px;
}

.dd_op_top {
    margin-bottom: 30px;
}

.dd_review {
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    float: left;
    margin-right: 30px;
}

.dd_review_list:after {
    content: ' ';
    display: block;
    clear: both;
}

.dd_review:nth-child(2n+2) {
    margin-right: 0px;
}

.upload__require-box.upload__require-box-small.upload__require-box-small_i .showcase_buttons .button {
    margin-top: 20px;
    margin-bottom: 20px;
}

.upload__require-box.upload__require-box-small.upload__require-box-small_i {
    width: -webkit-calc(100% - 278px);
    width: -moz-calc(100% - 278px);
    width: calc(100% - 278px);
}

.other_lang_spoiler {
    margin-top: 20px;
    margin-bottom: 20px;
}

.info__item.js-other_lang_spoiler {
    margin-top: 20px;
}

.info__item.js-sob-vals {
    margin-top: 20px;
}

.checkbox-box__item input[type="checkbox"]+.checkbox__text:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.styled-checkbox[type="checkbox"]~label:before {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.vol_anketa_title {
    font-size: 38px;

    padding-bottom: 20px;
    border-bottom: 2px solid #EEEEEE;
    margin-bottom: 40px;
}

.vol_anketa_fields_item_title {
    font-size: 18px;
    line-height: 26px;

    margin-bottom: 4px;
}

.vol_anketa_fields_item {
    margin-bottom: 35px;
}

.vol_anketa {
    padding-bottom: 100px;
}

table.vols_table {
    width: 100%;
    table-layout: fixed;
}

table.vols_table tr.thead_vol {
    font-size: 22px;

    border-bottom: 2px solid #161310;
    padding-bottom: 10px;
}

tr.thead_vol td {
    padding-bottom: 10px;
}

table.vols_table td {
    padding: 10px 0;
}

table.vols_table tr {
    border-bottom: 1px solid #161310;
}

table.vols_table td a {
    display: inline-block;
    border-bottom: 1px solid;
    color: #161310;
}

td.vol_table_col1 {
    width: 15%;
}

.user-panel__expert-txt_add {

    font-size: 18px;
    color: #161310;
    margin-bottom: 24px;
    margin-top: -8px;
}

.user-panel__user-info {
    margin-top: 20px;
}

.content-block__more.create-part__button.js-send-email-changestatus.sended {
    background: #161310;
    opacity: .4;
}

.content-block__more.create-part__button.js-send-email-changestatus span {
    font-size: 16px;
    white-space: nowrap;
}

.content-block__more.create-part__button.js-send-email-changestatus.sended:hover {
    opacity: 1;
}

.pp_c_list_w_item_r p {
    font-size: 16px;
    margin-bottom: 20px;
}

p.pp_vol_texttitle {
    font-size: 18px;
    margin-bottom: 0px;
}

.pp_c_text p a {
    color: #161310;
    font-weight: 600;
    border-bottom: 1px solid #161310;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.showcase-buttons__row.showcase-buttons__row_i {
    border-bottom: none;
}

.footer__menu_item_link {
    font-size: 18px;

    color: white;
}

.footer__menu_item_link a:hover {
    opacity: .5;
}

.footer__menu_item_link img {
    vertical-align: middle;
}

.footer__menu_item.footer__menu_item_border {
    /* border-top: 2px solid #e4dbce; */
    padding: 30px 0;
}

span.footer__menu_item_border_sep {
    display: inline-block;
    width: 2px;
    height: 20px;
    background: #fff;
    margin-right: 15px;
    margin-left: 3px;
    vertical-align: middle;
}

.poll_title {
    font-family: 'Platform';
    font-size: 36px;

    line-height: 1.1;
}

.poll_meta_item {
    display: inline-block;
    margin-right: 30px;
    font-size: 19px;
}

.poll_vars_item {
    width: -webkit-calc(100% / 3 - 14px);
    width: -moz-calc(100% / 3 - 14px);
    width: calc(100% / 3 - 14px);
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.poll_vars:after {
    content: ' ';
    display: block;
    clear: both;
}

.poll_vars_item_image_wrap {
    width: 100%;
    height: 250px;
    position: relative;
    cursor: pointer;
}

.poll_vars_item_image_wrap img {
    width: 100%;
    /*height: 100%;*/
}

.poll_vars_item_image_back {
    background: rgba(0, 0, 0, 0.4);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    color: #fff;
    text-align: center;
    /* font-family: 'Platform'; */
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.poll_vars_item_image_back img {
    width: 30px;
}

.poll_vars_item_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.poll_vars_item_image img {
    /*width: 100%;*/
    /*height: 100%;*/
    /*-o-object-fit: cover;*/
    /*object-fit: cover;*/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.poll_vars_item_check {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 44px;
    height: 44px;
    color: #161310;
    font-size: 20px;

    font-family: 'Platform';
    background: #fff;
    text-align: center;
    z-index: 3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /* padding-top: 4px; */
    line-height: 45px;
}

.poll_vars_item_image_hidden_gal {
    display: none;
}

.poll_vars_item_image_wrap:hover .poll_vars_item_image_back {
    opacity: 1;
    pointer-events: none;
}

.poll_vars_item_title {
    background: #fff;
    padding: 30px;
    font-size: 23px;
}

.poll_vars_item:nth-child(3n+3) {
    margin-right: 0px;
}

.poll_vars {
    margin-top: 80px;
    margin-bottom: 20px;
}

.poll_wrap_button .content-block__more:only-child {
    margin-top: 0;
    /* background: #161310; */
    color: #fff;
    cursor: pointer;
}

.poll_wrap.show_results .poll_wrap_button {
    /* display: none; */
}

.poll_wrap_button .content-block__more.active:only-child {
    background: #FF4D1C;
}

.poll_wrap {
    /*     margin-bottom: 70px;
                                padding-bottom: 60px; */
}

.poll_wrap_button .content-block-more span {
    color: #161310;
}

.poll_wrap_button .content-block__more:hover {
    /* opacity: .7; */
}

.poll_vars_item_image_back_inner {
    position: absolute;
    height: 24px;
    width: 100%;
    text-align: center;
    top: 0;
    bottom: 21px;
    margin: auto;
}

.poll_vars_item_image_back_inner img {
    display: block;
    margin: 0 auto;
}

.poll_vars_item.chosed .poll_vars_item_check {
    background: url(../img/polls_var_check.svg) no-repeat center #FF4D1C;
    -webkit-background-size: 113% 113%;
    -moz-background-size: 113%;
    -o-background-size: 113%;
    background-size: 113%;
    text-indent: -9999px;
}

.poll_vars_item_result_val {
    font-size: 24px;

    color: #FF4D1C;
    left: 30px;
    position: relative;
    top: -7px;
}

.poll_vars_item_result {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    display: none;
}

.poll_vars_item_title {
    position: relative;
}

.poll_vars_item_result_bar {
    width: 100%;
    height: 6px;
    background: rgba(244, 120, 82, 0.35);
    position: relative;
}

.poll_vars_item_result_bar_inner {
    position: absolute;
    height: 100%;
    background: #FF4D1C;
}

.poll_wrap.show_results .poll_vars_item_title {
    padding-bottom: 50px;
}

.poll_wrap.show_results .poll_vars_item_result {
    display: block;
}

.mp_poll {
    background: #FBF9F5;
    padding-top: 30px;
    padding-bottom: 60px;
}

.poll_vars_item_title {
    cursor: pointer;
}

.poll_vars_item_title:hover {
    color: #FF4D1C;
}

.polls_container_list .poll_box {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 2px solid #F3F3F3;
}

.polls_container {
    margin-bottom: 100px;
    padding-bottom: 60px;
}

.polls_container_list .poll_box:last-child {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


.poll_vars_item.poll_vars_item_text {
    width: 100%;
    margin: 0;
    float: none;
    margin-bottom: 30px;
    background: #fff;
    position: relative;
}

.poll_vars_item.poll_vars_item_text .poll_vars_item_image_wrap {
    height: initial;
    width: 130px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.poll_vars_item.poll_vars_item_text .poll_vars_item_check {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #FAF9F8;
}

.poll_vars_item.poll_vars_item_text.chosed .poll_vars_item_check {
    background: url(../img/polls_var_check.svg) no-repeat center #FF4D1C;
    -webkit-background-size: 113% 113%;
    -moz-background-size: 113%;
    -o-background-size: 113%;
    background-size: 113%;
    text-indent: -9999px;
}

.poll_vars_item.poll_vars_item_text .poll_vars_item_title {
    padding-right: 100px;
}

.poll_vars_item.poll_vars_item_text {
    width: 100%;
    margin: 0;
    float: none;
    margin-bottom: 14px;
    padding-left: 0;
    background: #fff;
    position: relative;
}

.poll_vars_item.poll_vars_item_text .poll_vars_item_image_wrap {
    height: initial;
    width: 130px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.poll_vars_item.poll_vars_item_text .poll_vars_item_check {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #FAF9F8;
}

.poll_vars_item.poll_vars_item_text.chosed .poll_vars_item_check {
    background: url(../img/polls_var_check.svg) no-repeat center #FF4D1C;
    -webkit-background-size: 113% 113%;
    -moz-background-size: 113%;
    -o-background-size: 113%;
    background-size: 113%;
    text-indent: -9999px;
}

.poll_vars_item.poll_vars_item_text .poll_vars_item_title {
    padding-right: 100px;
    padding-left: 115px;
    padding-bottom: 30px;
}

.poll_vars_item.poll_vars_item_text .poll_vars_item_result_val {
    top: 0;
    bottom: 0;
    left: initial;
    right: 0;
    width: 120px;
    height: 40px;
    margin: auto;
    position: absolute;
    text-align: center;
}

.poll_vars_item.poll_vars_item_text .poll_vars_item_result {
    position: absolute;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.poll_vars_item.poll_vars_item_text .poll_vars_item_result_bar {
    position: absolute;
    bottom: 0;
}

.section__inner.general-section.general-section_showcase.general-section_showcase-vols_ii>.grid__content {
    height: 420px;
    min-height: 0px;
}

.vol_anketa_fields_item_value a {
    text-decoration: underline;
}

.vol_anketa_fields_item_value img {
    width: 300px;
}


.container_whiteback input,
.container_whiteback textarea {
    background: #f7f7f7;
}

.container_whiteback .checkbox__text:before {
    background-color: #f7f7f7;
}

.container_whiteback .input_box:hover input,
.container_whiteback .textarea_box:hover textarea {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: inset 0 0 0 2px #dddddd;
    -moz-box-shadow: inset 0 0 0 2px #dddddd;
    box-shadow: inset 0 0 0 2px #dddddd;
}

.main__inner.broun-body {
    background-color: #ffffff;
}

.voting-link {
    width: 100%;
    background-color: white;
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: "Graphik LCG";
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
    display: none;

}


.voting-link .grid__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.voting-link__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.voting-link__item>img~span {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #224990;
    display: block;
    padding-left: 30px;
    margin-left: 30px;
    height: 35px;
    border-left: 2px solid rgba(34, 73, 144, 0.15);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.voting-link__item>button {

    font-size: 16px;
    line-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #224990;
    border: 2px solid rgba(34, 73, 144, 0.15);
    -webkit-border-radius: 66px;
    -moz-border-radius: 66px;
    border-radius: 66px;
    height: 38px;
    padding-left: 35px;
    padding-right: 35px;
}

.voting-link__item>button>span {
    display: block;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.voting-link__item>button>span::after {
    content: "";
    display: block;
    margin-left: 6px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #224990;
    border-right: 2px solid #224990;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}


.part_text {
    font-size: 22px;
    padding-right: 40px;
    line-height: 1.5;
}

.button_warn_text {
    margin-top: 10px;
    font-size: 13px;
}

.button_warn_text a {
    color: #FF4D1C;
    border-bottom: 1px solid;
}

.button_warn_text a:hover {
    opacity: .7;
}

.part_text b {
    color: #FF4D1C;
    font-size: 24px;
}

.part_text p b {
    font-size: inherit;
    color: inherit;
}


span.youshallnotpass {
    color: #FF4D1C;
}

.content-block__more.disabled button {
    pointer-events: none;
    opacity: .2;
    cursor: move;
}

.content-block__more.disabled {
    cursor: default;
    pointer-events: none;
}

.checkbox-box__item label.error {
    top: -26px;
}


.part_text p a {
    color: #FF4D1C;
    border-bottom: 1px solid;
}

.poll_vars_item_text p {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 20px;
}

.poll_vars_item_title:hover .poll_vars_item_text {
    color: initial;
}

.general-section__item.general-section__item_color-dark.general-section__item_vols.general-section__item_donates .general-section__item_title img {
    /* width: 74%; */
    top: 3%;
    position: relative;
}

.general-section__item.general-section__item_color-dark.general-section__item_vols.general-section__item_donates .general-section__item_text h1 {
    font-size: 42px;
    line-height: 1.3;
}

.c_title {
    line-height: 1.3;
}

.dd_introtext {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 60px;
}

.c_leftside ul {
    padding-left: 40px;
}

.c_leftside ul li {
    /* list-style: disc; */
    margin-bottom: 11px;
    position: relative;
}

.c_leftside ul li p {
    margin-bottom: 0 !important;
}

.c_leftside ul li:before {
    content: ' ';
    display: block;
    width: 6px;
    height: 6px;
    background: #161310;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: -40px;
}

.r_leftside.r_leftside_i {
    margin-bottom: 0px;
}

.events-list.events-list_donate {
    margin-top: 0;
    padding-top: 0px;
}

.events-list.events-list_donate .events-list-cont {
    margin-top: 0;
    padding-top: 0;
}

.general-section__item.general-section__item_color-dark.general-section__item_vols.general-section__item_donates .general-section__item_text {
    margin-top: 0;
    padding-top: 70px;
}

.book-info__button a p {
    margin-bottom: 0px !important;
}

.r_leftside.r_leftside_i .c_title {
    margin-top: 0px !important;
}


.content-block__more.create-part__button.content-block__more_or {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: #FF4D1C;
    opacity: 1;
}

.content-block__more.create-part__button.content-block__more_or.content-block__more_dark {
    width: 100%;
}

.poll_file .showcase-buttons__row:nth-child(1) {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px;
}

.poll_file .showcase-buttons__row>.go_down_in_history {
    margin-top: 20px;
}

.pp_c_list_wrap_title {
    line-height: 1.3;
    /* margin-bottom: 40px; */
}


.dd_gal_items.dd_gal_items_vol_event .dd_gal_items_item {
    width: auto;
    height: 135px;
}

.dd_gal_items.dd_gal_items_vol_event .dd_gal_items_item:nth-child(4n+4) {
    margin-right: 0;
}

.dd_gal_items.dd_gal_items_vol_event .dd_gal_items_item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.dd_gal_items_three .dd_gal_items_item {
    width: calc(100% / 3 - 12px);
}

.dd_gal_items_item:nth-child(5n+5) {
    margin-right: 12px;
}

.dd_gal_items_item:nth-child(3n+3) {
    margin-right: 0;
}

@media (max-width:767px) {
    .dd_gal_items_three .dd_gal_items_item {
        width: calc(100% / 2 - 4px);
        margin-right: 8px;
        margin-bottom: 8px;
    }

    .dd_gal_items_item:nth-child(5n+5) {
        margin-right: 8px;
    }

    .dd_gal_items_item:nth-child(3n+3) {
        margin-right: 8px;
    }

    .dd_gal_items_item:nth-child(2n+2) {
        margin-right: 0px;
    }

    .dd-gal__swiper_three-navigation {
        left: -14px;
        right: -14px;
    }

    .dd-gal__swiper_three-navigation .swiper-button {
        width: 28px;
        height: 28px;
    }

    .dd-gal__swiper_three-navigation .swiper-button:after {
        width: 12px;
        height: 12px;
    }
}


.dd_review_list.dd_review_list_vol_event .dd_review {
    width: 100%;
}

.ticket-box.ticket-box_vol_new .ticket-box__date {
    margin-bottom: 0px;
}

.ticket-box.ticket-box_vol_new .ticket-box_item {
    padding-bottom: 23px;
}

.contacts_inner.contacts_inner_vols {
    margin-bottom: 70px;
}

.dd_gal_video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.dd_gal_video {
    width: 100%;
    height: auto;
    padding-bottom: calc((100% / 16) * 9);
    position: relative;
}

.card.card_project.card_project_inline {
    width: -webkit-calc(100% / 3 - 17px);
    width: -moz-calc(100% / 3 - 17px);
    width: calc(100% / 3 - 17px);
    margin-right: 25px;
    margin-bottom: 65px;
}

.card.card_project.card_project_inline:nth-child(3n+3) {
    margin-right: 0px;
    border-right: none;
}

.ex_sched_box_title__plus {
    background: #F3F3F3;
}

span.ex_shed_caret {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(../img/caret_black.svg) no-repeat center;
    vertical-align: middle;
    margin-left: 5px;
}

.ex_sched_box_title.active span.ex_shed_caret {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ex_sched_box_title.active .ex_sched_box_title__cont {
    color: #FF4D1C;
}

span.ex_sched_box_list_date_day {
    font-weight: 100;
}

.ex_sched_box_list_date.ex_sched_box_list_date_arch {
    white-space: nowrap;
}

.user-panel__expert-kings {
    font-size: 22px;

    margin-bottom: 40px;
}

.estim_warn {
    text-align: center;
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 30px;
    color: #FF4D1C;
    font-weight: 700;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 20px 0;
}

span.estim_warn_close {
    border-bottom: 2px solid;
    color: #161310;
    cursor: pointer;
}

span.estim_warn_close:hover {
    opacity: 0.5;
}



.shed_subtitle {
    font-family: 'Platform';
    font-size: 28px;
    /* margin-top: 50px; */
    color: #161310;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}


.lk_ex_item_spoler {
    padding-left: 60px;
    position: relative;
}

.lk_ex_item_spoler:after {
    content: ' ';
    display: block;
    width: 6px;
    height: 100%;
    background: #ece5d8;
    position: absolute;
    left: 0;
    top: 0;
}

span.ex_sched_box_list_title_more {
    margin-top: 0px;
    display: block;
    color: #FF4D1C;
}

.ex_sched_box_list_item .ex_sched_box_title__plus {
    position: absolute;
    right: 0;
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    -ms-transform: scale(.6);
    -o-transform: scale(.6);
    transform: scale(.6);
    background: #161310;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    cursor: pointer;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ex_sched_box_list_item .ex_sched_box_title__plus span {
    border-color: #fff;
    background: #fff;
}

.ex_sched_box_list_title {
    position: relative;
}

span.ex_sched_box_list_title_more {
    cursor: pointer;
}

span.ex_sched_box_list_title_more:hover {
    opacity: .7;
}

.lk_ex_item_spoler {
    margin-top: 40px;
}

.ex_sched_box_list_item_wrap.active .ex_sched_box_title__plus {
    background: #FF4D1C;
}

span.prj_idx {
    color: #FF4D1C;
}

.title.title_other h3 {
    font-size: 36px;
}

.link span {
    font-family: 'Platform';
    font-size: 24px;

    color: #161310;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.shed_caret {
    display: block;
    width: 50px;
    height: 50px;
    border: 2px solid #161310;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(../img/caret_black.svg);
    background-repeat: no-repeat;
    background-position: center 53%;
    -webkit-background-size: 50% 50%;
    -moz-background-size: 50%;
    -o-background-size: 50%;
    background-size: 50%;
    margin-left: auto;
    margin-right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.shed_section_box.active .shed_caret {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.shed_subtitle {
    cursor: pointer;
}


.content-block__cont.content-block__cont_calendar {
    z-index: 1215;
    position: relative;
}

.title__name h3 a:hover {
    opacity: 0.7;
}


span.error_mess {
    color: #ff7070;
    font-size: 12px;
    position: absolute;
    top: 60px;
}

.talisman-stage1-vouting__voute-box {
    position: relative;
}

.cocoen {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cocoen * {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

.cocoen ::after,
.cocoen ::before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

.cocoen img,
.cocoen picture>img {
    max-width: none
}

.cocoen>img,
.cocoen>picture>img {
    display: block;
    width: 100%
}

.cocoen>div:first-child,
picture .cocoen>div {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%
}

.cocoen-drag {
    background: #fff;
    bottom: 0;
    cursor: ew-resize;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 3px;
}

.cocoen-drag::before {
    /* border:3px solid #fff; */
    content: '';
    height: 50px;
    left: 50%;
    margin-left: -26px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    width: 50px;
    background: url(../img/before_after_drag.svg) no-repeat center;
}

.env_cat_badge {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Platform';
    color: #fff;
    padding: 20px;
    display: inline-block;
    position: absolute;
    top: -100px;
    transform: translateY(-50%);
}

.env_cat_badge-restored {
    width: 140px;
    height: 140px;
    position: absolute;
    right: 0;
    top: -100px;
    transform: translateY(-50%);
    border-radius: 50%;
    background-image: url('../img/label-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.date__ico.date__ico_png+.date__txt span {
    color: #b7b7b7;
}

.date__ico.whatch__ico_png+.date__txt span {
    color: #b7b7b7;
}

.env_content_box_head:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 2px;
    background: #f3f3f3;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}

.env_content_box_head {
    position: relative;
    margin-bottom: 20px;
}

.env_content_box_head .content__date {
    /* background: #fff; */
    /* display: inline-block; */
}

.env_content_box_head .card__date.card__date-time {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #fff;
}

.env_text {
    font-size: 18px;
    line-height: 1.6;
}

.env_text p {
    font-size: inherit;
    line-height: inherit;
}

.env_photos_title {
    font-family: 'Platform';
    font-size: 36px;
    padding-bottom: 15px;
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 26px;
}

.env_text {
    margin-bottom: 60px;
}

.env_text ul,
.env_text ol {
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 0;
    padding-left: 0;

}

.env_text ul li {
    list-style-type: disc;
}

.env_text ol li {
    list-style-type: decimal;
}

.env_text li {
    font-size: inherit;
    line-height: inherit;
}

.env_photos {
    margin-bottom: 60px;
}

.env_content_box {
    width: 990px;
    /* padding-top: 60px; */
}

.before_after_box {
    margin-bottom: 40px;
}


.env_content_box .new__project_nav.small {
    right: 0;
    left: initial;
    margin-top: 70px;
    width: auto;
}

.sharing-box.vertical .sharing-box__sn-box_item:first-child {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.sharing-box.vertical .sharing-box__sn-box_item:last-child {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.sharing-box.vertical .sharing-box__sn-box_item {
    padding: 30px;
    height: 20px;
    width: 60px;
}

.env_video_box .video-container {
    height: 550px;
}

.env_video_box .videos-active-text {
    position: relative;
    top: initial;
    margin-top: 20px;
}


.container.container_video {
    background: #F3F3F3;
    padding-top: 60px;
    padding-bottom: 40px;
    margin-bottom: 10px;
}

.env_video_share_box {
    width: 990px;
}

.sharing-box.vertical.horizontal .sharing-box__sn-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sharing-box.horizontal .sharing-box__sn-box_item {
    border: 2px solid #F3F3F3;
    margin-right: -2px;
    width: -webkit-calc(100% / 4);
    width: -moz-calc(100% / 4);
    width: calc(100% / 4);
}

.env_text h2 {
    font-size: 36px;
    margin-top: 40px;
    /* font-family: 'Platform'; */
    /* font-family: 'Platform'; */
    font-weight: normal;
}

.eviroment_icon_box_item_subtitle {
    font-size: 20px;
    margin-bottom: 6px;
}

.eviroment_icon_box_item_subtitle .td_tip .tip_content {
    text-align: center;
}

.eviroment_icon_box_item_sub {
    color: #F3F3F3;
    font-size: 16px;
}

.eviroment_icon_box_item_title {
    font-size: 20px;
    font-family: 'Platform';
    margin-bottom: 10px;
}

.eviroment_icon_box_item {
    float: left;
    width: -webkit-calc(100% / 4);
    width: -moz-calc(100% / 4);
    width: calc(100% / 4);
    /* border-right: 2px solid #000; */
    padding-right: 30px;
    position: relative;
}

.eviroment_icon_box:after {
    content: ' ';
    display: block;
    clear: both;
}

.eviroment_icon_box_item:after {
    content: ' ';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 40px;
    background: #F3F3F3;
}

.eviroment_icon_box_item_image {
    margin-bottom: 15px;
}

.eviroment_icon_box_item_subtitle span.td_tip {
    z-index: 12;
    vertical-align: 2px;
    margin-left: 6px;
}

.eviroment_icon_box_item:last-child:after {
    display: none;
}

.eviroment_icon_box {
    margin-bottom: 100px;
}

span.env_photos_title_district {
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 10px;
    /* font-family: monospace; */
    font-family: 'Graphik LCG', sans-serif;

}

.env_photos_title {
    position: relative;
}

.env_map_box .info__item_map {
    height: 350px;
}

.bal_obg_image {
    width: 130px;
    height: 120px;
    position: relative;
    float: left;
}

.bal_obg_image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bal_obg_image_border {
    position: absolute;
    top: 0;
    left: 0;
    width: 7px;
    height: 100%;
}

.bal_obg {
    width: 390px;
}

.bal_obg_text {
    float: left;
    width: -webkit-calc(100% - 130px);
    width: -moz-calc(100% - 130px);
    width: calc(100% - 130px);
    padding-left: 20px;
    padding-top: 30px;
}

.bal_obg:after {
    content: ' ';
    display: block;
    clear: both;
}

.bal_obg_text_title {
    font-family: 'Platform';
    font-size: 18px;
}

.ymaps-2-1-76-balloon__content {
    padding: 0 !important;
}

.bal_obg_image:hover {
    opacity: 0.8;
}

.bal_obg_text_title:hover {
    opacity: .7;
}

.c_leftside ul li a {
    border-bottom: 1px solid;
}

.vols_section_title {
    font-family: 'Platform';
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 34px;
    font-size: 32px;
    padding-bottom: 22px;

}

span.icons_text_item_ico {
    display: table-cell;
    width: 48px;
    height: 48px;
    /* background: #FF4D1C; */
    /* border-radius: 50%; */
    text-align: center;
    vertical-align: middle;
    /* float: left; */
    position: relative;
}

.icons_text_item_text {
    text-align: left;
    display: table-cell;
    vertical-align: top;
    font-size: 20px;
    /* padding-top: 10px; */
    padding-left: 15px;
    /* float: left; */
    /* width: calc(100% - 50px); */
    vertical-align: middle;
}

.icons_text_item {
    margin-bottom: 33px;
    width: 100%;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 48px;
}

.icons_text_item:last-child {
    margin-bottom: 0px;
}

.icons_text_list:after {
    content: ' ';
    display: block;
    clear: both;
}

.icons_text_list_left {
    float: left;
    width: 60%;
}

.icons_text_list_right {
    float: left;
    width: 40%;
}

.vols_section {
    margin-bottom: 110px;
}

.vols_section:last-child {
    margin-bottom: 0;
}

.vols_3_icons:after {
    content: ' ';
    display: block;
    clear: both;
}

.vols_3_icons_item {
    float: left;
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    position: relative;
}

.vols_3_icons_text {
    font-size: 20px;
}

.vols_3_icons_ico {
    margin-bottom: 15px;
}

.vols_3_icons_item .arrow_ {
    position: absolute;
    width: 50px;
    height: 35px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -webkit-calc(100% + -130px);
    left: -moz-calc(100% + -130px);
    left: calc(100% + -130px);
}

.icons_text_list_i_title {
    font-size: 28px;

    margin-bottom: 30px;
}

.icons_text_list_i {
    width: 60%;
    float: left;
}

.icons_text_list_i:nth-child(2) {
    width: 40%;
}

.icons_text_list_i_list .icons_text_list_left {
    width: 50%;
}

.icons_text_list_i_list .icons_text_list_right {
    width: 50%;
}



span.icons_text_item_ico:after {
    content: ' ';
    display: block;
    width: 48px;
    height: 48px;
    background: #2E3680;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
}

span.c_form_warn_ico {
    display: block;
    min-width: 50px;
    min-height: 50px;
    background: url(../img/vols/warn.svg) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    margin-right: 20px;
}

.c_form_warn {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #2E3680;
    margin-top: 30px;
    display: flex;
    align-items: center;
}

.content-block__title.content-block__title_vol_info {
    margin-bottom: 80px;
    border-color: #161310;
}

span.youshallnotpass2 {
    color: #FF4D1C;
}

form#become_vol.disabled {
    opacity: 0.6;
    pointer-events: none;
}

.tagicos__item_border {
    position: absolute;
    height: 3px;
    width: 100%;
    top: 0;
    left: 0;
}

.tagicos-item {
    position: relative;
}

.enviroment__page .tagicos__item {
    position: relative;
    /* width: 100%; */
    padding: 25px 0 0px;
    width: -webkit-calc(100% / 7);
    width: -moz-calc(100% / 7);
    width: calc(100% / 7);
    max-width: initial;
}

.enviroment__page .tagicos__item.active .tagicos-item__title:before {
    display: none;
}

.enviroment__page .tagicos__item .tagicos__item_border {
    width: 0%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.enviroment__page .tagicos__item.active .tagicos__item_border {
    width: 100%;

}

.enviroment__item:hover .enviroment__item_img img {
    -webkit-transform: scale(1.02, 1.02);
    -moz-transform: scale(1.02, 1.02);
    -ms-transform: scale(1.02, 1.02);
    -o-transform: scale(1.02, 1.02);
    transform: scale(1.02, 1.02);
}

.enviroment__item:hover .item-descr__title {
    opacity: .7;
}

.enviroment__item_img {
    /* overflow: hidden; */
}

.enviroment__item_img>img {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.item-descr__title {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.item-descr__info_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.enviroment__page .item-descr__info_link p {
    color: #57D395;
}

.enviroment__item:hover .addnew_img.green::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.title.title_envir h3 {
    font-size: 43px;
    vertical-align: 1px;
    top: 4px;
    position: relative;
}

.title.title_envir .swiper-navigation_top {
    position: absolute;
    right: 0;
}

.prg_release_stage_ico {
    display: inline-block;
    background: url(../img/prj_release_stage.svg) no-repeat center;
    width: 25px;
    height: 25px;
    vertical-align: -5px;
    margin-right: 10px;
}

.prg_release_stage_title {
    font-family: 'Platform';
    font-size: 32px;
    margin-bottom: 7px;
}

.project-content__advantages.project-content__advantages_r_stage {
    padding: 30px 0;
    border-top: 2px solid #F3F3F3;
    border-bottom: 2px solid #F3F3F3;
}

.prg_release_stage_text {
    font-size: 18px;
}

.prg_release_stage_title.prg_release_stage_title_i {
    border-bottom: 2px solid #F3F3F3;
    padding-bottom: 6px;
    margin-bottom: 50px;
}

.tal_test_title {
    text-align: center;
    font-size: 48px;
    font-family: 'Platform';
    margin-bottom: 30px;
}

.tal_test_steps_item {
    display: block;
    width: 44px;
    height: 44px;
    text-align: center;
    background: #fff;
    border: 2px solid #161310;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

    display: inline-block;
    font-size: 16px;
    padding-top: 12px;
    position: relative;
    font-family: 'Platform';
    margin-right: 14px;
    font-family: 'Graphik LCG', sans-serif;
    font-weight: bold;
}

.tal_test_steps {
    text-align: center;
    margin-bottom: 40px;
}

.tal_test_steps_item:after {
    content: ' ';
    display: block;
    width: 20px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: -webkit-calc(100% + 2px);
    left: -moz-calc(100% + 2px);
    left: calc(100% + 2px);
    background: #161310;
}

.tal_test_steps_item:last-child:after {
    display: none;
}

.tal_test_steps_item:last-child {
    margin-right: 0;
}

.tal_test_steps_item.active {
    /* transform: scale(1.05); */
    background-color: #161310;
    color: #fff;
    border-color: #161310;
}

.tal_test_questions_item_title {
    text-align: left;
    font-size: 42px;

    margin-bottom: 50px;
    font-family: 'Platform';
}

.tal_test_questions {
    width: 100%;
    margin: 0 auto;
}

.tal_test_questions_item {
    opacity: 0;
    pointer-events: none;
}

.tal_test_questions_item.active {
    opacity: 1;
    pointer-events: all;
}

.tal_test_varitem {
    display: block;
    width: 100%;
    /* height: 70px; */
    font-size: 18px;
    background-color: #fff;
    /* border: 2px solid #F3F3F3; */
    margin-bottom: 15px;
    padding: 12px 44px 12px 104px;

    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

span.tal_test_varitem_num {
    display: inline-block;
    width: 44px;
    height: 44px;
    background: #F3F3F3;
    text-align: center;
    color: #161310;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 18px;
    padding-top: 13px;
    margin-right: 20px;
    vertical-align: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 30px;
    font-family: 'Graphik LCG', sans-serif;
    font-weight: bold;
}

.tal_test_varitem:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
}

.tal_test_varitem.active {
    background: #fff;
    /* color: #fff; */
    /*  transform: scale(1.02); */
    border-color: #FF4D1C;
}

.tal_test_varitem:after {
    content: ' ';
    display: block;
    background: url(../img/check-w.svg) no-repeat center;
    width: 23px;
    height: 25px;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 41px;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.tal_test_varitem.active:after {
    opacity: 1;
}

.tal_test_button {
    text-align: center;
}

.tal_test_questions_item_vars {
    margin-bottom: 30px;
}

.tal_test_button.disabled .btn:before {
    background: #F3F3F3;
}

.tal_test_button .btn {
    /* text-transform: uppercase; */

    font-size: 24px;
    font-family: 'Platform';
    /* padding: 30px 0px; */
}

.tal_test_button.disabled {
    opacity: .5;
    pointer-events: none;
}

.tal_test_button .btn:before {
    background: #FF4D1C;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
}

.tal_test_button.disabled .btn {
    color: #161616;
}

.tal_test_button .btn {
    color: #fff;
}


.tal_test_questions {
    position: relative;
    /* width: 100%; */
    height: 700px;
}

.tal_test_questions_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
.tal_test_questions_item .tal_test_questions_item_title {
    transform: translateY(100px);
      opacity: 0;
}

.tal_test_questions_item .tal_test_varitem {
    transform: translateY(100px);
      opacity: 0;
}

.tal_test_questions_item .tal_test_varitem:nth-child(1) {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

.tal_test_questions_item .tal_test_varitem:nth-child(2) {
   -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s;
}

.tal_test_questions_item .tal_test_varitem:nth-child(3) {
       -webkit-transition-delay: 0.45s;
    transition-delay: 0.45s;
}

.tal_test_questions_item .tal_test_varitem:nth-child(4) {
      -webkit-transition-delay: 0.55s;
    transition-delay: 0.65s;
}

.tal_test_questions_item .tal_test_varitem:nth-child(5) {
       -webkit-transition-delay: 0.75s;
    transition-delay: 0.75s;
}


.tal_test_questions_item .tal_test_button{
     transform: translateY(100px);
       opacity: 0;
           -webkit-transition-delay: 0.85s;
    transition-delay: 0.85s;
}

.tal_test_button, .tal_test_varitem, .tal_test_questions_item_title{
      -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .45s ease;
    -ms-transition: all .4s ease;
}


.tal_test_questions_item.active .tal_test_questions_item_title {
    transform: translateY(0px);
      opacity: 1;
}

.tal_test_questions_item.active .tal_test_varitem {
    transform: translateY(0px);
      opacity: 1;
}

.tal_test_questions_item.active .tal_test_button {
    transform: translateY(0px);
    opacity: 1;
}

*/

.tal_test_varitem {
    position: relative;
}

.tal_test_results_item_title {
    text-align: center;
    font-size: 42px;

    margin-bottom: 50px;
    font-family: 'Platform';
}

.tal_test_results_item {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.tal_test_results_item_image img {
    width: 460px;
}

.tal_test_results_item_image {
    margin-bottom: 40px;
}

.tal_test_results_item_text {
    font-size: 20px;
    /*  */
    margin-bottom: 20px;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 40px;
}

.tal_test_results_item_count {
    font-size: 30px;

    margin-bottom: 60px;
    font-size: 28px;

    margin-bottom: 50px;
    font-family: 'Platform';
}

span.tal_test_results_item_count_i {
    color: #FF4D1C;
}

.tal_test_results_item_button .btn:before {
    background: #FF4D1C;
}

.tal_test_results_item_button .btn {
    color: #fff;

    /* text-transform: uppercase; */
    font-size: 24px;
    font-family: 'Platform';
}

.tal_test_results_item {
    /* opacity: 0; */
    /* position: absolute; */
    /* top: 0; */
    display: none;
    pointer-events: none;
}

.tal_test {
    position: relative;
}

.tal_test_results {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
}

.tal_test_results_item.active {
    opacity: 1;
    pointer-events: all;
    display: block;
}


.tal_title_box {
    position: relative;
    margin-bottom: 50px;
}

.tal_test_title {
    text-align: left;
    font-size: 28px;
    color: #FF4D1C;
    width: 60%;
}

.tal_test_steps {
    /* width: 30%; */
    /* position: absolute; */
    /* right: 0; */
    /* top: -11px; */
    text-align: left;
}

.tal_test_steps_item.passed {
    background: #ffffff;
    color: #F3F3F3;
}

.tal_test_steps_item.passed:before {
    content: ' ';
    display: block;
    background: url(../img/check-b.svg) no-repeat center;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.tal_test_varitem.active span.tal_test_varitem_num {
    background: #FF4D1C;
    color: #FF4D1C;
}

.tal_test_button .btn {
    /* width: 100%; */
    /* border-radius: 90px; */
}

.tal_test_results_item_title_ii {
    font-size: 42px;

    margin-bottom: 50px;
    font-family: 'Platform';
}

.book-info__tag span h1 {
    font-size: 24px;
    line-height: 1;
}

h1.exp_name {
    font-size: 48px;
    margin-bottom: 40px;
}

.title__name.title__name_few .title-switch {
    font-size: 52px;
}

.content-block.content-block_only_title {
    margin-bottom: 70px;
    margin-top: 40px;
}

h1.news_item_title {
    font-size: 40px;
    line-height: 1.2;
}

.env_video_box.env_video_box_showcase {
    width: 100%;
    margin-bottom: 100px;
}


.video-pic__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.supported-project__descr_textdates {
    font-size: 22px;
    margin-bottom: 30px;

}

.talisman-content-item__right .btn {
    color: #fff;

    font-size: 18px;
    font-family: 'Platform';
}

.talisman-content-item__right .btn:before {
    background: #FF4D1C;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
}

.users_table_td.users_table_td6 {
    display: none;
}

.users_table_td.users_table_td7 {
    display: none;
}

.users_table_td.users_table_td5:after {
    display: none;
}

.mp_items_list.mp_items_list_city .mp_items_item_title {
    font-size: 28px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 30px;
    transition: all .3s;
}

.mp_items_list.mp_items_list_city .mp_items_item_text {
    line-height: 1.6;
    height: 540px;
}

.mp_items_list.mp_items_list_city .mp_items_item:after {
    /* border-right: none; */
    display: none;
}

.mp_items_list.mp_items_list_city .mp_items_item {
    border: 2px solid #f3f3f3;
    padding-right: 0;
    padding: 40px;
    width: -webkit-calc(100% / 3 - 15px);
    width: -moz-calc(100% / 3 - 15px);
    width: calc(100% / 3 - 15px);
    margin-right: 22px;
}

.mp_items_list.mp_items_list_city .mp_items_item:nth-child(3n+3) {
    margin-right: 0px;
}

.mp_items_list.mp_items_list_city {
    padding-bottom: 30px;
}


.mp_items_item_text a {
    /* color: #FF4D1C; */
    border-bottom: 1px solid;

}

.mp_items_item_text a:hover {
    color: #FF4D1C;
}

.mp_items_list.mp_items_list_city .mp_items_item_title:hover {
    color: #57D395;
}

.mp_items_list.mp_items_list_city .mp_items_item_img:hover {
    opacity: .5;
}

.mp_items_list.mp_items_list_city .addnew_img.green::before {
    background-color: #57D395;
}

.pp__content.pp__content_soon {
    width: 519px;
    text-align: center;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.pp_soon_content_text {
    font-family: 'Platform';
    /* margin-bottom: 4px; */

    font-size: 28px;
    line-height: 1.4;
}

.pp_soon_content_img {
    margin-bottom: 30px;
}

.pp__content.pp__content_edit.pp__content_soon .pp-content {
    /* padding: 0px; */
    padding: 50px 90px;
}

.grid__content.grid__content_city_in {
    width: 1200px;
}

.icons_text_item_text sub {
    color: #161310;
    font-size: 12px;
    margin-top: 3px;
    display: inline-block;
    line-height: 1.2;
}

.mp_items_list.mp_items_list_city .mp_items_item_img img {
    max-width: 100%;
}

.pp_c_text ul {
    padding-left: 40px;
}

.pp_c_text ul li {
    list-style: disc;
}


.pre_button_warn {
    font-size: 13px;
    margin-top: 20px;
}

.pre_button_warn a {
    border-bottom: 1px solid;
    color: #FF4D1C;
}

.form_warn_after {
    font-size: 12px;
}

.form_warn_after a {
    border-bottom: 1px solid;
}

.showcase_tabs_item {
    display: inline-block;
    font-size: 48px;

    font-family: 'Platform';
    padding-right: 40px;
    color: #dddddd;
    border-bottom: 3px solid;
    margin-bottom: -3px;
    padding-bottom: 10px;
    cursor: pointer;
}

.showcase_tabs_item.active {
    color: #69C8F8;
}

.showcase_tabs {
    /* padding-bottom: 10px; */
    border-bottom: 3px solid #dddddd;
    /* margin-top: 30px; */
}

.showcase_tab_text {
    font-size: 20px;
    line-height: 28px;
    padding: 40px 0;
}

.showcase_tab_text p {
    margin-bottom: 20px;
}

.content-block__title.supported_projects-block h3 {
    font-size: 36px;
    top: 8px;
    position: relative;
}

.content-block__title.content-block__title_t.showcase_hidden_title {
    opacity: 0;
    pointer-events: none;
    height: 0px;
    margin-bottom: 0px;
}


.showcase_tab.active {
    display: block;
}

.showcase_tab {
    display: none;
}

.city_sym_item {
    width: 100%;
    position: relative;
    height: 358px;
    overflow: hidden;
    margin-bottom: 30px;
}

.city_sym_item_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 1;
}

.city_sym_item_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.city_sym_item_title_box {
    position: absolute;
    width: 50%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
    padding: 50px 60px;
    padding-right: 190px;
}

.city_sym_item_title_box:after {
    content: ' ';
    display: block;
    background: #f9f9f9;
    position: absolute;
    top: -150px;
    left: -300px;
    width: 140%;
    height: 160%;
    z-index: -1;
    -webkit-transform: rotate(-55deg);
    -moz-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    -o-transform: rotate(-55deg);
    transform: rotate(-55deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

h3.city_sym_item_title {
    font-size: 38px;
    line-height: 1;
}

.city_sym_item_title_district {

    font-size: 18px;
    margin-bottom: 20px;
}

.city_sym_item_more {
    position: absolute;
    bottom: 20px;
    z-index: 1;
}

.city_sym_item_more .addnew_img.green::before {
    background-color: #57D395;
}

.city_sym_item_more .addnew_img.rose.green::before {
    background-color: #BB2454;
}

.city_sym_item:hover .city_sym_item_title_box:after {
    left: -210px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.city_sym_list {
    margin-top: 70px;
    margin-bottom: 120px;
    padding-bottom: 120px;
}

.content-block__cont.content-block__cont_symbols .swiper-container.swiper-container_events {
    padding-left: 0px;
    margin-right: 0px;
    left: 0px;
}

.container.container_poll_mainpage {
    padding-top: 0;
    margin-top: -20px;
}

.container.container_poll_mainpage .polls_container {
    margin-bottom: 0px;
    border-bottom: 2px solid #F3F3F3;
}

.container.container_poll_mainpage .dd_event_title {
    border-color: #F3F3F3;
}

.container.container_poll_mainpage .poll_vars_item_title {
    border: 2px solid #F3F3F3;
    border-top: 0px;
}

.add_vote_box {
    margin-top: 20px;
}

input.txt_i {
    border: 2px solid #F3F3F3;
}

.nm_title {
    font-family: 'Platform';
    font-size: 36px;

    margin-top: 50px;
    color: #161310;
    border-bottom: 2px solid;
    padding-bottom: 14px;
    margin-bottom: 30px;
}

.nm_docs .w_doc_item_title {
    font-size: 20px;

    /* margin-top: 50px; */
    color: #161310;
    font-family: 'Platform';
}

.w_doc_item_title_b {
    color: #161616;
}

.nm_place_city {
    font-size: 20px;
    margin-bottom: 14px;
}

.nm_place_title {
    font-family: 'Platform';
    font-size: 24px;

    width: 80%;
    line-height: 1.3;
}

.nm_place_head {
    padding-bottom: 19px;
    border-bottom: 2px solid #F3F3F3;
    position: relative;
    cursor: pointer;
}

.nm_spoiler_trigger {
    position: relative;
    width: 50px;
    height: 50px;
    background: #F3F3F3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 22px;
}

.nm_place_spoiler_title {
    font-size: 20px;

    margin-bottom: 26px;
    padding-top: 30px;
}

.nm_event_title:before {
    width: 6px;
    height: 6px;
    content: ' ';
    display: block;
    background: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -19px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.nm_event_title {
    position: relative;
    /* padding-left: 15px; */
}

.nm_event {
    padding-left: 20px;
    margin-bottom: 60px;
}

.nm_spoiler_trigger>span:first-child {
    width: 40%;
    height: 3px;
    background: #000;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.nm_spoiler_trigger>span:last-child {
    height: 40%;
    width: 3px;
    background: #000;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.nm_event_content a {
    border-bottom: 1px solid;

}

.nm_event_dates {
    margin-bottom: 30px;
}

.nm_event_content a {
    display: inline-block;

}

.nm_place_spoiler {
    display: none;
}

.mn_place {
    margin-bottom: 40px;
}

.nm_place_head:hover {
    opacity: .7;
}

.nm_docs {
    margin-bottom: 100px;
}


.social_icon {
    left: 40px;
    position: relative;
}

.social_icon:first-child {
    /* margin-top: 40px; */
}

.social_icon:before {
    content: ' ';
    display: block;
    width: 33px;
    height: 33px;
    background: url(../img/nmicons/link.svg) no-repeat center;
    position: absolute;
    top: -3px;
    left: -40px;
}

.social_icon.vk_icon:before {
    background: url(../img/nmicons/vk.svg) no-repeat center;
}

.social_icon.facebook_icon:before {
    background: url(../img/nmicons/fb.svg) no-repeat center;
}

.social_icon.inst_icon:before {
    background: url(../img/nmicons/inst.svg) no-repeat center;
}

.social_icon.youtube_icon:before {
    background: url(../img/nmicons/yt.svg) no-repeat center;
}

.social_icon.mail_icon:before {
    background: url(../img/nmicons/mail.svg) no-repeat center;
}

.social_icon.ok_icon:before {
    background: url(../img/nmicons/ok.svg) no-repeat center;
}

.nm_event_content p {
    margin-bottom: 14px;
}

.news-content__descript {
    line-height: 1.4;
    font-size: 18px;
}

.nm_places_head {
    position: relative;
}

.nm_places_search {
    /* position: absolute; */
    /* top: 0; */
    /* right: 0; */
    /* width: 50%; */
}

input.s_txt {
    background: #ffffff;
    border: 2px solid #F3F3F3;
}

.nm_places_search {
    position: relative;
    width: 100%;
    /* border-bottom: 2px solid #FF4D1C; */
    /* height: 30px; */
    padding: 0;
    margin-bottom: 77px;
}

.nm_places_search .search-button-ico {
    left: 14px;
    margin: initial;
    top: initial;
    bottom: 13px;
}

input.s_txt {
    padding: 11px 60px;
    font-size: 22px;
}

.swiper-slide .card_news .card-news-cont {
    border: none;
}

.news-content__descript img {
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    margin-right: 0;
}

.addnew_i {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: tranform, opacity;
}

.addnew_i>p {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.addnew_i:hover>p {
    color: #FF4D1C;
}

.addnew_i.green p {
    color: #161310;
}

.addnew_i.green:hover>p {
    color: #57D395;
}

.addnew_i.rose:hover>p {
    color: #BB2454;
}

.addnew_i:hover>.addnew_img.green::before {
    transform: scale(1.1);
}

.enviroment__page .events-list__item.events-list__item_affiche {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
}

.obj_district {
    font-size: 16px;

    margin-bottom: 15px;
}

.objects-list .events-list-cont {
    padding: 0;
}

.objects-list .card.card_event .card__img.card__img_small {
    margin-bottom: 25px;
}

.objects-list__item .item-descr__info .addnew_img {
    width: 36px;
    height: 36px;
}

.objects-list__item .item-descr__info .addnew_img:after {
    /* background: #ccc; */
}

.objects-list__item .addnew_img.green::before {
    background: #57D395;
}

.item-descr__info:hover .addnew_img:before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.objects-list__item .card-main {
    height: 220px;
}

span.vol_lk_rating {
    display: inline-block;
    margin-right: 30px;
}

span.vol_lk_status {
    display: inline-block;
}

.vol_test {
    border-top: 2px solid #F3F3F3;
    padding-bottom: 40px;
    margin-top: 50px;
    padding-top: 50px;
}

.vol_test_text_title {
    font-size: 38px;
    font-family: 'Platform';
    margin-bottom: 10px;
}

.vol_test_text_ {
    font-size: 18px;
    margin-bottom: 30px;
}

.btn.btn_dark {
    color: #fff;
    font-size: 24px;
    font-family: 'Platform';
}

.vol_test_start:after {
    content: ' ';
    display: block;
    clear: both;
}

.vol_test_image {
    float: left;
    width: 400px;
}

.vol_test_image img {
    max-width: 100%;
}

.vol_test_text {
    float: left;
    width: -webkit-calc(100% - 400px);
    width: -moz-calc(100% - 400px);
    width: calc(100% - 400px);
    padding-top: 70px;
}

.vol_test_result_text {
    font-size: 42px;
    font-family: 'Platform';
    margin-bottom: 50px;
}

.vol_test_result_text_sub {
    font-size: 28px;
    font-family: 'Platform';
    margin-bottom: 20px;
}

.vol_test_result_img {
    margin-bottom: 30px;
}

.vol_test_result_text_sub .txt_orange {
    color: #FF4D1C;
}

.vol_test_result_text_next {
    font-size: 18px;
    margin-bottom: 40px;
}

.btn.btn_orange:before {
    background: #FF4D1C;
    /* color: #fff; */
}

.btn.btn_big {
    font-size: 22px;
    font-family: 'Platform';
}

.btn.btn_orange {
    color: #fff;
}

.vol_test_result {
    text-align: center;
    margin-bottom: 100px;
}








textarea.voltest_freeans_area {
    background: #fff;
    border: 2px solid #F3F3F3;
    height: 200px;
}

.vol_test_title_ {
    font-family: 'Platform';
    font-size: 42px;
}

.vol_test_title {
    position: relative;
    padding-bottom: 20px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 40px;
}

.tal_title_box_timer {
    position: absolute;
    text-align: right;
    right: 0;
    top: -6px;
}

.tal_title_box_timer_val {
    font-family: 'Platform';
    font-size: 42px;
}

.tal_title_box_timer_text {
    font-family: 'Platform';
    font-size: 16px;
}

.tal_test_steps.tal_test_steps_vol .tal_test_steps_item {
    width: 35px;
    height: 34px;
    font-size: 14px;
    padding-top: 8px;
    margin-right: 7px;
}

.adm_links a {
    font-size: 18px;
    border-bottom: 1px solid;
    color: #FF4D1C;
    display: inline-block;
    margin-bottom: 8px;
}

.title__functional:before {
    display: none;
}

.card-img-top.card-img-top_left .card-img-top__txt {
    position: relative;
    top: 2px;
}


.btn.btn_usual {
    color: #fff;
    height: initial;
    width: initial;
    padding: 11px 20px;
    font-weight: bold;
}

tr.v_thead {
    font-weight: bold;
    border-bottom: 2px solid;
}

.volh_ball_change_hidden_input .txt_i {
    padding: 4px 10px;
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px;
}

.volh_ball_change_hidden {
    position: absolute;
    background: #ffffff;
    top: 0;
    right: 0;
    padding: 20px;
    display: none;
    z-index: 2;
    border: 2px solid;
}

td.vt_td2.vt_td116 {
    position: relative;
}

.volh_ball_change_hidden.active {
    display: block;
}

.volh_ball_change_hidden_button .btn.btn_usual {
    font-size: 12px;
}

.volp_test_results td {
    padding: 10px;
}

span.volh_ball_change {
    color: #ff4d1c;
    font-size: 12px;
    display: block;
    cursor: pointer;
    margin-top: 6px;
}

td.vt_td2.vt_td116 {
    text-align: center;
}

.volp_test_results tr {
    border-bottom: 1px solid #f3f3f3;
}

tr.v_footer {
    font-size: 22px;
    font-weight: bold;
}

.vol_handling_item_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

.vol_hand_item {
    border-bottom: 1px solid;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.vol_handling {
    margin-top: 70px;
    margin-bottom: 100px;
}

.vol_hand_item_form select {
    font-size: 17px;
    padding: 10px 20px;
    margin-right: 20px;
    background: #fff;
    border: 2px solid;
}

.volhand_email_item {
    margin-bottom: 20px;
}

.vol_anketa_fields_item_title {
    font-weight: bold;
}

/* Park Switzerland / ÐŸÐ°Ñ€Ðº ÑˆÐ²ÐµÐ¹Ñ†Ð°Ñ€Ð¸Ñ */

.landscaping-section {
    background-color: #57D395;
}

.landscaping-section__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.landscaping-content__text {
    width: -webkit-calc(100% - 51% - 50px);
    width: -moz-calc(100% - 51% - 50px);
    width: calc(100% - 51% - 50px);
    color: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: var(--slideTextColor);
}

.landscaping-content__img {
    margin-left: 58px;
    width: 51%;
}

.landscaping-content__img>img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.landscaping-content__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end;
}

.landscaping-content__text h3 {
    color: inherit;
    margin-bottom: 40px;
    font-size: 48px;
    line-height: 54px;
}


.landscaping-content__text h4 {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 30px;
    font-family: 'Graphik LCG', sans-serif;
}

.landscaping-content__text h4:last-child {
    margin-bottom: 0;
}

.landscaping-content__descr {
    margin-bottom: 40px;
}

.landscaping-content__text>a {
    margin-top: 0px;
    margin-bottom: 0px;
}

.addnew_img.white {
    width: 50px;
    height: 50px;
    margin-right: 20px;
}

.addnew_img.white::before {
    background-color: white;
}

.addnew_img.white p {
    color: white;
}

.plus_icon {
    display: inline-block;
    width: 19px;
    height: 19px;
    position: absolute;
}

.plus_icon_v {
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    top: 0;
    margin: auto;
}

.plus_icon_h {
    position: absolute;
    width: 2px;
    height: 100%;
    left: 0;
    right: 0;
    margin: auto;
}

.landscaping-content__img img {
    max-width: 100%;
    object-fit: contain;
    max-height: 60vh;
}

.addnew_img.white.addnew_img_promo {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 0;
    margin-left: 20px;
}

.addnew_img.white.addnew_img_promo:before {
    background: transparent;
}

.addnew_img.white.addnew_img_promo>img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

/* Park Switzerland / ÐŸÐ°Ñ€Ðº ÑˆÐ²ÐµÐ¹Ñ†Ð°Ñ€Ð¸Ñ  end */

.plus_icon_wrap {
    width: 36px;
    height: 36px;
    position: relative;
    display: inline-block;
    margin-right: 16px;
    vertical-align: middle;
    line-height: 1;
}

.plus_icon_back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #161310;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.plus_icon {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.plus_icon_v {
    background: #fff;
}

.plus_icon_h {
    background: #fff;
}



.plus_icon {
    width: 17px;
    height: 17px;
}

.plus_link_wrap:hover .plus_icon_back {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.plus_text {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

.plus_link_wrap {
    cursor: pointer;
}

.mp_items_item_button {
    margin-top: 35px;
    margin-bottom: 20px;
}

.landscaping-content__text .plus_icon_wrap {
    width: 50px;
    height: 50px;
}

.user-menu-switch.user-menu-switch_long .user-menu-switch-items {
    width: 446px;
    border-radius: 10px;
    overflow: hidden;
}

.user-menu-switch.user-menu-switch_long {
    top: -47px;
}

.user-menu-switch__item.active:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

.user-menu-switch__item {
    position: relative;
}

.mp_items_item_text p {
    font-size: 16px;
    line-height: 1.6;
}

/* redesign kindnesses */
.general-section.background-container {
    background-image: url(/static/img/800-bg-rose-new.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 100px;
}

.kindnesses-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(31%, 1fr) 2.5% minmax(31%, 1fr) 2.5% minmax(31%, 1fr);
    grid-template-columns: repeat(3, minmax(31%, 1fr));
    grid-gap: 2.5%;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.kindnesses__item {
    border: 2px solid #F3F3F3;
    padding: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}


.kindnesses__item .addnew {
    margin-bottom: 0;
    margin-top: auto;
}

.addnew.rose {
    color: #BB2454;
}

.kindnesses__item .addnew p {
    font-size: 18px;
}

.kindnesses__item .addnew_img {
    width: 45px;
    height: 45px;
    margin-right: 20px;
}

.kindnesses__item .addnew_img:last-child {
    margin-right: 0px !important;
    margin-left: 20px;
}

.kindnesses__item .addnew_img:last-child img {
    width: 22%;
    margin-left: 4%;
}

.addnew.rose .addnew_img::before {
    background-color: #BB2454;
}

.kindnesses__item>img,
.kindnesses__item>picture {
    margin-bottom: 40px;
    height: 76px;

}

.kindnesses__item>picture a {
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.kindnesses__item>picture a:hover {
    opacity: 0.5;
}

.kindnesses__item>picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.kindnesses__item>h5 {
    font-size: 28px;
    line-height: 31px;
    margin-bottom: 30px;

}

.kindnesses__item>h5 a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.kindnesses__item>h5 a:hover {
    opacity: 0.5;
}

.kindnesses__item>p {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 142.34%;
}


.section__inner.general-section.kindnesses-inside {
    background-image: url(/static/img/kindnesses-inside-bg.png);
    background-repeat: no-repeat;
    background-position: 100% 95%;
    -webkit-background-size: 45% 45%;
    -moz-background-size: 45%;
    -o-background-size: 45%;
    background-size: 45%;
}

.section__inner.general-section.kindnesses-inside .general-section__item {
    display: block;
}

.section__inner.general-section.kindnesses-inside .interaction__button {
    margin-bottom: 50px;
    color: #161310;
}

.section__inner.general-section.kindnesses-inside .interaction__button::before {
    background-color: #F3F3F3;
    color: #262626;
}

.section__inner.general-section.kindnesses-inside .general-section__item_title {
    margin-bottom: 50px;
    margin-top: 0;
}

.section__inner.general-section.kindnesses-inside .general-section__item_text {
    margin-bottom: 40px;
    padding: 0%;
    max-width: 73%;
    width: auto;
}

.section__inner.general-section.kindnesses-inside .addnew {
    margin-top: 0px;
}


.kindnesses-inside__article,
.kindnesses-inside__article p {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 142.34%;
}

.kindnesses-inside__article>* {
    margin-bottom: 30px;
}

.kindnesses-inside__article>*:last-child {
    margin-bottom: 0;
}

.kindnesses-inside__article h1,
.kindnesses-inside__article h2,
.kindnesses-inside__article h3,
.kindnesses-inside__article h4,
.kindnesses-inside__article h5,
.kindnesses-inside__article h6 {
    margin-bottom: 45px;
}

.kindnesses-inside__article h5 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 45px;
}

.kindnesses-inside__article ul {
    margin-left: 20px;
}

.kindnesses-inside__article li {
    list-style-type: disc;
    margin-bottom: 30px;
    padding-left: 15px;
}

.kindnesses-inside__article li:last-child {
    margin-bottom: 0;
}

.kindnesses-inside__article li p {
    margin-top: 10px;
}

.kindnesses-inside__article a {
    color: #ff4d1c;
    border-bottom: 1px solid;
}

.kindnesses-inside__article.rose a {
    color: #BB2454;
}

.kindnesses-inside__article b {
    font-weight: bold;
}

.kindnessesc_form_box {
    /* max-width: 40%; */
    margin-bottom: 100px !important;
}

.kindnessesc_form_box .form_warn_after {
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
    margin-top: 30px;
}

.kindnesses-inside__article .shed_subtitle {
    /* border-bottom: 2px solid #f3f3f3; */
    margin-top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 32px;
    line-height: 1.3;
}

.shed_subtitle {
    padding-top: 40px;
    padding-bottom: 40px;
}

.shed_section_box {
    margin-bottom: 0;
    border-bottom: 2px solid #f3f3f3;
}

.kindnesses-inside__article .shed_section_box:last-child {
    margin-bottom: 100px !important;
}

.shed_arch_spoiler {
    padding-bottom: 30px;
}



.shed_arch_spoiler ul,
.shed_arch_spoiler ol {
    margin-top: 40px;
    margin-bottom: 40px;
}

.shed_arch_spoiler ol {
    padding-left: 0;
    list-style-type: none;
    counter-reset: li;
}

.shed_arch_spoiler ol>li {
    list-style-type: none;
    padding-left: 65px;
    position: relative;
    margin-bottom: 45px;
}

.shed_arch_spoiler ol>li:last-child {
    margin-bottom: 0;
}

.shed_arch_spoiler ol>li::before {
    content: counters(li, ".");
    counter-increment: li;
    position: absolute;
    left: 0;
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #BB2454;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: white;
    font-weight: 600;
    font-size: 20px;
    line-height: normal;
    float: left;
    clear: both;
}


.shed_arch_spoiler ol ul {
    margin-top: 0px;
    margin-bottom: 0px;
}



.kind-school-button {
    margin-top: 50px;
    margin-bottom: 100px;
}

.kindnesses_ar_sep {
    margin-top: 60px;
    height: 2px;
    width: 100%;
    background: #f3f3f3;
    margin-bottom: 60px;
}

/* redesign kindnesses end */


/*  kindnesses-campaigns  */

.campaign-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
}

.campaign-row:last-child {
    margin-bottom: 0;
}

.campaign__item {
    position: relative;
}

.campaign__item {
    margin-bottom: 140px;

}

.campaign__item {
    position: relative;
    width: calc(100% / 3);
    margin-bottom: 94px;
}

.campaign__item {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 2px solid #F3F3F3;
}

.campaign__item::before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #F3F3F3;
    position: absolute;
    bottom: -48px;
    display: block;
    left: 0;
}

.campaign__item:nth-child(3n+3) {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
    /* padding-left: 30px; */
}


.campaign__item:nth-child(2n+2) {
    /* padding-left: 30px; */
}

.campaign__item:nth-child(3n+2)::before {
    left: -43px;
    width: -webkit-calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: calc(100% + 84px);
}

.campaign-item__photo {
    height: 194px;
    position: relative;
    overflow: hidden;
    margin-bottom: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.campaign-item__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    will-change: transform;
}


.campaign-item__photo>button {
    position: absolute;
    width: 54%;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    visibility: hidden;
    margin-top: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.campaign-item__title {
    font-size: 24px;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 20px;
}

.campaign-item__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
}

.campaign-item__body>p {
    width: 64%;
}

.campaign-item__progress>svg {
    height: 6px;
    width: 100%;
    margin-bottom: 30px;
}

.campaign-item__progress>svg rect {
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.item-progress__nums {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    letter-spacing: -0.02em;
}

.item-progress__nums>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 16px;
}

.item-progress__nums>div>svg {
    width: 10px;
    height: 12px;
    margin-left: 8px;
    margin-top: 1px;
}



.item-progress__nums>div:not(:last-child) {}

.item-progress__nums>div>*:first-child {
    margin-right: 10px;
}

.progress__nums_current {
    color: #BB2454;
}

.campaign-item__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    font-weight: 500;
    font-size: 18px;
    position: relative;
    width: 100%;
    height: 55px;
    padding: 0 10px;
    margin-top: 40px;

}

.campaign-item__button::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    background-color: #BB2454;
    -webkit-border-radius: 4444px;
    -moz-border-radius: 4444px;
    border-radius: 4444px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    will-change: transform;
    z-index: 0;
}

.campaign-item__button span {
    position: relative;
    z-index: 1;
}



.campaign-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 50px;
}

.campaign-pagination__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.campaign-pagination__links>* {
    border: 2px solid #F3F3F3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    width: 50px;
    height: 50px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    -webkit-transition: .3s;

    -o-transition: .3s;

    -moz-transition: .3s;

    transition: .3s;

    font-weight: 500;
    font-size: 18px;
    line-height: 148%;
}

.campaign-pagination__links:last-child {
    margin-right: 0;
}

.campaign-pagination_back>img {
    margin-right: 3px;
}

.campaign-pagination_next>img {
    margin-right: 0;
    margin-left: 3px;
}

.campaign-pagination__links>*:hover {
    background-color: #F3F3F3;
}

.campaign-pagination__watched {
    font-weight: 500;
    font-size: 18px;
}

.campaign .creator_of_project__creator:not(.human) .creator__photo {
    width: 100%;
    height: auto;
    overflow: visible;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
    margin-bottom: 25px;
}

.campaign .creator_of_project__creator:not(.human) .creator__photo img {
    width: auto;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.campaign .creator_of_project__creator:not(.human) .creator__name {
    font-weight: 500;
    font-size: 22px;
    line-height: 142.34%;
    letter-spacing: -0.02em;
}

.campaign .creator_of_project .item-progress__nums {
    display: block;
}

.campaign .creator_of_project .item-progress__nums>div {
    margin-right: 0;
    padding-right: 0;
    border-right: none;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -moz-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #F3F3F3;
}

.campaign a.votes__vote_item.votes__vote_item_donate {
    width: 100%;
    height: 55px;
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    padding: 0;
    color: white;
}

.campaign a.votes__vote_item.votes__vote_item_donate:before {
    background: #BB2454;
    -webkit-border-radius: 4444px;
    -moz-border-radius: 4444px;
    border-radius: 4444px;
}

.campaign .votes__vote_item_donate span {
    position: relative;
    z-index: 1;
}

.campaign-support-text {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    display: block;
    margin-top: 25px;
}

.sharing-box.x-box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 50px;
    padding: 20px 35px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    position: relative;
    border: 2px solid #f3f3f3;
}

.sharing-box.x-box::before,
.sharing-box.x-box::after {
    content: "";
    position: absolute;
    background-color: #F3F3F3;
    width: -webkit-calc(100% - (35px + 35px));
    width: -moz-calc(100% - (35px + 35px));
    width: calc(100% - (35px + 35px));
    height: 2px;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;

}

.sharing-box.x-box::after {
    margin: auto;
    width: 2px;
    height: -webkit-calc(100% - (20px + 20px));
    height: -moz-calc(100% - (20px + 20px));
    height: calc(100% - (20px + 20px));
}


.sharing-box.x-box img {
    min-width: 14px;
    min-height: 15px;
}

.campaign .project__info {
    font-family: 'Graphik LCG';
    font-size: 26px;
    line-height: normal;
    margin-left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin-bottom: 30px;
}

.campaign .creator_of_project.mobile {
    display: none;
}

.pp-content.pp-content-action-donate .btn:before {
    background: #FF84A1;
}

/*  kindnesses-campaigns end */


/* movement-background */

.general-movement-background {
    background: url(/static/img/bg-pattern-1.png), url(/static/img/bg-pattern-2.png), #332EBF;
    -webkit-background-size: auto 26.19%;
    -moz-background-size: auto 26.19%;
    -o-background-size: auto 26.19%;
    background-size: auto 26.19%;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    will-change: animation;
    -webkit-animation: movement-background 200s linear infinite;
    -moz-animation: movement-background 200s linear infinite;
    -o-animation: movement-background 200s linear infinite;
    animation: movement-background 200s linear infinite;
}

@-webkit-keyframes movement-background {
    from {
        background-position-x: 0vw, 0vw;
    }

    to {
        background-position-x: -188.98%, 188.98%;
    }
}

@-moz-keyframes movement-background {
    from {
        background-position-x: 0vw, 0vw;
    }

    to {
        background-position-x: -188.98%, 188.98%;
    }
}

@-o-keyframes movement-background {
    from {
        background-position-x: 0vw, 0vw;
    }

    to {
        background-position-x: -188.98%, 188.98%;
    }
}

@keyframes movement-background {
    from {
        background-position-x: 0vw, 0vw;
    }

    to {
        background-position-x: -188.98%, 188.98%;
    }
}

.main__inner_index .general-section {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -1;
}

.main__inner_index .general-section.hide {
    opacity: 0;
    visibility: hidden;
}

.general-section>.grid__content.grid__content_mp {
    height: 100%;
    padding-bottom: 15vh;
}

.general-section .mp_title_box {
    margin-bottom: 0;
}

.main__inner_index section:not(:first-child) {
    position: relative;
    z-index: 1;
    background-color: white;
}


.main__inner_index section:nth-child(2) {
    margin-top: 100vh;
}



.landscaping-section {
    height: auto;
    min-height: 100vh;
    color: white;
}

.landscaping-section .swiper-wrapper {
    /* height: 100%; */
}

.landscaping-section .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 33vh;
    padding-bottom: 17.63vh;
    background-image: url(/static/img/landscapeing-bg-arrow.svg);
    -webkit-background-size: auto 101%;
    -moz-background-size: auto 101%;
    -o-background-size: auto 101%;
    background-size: auto 101%;
    background-repeat: no-repeat;
    background-position-x: 101%;
    min-height: 100vh;
}

.landscaping-section .content-block__title {
    position: absolute;
    top: 15vh;
    right: 0;
    left: 0;
    border-bottom-color: var(--slideTextColor);
}

.landscaping-section .title__name {
    color: var(--slideTextColor);
}

.landscaping-section .swiper-button:before {
    background-color: transparent;
}

.landscaping-section .swiper-button:hover:before {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}



.landscaping-section .swiper-button::after,
.addnew_img.white.addnew_img_promo::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    margin: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 10px solid var(--slideTextColor);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.landscaping-section .swiper-button svg,
.addnew_img.white.addnew_img_promo svg {
    width: 100%;
    height: 100%;
}

.landscaping-section .swiper-button path,
.addnew_img.white.addnew_img_promo path {
    transition: .3s;
    fill: var(--slideTextColor);
}


.landscaping-section .swiper-button:hover::after,
.addnew_img.white.addnew_img_promo:hover::after {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);

}

/*
.landscaping-section .swiper-button-next:before {
    background-image: url(/static/img/transparent-newx.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.landscaping-section .swiper-button-prev:before {
    background-image: url(/static/img/transparent-back.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
} */


.landscaping-swiper .addnew_img.white.addnew_img_promo::before {
    opacity: 0;
    visibility: hidden;
}

.landscaping-swiper .swiper-pagination {
    position: relative;
}

.landscaping-swiper .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: white;
    opacity: 0.3;
    margin-right: 15px;
}

.landscaping-swiper .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.landscaping-swiper .swiper-pagination-bullet-active {
    opacity: 1;
}

.landscaping-content__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}

.landscaping-content__nav .button {
    margin-top: 0;
}

/* movement-background end */

.voting-new-section .polls_container {
    margin-bottom: 0;
    padding-bottom: 0;
}

.voting-new-section .poll_title {
    padding-bottom: 16px;
    border-bottom: 2px solid #161313;
}

/* progects 800 */
.current-progects-800__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.5% 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2.5%;
    grid-row-gap: 25px;
}


.current-progects-800__item {
    padding: 50px 60px 50px;
    border: 2px solid #f3f3f3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.current-progects-800__title {
    margin-bottom: 35px;
    max-width: 100%;
    margin-right: 0;
    height: 36px;
}

.current-progects-800__descr {
    margin-bottom: 40px;
}


.current-progects-800__button {
    margin-top: auto;
}

.current-progects-800__button .addnew_img {
    font-weight: 500%;
}

.current-progects-800__button .addnew_img {
    width: 45px;
    height: 45px;
    margin-right: 0px;
    margin-left: 20px;
}

.current-progects-800__button .addnew_img img {
    width: 22%;
    margin-left: 4%;
}

.current-progects-800__button p {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    font-weight: 600;
}

.current-progects-800__button.sky .addnew_img::before {
    background-color: #7DD4FF;
}

.current-progects-800__button.lightgreen .addnew_img::before {
    background-color: #5ED48F;
}

.current-progects-800__button.violet .addnew_img::before {
    background-color: #4445E5;
}

.current-progects-800__button.pink .addnew_img::before {
    background-color: #BB2454;
}

.current-progects-800__item:hover .current-progects-800__button.sky p {
    color: #7DD4FF;
}

.current-progects-800__item:hover .current-progects-800__button.lightgreen p {
    color: #5ED48F;
}

.current-progects-800__item:hover .current-progects-800__button.violet p {
    color: #4445E5;
}

.current-progects-800__item:hover .current-progects-800__button.pink p {
    color: #BB2454;
}

.current-progects-800__button {
    margin-bottom: 0;
}


.current-progects-800__item:hover .addnew>.addnew_img::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.current-news-800__swiper {
    padding-bottom: 50px;
}

.current-news-800__content {
    padding: 50px 0;
}

.current-news-800__slide {
    display: -ms-grid;
    display: grid;
    /* grid-template-columns: 40% auto;
    grid-column-gap: 3.08333333%; */
    grid-template-columns: 1fr;
}


.current-news-800__slide a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}


.current-news-800__slide a:hover {
    opacity: 0.5;
}

.news-container-general__img {
    width: 100%;
    height: 330px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 20px;
    margin-right: 0;
}

.news-container-general__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.current-news-800__news-container_general {
    display: none;
    /* display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; */
}

.news-container-general__heading img,
.news-container-general__heading svg {
    max-height: 18px;
}

.news-container-general__tag {
    font-size: 14px;
    line-height: 160%;
    text-transform: uppercase;
    color: #C4C4C4;
}

.news-container-general__text {
    margin-bottom: 65px;
    max-height: 104px;
    overflow: hidden;
}

.news-container-general__date {
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
    color: #C4C4C4;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: auto;
}

.news-container-general__date>div {
    background: url(../img/images/date-ico.svg) no-repeat center;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 12px;
}

.current-news-800__news-container_secondary {
    /* border-left: 2px solid #F3F3F3;
    padding-left: 5.49%; */
}

.cn800-secondary-item:not(:last-child) {
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 40px;
    padding-bottom: 2em;
}

.cn800-secondary-item__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 35px;
}

.cn800-secondary-item__heading img,
.cn800-secondary-item__heading svg {
    max-height: 18px;
}

.cn800-secondary-heading__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cn800-secondary-heading__info .news-container-general__date {
    margin-right: 25px;
    margin-top: 0;
}

.cn800-secondary-body .news-container-general__text {
    line-height: 160%;
    margin-bottom: 0;
    max-height: 80px;
}

.current-news-800__swiper-nav {
    position: absolute;
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    bottom: 32px;
}

.current-news-800__swiper-nav .swiper-button-prev,
.current-news-800__swiper-nav .swiper-button-next {
    float: none;
    top: initial;
    right: initial;
    left: initial;
    position: relative;
    margin: 0;
    width: 50px;
    height: 50px;
    color: white;
}

.current-news-800__swiper-nav .swiper-button-next {
    margin-left: 10px;
}

/* progects 800 end */

.secial-projects-section__item {
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    border-top: 2px solid #F3F3F3;
}

.secial-projects-item__bg {
    width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    transition: .3s ease-out;
    opacity: 0;
    visibility: hidden;
}


.secial-projects-section__item .grid__content {
    padding: 30px 0 45px;
}

.secial-projects-item__title {
    font-size: 54px;
    line-height: normal;
    margin-bottom: 25px;
    position: relative;
}

.secial-projects-item__title::before {
    content: "";
    background-image: url(../img/s-prj-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    right: 0;
    width: 80px;
    height: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}



.secial-projects-item__descr {
    font-size: 20px;
    line-height: normal;
    white-space: nowrap;
    position: relative;
}

.secial-projects-item__descr_small {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.secial-projects-item__descr_large {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.secial-projects-section__item:hover,
.secial-projects-section__item:hover+.secial-projects-section__item {
    border-color: transparent;
}

.secial-projects-section__item:hover .secial-projects-item__bg {
    opacity: 1;
    visibility: visible;
}

.secial-projects-section__item:hover .secial-projects-item__title::before {
    -webkit-transform: translate(30%, -50%);
    -moz-transform: translate(30%, -50%);
    -ms-transform: translate(30%, -50%);
    -o-transform: translate(30%, -50%);
    transform: translate(30%, -50%);
}

.secial-projects-section__item:hover .secial-projects-item__descr_large {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
    opacity: 1;
    visibility: visible;
    -webkit-animation: runstring 10s linear .3s 1;
    -moz-animation: runstring 10s linear .3s 1;
    -o-animation: runstring 10s linear .3s 1;
    animation: runstring 10s linear .3s 1;
}

.secial-projects-section__item:hover .secial-projects-item__descr_small {
    opacity: 0;
    visibility: hidden;
}

@-webkit-keyframes runstring {
    from {
        -webkit-transform: translateX(60%);
        transform: translateX(60%);
    }

    to {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-moz-keyframes runstring {
    from {
        -moz-transform: translateX(60%);
        transform: translateX(60%);
    }

    to {
        -moz-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-o-keyframes runstring {
    from {
        -o-transform: translateX(60%);
        transform: translateX(60%);
    }

    to {
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes runstring {
    from {
        -webkit-transform: translateX(60%);
        -moz-transform: translateX(60%);
        -o-transform: translateX(60%);
        transform: translateX(60%);
    }

    to {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

section.secial-projects-section .container {
    padding-bottom: 0;
}

.directions-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.directions-grid .directions__item {
    width: 49%;
}

.directions__item>a:first-child {
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.directions__item>a:hover {
    opacity: .5;
}

.directions-item__ico {
    margin-bottom: 30px;
    margin-right: 0;
    height: 140px;
}

.directions__item>h5 {
    font-size: 40px;
    line-height: normal;
}

.directions-item__count {
    margin-left: 20px;
    color: rgba(22, 19, 16, 0.2);

}

.directions__item>p {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 142.34%;
}

.campaign-swiper .campaign-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.campaign-swiper .campaign__item {
    width: 50%;
    margin-bottom: 0;
    padding-right: 7%;
    border-right: 2px solid #F3F3F3;
    margin-right: 7%;
    padding-left: 0;
}

.kindnesses-button-back {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    margin-bottom: 65px;
}

.kindnesses-button-back__arrow {
    width: 36px;
    height: 36px;
    background: rgba(187, 36, 84, 0.12);
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.kindnesses-button-back__arrow::before {
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #BB2454;
    border-left: 2px solid #BB2454;
    -webkit-transform: rotate(-45deg) translate(15%, 15%);
    -moz-transform: rotate(-45deg) translate(15%, 15%);
    -ms-transform: rotate(-45deg) translate(15%, 15%);
    -o-transform: rotate(-45deg) translate(15%, 15%);
    transform: rotate(-45deg) translate(15%, 15%);
}

.kindnesses-button-back__text {
    margin-left: 25px;
    font-size: 22px;
    color: #BB2454;
}

.kindnesses-button-back:hover {
    opacity: .5;
}

.general-section__item_tags {
    margin-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.item-tags__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    height: 40px;
    padding: 0 35px;
    margin-right: 15px;
    position: relative;
}

.item-tags__tag:last-child {
    margin-right: 0px;
}

.item-tags__tag::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #F3F3F3;
    z-index: 0;
    -webkit-border-radius: 88px;
    -moz-border-radius: 88px;
    border-radius: 88px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease;
}

.item-tags__tag:hover::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.item-tags__tag span {
    position: relative;
    z-index: 1;
}

.item-tags__tag span:last-of-type:not(:only-child) {
    color: #CECECE;
    margin-left: 10px;
}

.section__inner.general-section.fund-template {
    background-image: none;
    min-height: 680px;
    padding-bottom: 15px;
}

.section__inner.general-section.fund-template .general-section__item_text {
    max-width: 51%;
}

.general-section__item_fund-img {
    width: 440px;
    position: absolute;
    right: 0;
    top: 0;
}

.funds-section__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 33px 1fr 33px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 33px;
}

.funds-item {
    border: 2px solid #f3f3f3;
    padding: 50px 40px;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    position: relative;
}

.funds-item:hover {
    opacity: .5;
}

.funds-item__img {
    margin-bottom: 20px;
    max-width: 150px;
}

.funds-item__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 40px;
}

.funds-item__descr {
    padding: 0 3%;
    margin-bottom: 30px;
}

.funds-item__counter {
    border-top: 2px solid #F3F3F3;
    padding-top: 30px;
    font-weight: 600;
    font-size: 20px;
    line-height: 142.34%;
    color: #BB2454;
}

.general-section__item_fund-link {
    font-weight: 600;
    font-size: 22px;
    line-height: 110%;
    color: #BB2454;
    margin-top: 55px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.general-section__item_fund-link:hover {
    opacity: 0.5;
}

.general-section__item_fund-link::after {
    content: "";
    background-image: url(../img/fund-link-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 20px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-left: 15px;
}

.section__inner.general-section.kindnesses-inside.fund-item-template .general-section__item_text {
    max-width: 100%;
    width: 100%;
}

.general-section__item_fund-img.fund {
    width: 240px;
    height: 240px;
    border: 2px solid #F3F3F3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.files-section__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 30px;
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.files-section__item:hover {
    opacity: .5;
}

.files-section__item:last-child {
    margin-bottom: 0;
}

.files-section__ico {
    width: 60px;
    height: 60px;
    background-color: #F3F3F3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.files-section__ico img {
    display: block;
    max-width: 50%;
    max-height: 50%;
}

.files-section__name {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
}

.files-section__type {
    font-size: 16px;
    line-height: 21px;
    margin-top: 5px;
}

.files-section__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}


.files-section__date {
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #C4C4C4;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
}

.files-section__date>div {
    background: url(../img/images/date-ico.svg) no-repeat center;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 18px;
    height: 18px;
    margin-right: 12px;
}

.pp__content_questionnaire {
    width: 1000px;
    top: 60px;
    bottom: initial;
    margin-bottom: 60px;
    display: block;
    background: white;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 75px;
}

.pp__content_questionnaire .pp-cross {
    top: 40px;
    right: 40px;
    background: url(../img/images/cross-dark.svg) no-repeat center;
}

.pp__content_questionnaire .pp-content__title {
    font-size: 48px;
    line-height: normal;
    margin-bottom: 55px;
}

.pp-content__form .fieldset:not(:last-child) {
    margin-bottom: 70px;
}

.pp-content__form h5 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 30px;
}

.input_box:not(:last-child) {
    margin-bottom: 45px;
}

.input_box>label:not(.error),
.input-date_box>label:not(.error) {
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
    color: #161310;
}

.input-group:not(:last-child) {
    margin-bottom: 45px;
}

.input-group>div,
.input-group>.input_box {
    margin-bottom: 25px;
}

.input_box.upload-file {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}


.input_box.upload-file img {
    float: left;
    width: 44px;
    height: 44px;
    margin-right: 20px;
}

.input_box.upload-file label {
    margin-bottom: 0;
}

.input_box.upload-file label span:first-of-type {
    font-weight: 600;
    font-size: 18px;
    color: #BB2454;
    margin-bottom: 5px;
    display: block;
}

.input_box.upload-file label span:nth-of-type(2) {
    font-size: 14px;
    color: rgba(22, 19, 16, 0.5);
    display: block;
}

.input_box.upload-file>input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}

.input-group__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.input-group__row>div,
.input-group__row>.input_box {
    width: 49%;
    margin-bottom: 0;
}

.content-block__more.content-block__more_pink {
    background-color: #BB2454;
    opacity: 1;
    border: none;
}

.content-block__more.content-block__more_pink button {
    color: white;
}

.pp-content__form .content-block__more {
    margin-top: 40px;
}

.pp-content__information {
    font-size: 16px;
    line-height: 142.34%;
    text-align: center;
    color: rgba(22, 19, 16, 0.34);
    margin-top: 55px;
    display: block;
}

.pp-content__information a {
    color: #FF4D1C;
    text-decoration: underline;
    -webkit-text-decoration-color: #FF4D1C;
    -moz-text-decoration-color: #FF4D1C;
    text-decoration-color: #FF4D1C;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.pp-content__information a:hover {
    -webkit-text-decoration-color: transparent;
    -moz-text-decoration-color: transparent;
    text-decoration-color: transparent;
}


.pp-content__form .sn-img {
    background-color: #E2E4E4;
}

.main__inner_index section.section-video_mp {
    background-color: #F7F7F7;
}

.container-video_mp {
    padding: 80px 0px !important;
}
.container-video_mp .videos {
    margin-bottom: 0px;
}

.shed-form__form .pp-content__information a {
    text-decoration: none;
}

.content__end-date {
    font-weight: 600;
    font-size: 20px;
    line-height: 142.34%;
    color: #FF84A1;
    margin-top: 50px;
    margin-bottom: 50px;
}

.news-section-link {
    margin-left: 15px;
}

.news-section-link img {
    max-width: 100%;
    max-height: 18px;
    margin-bottom: -2px;
}



.section__inner.general-section.kindnesses-inside.fund-item-template {
    background: none;
}


.fund-item-template .general-section__item_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.fund-item-template .general-section__item_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.fund-item-template ul {
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.fund-item-template li {
    margin: 1em 0;
    list-style-type: disc;
}

.fund-item-template li {
    margin: 1em 0;
    list-style-type: disc;
    font-size: 18px;
}


.fund-item-logo {
    width: 180px;
    height: 180px;
    border: 2px solid #F3F3F3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 45px;
}

.fund-item-logo img {
    width: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.fund-item-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.fund-item-title h1 {
    font-size: 44px;
}

.fund-item-title h1:not(:only-child) {
    border-bottom: 2px solid #F3F3F3;
    padding-bottom: 28px;
    margin-bottom: 30px;
}

.tal_juri_list_item_text_name {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.kindnesses-online-platform .tal_juri_list_item {
    cursor: pointer;
}

.kindnesses-online-platform .tal_juri_list_item:hover .tal_juri_list_item_text_name {
    color: #FF4D1C;
}

.pp__content_quote {
    max-width: 800px;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 80px 100px 50px 100px;
    top: initial;
    bottom: initial;
}

.pp__content_quote .pp-cross {
    top: 30px;
    right: 30px;
    background: url(../img/images/cross-dark.svg) no-repeat center;
    width: 20px;
    height: 20px;
}

.quote-container {
    text-align: center;
    width: 100%;
}

.quote-container__name {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    color: #161310;
    margin-bottom: 25px;
}

.quote-container__quote {
    font-size: 18px;
    line-height: 142.34%;
    margin-bottom: 35px;
}

.quote-container__decor::before,
.quote-container__decor::after {
    content: "";
    width: 42%;
    height: 2px;
    background-color: #F3F3F3;
    display: block;
    position: absolute;
    margin: auto 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.quote-container__decor::after {
    right: 0;
    left: initial;
}

.quote-container__decor {
    position: relative;
}

.creator__photo img {
    max-width: 100%;
}

.campaign-item__body img {
    max-width: 129px;
}

/* *business section */


.section-description {
    font-size: 22px;
    margin-bottom: 80px;
}

.section-description>p {
    font-size: inherit;
}

.section-description>*:not(:last-child) {
    margin-bottom: 30px;
}

.brand-products-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.brand-products-box>* {
    width: 49%;
}

.brand-product {
    position: relative;
    overflow: hidden;
    padding: 320px 70px 40px;
}

.brand-product__img {
    position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.brand-product:hover .brand-product__img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 3s;
    -o-transition: 3s;
    -moz-transition: 3s;
    transition: 3s;
}

.brand-product__text {
    margin-top: auto;
    color: white;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.brand-product__text>h4 {
    font-size: 40px;
    line-height: normal;
    margin-bottom: 25px;
}

.brand-product__text>p {
    font-size: 20px;
    line-height: 142.34%;
    margin-bottom: 45px;
}

.brand-product__text .button {
    margin-top: auto;
    color: #FF4D1C;
}


.button.detailed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.button.detailed>p {
    font-weight: 600;

}

.button__arrow-ico {
    position: relative;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.button__arrow-ico:first-child {
    margin-right: 20px;
}

.button__arrow-ico:not(:first-child) {
    margin-left: 20px;
}

.button__arrow-ico::before {
    content: '';
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #161310;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    will-change: tranform, opacity;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
}

.button__arrow-ico::after {
    content: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.811768 0.850098L7.45183 7.49016L0.811768 14.1302' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    display: block;
    position: relative;
    z-index: 1;
}

.button__arrow-ico:hover::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


.brand-product__text .button__arrow-ico::before {
    background-color: #FF4D1C;
}


.header-background-img {
    padding-bottom: 130px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.header-background-img>.grid__content {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.header-background-img .general-section__item {
    color: white;
}

.bg-img__blur {
    position: relative;
}

.bg-img__blur::before {
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    height: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-100%, rgba(16, 26, 53, 0%)), to(#101A35));
    background: -o-linear-gradient(top, rgba(16, 26, 53, 0%) -100%, #101A35 100%);
    background: linear-gradient(180deg, rgba(16, 26, 53, 0%) -100%, #101A35 100%);
}

.brand-product:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 70%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 26, 53, 0)), to(#101A35));
    background: -o-linear-gradient(top, rgba(16, 26, 53, 0) 0%, #101A35 100%);
    background: linear-gradient(180deg, rgba(16, 26, 53, 0) 0%, #101A35 100%);
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.list-with-check.numbers li {
    font-size: 18px;
}


.kindnesses-button-back.orange .kindnesses-button-back__text {
    color: #FF4D1C;
}

.kindnesses-button-back.orange .kindnesses-button-back__arrow {
    background-color: rgba(255, 77, 28, 0.12);
}

.kindnesses-button-back.orange .kindnesses-button-back__arrow::before {
    border-top-color: #FF4D1C;
    border-left-color: #FF4D1C;
}

.partners-packages__grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 38px;
    -ms-grid-columns: 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr;
    grid-template-columns: repeat(12, 1fr);
}

.partners-packages__item {
    border: 2px solid #F3F3F3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 35px 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.partners-packages__item:nth-child(5n + 1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1 / 8;
}

.partners-packages__item:nth-child(5n + 2) {
    grid-column: 8 / -1;
}

.partners-packages__item:nth-child(5n + 3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1 / 5;
}

.partners-packages__item:nth-child(5n + 4) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-column: 5 / 9;
}

.partners-packages__item:nth-child(5n + 5) {
    grid-column: 9 / -1;
}

.packages-item__title {
    margin-bottom: 26px !important;
}


.partners-packages__item:nth-child(5n + 3) .packages-item__title,
.partners-packages__item:nth-child(5n + 4) .packages-item__title,
.partners-packages__item:nth-child(5n + 5) .packages-item__title {
    margin-bottom: 100px;
}

.partners-packages__item>.button {
    margin-top: auto;
}

.partners-packages__item .button {
    color: #FF4D1C;
}

.partners-packages__item .button__arrow-ico::before {
    background-color: #FF4D1C;
}

.partners-packages__item:hover {
    border-color: #FF4D1C;
}

.partners-packages__item:hover .button__arrow-ico::before {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.partners-packages__docs {
    margin-top: 50px;
    padding-top: 30px;
    border-top: 2px solid #F3F3F3;
}

.partners-fields__grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 50px;
    -ms-grid-columns: 1fr 50px 1fr 50px 1fr 50px 1fr;
    grid-template-columns: repeat(4, 1fr);
}

.partners-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.partners-field__icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #f3f3f3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin-right: 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}

.partners-field__icon>img {
    width: 50px;
}

.partners-field__check {
    position: absolute;
    right: -10px;
    bottom: 0;
    background-color: #42D3BA;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.partners-field__check::before {
    content: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.04614 4.55835L5.37978 7.88084L11.8804 0.946899' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    position: relative;
    z-index: 1;
}

.partners-field__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.types-of-licenses__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
}

.partners-packages__item {
    border: 2px solid #F3F3F3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 35px 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.types-of-licenses__item:nth-child(odd) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
}

.types-of-licenses__item:nth-child(even) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
}

.list-with-check li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 142.34%;
}

.list-with-check li:last-child {
    margin-bottom: 0;
}

.list-with-check li>* {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.list-with-check li::before {
    content: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16309 4.31836L5.49673 7.64084L11.9973 0.706909' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-color: #161310;
    display: block;
    position: relative;
    z-index: 1;
    width: 26px;
    height: 26px;
    min-width: 13px;
    min-height: 13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 25px;
    margin-top: 4px;
}

.content-block__more.orange {
    background-color: #FF4D1C;
    color: white;
    border: none;
}

.content-block__more.orange:hover {
    background-color: #c72b00;
}

.one-column-list__item:not(:last-child) {
    padding-bottom: 38px;
    margin-bottom: 40px;
    border-bottom: 2px solid #f3f3f3;
}

.licensee__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.licensee__logo {
    margin-right: 100px;
    width: 200px;
    display: block;
}

.licensee__logo:hover {
    opacity: .5;
}

.licensee__logo>img {
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 0;
    max-width: 100%;
}

.licensee__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.licensee__name {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: normal;
}

.licensee__descr {
    margin-top: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142.34%;
    display: block;
}

.licensee__link {
    margin-top: 30px;
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 142.34%;
    color: #FF4D1C;
}

.licensee__link:hover {
    opacity: .5;
}

.header-background-img.orange-logo-bg {
    background-image: url(../img/business/800-bg-orange.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.kindnesses-button-back.white .kindnesses-button-back__text {
    color: white;
}

.kindnesses-button-back.white .kindnesses-button-back__arrow {
    background-color: rgba(255, 255, 255, 0.12);
}

.kindnesses-button-back.white .kindnesses-button-back__arrow::before {
    border-top-color: white;
    border-left-color: white;
}


.list-with-check.disc li::before {
    content: "";
    width: 4px;
    height: 4px;
    min-width: 3px;
    min-height: 3px;
    margin-right: 45px;
    margin-top: 13.5px;
}


.partners-fields__grid.large {
    -ms-grid-columns: 1fr 75px 1fr 75px 1fr 75px 1fr 75px 1fr;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 75px;
}

.partners-fields__grid.large .partners-field__icon {
    width: 180px;
    height: 180px;
    margin-right: 0;
    margin-bottom: 20px;
}

.partners-fields__grid.large .partners-field {
    display: block;
    text-align: center;
}

.partners-fields__grid.large .partners-field__check {
    width: 40px;
    height: 40px;
    right: 0;
    bottom: 5px;
}

.partners-fields__grid.large .partners-field__icon>img {
    width: 95px;
}

.list-with-check.numbers ol {
    counter-reset: numbers;
    padding-left: 0;
}

.list-with-check.numbers li:not(:last-child) {
    padding-bottom: 58px;
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 40px;
}

.list-with-check.numbers li::before {
    content: counter(numbers);
    counter-increment: numbers;
    width: 60px;
    height: 60px;
    min-width: 20px;
    min-height: 20px;
    margin-right: 40px;
    margin-top: 0;
    border: 2px solid #161310;
    background-color: transparent;
    font-family: "Platform";
    font-size: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #161310;
}

.one-column-list.logotipe .licensee__logo {
    width: 180px;
    height: 180px;
    border: 2px solid #f3f3f3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.one-column-list.logotipe .licensee__logo>img {
    width: 85.23%;
    max-height: 100%;
}

.section-subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: normal;
    padding-bottom: 28px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 30px;
}


.general-section__item.vertical {
    display: block;
}

.general-section__item.vertical .general-section__item_title {
    margin-top: 0;
    margin-bottom: 55px;
    width: auto;
}

.general-section__item.vertical .general-section__item_text {
    width: auto;
    padding: 0;
    padding-right: 10%;
}

/* *business section end */

.grecaptcha-badge {
    z-index: 100;
}

.input_box label.error {
    position: absolute;
}

.fieldset .checkbox-box__item label.error {
    top: 100%;
}

/* попап спасибо */
.pp__content_success {
    max-width: 1000px;
    background: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 120px 40px 70px 40px;
    text-align: center;
    top: initial;
    bottom: initial;
}

.pp__content_success .pp-cross {
    top: 30px;
    right: 30px;
    background: url(../img/images/cross-dark.svg) no-repeat center;
    width: 20px;
    height: 20px;
}

.success-container__title {
    font-family: "Platform";
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 35px;
}

.success-container__descr {
    font-size: 20px;
    line-height: normal;
    color: rgba(22, 19, 16, 0.9);
}

.success-container__button {
    margin-top: 50px;
    padding: 0 30%;
    height: 77px;
}

.success-container__button span {
    font-weight: 500;
    font-size: 22px;
    line-height: normal;
}

.btn.pink:before {
    background: #FF84A1;
}

.btn.orange:before {
    background: #FF4D1C;
}

.btn.green:before {
    background: #5ED48F;
}

.btn.sky:before {
    background: #7DD4FF;
}

/* попап спасибо */


/* ссылка в слайдере на главной */
.landscaping-section__content a:hover {
    opacity: .7;
}

/* новые фоны */

.background-container.red-bg {
    background-image: url(/static/img/800-bg-red.jpg) !important;
}

.background-container.blue-bg {
    background-image: url(/static/img/800-bg-blue.jpg) !important;
}

.background-container.green-bg {
    background-image: url(/static/img/800-bg-green.jpg) !important;
}

.background-container.sky-bg {
    background-image: url(/static/img/800-bg-sky.jpg) !important;
}

.descr-gray-text {
    display: block !important;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    color: #b5b5b5;
    margin-top: 5px;
}

.showcase-buttons__row:nth-child(n).showcase-buttons__row_under .go_down_in_history {
    width: auto;
    margin-right: 7%;
}

.showcase-buttons__row:nth-child(n).showcase-buttons__row_under .go_down_in_history:first-child {
    margin-left: 1%;
}

.showcase-buttons__row.showcase-buttons__row_under .go_down_in_history:last-child {
    margin-right: 0;
}

.showcase-buttons__row_under .button {
    margin-bottom: 0;
    margin-top: 30px;
}

.addnew>p {
    margin-bottom: 0;
}

.addnew_img.large {
    width: 54px;
    height: 54px;
    margin-right: 30px;
}

.addnew_img.sky::before {
    background-color: #69C8F8;
}

.addnew_img.sky~p {
    color: #69C8F8;
}

.showcase_buttons .showcase-buttons__row_under.showcase-buttons__row:last-child .addnew.go_down_in_history .addnew_img.green::before {
    background-color: transparent;
}

.kindnesses-section .container {
    padding: 80px 0;
}

/* 01.09.20 */
.img-w-text__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 50px;
    margin-bottom: 48px;
    border-bottom: 2px solid #F3F3F3;
}

.img-w-text__list-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.img-w-text__img {
    width: 180px;
    height: 180px;
    margin-right: 70px;
    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;
    border: 2px solid #F3F3F3;
    border-radius: 50%;
    overflow: hidden;
}

.img-w-text__img>img {
    max-width: 57%;
    max-height: 58%;
}

.img-w-text__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.img-w-text__title {
    font-family: 'Graphik LCG';
    font-weight: 600;
    font-size: 24px;
    line-height: 142.34%;
    margin-bottom: 45px;
}

.img-w-text__descr {
    font-size: 22px;
    line-height: 142.34%;
}


/* Двор 800 */

.section-description:only-child {
    margin-bottom: 0 !important;
}

.yards-descripton .container {
    padding: 40px 0;
}

.yards-page .container.policy-container {
    padding-bottom: 60px;
}

.yards-page .ecostart-partners .container {
    padding-top: 0;
}

.header-background-img.green-logo-bg {
    background-image: url(../img/yards/800-bg-green.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.header-background-img.yards-logo-bg {
    background-image: url(../img/yards/yards-bg.svg) !important;
    background-color: #1671B8;
}

.talisman-stages.yards-edition .talisman-stages__tabs_item.active {
    color: rgba(42, 50, 131, 1);
}

.talisman-stages.yards-edition .talisman-stages__tabs_item.active::before {
    background-color: rgba(42, 50, 131, 1);
}

.talisman-stages.yards-edition .talisman-stages__content_item.active .talisman-content-item__left_name>span:first-child,
.talisman-stages.yards-edition .talisman-stages__content_item.active .status__text {
    color: rgba(42, 50, 131, 1) !important;
}

.talisman-stages.yards-edition .talisman-stages__content_item.active .talisman-content-item__left_name>span:last-child {
    color: inherit !important;
}

.talisman-stages.yards-edition .talisman-content-item__left .status__img {
    background-color: rgba(42, 50, 131, 1);
    background-size: auto;
}

.talisman-stages.yards-edition .talisman-content-item__left.active .status__img {
    background-image: url(../img/talisman/active.svg);
    background-position-x: 55%;
}

.talisman-stages.yards-edition .talisman-content-item__left.pause .status__img {
    background-image: url(../img/talisman/waiting.svg);
}

.talisman-stages.yards-edition .talisman-content-item__left.end .status__img {
    background-image: url(../img/talisman/finished.svg);
}

.talisman-stages.yards-edition .talisman-stages__content_item.double .item-box {
    padding-bottom: 68px;
    margin-bottom: 70px;
    border-bottom: 2px solid #F3F3F3;
}

.talisman-stages.yards-edition .talisman-content-item__right .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    padding: 0 55px;
    margin-top: 60px;
}

.talisman-stages.yards-edition .talisman-content-item__right .btn span {

    font-weight: 600;
    font-size: 20px;
    line-height: 1;
}

.talisman-stages.yards-edition .talisman-content-item__right .btn::before {
    background-color: #00725E;
}

.content-block__more.darkgreen {
    background-color: #00725E;
    color: white;
}

.content-block__more.darkgreen:hover {
    opacity: .7;
}

.pp__content_Ñontest .pp-content__information a {
    color: #161310;
    text-decoration-color: #161310;
}

.input_box.select {
    width: 100%;
    margin-right: 0;
    border-radius: 2px;
    border: none;
    max-width: 100%;
    padding: 16px 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    background-color: #f7f7f7;
    display: block;
}

.input_box.select .select__box {
    left: 0;
    width: 100%;
}

.input_box.select .select__placeholder {
    margin-bottom: 0;
}

.input_box.select::before {
    top: 0;
    bottom: 0;
    margin: auto 24px auto 0;
}

.input_box.select.active {
    z-index: 99999;
}


.input_box.select .select__box__options {
    padding: 16px 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: gray;
    margin-bottom: 0;
}

.input_box.select .select__box__options:hover {
    color: #161310;
}

.input_box.select .select__box__options.selected {
    color: inherit;
    font-weight: bold;
}

.yards-button-back .kindnesses-button-back__arrow {
    background-color: rgba(255, 255, 255, 0.12);
}

.yards-button-back .kindnesses-button-back__arrow::before {
    border-top-color: white;
    border-left-color: white;
}

.yards-button-back .kindnesses-button-back__text {
    color: white;
    font-family: 'Platform';
}

.section-votes-description .container {
    padding-top: 60px;
}

.section-votes-description .grid__content {
    padding-top: 50px;
    border-top: 2px solid #f3f3f3;
}

@media screen and (max-width:1279px) {
    .section-votes-description .container {
        padding-top: 10px;
    }
}

/* Двор 800 end*/

/**/

.content-block-more.buis-dwn-btn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: 20px 66px;
    width: 100%;
}

.content-block-more.buis-dwn-btn span {
    font-size: 18px;
    line-height: 1 !important;
}

.buis-img-pdf {
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    margin-bottom: 48px;
    margin-top: 122px;
}

.buis-img-pdf img {
    width: 100%;
}

p.brand-product-text {
    margin-bottom: 38px;
}

.buis-pdf-dwn {
    margin-bottom: 102px;
}

.pp.pp_pdf .pp__content.pp__content_simple {
    width: 90%;
    height: 720px;
}

.pp.pp_pdf .pp-content.pp-content_simple {
    padding: 0;
}

.pp.pp_pdf iframe {
    border: 0;
}

.pp.pp_pdf .pp__content.pp__content_simple::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: white;
}

.pp.pp_pdf .pp__content.pp__content_simple::-webkit-scrollbar {
    width: 6px;
    background-color: white;
}

.pp.pp_pdf .pp__content.pp__content_simple::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #bbbbbb;
}

.pp.pp_pdf .pp-content.pp-content_simple::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: white;
}

.pp.pp_pdf .pp-content.pp-content_simple::-webkit-scrollbar {
    width: 6px;
    background-color: white;
}

.pp.pp_pdf .pp-content.pp-content_simple::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #bbbbbb;
}

.pp.pp_pdf iframe::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: white;
}

.pp.pp_pdf iframe::-webkit-scrollbar {
    width: 6px;
    background-color: white;
}

.pp.pp_pdf iframe::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #bbbbbb;
}

.buis-img-pdf:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(16, 26, 53, 0.7);
    z-index: 2;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
}

.buis-img-pdf:hover:before {
    opacity: 1;
}

.buis-img-pdf:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 130px;
    height: 130px;
    background: url(../img/buis-loop.svg) no-repeat center;
    background-size: contain;
    z-index: 3;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
}

.buis-img-pdf:hover:after {
    opacity: 1;
}


.landscaping-swiper .swiper-pagination {
    position: absolute;
    bottom: 74px;
    text-align: left;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/**/

.countin-info__title {
    font-size: 38px;
    margin-bottom: 22px;
}

.countin-info__text {
    font-size: 22px;
    line-height: 1.3;
}

.countin-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

.countin-info {
    width: 160px;
}

.countin-nums {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 160px);
}

.countin {
    width: 100%;
}

.countin-nums__item {
    /* width: 68px; */
    /* height: 138px; */
}

.countin-nums__dots {
    position: relative;
    top: -14px;
    width: 42px;
    height: 56px;
    margin: 0 -4px;
}

.countin-nums__dots:after,
.countin-nums__dots:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: #FFF;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: auto;
}

.countin-nums__dots:after {
    top: 0;
}

.countin-nums__dots:before {
    bottom: 0;
}

.countin-num__item {
    width: 68px;
    height: 138px;
    background: #FFF;
    margin: 0 3px;
    border-radius: 4px;
}

.countin-num {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.countin-txt {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.countin-number {
    position: relative;
    font-size: 116px;
    line-height: 119%;
    color: #69C8F8;
    font-family: 'Platform';
    font-weight: normal;
    text-align: center;
}

/**/

.countin-lr {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.countin-r {
    width: 440px;
}

.countin-l {
    width: calc(100% - 440px);
    padding-right: 100px;
}

.countin-r__title {
    border-bottom: 2px solid #161310;
    line-height: 1.3;
    padding-bottom: 22px;
    margin-bottom: 22px;
}

.countin-r__title span {
    font-size: 26px;
    font-family: 'Platform';
    font-weight: normal;
}

.countin-r__cont-cards {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.countin-r__cont-cards .countin-nums {
    width: 100%;
}

.countin-r .countin-number {
    color: #161310;
}

.countin-num__item {
    background: #F3F3F3;
}

.countin-r__cont-title {
    font-size: 26px;
    font-family: 'Platform';
    font-weight: normal;
    margin-bottom: 22px;
}

.countin-nums__dots:after,
.countin-nums__dots:before {
    background: #F3F3F3;
}

.countin-number:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 2px;
    background: #69C8F8;
}

.countin-r .countin-number:after {
    background: #F3F3F3;
}

span.countin-blue {
    color: #69C8F8;
}

.partners-packages__item:hover .button {
    color: #FFF;
}

.partners-packages__item .button {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.partners-packages__item:hover .button__arrow-ico::before {
    background: url(../img/prtnrs-hov-ico.svg) no-repeat center;
    background-size: contain;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.partners-packages__item .button__arrow-ico::after {
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.partners-packages__item:hover .button__arrow-ico::after {
    opacity: 0;
}

.partners-packages__item:hover {
    border: 2px solid #F3F3F3;
}

.partners-packages__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
}

.partners-packages__item:hover .partners-packages__bg {
    opacity: 1;
}

.partners-packages__item:hover .packages-item__title {
    color: #FFF;
}

.partners-packages__item .packages-item__title {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.partners-packages__item .brand-product-text {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.partners-packages__item:hover .brand-product-text {
    color: #FFF;
}

.section-description p,
.section-description li {
    font-size: 20px;
    line-height: 1.5;
}

.section-description li {
    padding-left: 18px;
    list-style-type: disc;
}

.section-description ul {
    margin-left: 18px;
}

.brand-product {
    /*width: 100%;*/
    display: block;
}

.partners-packages__item {
    overflow: hidden;
    position: relative;
}


/* районы */
.district {
    position: relative;
}

.district__yard,
.district__title {
    transition: .3s;
    transition-delay: 0s;
    z-index: 1;
    position: relative;
}

.district__bg {
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}


.district:hover .district__title {
    color: white;
}

.district:hover .district__yard {
    color: white;
}

.district:hover .btn.district-btn span {
    color: #161310;
}

.district:hover .btn.district-btn:before {
    background-color: white;
}

.district:hover .district__bg {
    opacity: 1;
    visibility: visible;
}

/* районы конец */

@media (max-width: 767px) {

    .talisman-stages.yards-edition .talisman-content-item__right .btn {
        height: 34px;
        margin-top: 30px;
        padding: 0 30px;
    }

    .talisman-stages.yards-edition .talisman-content-item__right .btn span {
        font-size: 12px;
    }
}


/* Дворы карта */

.yardsmap-baloon {
    max-width: 400px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #FFFFFF;
}

.yardsmap-baloon__img {
    width: 35%;
    max-height: 200px;
    display: block;
}

.yardsmap-baloon__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.yardsmap-baloon__content {
    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-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px;
}

.yardsmap-baloon__content-head {
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    font-family: 'Graphik LC TT', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    color: #057D68;
}

.yardsmap-baloon__content-subtitle {
    margin-bottom: 10px;
    font-family: 'Platform LC Web', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #161310;
}

.yardsmap-baloon__content-link {
    display: inline-block;
    min-width: 140px;
    padding: 8px 20px;
    margin-top: auto;
    font-family: 'Graphik LC TT', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 142.34%;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    background: #00725E;
    border-radius: 378.955px;
}

.ymaps-2-1-77-balloon__close+.ymaps-2-1-77-balloon__content {
    margin: 0;
}


.yards-baloon-wrapper {
    overflow: hidden;
    position: relative;
    width: 400px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.13);
    border-radius: 10px;
}

.yards-baloon-wrapper .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.yards-baloon-wrapper .arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 25px;
}

/* Конец Дворы Карта */



/*SPECIAL Kindnessess*/

.special-dd-stats-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

.special-dd-stats-list-item {
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 17px;
}

.special-dd-stats-list-item:after {
    content: ' ';
    display: block;
    clear: both;
    width: 110px;
    height: 2px;
    background: #f3f3f3;
    position: absolute;
    bottom: 0;
    left: 0;
}

.special-dd-stats {
    margin-top: 60px;
}

.specialnew_item_title {
    font-size: 22px;
    margin-bottom: 8px;
    position: relative;
    padding-left: 23px;
}

.specialnew_item {
    margin-top: 34px;
}

.specialnew_item_title:before {
    content: ' ';
    display: block;
    clear: both;
    width: 7px;
    height: 7px;
    background: #161310;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 0;
}

.specialnew_item_info {
    line-height: 1.6;
    padding-left: 24px;
}

.specialnew_item a .specialnew_item_title {}


.container-video_mp .articlesNew-main__title-link::before {
    background-image: url(../img/s-prj-arrow.svg);
    background-size: contain;
}

.vol-text-greeting {
    padding-bottom: 68px;
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 82px;
}

.vol-text-greeting__title {
    margin-bottom: 38px;
}

.vol-text-greeting__video {
    width: 884px;
    height: 500px;
    margin: 0 auto;
}

/* articlesNew-main Start */

.articlesNew-main {
    overflow-x: hidden;
}

.main__inner_index section.articlesNew-main {
    background-color: #101A35;
    padding: 170px 0;
    min-height: 100vh;
}

.articlesNew-main .content-block__title {
    border-color: #fff;
}

.articlesNew-main__title {
    color: #fff;
}

.articlesNew-main__title-link {
    position: relative;
    padding-right: 45px;
    font-size: 24px;
    line-height: 44px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.articlesNew-main__title-link:hover {
    opacity: 0.7;
}

.articlesNew-main__title-link::before {
    content: "";
    width: 33px;
    height: 11px;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url('/static/img/articlesNew-main-link-arrow.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.articlesNew-main__slider {
    position: relative;
    margin: 47px auto 0;
    width: 1200px;
}

.articlesNew-main__slider .swiper-button-prev,
.articlesNew-main__slider .swiper-button-next {
    background: transparent;
    width: 22px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.articlesNew-main__slider .swiper-button-prev {
    left: -41px;
    background-image: url('/static/img/articlesNew-slider-arrow-prev.svg');
}

.articlesNew-main__slider .swiper-button-next {
    right: -41px;
    background-image: url('/static/img/articlesNew-slider-arrow-next.svg');
}

.articlesNew-main__items {
    color: #fff;
}

.articlesNew-main__slider .articlesNew__item {
    opacity: 0.2 !important;
}

.articlesNew-main__slider .articlesNew__item.swiper-slide-visible {
    opacity: 1 !important;
}

.articlesNew__item {
    position: relative;
    width: 360px;
    height: 540px;
    padding: 65px 36px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    /* overflow: hidden; */
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

.articlesNew__item::before {
    content: "";
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(0deg, #0A1227 0%, rgba(10, 18, 39, 0) 75.52%), rgba(0, 0, 0, 0.5);
}

.articlesNew__item[data-category="vote"],
.articlesNew__item[data-category="plays"],
.articlesNew__item[data-category="podcasts"],
.articlesNew__item[data-category="articles"] {
    background-image: url('/static/img/articlesNew/aricles-card-arrow.svg');
    background-size: cover;
    background-position: end center;
    background-repeat: no-repeat;
}

.articlesNew__item[data-category="vote"] {
    background-color: #2A26A5;
}

.articlesNew__item[data-category="plays"] {
    background-color: #2A26A5;
}

.articlesNew__item[data-category="podcasts"] {
    background-color: #57D395;
}

.articlesNew__item[data-category="articles"] {
    background-color: #FF4D1C;
}

.articlesNew__item-category {
    position: relative;
    z-index: 1;
    font-weight: 600;
    font-size: 15px;
    line-height: 95%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.articlesNew__item-text {
    position: relative;
    z-index: 1;
    font-family: 'Platform LC Web', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 31px;
    text-align: center;
    color: #fff;
}

.eventpass-btn {
     border: 2px solid #fff;
    /* position: relative; */
    top: 30px;
    margin: 0px 0 -25px;
    width: 200px;
    text-align: center;
    display: block;
    padding: 16px 32px;
    border-radius: 101.833px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #ffffff;
}

.articlesNew__item-btn {
    position: relative;
    padding: 16px 32px;
    border-radius: 101.833px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.articlesNew__item-btn span {
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #101A35;
}

.articlesNew__item-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 101.833px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
/* .eventpass-btn:hover {
width:190px;
} */
.articlesNew__item-btn:hover::before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.articlesNew__item-btn:focus::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@media(max-width: 1401px) {

    .main__inner_index section.articlesNew-main {
        min-height: 560px;
        padding: 70px 0 76px;
    }

    .articlesNew-main__title-link {
        position: relative;
        padding-right: 30px;
        font-size: 16px;
        line-height: 30px;
    }

    .articlesNew-main__title-link::before {
        width: 22px;
        height: 8px;
    }

    .articlesNew-main__slider {
        width: 86%;
        margin-top: 42px;
    }

}


@media(max-width: 1279px) {

    .main__inner_index section.articlesNew-main {
        min-height: 560px;
        padding: 70px 0 76px;
    }

    .articlesNew-main__title-link {
        position: relative;
        padding-right: 30px;
        font-size: 16px;
        line-height: 30px;
    }

    .articlesNew-main__title-link::before {
        width: 22px;
        height: 8px;
    }

    .articlesNew-main__slider {
        margin-top: 42px;
    }

    .articlesNew-main__slider .swiper-button-prev,
    .articlesNew-main__slider .swiper-button-next {
        width: 19px;
        height: 34px;
    }

    .articlesNew-main .articlesNew__item {
        margin-bottom: 0;
        width: 210px;
        /* height: 315px; */
        height: 400px;
        padding: 27px 9px;
    }

    .articlesNew-main__slider .articlesNew__item {
        opacity: 0;
    }

    .articlesNew-main .articlesNew__item-category {
        font-size: 12px;
        line-height: 95%;
    }

    .articlesNew-main .articlesNew__item-text {
        font-size: 18px;
        line-height: 22px;
    }

    .articlesNew-main .articlesNew__item-btn {
        padding: 11px 21px;
    }

    .articlesNew-main .articlesNew__item-btn span {
        font-size: 10px;
        line-height: 95%;
    }

}

@media(max-width: 1139px) {
    .articlesNew-main .articlesNew__item {
        height: 315px;
    }
}

@media(max-width: 1023px) {
    .articlesNew-main__slider {
        width: 85%;
    }

    .articlesNew-main__slider .swiper-button-next {
        right: -30px;
    }

    .articlesNew-main__slider .swiper-button-prev {
        left: -30px;
    }
}

@media(max-width: 767px) {
    .articlesNew-main .articlesNew__item:nth-child(2) {
        margin-top: 0;
    }

    .articlesNew-main .articlesNew__item-category {
        font-size: 9px;
    }

    .articlesNew-main .articlesNew__item-text {
        font-size: 16px;
        line-height: 18px;
    }

    .articlesNew-main .articlesNew__item-btn {
        padding: 12px 18px;
    }

    .articlesNew-main .articlesNew__item-btn span {
        font-size: 9px;
    }

    .articlesNew-main .articlesNew__item {
        height: 68vw;
    }
}

@media(max-width: 479px) {

    .articlesNew-main .title {
        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: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .articlesNew-main .title__name {
        display: block;
        width: auto;
    }

    .articlesNew-main .title__right {
        display: block;
    }

    .articlesNew-main__title-link {
        padding-right: 0;
    }

    .articlesNew-main__title-link::before {
        display: none;
    }

    .articlesNew-main__slider {
        width: 88.2666666667%;
    }

    .articlesNew-main .articlesNew__item {
        margin-bottom: 26px;
        width: 100%;
        height: 131vw;
        padding: 27px 40px;
    }


    .articlesNew-main__slider .articlesNew__item {
        opacity: 1;
    }

    .articlesNew-main__slider .swiper-button-prev,
    .articlesNew-main__slider .swiper-button-next {
        display: none;
    }

    .articlesNew-main .articlesNew__item-category {
        font-size: 14px;
    }

    .articlesNew-main .articlesNew__item-text {
        font-size: 24px;
        line-height: 31px;
    }

    .articlesNew-main .articlesNew__item-btn {
        padding: 18px 40px;
    }

    .articlesNew-main .articlesNew__item-btn span {
        font-size: 14px;
    }

}

/* articlesNew-main End */

/* articleItemNew Start */

.articleItemNew-header {
    overflow: hidden;
}

.articleItemNew-header .project__background::before {
    /* opacity: 0; */
}

.articleItemNew-header .singleproject-section {
    height: 570px;
    min-height: auto;
}

.articleItemNew-header .singleproject-section .grid__content {
    min-height: 100%;
    padding-top: 170px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.articleItemNew-header .general-section__item {
    text-align: center;
    height: 100%;
}

.articleItemNew-header .interaction__button {
    padding: 15px 40px 14px 40px;
    margin-right: 0;
}

.articleItemNew-header .interaction__button::before {
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.3);
    width: auto;
    height: auto;
}

.articleItemNew-header .interaction__button span {
    font-weight: 500;
    font-size: 12px;
    line-height: 95%;
}

.articleItemNew-header .general-section__item_menu {
    margin-top: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.articleItemNew-header .general-section__item_subtitle {
    margin-top: 85px;
    font-size: 12px;
    line-height: 95%;
    font-weight: 500;
}

.articleItemNew-header .general-section__item_subtitle span+span {
    padding-left: 35px;
}

.articleItemNew-main>.container {
    padding-top: 44px;
}

.articleItemNew-main__quote,
.env_text blockquote {
    margin: 42px 0;
    padding: 40px 0;
    border-top: 2px solid #433DE9;
    border-bottom: 2px solid #433DE9;
    font-weight: 600;
    font-size: 24px;
    line-height: 142.34%;
    color: #433DE9;
}

.env_text p {
    margin-bottom: 18px;
}

.articleItemNew-main .social-row {
    width: 100%;
}

.games-header__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover;
}

.background-container.podcast-bg {
    position: relative;
    background: transparent !important;
}

@media(max-width: 1799px) {

    .articleItemNew-header .general-section__item_menu {
        margin-top: 72px;
        margin-bottom: 44px;
    }

    .articleItemNew-header .section__inner.general-section.singleproject-section h1 {
        margin: 0 auto;
        width: 70%;
        font-size: 48px;
        line-height: 61px;
    }

    .articleItemNew-header .general-section__item_subtitle {
        margin-top: 91px;
    }

    .articleItemNew-main .date__txt span {
        font-size: 16px;
    }

    .articleItemNew-all-slider .articlesNew__item {
        width: 328px;
        height: 492px;
        padding: 60px 35px;
    }

    .articleItemNew-all-slider .articlesNew__item-category {
        font-size: 14px;
    }

    .articleItemNew-all-slider .articlesNew__item-text {
        font-size: 24px;
        line-height: 27px;
    }

    .articleItemNew-all-slider .articlesNew__item-btn {
        padding: 14px 35px;
    }

    .articleItemNew-all-slider .articlesNew__item-btn span {
        font-size: 14px;
        line-height: 95%;
    }

}

@media(max-width: 1279px) {

    .articleItemNew-header .interaction__button {
        padding: 16px 40px 16px 40px;
    }

    .articleItemNew-header .section__inner.general-section.singleproject-section h1 {
        font-size: 40px;
        line-height: 130%;
    }

    .articleItemNew-main .env_content_box,
    .articleItemNew-main .env_video_share_box {
        width: 69.5%;
    }

    .articleItemNew-main .date__txt span {
        font-size: 14px;
    }

    .articleItemNew-main .env_text {
        font-size: 16px;
    }

    .articleItemNew-main .env_text p img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
    }

    .articleItemNew-main__quote,
    .env_text blockquote {
        padding: 40px 0;
        padding: 36px 0;
        font-size: 20px;
    }

    .articleItemNew-main .env_content_box .new__project_nav.small {
        display: block;
    }

    .articleItemNew-all-slider .articlesNew__item {
        width: 26vw;
        height: 40vw;
        padding: 50px 25px;
    }

    .articleItemNew-all-slider .articlesNew__item-category {
        font-size: 12px;
    }

    .articleItemNew-all-slider .articlesNew__item-text {
        font-size: 24px;
        line-height: 27px;
    }

    .articleItemNew-all-slider .articlesNew__item-btn {
        padding: 14px 35px;
    }

    .articleItemNew-all-slider .articlesNew__item-btn span {
        font-size: 14px;
        line-height: 95%;
    }
}

@media(max-width: 1023px) {
    .articleItemNew-header .singleproject-section {
        height: 488px;
    }

    .articleItemNew-header .singleproject-section .grid__content {
        min-height: auto;
        padding-top: 140px;
    }

    .articleItemNew-header .section__inner.general-section.singleproject-section .general-section__item:first-child {
        height: auto;
    }

    .articleItemNew-header .general-section>.grid__content {
        height: auto;
    }

    .articleItemNew-header .section__inner.general-section.singleproject-section .general-section__item:first-child {
        padding-bottom: 0;
    }

    .articleItemNew-header .interaction__button {
        padding: 14px 40px 14px 40px;
    }

    .articleItemNew-header .section__inner.general-section.singleproject-section h1 {
        font-size: 37.0799px;
        line-height: 47px;
    }

    .articleItemNew-header .general-section__item_subtitle {
        margin-top: 68px;
        font-size: 10px;
    }

    .articleItemNew-main>.container {
        padding-top: 28px;
    }

    .articleItemNew-main .env_content_box,
    .articleItemNew-main .env_video_share_box {
        width: 75%;
    }

    .sharing-box.horizontal .sharing-box__sn-box_item {
        padding: 23px 30px;
    }

    .articleItemNew-all-slider .articlesNew__item {
        width: 28.6vw;
        height: 43vw;
        padding: 40px 18px;
    }

    .articleItemNew-all-slider .articlesNew__item-category {
        font-size: 9px;
    }

    .articleItemNew-all-slider .articlesNew__item-text {
        font-size: 20px;
        line-height: 22px;
    }

    .articleItemNew-all-slider .articlesNew__item-btn {
        padding: 13px 24px;
    }

    .articleItemNew-all-slider .articlesNew__item-btn span {
        font-size: 12px;
        line-height: 95%;
    }

}

@media(max-width: 767px) {

    .articleItemNew-header .singleproject-section .grid__content {
        padding-top: 0;
    }

    .articleItemNew-header .section__inner.general-section.singleproject-section {
        margin-bottom: 0;
        padding-top: 134px;
    }

    .articleItemNew-header .singleproject-section {
        height: 589px;
    }

    .articleItemNew-header .singleproject-section .grid__content {
        min-height: auto;
    }

    .articleItemNew-header .section__inner.general-section.singleproject-section .general-section__item:first-child {
        height: auto;
    }

    .articleItemNew-header .general-section__item_menu {
        margin-top: 0;
        margin-bottom: 60px;
    }

    .articleItemNew-header a.interaction__button.button-back {
        display: block;
        padding: 16px 50px 16px 50px;
        width: auto;
        height: auto;
    }

    .articleItemNew-header a.interaction__button.button-back>span {
        display: inline-block;
    }

    .articleItemNew-header .section__inner.general-section.singleproject-section h1 {
        font-size: 32px;
        line-height: 130%;
        width: 100%;
    }

    .articleItemNew-header .general-section__item_subtitle {
        margin-top: 100px;
        font-size: 12px;
        line-height: 95%;
    }

    .articleItemNew-main>.container {
        padding-top: 22px;
    }

    .articleItemNew-main .date__txt span {
        font-size: 13px;
    }

    .articleItemNew-main .env_content_box,
    .articleItemNew-main .env_video_share_box {
        padding-top: 0;
        width: 100%;
    }

    .articleItemNew-main .env_content_box .new__project_nav.small {
        display: none;
    }

    .articleItemNew-main .env_text {
        font-size: 15px;
    }

    .articleItemNew-main__quote,
    .env_text blockquote {
        font-size: 18px;
        padding: 26px 0;
        margin: 26px 0;
    }

    .articleItemNew-main .sharing-box.vertical .sharing-box__sn-box_item:first-child,
    .articleItemNew-main .sharing-box.vertical .sharing-box__sn-box_item:last-child {
        border-radius: 0;
    }

    .articleItemNew-all-slider .articlesNew__item {
        width: 100%;
        height: 132vw;
        padding: 60px 27px;
        margin-bottom: 30px;
    }

    .articleItemNew-all-slider .articlesNew__item-category {
        font-size: 14px;
    }

    .articleItemNew-all-slider .articlesNew__item-text {
        font-size: 30px;
        line-height: 33px;
    }

    .articleItemNew-all-slider .articlesNew__item-btn {
        padding: 17px 35px;
    }

    .articleItemNew-all-slider .articlesNew__item-btn span {
        font-size: 18px;
        line-height: 95%;
    }

    .articleItemNew-all-slider .title.title_envir .swiper-navigation_top {
        display: none;
    }

    .articleItemNew-all-slider .swiper-wrapper {
        display: block;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .articleItemNew-all-slider .swiper-slide {
        width: 100%;
        margin-right: 0;
    }
}

/* articleItemNew End */

.container-video_mp .articlesNew-main__title-link::before {
    background-image: url(../img/s-prj-arrow.svg);
    background-size: contain;
}



/* Start Podcasts */

.podcast__tags {
    margin-bottom: 78px;
}

.podcast-tags {}

.podcast-tag {
    display: inline-block;
    position: relative;
    padding: 16px 22px;
    margin-right: 12px;
    margin-bottom: 12px;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.podcast {
    padding: 42px 0;
}

.podcast-tag span {
    font-weight: 500;
    position: relative;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 2;
}

.podcast-tag span:nth-last-child(1) {
    margin-left: 2px;
    opacity: 0.6;
}



.podcast-tag.active {}

.podcast-tag:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: transparent;
    z-index: 0;
    border: 2px solid #F3F3F3;
    border-radius: 40px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.podcast-tag:not(.active):hover:before {
    border: 2px solid #161310;
}

.general-bottom-between__r a {
    display: inline-block;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.general-bottom-between__r a:hover {
    opacity: 0.6;
}

.podcast-tag.active:before {
    background: #101A35;
}

.podcast-tag.active span {
    color: #FFF;
}

/* End Podcasts */


/* Start Voting */
.voting-header {
    position: relative;
}

.voting-header__bg {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.voting-header .project__background::before {
    opacity: 0;
}

.voting-header .singleproject-section {
    height: 465px;
    min-height: auto;
}

.voting-header .general-section>.grid__content {
    padding-top: 165px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 297px;
    height: 100%;
}

.voting__tabs {
    border-bottom: 3px solid #E1E1E1;
}

.voting__tabs-item {
    position: relative;
    display: inline-block;
    font-family: 'Platform';
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 70px;
    color: #E1E1E1;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.voting__tabs-item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 3px;
    background-color: #E1E1E1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.voting__tabs-item.active {
    color: #FF4D1C;
}

.voting__tabs-item.active::before {
    background-color: #FF4D1C;
}

.voting__tabs-item+.voting__tabs-item {
    margin-left: 53px;
}

.voting__content {
    padding-top: 20px;
}

.voting-item {
    padding: 60px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #F3F3F3;
}

.voting-item__photo {
    width: 500px;
    height: 300px;
}

.voting-item__photo img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.voting-item__content {
    margin-left: 6%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.voting-item__suptitle {
    font-family: 'Platform';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 31px;
    color: #FF4D1C;
}

.voting-item.actual .voting-item__suptitle {
    color: #FF4D1C;
}

.voting-item.past .voting-item__suptitle {
    color: #C4C4C4;
}

.voting-item__title {
    margin-top: 41px;
    font-family: 'Platform';
    font-style: normal;
    font-weight: normal;
    font-size: 34px;
    line-height: 38px;
    text-align: left;
}

.voting-item__btn {
    position: relative;
    margin-top: auto;
    margin-bottom: 0;
}

.voting-item.actual .voting-item__btn {
    padding: 18px 60px;
}

.voting-item.actual .voting-item__btn:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 652.893px;
    background-color: #FF4D1C;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.voting-item.actual .voting-item__btn:hover:before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.voting-item.actual .voting-item__btn:focus:before {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.voting-item.actual .voting-item__btn span {
    position: relative;
    z-index: 1;
    font-weight: 600;
    font-size: 18px;
    line-height: 142.34%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}

.voting-item.past .voting-item__btn {
    padding: 0;
}

.voting-item.past .addnew_img {
    margin-right: 0;
}

.voting-item.past .voting-item__btn p {
    padding-right: 20px;
    position: relative;
    font-weight: 600;
    font-size: 18px;
    line-height: 110%;
    color: #FF4D1C;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


/* End Payment-Info */

/* video block on redaction article */


.dd_gal.redaction-article {
    margin-bottom: 5vh;
}

.dd_gal.redaction-article:last-child {
    margin-bottom: 0;
}

/* video block on redaction article end */

/* articlesNew-city start */

.articlesNew-city .content-block__title {
    border-color: #161313;
}


.voting-item__photo {
    width: 540px;
    height: 360px;
}

.voting-item__content {
    margin-left: 6.6%;
    width: auto;
    flex: 1;
}

.voting__content_city .voting-item {
    border-bottom: none;
    padding: 0;
}

.voting__content_city .voting-item__title {
    margin-top: 0;
    font-size: 42px;
    line-height: 54px;
    color: #57D395;
}

.voting-item__descr {
    text-align: left;
    margin-top: 50px;
    font-size: 22px;
    line-height: 142.34%;
}


.voting__content_city .addnew {
    margin-top: 60px;
}

.voting__content_city .addnew_img::before {
    background-color: #57D395;
}

.voting__content_city .addnew>p {
    color: #57D395;
}

.voting__content_city .addnew_img {
    margin-right: 0;
    margin-left: 10px;
}

.title__right_city {
    font-weight: bold;
    font-size: 24px;
    line-height: 70px;
    line-height: 1;
}

.city-page .poll_title.poll_title_talisman {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 55px;
}

.city-page .poll_vars_item_more.pp_ {
    color: #57D395;
}

.city-page .poll_vars_item.chosed .poll_vars_item_check {
    background: url(../img/polls_var_check_green.svg) no-repeat center #57D395;
}

.city-page .vote-stages .poll_vars_item-btn::before {
    background-color: #57D395;
}

.section_articles_symbol .articlesNew__item {
    width: 100%;
    height: auto;
    min-height: 360px;
    padding: 75px 17%;
    position: relative;
}

.section_articles_symbol .articlesNew__item-category {
    display: none;
}

.section_articles_symbol .articlesNew__item-text {
    font-size: 40px;
    line-height: 54px;
    margin-bottom: 55px;
}

.section_articles_symbol .articlesNew__item::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: initial;
    background: linear-gradient(180deg, rgba(10, 18, 39, 0.8) 20.41%, rgba(10, 18, 39, 0) 90.42%);
}

.general-section-inside .grid__content {
    display: block;
}

.kindnesses-button-back.city .kindnesses-button-back__text {
    color: #57D395;
}

.kindnesses-button-back.city .kindnesses-button-back__arrow::before {
    border-top-color: #57D395;
    border-left-color: #57D395;
}

.kindnesses-button-back.city .kindnesses-button-back__arrow {
    background-color: rgba(87, 211, 149, 0.12);
}

/* articlesNew-city end */

.poll_title.poll_title_talisman+.section-description {
    margin-top: 22px;
}



@media(max-width: 1799px) {
    .voting-header .singleproject-section {
        height: 412px;
    }

    .voting-header .section__inner.general-section.singleproject-section h1 {
        font-size: 52px;
        line-height: 58px;
    }

    .voting-main .container {
        padding: 80px 0 130px;
    }

    .voting__tabs-item {
        font-size: 40px;
    }

    .voting__tabs-item+.voting__tabs-item {
        margin-left: 58px;
    }

    .voting__content {
        padding-top: 10px;
    }

    .voting-item {
        padding: 65px 0;
    }

    .voting-item__suptitle {
        font-size: 22px;
        line-height: 25px;
    }

    .voting-item__title {
        margin-top: 43px;
        font-size: 30px;
        line-height: 33px;
    }

    .voting-item.actual .voting-item__btn {
        padding: 16px 58px;
    }

    .voting-item.actual .voting-item__btn span {
        font-size: 16px;
    }
}

@media(max-width: 1279px) {
    .voting-header .singleproject-section {
        height: 393px;
    }

    .voting-header .section__inner.general-section.singleproject-section .general-section__item:first-child {
        padding-bottom: 0;
    }

    .voting-header .section__inner.general-section.singleproject-section h1 {
        font-size: 48px;
        line-height: 54px;
    }

    .voting-main .container {
        padding: 67px 0 154px;
    }

    .voting__tabs-item {
        font-size: 34px;
        line-height: 49px;
    }

    .voting__tabs-item+.voting__tabs-item {
        margin-left: 36px;
    }

    .voting__content {
        padding-top: 20px;
    }

    .voting-item {
        padding: 40px 0;
    }

    .voting-item__photo {
        width: 38vw;
        height: 21.2vw;
    }

    .voting-item__suptitle {
        font-size: 18px;
        line-height: 20px;
    }

    .voting-item__title {
        margin-top: 26px;
        font-size: 24px;
        line-height: 27px;
    }

    .voting-item.actual .voting-item__btn {
        padding: 13px 45px;
    }

    .voting-item.actual .voting-item__btn span {
        font-size: 15px;
    }

    .voting-item.past .voting-item__btn {
        margin-top: auto;
    }

    .voting-item.past .voting-item__btn p {
        padding-right: 16px;
        font-size: 16px;
    }

    .voting-item.past .addnew_img {
        width: 32px;
        height: 32px;
    }
}

@media(max-width: 1023px) {
    .voting-header .singleproject-section {
        height: 325px;
    }

    .voting-header .section__inner.general-section.singleproject-section h1 {
        font-size: 40px;
        line-height: 45px;
    }

    .voting-main .container {
        padding: 59px 0 66px;
    }

    .voting__content {
        padding-top: 13px;
    }

    .voting-item__photo {
        width: 41.6vw;
        height: 25vw;
    }

    .voting-item__suptitle {
        font-size: 16px;
        line-height: 18px;
    }

    .voting-item__title {
        margin-top: 10px;
    }

    .voting-item.actual .voting-item__btn {
        padding: 14px 45px;
    }

    .voting-item.actual .voting-item__btn span {
        font-size: 14px;
    }

    .voting-item .addnew_img img {
        width: auto;
    }

    .voting__content_city .voting-item__title {
        font-size: 30px;
        line-height: 1.3;
    }

    .voting-item__descr {
        margin-top: 32px;
        font-size: 16px;
    }

}

@media(max-width: 767px) {
    .voting-header .singleproject-section {
        height: 215px;
    }

    .voting-header .general-section>.grid__content {
        padding-top: 0;
    }

    .voting-header .section__inner.general-section.singleproject-section h1 {
        font-size: 32px;
        line-height: 36px;
    }

    .voting-main {
        margin-top: 78px;
    }

    .voting-main .container {
        padding: 32px 0 80px;
    }

    .voting__tabs-item {
        font-size: 24px;
        line-height: 36px;
    }

    .voting__tabs-item+.voting__tabs-item {
        margin-left: 33px;
    }

    .voting__content {
        padding-top: 7px;
    }

    .voting-item {
        display: block;
    }

    .voting-item__photo {
        width: 100%;
        height: 53.3vw;
    }

    .voting-item__photo img {
        width: 100%;
    }

    .voting-item__content {
        margin-left: 0;
        margin-top: 20px;
    }

    .voting-item__title {
        margin-top: 15px;
        font-size: 28px;
        line-height: 31px;
    }

    .voting-item.actual .voting-item__btn {
        margin-top: 36px;
    }

    .voting-item.past .voting-item__btn {
        margin-top: 44px;
    }

    .voting-item.past .voting-item__btn p {
        font-size: 18px;
        line-height: 110%;
    }

    .voting-item.past .addnew_img {
        width: 36px;
        height: 36px;
    }

    span.title__right_city {
        font-size: 16px;
    }

}

/* End Voting */

/* Start VoteItem */

.voteItem-header .section__inner.general-section.general-section_talisman {
    background: var(--voteColor) url("../img/voteItem/voteItem-bg.svg") !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.voteItem-header .general-section__item:first-child:only-child {
    padding-top: 265px;
    padding-bottom: 110px;
}

.voteItem-header__title {
    font-size: 52px;
    line-height: 50px;
}

.voteItem-header__text p {
    font-size: 20px;
    line-height: 28px;
}

.voteItem-header__text p+p {
    margin-top: 30px;
}

.voteItem-header .general-section__item.final .general-section__item_title {
    margin-top: 0;
}

.voteItem-header .general-section__item.final .general-section__item_title img {
    margin-top: 0;
    height: 500px;
    margin-bottom: 0;
}

.voteItem-header .general-section__item:first-child:only-child {
    justify-content: space-between;
}

.voteItem-header .general-section__item_title {
    width: 44%;
}

.voteItem-header .general-section__item_text {
    padding: 0;
    width: 50%;
}

.voteItem-header .section__inner.general-section.general-section_talisman h1 {
    width: 100%;
}

.voteItem-header .section__inner.general-section.general-section_talisman .general-section__item.final h1 {
    width: 100%;
    margin-bottom: 40px;
}

.voteItem-header .general-section__item_text a {
    display: inline-block;
    border: 0;
}

.voteItem-header .scroll-down.addnew .addnew_img::before {
    display: none;
}

.voteItem-header .scroll-down.addnew .addnew_img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: 0 !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.voteItem-header .scroll-down.addnew:hover .addnew_img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.voteItem-main .container {
    padding: 60px 0 180px;
}

.vote-stages .talisman-stages__tabs_item {
    width: 50%;
    padding-right: 0;
    text-align: center;
}

.vote-stages .talisman-stages__tabs_item.active {
    color: var(--voteColor);
}

.vote-stages .talisman-stages__tabs_item.active::before {
    background-color: var(--voteColor);
}

.vote-stages .talisman-content-item__left_name h2 {
    font-size: 76px;
    line-height: 70px;
    font-family: 'Platform';
    font-weight: normal;
    color: #dddddd;
    margin-bottom: 30px;
}

.vote-stages .talisman-content-item__left_name p {
    font-family: 'Graphik LCG';
    font-weight: 600;
    font-size: 22px;
    color: #dddddd;
}

.vote-stages .talisman-stages__content_item.active .status__text {
    color: #000 !important;
}

.vote-stages .talisman-content-item__left.waiting .talisman-content-item__left_name h2,
.vote-stages .talisman-content-item__left.active .talisman-content-item__left_name h2,
.vote-stages .talisman-content-item__left.final .talisman-content-item__left_name h2 {
    color: var(--voteColor);
}

.vote-stages .talisman-content-item__left.waiting .talisman-content-item__left_name p,
.vote-stages .talisman-content-item__left.active .talisman-content-item__left_name p {
    color: #000;
}

.vote-stages .talisman-stages__content_item.active .status__img {
    background-color: var(--voteColor);
}

.talisman-stages.vote-stages .talisman-content-item__left.end .status__img,
.talisman-stages.vote-stages .talisman-content-item__left.final .status__img {
    background-image: url("../img/talisman/finished.svg");
    background-size: auto;
}

.talisman-stages.vote-stages .talisman-content-item__left.end .status__img,
.talisman-stages.vote-stages .talisman-content-item__left.waiting .status__img,
.talisman-stages.vote-stages .talisman-content-item__left.final .status__img {
    background-color: #000;
}

.talisman-stages.vote-stages .talisman-content-item__left.waiting .status__img {
    background-image: url("../img/talisman/waiting.svg");
}

.talisman-stages.vote-stages .talisman-content-item__left.active .status__img {
    background-image: url("../img/talisman/active.svg");
    background-position-x: 55%;
}

.vote-stages .poll_vars_item.poll_vars_item_talisman {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.vote-stages .poll_vars_item.poll_vars_item_talisman:hover {
    border-color: var(--voteColor);
}

.vote-stages .talisman-stage-end .poll_vars_item.poll_vars_item_talisman:hover {
    border-color: #F3F1EE;
}

.vote-stages .poll_title.poll_title_talisman {
    margin-bottom: 0;
}

.vote-stages .poll_vars_item_image {
    width: auto;
    /* top: -2px; */
    /* left: -2px; */
    /* right: -2px; */
}

.vote-stages .poll_vars_item_image::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
}

.vote-stages .poll_vars_item_image:hover:before {
    opacity: 1;
    visibility: visible;
}


.vote-stages .poll_vars_item_image img {
    margin: 0;
    position: static;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.vote-stages .poll_vars_item_image .hidden-logo {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.vote-stages .poll_vars_item_image:hover .hidden-logo {
    opacity: 1;
}

.vote-stages .poll_vars_item_image .hidden-logo img {
    position: static;
    margin: 0 auto 22px;
    display: block;
    width: 41px;
    height: 30px;
    -o-object-fit: cover;
    object-fit: cover;
}

.vote-stages .poll_vars_item_image .hidden-logo span {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.vote-stages .poll_vars_item.poll_vars_item_talisman .poll_vars_item_check {
    top: auto;
    bottom: 20px;
}

.vote-stages .talisman-stage-waiting .poll_vars_item.chosed .poll_vars_item_check {
    background: url("../img/talisman/finished.svg") no-repeat center var(--voteColor);
}

.vote-stages .talisman-stage-waiting .poll_vars_item_more.pp_,
.vote-stages .talisman-stage-waiting .poll_vars_item_result_val {
    color: var(--voteColor);
}

.vote-stages .poll_vars_item.poll_vars_item_talisman .poll_vars_item_title {
    font-size: 18px;
    line-height: 142%;
}

.vote-stages .poll_vars_item_more.pp_ {
    font-weight: 600;
    font-size: 20px;
    line-height: 142.34%;
}

.vote-stages .poll_vars_item.poll_vars_item_talisman .poll_vars_item_check {
    display: block;
}

.vote-stages .talisman-stage-waiting .poll_vars_item_result_bar {
    background: #ECF0EF;
}

.vote-stages .talisman-stage-waiting .poll_vars_item_result_bar_inner {
    background: var(--voteColor);
}

.vote-stages .talisman-stage-active .poll_vars_item_more.pp_ {
    margin-bottom: 40px;
}

.vote-stages .poll_vars_item_more.pp_ {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.vote-stages .poll_vars_item-btn {
    display: block;
    width: 71%;
    padding: 18px 20px;
    margin: 0 auto 57px;
    position: relative;
    margin-bottom: 0;
}

.vote-stages .poll_vars_item-btn.not-authorized {
    width: 80%;
    padding: 18px 35px;
}

.vote-stages .poll_vars_item-btn::before {
    content: "";
    background-color: var(--voteColor);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 652.893px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.vote-stages .poll_vars_item-btn.not-authorized::before {
    content: "";
    background-color: #fff;
    border: 2px solid #161310;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 652.893px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.vote-stages .poll_vars_item-btn:hover::before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.vote-stages .poll_vars_item-btn:focus::before {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.vote-stages .poll_vars_item-btn span {
    z-index: 2;
    font-weight: 600;
    font-size: 18px;
    line-height: 142.34%;
    color: #FFFFFF;
}

.vote-stages .poll_vars_item-btn.not-authorized span {
    font-size: 16px;
    color: #161310;
}

.vote-stages .talisman-comm {
    margin-top: 0;
    border: 0;
}

.vote-stages .talisman-comm-vis__img {
    margin: 0;
    width: 100%;
    height: 100%;
}

.vote-stages .talisman-comm-vis__img img {
    -o-object-fit: cover;
    object-fit: cover
}

.vote-stages .talisman-comm-info__btn .addnew>p {
    color: var(--voteColor) !important;
}

.vote-stages .talisman-comm-info__btn .addnew_img.green::before {
    background-color: var(--voteColor) !important;
}

.pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .pp__content {
    width: 840px;
}

.pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .pp-content_simple {
    padding: 45px 70px 65px;
}

.pp_voteItem .content-block__adr {
    font-size: 34px;
    line-height: 38px;
}

.pp_voteItem .swiper-navigation.swiper-navigation_yard .swiper-button {
    width: 32px;
    height: 32px;
}

.pp_voteItem .pp-cross {
    top: 23px;
    right: 20px;
    width: 22px;
    height: 22px;
    background: url("../img/images/cross-black.svg") no-repeat center;
    background-size: cover;
}



/*  */

.background-container.podcast-bg {
    background-image: url(/static/img/800-bg-podcast.jpg) !important;
}

.podcast__items {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
}

.podcast-item {
    display: block;
    /* box-sizing: content-box; */
    width: calc(100% / 3);
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 42px;
}

.podcast-item-cont {
    padding-bottom: 32px;
    margin-bottom: 32px;
    padding-right: 52px;
    padding-left: 52px;
    border-right: 2px solid #F3F3F3;
    /* box-sizing: content-box; */
}

.podcast-item-vis {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
    height: 330px;
    padding: 38px 44px;
    text-align: center;
    margin-bottom: 28px;
}

.podcast-item__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.podcast-item__bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 2.3s;
    transition: 2.3s;
}

.podcast-item:hover .podcast-item__bg img {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
}

.podcast-item__logo {
    position: relative;
    width: 192px;
    height: 26px;
    background: url(../img/podcast-item-logo.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    margin: 0 auto;
    margin-bottom: 48px;
    z-index: 2;
}

.podcast-item__icon {
    position: relative;
    width: 146px;
    height: 104px;
    background: url(../img/podcast-item-play.svg) no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    margin: 0 auto;
    margin-bottom: 58px;
    z-index: 2;
}

.podcast-item__text {
    position: relative;
}

.podcast-item__text span {
    font-size: 18px;
    text-transform: uppercase;
    color: #FFF;
}

.podcast-item:nth-child(3n+3) {
    padding-right: 0;
    margin-right: 0;
}

.podcast-item:nth-child(3n+3) .podcast-item-cont {
    border-right: 0 !important;
    padding-right: 0 !important;
}

.podcast-item:nth-last-child(4)~.podcast-item:nth-child(3n+1) .podcast-item-cont,
.podcast-item:nth-last-child(4)~.podcast-item:nth-child(3n+1)~.podcast-item .podcast-item-cont {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.podcast-item:nth-last-child(4)~.podcast-item:nth-child(3n+1),
.podcast-item:nth-last-child(4)~.podcast-item:nth-child(3n+1)~.podcast-item {
    margin-bottom: 0;
    border-bottom: none;
}

.podcast-item:nth-child(3n+1) .podcast-item-cont {
    padding-left: 0;
}

.podcast-item-info {}

.podcast-item__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 58px;
    margin-bottom: 38px;
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.podcast-item:hover .podcast-item__title {
    opacity: 0.5;
}

.podcast-item__title span {
    font-size: 26px;
    font-weight: 500;
    font-family: 'Platform';
}

.swiper-slide .podcast-item {
    width: 100% !important;
    border: 0;
    margin: 0;
}

.swiper-slide .podcast-item .podcast-item-cont {
    padding: 0;
    border: 0;
}

.podcast-item:nth-child(3n+1),
.podcast-item:nth-child(3n+3) {
    width: calc(100% / 3 - 20px);
}

.podcast-item:nth-child(3n+2) {
    width: calc(100% / 3 + 40px);
}

.env_text>iframe {
    margin-bottom: 42px;
}

.podcast-item:not([style="display: none;"]):nth-child(3n+1) .podcast-item-cont {}

.podcast-item:not([style="display: none;"]):nth-child(3n+2) .podcast-item-cont {}

.general-bottom-between {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


/*  */




@media(max-width: 1799px) {
    .voteItem-header .general-section__item:first-child:only-child {
        padding: 250px 0 50px;
    }

    .voteItem-header .general-section__item.final .general-section__item_title img {
        height: 478px;
    }

    .voteItem-header .section__inner.general-section.general-section_talisman .general-section__item.final h1 {
        margin-bottom: 38px;
    }

    .voteItem-header__title {
        font-size: 48px;
        line-height: 54px;
    }

    .voteItem-header p {
        font-size: 20px;
        line-height: 142.34%;
    }

    .vote-stages .talisman-content-item__left_name h2 {
        font-size: 72px;
    }

    .vote-stages .talisman-content-item__left_name p {
        font-size: 22px;
    }

    .vote-stages .talisman-content-item__right_descr h2 {
        font-size: 40px;
        line-height: 45px;
    }

    .vote-stages .talisman-content-item__right_descr p {
        font-size: 18px;
    }

    .vote-stages .talisman-stage-active .poll_vars_item_more.pp_ {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .vote-stages .poll_vars_item-btn span {
        font-size: 16px;
    }

    .vote-stages .poll_vars_item-btn {
        padding: 16px 20px;
    }

    .vote-stages .poll_vars_item-btn.not-authorized {
        padding: 17px 35px;
    }

    .vote-stages .poll_vars_item-btn.not-authorized span {
        font-size: 14px;
    }
}

@media(max-width: 1279px) {
    .voteItem-header .general-section__item:first-child:only-child {
        padding: 204px 0 47px;
    }

    .voteItem-header .general-section__item_title {
        width: 38.3vw;
    }

    .voteItem-header .general-section__item.final .general-section__item_title img {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .voteItem-header .general-section__item_text {
        width: 42.9vw;
    }

    .voteItem-header__title {
        font-size: 36px;
        line-height: 40px;
    }

    .voteItem-header p {
        font-size: 18px;
    }

    .voteItem-header .scroll-down.addnew>p {
        font-size: 16px;
        line-height: 110%;
    }

    .voteItem-header .addnew_img {
        width: 32px;
        height: 32px;
    }


    .voteItem-main .container {
        padding: 0 0 80px;
    }

    .voteItem-main .talisman-stages {
        margin-top: 70px;
    }

    .voteItem-main .talisman-stages__tabs_item {
        font-size: 26px;
    }

    .vote-stages .talisman-content-item__left_name h2 {
        font-size: 58px;
        line-height: 56px;
    }

    .vote-stages .talisman-content-item__left_name p {
        font-size: 18px;
    }

    .voteItem-main .status__text {
        font-size: 15px;
        line-height: 110%;
        padding: 11px 37px 11px 24px;
    }

    .voteItem-main .status__img {
        width: 40px;
        height: 40px;
    }

    .voteItem-main .talisman-single-box {
        margin-top: 135px;
    }

    .voteItem-main .talisman-single-box p {
        font-size: 16px;
        line-height: 142.34%;
    }

    .voteItem-main .poll_vars {
        margin: 78px 0 0;
    }

    .vote-stages .poll_vars_item_image .hidden-logo img {
        width: 36px;
        height: 25px;
        margin: 0 auto 19px;
    }

    .vote-stages .poll_vars_item_image .hidden-logo span {
        font-size: 16px;
    }

    .vote-stages .poll_vars_item.poll_vars_item_talisman .poll_vars_item_title,
    .vote-stages .talisman-stage-active .poll_vars_item_more.pp_ {
        font-size: 16px;
    }

    .vote-stages .poll_vars_item-btn {
        padding: 12px 20px;
    }

    .vote-stages .poll_vars_item-btn span {
        font-size: 14px;
    }

    .vote-stages .poll_vars_item-btn.not-authorized {
        padding: 12px 20px;
    }

    .vote-stages .poll_vars_item-btn.not-authorized span {
        font-size: 12px;
    }

    .voteItem-main .poll_title.poll_title_talisman {
        padding-bottom: 16px;
        font-size: 29px;
        line-height: 44px;
    }

    .vote-stages .talisman-content-item__right_descr h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 35px;
    }

    .vote-stages .talisman-content-item__right_descr p {
        font-size: 16px;
    }

    .vote-stages .poll_vars_item.poll_vars_item_talisman .poll_vars_item_check {
        width: 32px;
        height: 32px;
        font-size: 14px;
        line-height: 32px;
    }

    .pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .pp-content_simple {
        padding: 38px 62px 60px;
    }

    .pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .pp__content {
        width: 73vw;
    }

    .pp_voteItem .content-block__adr {
        font-size: 30px;
        line-height: 33px;
    }

    .pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .content-block__title {
        margin-bottom: 35px;
    }

    .pp_voteItem .swiper-container.swiper-container_yard {
        height: 36vw;
        margin-bottom: 88px;
    }

    .pp_voteItem .swiper-slide {
        width: 100%;
    }

    .pp_voteItem .swiper-navigation.swiper-navigation_yard .swiper-button {
        width: 28px;
        height: 28px;
    }

    .pp_voteItem .swiper-pagination.swiper-pagination_yard {
        font-size: 25px;
        line-height: 28px;
    }

    .pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .pp_c_text p {
        font-size: 16px;
    }

    .pp_voteItem .pp-cross {
        top: 20px;
        right: 17px;
        width: 18px;
        height: 18px;
    }
}

@media(max-width: 1023px) {
    .voteItem-header .general-section__item:first-child:only-child {
        padding: 204px 0 47px;
    }

    .section__inner.general-section.general-section_talisman>.grid__content {
        min-height: auto;
        height: auto;
    }

    .voteItem-header .general-section__item_title {
        width: 37.8vw;
    }

    .voteItem-header .general-section__item_text {
        width: 44vw;
    }

    .voteItem-header .section__inner.general-section.general-section_talisman .general-section__item.final h1 {
        margin-bottom: 20px;
    }

    .voteItem-header__title {
        font-size: 30px;
        line-height: 41px;
    }

    .voteItem-main .poll_vars {
        -ms-grid-columns: 1fr 40px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 40px;
    }

    .voteItem-main .poll_vars_item_image_wrap {
        height: 27.8vw;
    }

    .vote-stages .poll_vars_item.poll_vars_item_talisman .poll_vars_item_check {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .vote-stages .talisman-stage-active .poll_vars_item_more.pp_ {
        font-size: 13px;
        margin-bottom: 27px;
    }

    .vote-stages .poll_vars_item-btn {
        width: auto;
        padding: 10px 35px;
    }

    .vote-stages .poll_vars_item-btn span {
        font-size: 11px;
    }

    .vote-stages .poll_vars_item-btn.not-authorized {
        width: auto;
        padding: 10px 25px;
    }

    .vote-stages .poll_vars_item-btn.not-authorized span {
        font-size: 11px;
    }

    .pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .pp__content {
        width: 97%;
    }

    .pp_voteItem .swiper-container.swiper-container_yard {
        height: 48.2vw;
        margin-bottom: 88px;
    }

    .pp_voteItem .swiper-navigation.swiper-navigation_yard .swiper-button {
        width: 34px;
        height: 34px;
    }

}

@media(max-width: 767px) {
    .voteItem-header .general-section__item:first-child:only-child {
        padding-top: 0;
        padding-bottom: 0;
    }

    .voteItem-header .section__inner.general-section.general-section_talisman>.grid__content {
        min-height: auto;
    }

    .voteItem-header .general-section__item.final .general-section__item_title {
        display: none;
    }

    .voteItem-header .general-section__item_title,
    .voteItem-header .general-section__item_text {
        width: 100%;
    }

    .voteItem-header .general-section__item_text {
        width: 100%;
    }

    .voteItem-header__title {
        font-size: 32px;
        line-height: 36px;
    }

    .voteItem-header .section__inner.general-section.general-section_talisman .general-section__item.final h1 {
        margin-bottom: 32px;
    }

    .voteItem-header p {
        font-size: 16px;
    }

    .voteItem-header .scroll-down.addnew {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 35px 0;
    }

    .voteItem-header .scroll-down.addnew>p {
        font-size: 14px;
    }

    .voteItem-header .addnew.scroll-down .addnew_img {
        width: 28px;
        height: 28px;
    }

    .voteItem-main .talisman-stages__tabs_item {
        font-size: 24px;
        line-height: 33px;
    }

    .vote-stages .talisman-content-item__left_name h2 {
        font-size: 50px;
        line-height: 56px;
    }

    .vote-stages .talisman-content-item__left_name p {
        font-size: 16px;
        line-height: 23px;
    }

    .vote-stages .talisman-content-item__left {
        margin-bottom: 60px;
    }

    .vote-stages .talisman-content-item__right_descr h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .voteItem-main .talisman-single-box {
        margin-top: 48px;
    }

    .voteItem-main .poll_vars_item_image_wrap {
        height: 56.8vw;
    }


    .vote-stages .talisman-comm-vis {
        padding: 0;
        background: 0;
    }

    .vote-stages .talisman-comm-vis__img {
        height: 88.3vw;
    }


    .pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .pp__content {
        width: 88.26%;
    }

    .pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .pp-content_simple {
        padding: 36px 27px;
    }

    .pp_voteItem .content-block__adr {
        font-size: 22px;
        line-height: 25px;
    }

    .pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .content-block__title {
        margin-bottom: 22px;
    }

    .pp_voteItem .swiper-container.swiper-container_yard {
        height: 42.4vw;
        margin-bottom: 104px;
    }

    .pp.pp_simple.pp_simple_rules.pp_simple_test.pp_voteItem .pp_c_text p {
        font-size: 14px;
    }

    .pp_voteItem .pp-cross {
        top: 18px;
    }
}


/* End VoteItem */



/* Mailing.css */

.main__inner .mailing {
    background-color: #0257A6 !important;
    position: relative;
    overflow-x: hidden;
}

.mailing-bg {
    position: absolute;
    width: auto;
    height: 74%;
    top: 50%;
    left: 0;
    -webkit-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 40.0s;
    animation-duration: 40.0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: text-line-bg;
    animation-name: text-line-bg;
}

@-webkit-keyframes text-line-bg {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-40%) translateY(-50%);
        transform: translateX(-40%) translateY(-50%);
    }
}

@keyframes text-line-bg {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-40%) translateY(-50%);
        transform: translateX(-40%) translateY(-50%);
    }
}

.mailing-bg img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.container-mailing {
    padding: 57px 0 80px;
}

.mailing-inner__form {
    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;
}

.mailing-text {
    width: 489px;
}

.mailing-text__title {
    margin-bottom: 50px;
    font-family: "Platform";
    font-size: 44px;
    line-height: 110%;
    color: #FFFFFF;
}

.mailing-text__subtitle {
    font-size: 20px;
    line-height: 150%;
    color: #FFFFFF;
}

.mailing-text__subtitle span {
    display: block;
}

.mailing-form {
    width: 479px;
}

.mailing-form__field:first-child {
    padding-bottom: 40px;
}

.mailing-form__input {
    position: relative;
}

.mailing-form__input label.invalid {
    position: absolute;
    bottom: -25px;
    font-size: 12px;
    line-height: 150%;
    color: #FF8EAA;
}

.mailing-form__input input {
    padding: 14px 175px 35px 0;
    display: block;
    background-color: transparent;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 20px;
    line-height: 150%;
    color: #FFF;
    border-bottom: 2px solid #FFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.mailing-form__input input:-webkit-autofill,
.mailing-form__input input:-webkit-autofill:hover,
.mailing-form__input input:-webkit-autofill:focus,
.mailing-form__input input:-webkit-autofill:active {
    -webkit-transition-delay: 9999s;
    -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
}

.mailing-form__input input::-webkit-input-placeholder {
    font-size: 20px;
    line-height: 150%;
    color: #FFF;
}

.mailing-form__input input::-moz-placeholder {
    font-size: 20px;
    line-height: 150%;
    color: #FFF;
}

.mailing-form__input input:-ms-input-placeholder {
    font-size: 20px;
    line-height: 150%;
    color: #FFF;
}

.mailing-form__input input::-ms-input-placeholder {
    font-size: 20px;
    line-height: 150%;
    color: #FFF;
}

.mailing-form__input input::placeholder {
    font-size: 20px;
    line-height: 150%;
    color: #FFF;
}

.mailing-form__input input.invalid {
    color: #FF8EAA;
    border-color: #FF8EAA;
}

.mailing-form__btn {
    padding: 15px 35px;
    position: absolute;
    top: 7px;
    right: 0;
    cursor: pointer;
}

.mailing-form__btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 99px;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.mailing-form__btn:hover::before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.mailing-form__btn span {
    z-index: 1;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #021333;
}

.mailing-checkbox {
    position: absolute;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.mailing-checkbox__label {
    display: block;
    padding-left: 30px;
    position: relative;
    font-size: 14px;
    line-height: 130%;
    color: #FFF;
}

.mailing-checkbox__label a {
    text-decoration: underline;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.mailing-checkbox__label a:hover {
    text-decoration: none;
    opacity: .7;
}

.mailing-checkbox__custom {
    width: 18px;
    height: 18px;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(255, 255, 255, 0.12);
    border-radius: 3px;
    border: 1px solid transparent;
}

.mailing-checkbox__custom::before {
    opacity: 0;
    content: "";
    width: 16px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 4px;
    background-image: url("../img/mailing-checkbox-checked.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.mailing-checkbox:checked~.mailing-checkbox__label .mailing-checkbox__custom::before {
    opacity: 1;
}

.mailing-checkbox.invalid~.mailing-checkbox__label .mailing-checkbox__custom {
    border-color: #FF8EAA;
}

.mailing-inner__thanks {
    display: none;
}

.mailing-inner__thanks .mailing-text__title {
    margin-bottom: 19px;
}

.mailing-inner__thanks .mailing-form__btn {
    padding: 15px 62px;
    position: relative;
    margin-top: 40px;
}

.mailing-inner__thanks .mailing-form__btn span {
    text-transform: uppercase;
}

/**/

.general-bottom-between {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.general-bottom-between__r a {
    margin-bottom: -44px;
    border: 0;
}

/*Бизнес*/
.b_textbox p {
    margin-bottom: 20px;
}

.b_textbox_list_item {
    margin-bottom: 40px;
    position: relative;
}

.b_textbox_list_item a {
    font-weight: bold;
    border-bottom: 1px solid;
}

.b_textbox_list {
    position: relative;
    line-height: 1.4;
    font-size: 20px;
    margin-top: 70px;
}


.b_textbox {
    margin-bottom: 70px;
}

.b_logo_text_box {
    display: inline-flex;
    width: calc(100% / 4 - 30px);
    vertical-align: top;
    font-size: 15px;
    line-height: 1.6;
    padding-right: 50px;
    position: relative;
    margin-right: 26px;
    flex-direction: column;
}

.b_logo_text_bold {
    font-weight: bold;
    margin-bottom: 20px;
}

.b_logo_text_bold__link {
    text-decoration: underline;
    font-weight: 600;
    color: #FF5E32;
}

.b_logo_text_button {
    display: flex;
    flex-grow: 1;
    align-items: flex-end;
}

.b_logo_text_button p {
    font-size: 15px;
}

.b_logo_text_button .current-progects-800__button .addnew_img {
    width: 30px;
    height: 30px;
}

.b_logo_text_button .green p {
    color: #066a59;
}

.b_logo_text_button .sky p {
    color: #69c8f8;
}

.b_logo_text_button .pink p {
    color: #BB2454;
}

.b_logo_text_button .purple p {
    color: #2e3681;
}

.b_logo_text_simple {
    display: none;
    margin-bottom: 40px;
}

.b_logo_text_logo {
    margin-bottom: 30px;
}

.green .addnew_img::before {
    background-color: #066a59;
}

.b_logo_text_box:before {
    content: ' ';
    display: block;
    background: #F3F3F3;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 8px;
}

.b_logo_text_box:last-child:before {
    display: none;
}

.b_logo_text_boxes_list {
    margin-bottom: 100px;
    display: flex;
}

.brands-slogans {
    margin-bottom: 145px;
}

.brand-slogans__items {
    padding: 36px 0 39px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.brand-slogans__items::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 90%;
    background-image: url(../img/business/b_bg-items-4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.slogans__item {
    width: 130px;
    font-family: 'Graphik LCG', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 142.34%;
}

.slogans__item:last-child {
    width: 220px;
    padding-top: 20px;
}

.brand-slogans__text-wrapper {
    padding: 35px 0;
    border: 2px solid #FF5E32;
    border-radius: 50px;
}


.brand-slogans__text {
    display: block;
    margin: 0 auto;
    width: 85%;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 142.34%;
    text-align: center;
    color: #FF5E32;
}

.brand-slogans__text::selection {
    color: #fff;
}

.brand-slogans__text::-moz-selection {
    color: #fff;
}

.brand-slogans__text::-webkit-selection {
    color: #fff;
}

.brands-slogans__info {
    display: flex;
    justify-content: space-between;
    margin: 70px 0 57px;
}

.info__item-text {
    font-family: 'Graphik LCG', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 142.34%;
    color: #000000;
}

.brands-slogans__info {
    padding: 0 15px;
    position: relative;
    min-height: 422px;
    display: flex;
    justify-content: space-between;
    margin: 70px 0 0;
}

.brands-slogans__info::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(../img//business/b-info-bg-2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.info__item-text {
    font-family: 'Graphik LCG', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 142.34%;
    color: #000000;
}

.info__item.icon {
    position: relative;
    padding-top: 96px;
}

.info__item.icon::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background-image: url(../img/business/b-slogans-info-icon2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.info__item.icon .info__item-text:last-child {
    margin-top: 24px;
}

.info__item-text.icon2 {
    position: relative;
}

.info__item-text.icon2::before {
    content: "";
    position: absolute;
    right: 45px;
    top: -5px;
    width: 63px;
    height: 73px;
    background-image: url(../img/business/b-slogans-info-icon3.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.info__item-text.icon {
    position: relative;
    padding-left: 156px;
    margin-right: -10%;
}

.info__item-text.icon::before {
    content: "";
    position: absolute;
    left: 27px;
    top: 0;
    width: 92px;
    height: 92px;
    background-image: url(../img/business/b-slogans-info-icon1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.info__item:first-child .info__item-text:first-child {
    width: 100%;
    padding-right: 140px;
}

.info__item:first-child .info__item-text.icon {
    margin-top: 65px;
    width: auto;
}

.info__item:first-child {
    padding-top: 55px;
    /* width: 416px; */
}

.info__item.icon {
    padding-top: 98px;
    padding-right: 20px;
    width: 257px;
}

.info__item:last-child {
    position: relative;
    padding-top: 93px;
    padding-right: 44px;
    width: 360px;
}

/* .info__item:last-child::before {
    content: "";
    position: absolute;
    top: 31px;
    right: -11px;
    width: 82px;
    height: 57px;
    background-image: url(../img/business/b-slogans-info-icon4.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
} */

@media(max-width: 1799px) {
    .container-mailing {
        padding: 50px 0 65px;
    }

    .mailing-bg {
        height: 50.6%;
    }

    .mailing-inner__thanks .mailing-text__title {
        margin-bottom: 16px;
    }

    .mailing-inner__thanks .mailing-form__btn {
        padding: 15px 50px;
        margin-top: 37px;
    }
}

@media(max-width: 1430px) {
    .container-mailing {
        padding: 60px 0;
    }

    .mailing-bg {
        height: 60.1%;
    }

    .mailing-text__title {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .mailing-text__subtitle {
        font-size: 18px;
    }

    .mailing-form__field:first-child {
        padding-bottom: 30px;
    }

    .mailing-form__input input {
        padding: 6px 142px 26px 0;
        font-size: 18px;
    }

    .mailing-form__input input::-webkit-input-placeholder {
        font-size: 18px;
    }

    .mailing-form__input input::-moz-placeholder {
        font-size: 18px;
    }

    .mailing-form__input input:-ms-input-placeholder {
        font-size: 18px;
    }

    .mailing-form__input input::-ms-input-placeholder {
        font-size: 18px;
    }

    .mailing-form__input input::placeholder {
        font-size: 18px;
    }

    .mailing-form__btn {
        top: 0;
        padding: 15px 18px;
    }

    .mailing-checkbox__label {
        font-size: 12px;
    }

}

@media(max-width: 1279px) {
    .container-mailing {
        padding: 45px 0;
    }

    .mailing-bg {
        height: 53.5%;
    }

    .mailing-text {
        width: 39.5vw;
    }

    .mailing-text__title {
        font-size: 36px;
        margin-bottom: 21px;
    }

    .mailing-text__subtitle {
        font-size: 16px;
    }

    .mailing-form {
        width: 38vw;
    }

    .mailing-form__field:first-child {
        padding-bottom: 21px;
    }

    .mailing-form__input label.invalid {
        bottom: -18px;
        font-size: 10px;
    }

    .mailing-form__input input {
        font-size: 16px;
        padding: 6px 142px 22px 0;
    }

    .mailing-form__input input::-webkit-input-placeholder {
        font-size: 16px;
    }

    .mailing-form__input input::-moz-placeholder {
        font-size: 16px;
    }

    .mailing-form__input input:-ms-input-placeholder {
        font-size: 16px;
    }

    .mailing-form__input input::-ms-input-placeholder {
        font-size: 16px;
    }

    .mailing-form__input input::placeholder {
        font-size: 16px;
    }

    .mailing-form__btn {
        padding: 11px 31px;
    }

    .mailing-form__btn span {
        font-size: 12px;
    }

    .mailing-checkbox__label {
        font-size: 10px;
        padding-left: 24px;
        width: 86%;
    }

    .mailing-checkbox__custom {
        width: 14px;
        height: 14px;
    }

    .mailing-checkbox__custom::before {
        width: 13px;
        height: 9px;
        left: 3px;
    }

    .mailing-inner__thanks .mailing-text__title {
        margin-bottom: 13px;
    }

    .mailing-inner__thanks .mailing-form__btn {
        margin-top: 37px;
        padding: 15px 59px;
    }
}

@media(max-width: 1023px) {
    .container-mailing {
        padding: 30px 0;
    }

    .mailing-bg {
        height: 56.6%;
    }

    .mailing-text__title {
        font-size: 28px;
        margin-bottom: 27px;
    }

    .mailing-text__subtitle {
        font-size: 14px;
    }

    .mailing-form {
        width: 43vw;
    }

    .mailing-form__field:first-child {
        padding-bottom: 19px;
    }

    .mailing-form__input input {
        font-size: 14px;
        padding: 6px 142px 27px 0;
    }

    .mailing-form__input input::-webkit-input-placeholder {
        font-size: 14px;
    }

    .mailing-form__input input::-moz-placeholder {
        font-size: 14px;
    }

    .mailing-form__input input:-ms-input-placeholder {
        font-size: 14px;
    }

    .mailing-form__input input::-ms-input-placeholder {
        font-size: 14px;
    }

    .mailing-form__input input::placeholder {
        font-size: 14px;
    }

    .mailing-form__btn {
        padding: 11px 31px;
    }

    .mailing-form__btn span {
        font-size: 12px;
    }

    .mailing-checkbox__label {
        font-size: 10px;
        padding-left: 17px;
        width: 86%;
    }

    .mailing-checkbox__custom {
        width: 11px;
        height: 11px;
    }

    .mailing-checkbox__custom::before {
        width: 10px;
        height: 8px;
        left: 2px;
    }


    .mailing-inner__thanks .mailing-form__btn {
        margin-top: 20px;
        padding: 15px 59px;
    }

    .sn-box__item {
        width: 34px;
        height: 34px;
        margin-right: auto;
    }
}

@media(max-width: 767px) {
    .container-mailing {
        padding: 33px 0;
    }

    .mailing-bg {
        height: 68.75%;
    }

    .mailing-inner__form {
        display: block;
    }

    .mailing-text {
        width: 100%;
        margin-bottom: 35px;
    }

    .mailing-text__title {
        font-size: 32px;
        margin-bottom: 22px;
    }

    .mailing-text__subtitle {
        font-size: 15px;
    }

    .mailing-form {
        width: 100%;
    }

    .mailing-form__field:first-child {
        padding-bottom: 25px;
    }

    .mailing-form__input label.invalid {
        bottom: auto;
        top: 40px;
        font-size: 10px;
    }

    .mailing-form__input input {
        padding: 0 10px 15px 0;
    }

    .mailing-form__btn {
        padding: 14px 46px;
        position: relative;
        margin-top: 23px;
    }

    .mailing-form__btn:hover::before {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .mailing-form__btn span {
        font-size: 14px;
    }

    .mailing-checkbox__label {
        font-size: 11px;
    }

    .mailing-inner__thanks {
        padding-top: 32px;
        padding-bottom: 22px;
    }

    .mailing-inner__thanks {
        text-align: center;
    }

    .mailing-inner__thanks .mailing-text__title {
        width: 57vw;
        margin: 0 auto 28px;
    }

    .mailing-inner__thanks .mailing-form__btn {
        margin-top: 50px;
        padding: 14px 81px;
    }

    .sn-box__item {
        width: 44px;
        height: 44px;
    }
}

@media(max-width: 599px) {
    .container-mailing {
        padding: 35px 0 30px;
    }

    .mailing-bg {
        height: 72.7%;
    }

    .mailing-text {
        margin-bottom: 57px;
    }

    .mailing-text__title {
        font-size: 28px;
        margin-bottom: 28px;
    }

    .mailing-form__field:first-child {
        padding-bottom: 28px;
    }

    .mailing-form__input input {
        font-size: 15px;
        padding: 0 10px 14px 0;
    }

    .mailing-form__input input::-webkit-input-placeholder {
        font-size: 15px;
    }

    .mailing-form__input input::-moz-placeholder {
        font-size: 15px;
    }

    .mailing-form__input input:-ms-input-placeholder {
        font-size: 15px;
    }

    .mailing-form__input input::-ms-input-placeholder {
        font-size: 15px;
    }

    .mailing-form__input input::placeholder {
        font-size: 15px;
    }

    .mailing-form__btn {
        width: 100%;
        padding: 14px 46px;
        position: relative;
    }

    .mailing-checkbox__label {
        font-size: 11px;
    }

    .mailing-inner__thanks .mailing-text__title {
        width: 80vw;
    }

    .mailing-text__subtitle {
        margin: 0 auto;
        width: 100%;
    }

    .mailing-inner__thanks .mailing-form__btn {
        width: auto;
    }
}



/* Start News-item2 */

.news2__cont .dd_gal_items.dd_gal_items_vol_event {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
}

.news2__cont .dd_gal_items.dd_gal_items_vol_event .dd_gal_items_item {
    width: auto !important;
    height: 135px;
    margin: 0 !important;
}

@media(max-width: 1279px) {
    .news2__cont .dd_gal_items.dd_gal_items_vol_event {
        grid-template-columns: 1fr 1fr;
    }
}

@media(max-width: 767px) {
    .news_item-inner .news2__cont .new__project_nav.small {
        margin-left: auto;
        margin-right: auto;
    }
}


/* End News-item2 */



/*Бизнес*/
.b_textbox p {
    margin-bottom: 20px;
}

.b_textbox_list_item {
    margin-bottom: 40px;
    position: relative;
}

.b_textbox_list_item a {
    font-weight: bold;
    border-bottom: 1px solid;
}

.b_textbox_list {
    position: relative;
    line-height: 1.4;
    font-size: 20px;
    margin-top: 70px;
}


.b_textbox {
    margin-bottom: 70px;
}

.b_logo_text_box {
    display: inline-flex;
    width: calc(100% / 4 - 30px);
    vertical-align: top;
    font-size: 15px;
    line-height: 1.6;
    padding-right: 50px;
    position: relative;
    margin-right: 26px;
    flex-direction: column;
}

.b_logo_text_bold {
    font-weight: bold;
    margin-bottom: 20px;
}

.b_logo_text_bold__link {
    text-decoration: underline;
    font-weight: 600;
    color: #FF5E32;
}

.b_logo_text_button {
    display: flex;
    flex-grow: 1;
    align-items: flex-end;
}

.b_logo_text_button p {
    font-size: 15px;
}

.b_logo_text_button .current-progects-800__button .addnew_img {
    width: 30px;
    height: 30px;
}

.b_logo_text_button .green p {
    color: #066a59;
}

.b_logo_text_button .sky p {
    color: #69c8f8;
}

.b_logo_text_button .pink p {
    color: #BB2454;
}

.b_logo_text_button .purple p {
    color: #2e3681;
}

.b_logo_text_simple {
    display: none;
    margin-bottom: 40px;
}

.b_logo_text_logo {
    margin-bottom: 30px;
}

.green .addnew_img::before {
    background-color: #066a59;
}

.b_logo_text_box:before {
    content: ' ';
    display: block;
    background: #F3F3F3;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 8px;
}

.b_logo_text_box:last-child:before {
    display: none;
}

.b_logo_text_boxes_list {
    margin-bottom: 100px;
    display: flex;
}


.brands-slogans {
    margin-bottom: 145px;
}

.brand-slogans__items {
    padding: 36px 0 39px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.brand-slogans__items::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 90%;
    background-image: url(../img/business/b_bg-items-4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.slogans__item {
    width: 130px;
    font-family: 'Graphik LCG', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 142.34%;
}

.slogans__item:last-child {
    width: 220px;
    padding-top: 20px;
}

.brand-slogans__text-wrapper {
    padding: 35px 0;
    border: 2px solid #FF5E32;
    border-radius: 50px;
}


.brand-slogans__text {
    display: block;
    margin: 0 auto;
    width: 85%;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 142.34%;
    text-align: center;
    color: #FF5E32;
}

.brand-slogans__text::selection {
    color: #fff;
}

.brand-slogans__text::-moz-selection {
    color: #fff;
}

.brand-slogans__text::-webkit-selection {
    color: #fff;
}

.brands-slogans__info {
    display: flex;
    justify-content: space-between;
    margin: 70px 0 57px;
}

.info__item-text {
    font-family: 'Graphik LCG', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 142.34%;
    color: #000000;
}

.brands-slogans__info {
    padding: 0 15px;
    position: relative;
    min-height: 422px;
    display: flex;
    justify-content: space-between;
    margin: 70px 0 0;
}

.brands-slogans__info::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(../img//business/b-info-bg-2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.info__item-text {
    font-family: 'Graphik LCG', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 142.34%;
    color: #000000;
}

.info__item.icon {
    position: relative;
    padding-top: 96px;
}

.info__item.icon::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background-image: url(../img/business/b-slogans-info-icon2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.info__item.icon .info__item-text:last-child {
    margin-top: 24px;
}

.info__item-text.icon2 {
    position: relative;
}

.info__item-text.icon2::before {
    content: "";
    position: absolute;
    right: 45px;
    top: -5px;
    width: 63px;
    height: 73px;
    background-image: url(../img/business/b-slogans-info-icon3.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.info__item-text.icon {
    position: relative;
    padding-left: 156px;
    margin-right: -10%;
}

.info__item-text.icon::before {
    content: "";
    position: absolute;
    left: 27px;
    top: 0;
    width: 92px;
    height: 92px;
    background-image: url(../img/business/b-slogans-info-icon1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.info__item:first-child .info__item-text:first-child {
    width: 100%;
    padding-right: 140px;
}

.info__item:first-child .info__item-text.icon {
    margin-top: 65px;
    width: auto;
}

.info__item:first-child {
    padding-top: 55px;
    width: 416px;
}

.info__item.icon {
    padding-top: 98px;
    padding-right: 20px;
    width: 257px;
}

.info__item:last-child {
    position: relative;
    padding-top: 93px;
    padding-right: 44px;
    width: 360px;
}


/* .info__item:last-child::before {
    content: "";
    position: absolute;
    top: 31px;
    right: -11px;
    width: 82px;
    height: 57px;
    background-image: url(../img/business/b-slogans-info-icon4.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
} */

@media(max-width: 1799px) {
    .container {
        padding-top: 43px;
    }

    .section-description p,
    .section-description li,
    .b_textbox_list {
        font-size: 16px;
    }

    .slogans__item {
        font-size: 15px;
    }

    .brand-slogans__text-wrapper {
        padding: 22px 0;
    }

    .brand-slogans__text {
        width: 81%;
        font-size: 24px;
    }
}

@media(max-width: 1420px) {
    .brands-slogans__info {
        max-width: 706px;
        width: 100%;
        margin: 70px auto 0;
    }

    .brands-slogans__info::before {
        background-image: url(../img//business/b-info-bg-2-media1.svg);
    }

    .info__item-text {
        font-size: 13px;
    }

    .info__item:first-child .info__item-text:first-child {
        padding-right: 110px;
    }

    .info__item:first-child .info__item-text.icon {
        margin-top: 42px;
    }

    .info__item-text.icon {
        padding-left: 95px;
        padding-right: 40px;
    }

    .info__item-text.icon::before {
        width: 54px;
        height: 54px;
        left: 20px;
    }

    .info__item.icon {
        padding-top: 140px;
    }

    .info__item.icon::before {
        top: 45px;
    }

    .info__item:last-child {
        padding-top: 65px;
        padding-left: 65px;
        padding-right: 32px;
    }

    .info__item:last-child::before {
        width: 54px;
        height: 36px;
        right: -5px;
    }
}

@media(max-width: 1279px) {

    .b_logo_text_boxes_list {
        flex-wrap: wrap;
    }

    .b_logo_text_box {
        width: calc(100% / 2 - 30px);
        margin-bottom: 30px;
    }

    .brand-slogans__text-wrapper {
        padding: 15px 0;
    }

    .brand-slogans__text {
        font-size: 20px;
    }
}

@media(max-width: 1023px) {
    .brand-slogans__items {
        padding: 50px 0;
        margin-bottom: 70px;
        justify-content: flex-start;
    }

    .brand-slogans__items::before {
        width: 95%;
        background-image: url("../img/business/b_bg-items-4-media1.svg");
    }

    .slogans__item {
        width: 165px;
        font-size: 15px;
        margin-right: 65px;
    }

    .slogans__item:last-child {
        padding-right: 15px;
        width: 195px;
        margin-right: 0;
        margin-left: auto;
    }
}

@media(max-width: 767px) {
    .brand-slogans__items {
        min-height: 500px;
        padding: 0;
        padding-top: 35px;
        flex-direction: column;
        align-items: center;
    }

    .brand-slogans__items::before {
        left: 9px;
        background-image: url(../img/business/b_bg-items-4-media2.svg);
    }

    .slogans__item,
    .slogans__item:last-child {
        width: 205px;
        min-height: 115px;
        margin: 0;
        padding: 0;
        font-size: 18px;
        line-height: 142.34%;
    }

    .brand-slogans__text-wrapper {
        margin-top: 50px;
        padding: 30px;
    }

    .brands-slogans__info {
        padding: 0;
        padding-top: 35px;
        padding-left: 48px;
        padding-right: 14px;
        display: block;
        min-height: 1252px;
        width: 326px;
        margin: 70px auto 0;
    }

    .brands-slogans__info::before {
        background-image: url(../img//business/b-info-bg-2-media2.svg);
    }

    .info__item,
    .info__item:first-child,
    .info__item:last-child,
    .info__item.icon,
    .info__item-text.icon,
    .info__item:first-child .info__item-text.icon {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .info__item+.info__item {
        margin-top: 75px;
    }

    .info__item-text {
        font-size: 16px;
    }

    .info__item:first-child {
        padding-top: 30px;
    }

    .info__item:first-child .info__item-text:first-child {
        padding-right: 88px;
    }

    .info__item-text.icon2::before {
        right: 0;
    }

    .info__item:first-child .info__item-text.icon {
        margin-top: 70px;
        padding-top: 70px;
    }

    .info__item-text.icon::before {
        left: 0;
    }

    .info__item.icon {
        margin-top: 85px;
        padding-top: 85px;
        padding-right: 30px;
    }

    .info__item.icon::before {
        width: 55px;
        height: 55px;
        top: 0;
    }

    .info__item.icon .info__item-text:last-child {
        margin-top: 30px;
    }

    .info__item:last-child {
        padding-top: 50px;
        margin-top: 65px;
    }

    .info__item:last-child::before {
        top: 0;
        right: -11px;
    }

}

/* Start News2 */

.container_news2 .card-news-cont {
    flex-direction: column;
    width: 100%;
}

.container_news2 .card.card_happening:hover .card__text,
.container_news2 .news-list .card_happening:hover .card__text p {
    color: rgb(22, 19, 16);
}

.container_news2 .card__text-tag {
    display: block;
    transition: all .3s;
}

.container_news2 .card__text-tag:hover {
    opacity: 0.6;
}

.container_news2 .card__content {
    width: 100%;
}

.container_news2 .news-list .card__content .card__text p {
    transition: all .3s;
    line-height: 142%;
}

.container_news2 .news-list .card__content:hover .card__text,
.container_news2 .news-list .card__content:hover .card__text p {
    color: rgba(22, 19, 16, 0.6);
}

/* End News2 */

/* Start News2-hash */
.container_news-hashtag .news-hash-img {
    height: 54px;
    margin-top: 53px;
}

.container_news-hashtag .news-hash-img img {
    height: 100%;
    object-fit: cover;
}

/* End News2-hash */

.kindnesses-button-back.black .kindnesses-button-back__arrow {
    background: #f3f3f3;
}

.kindnesses-button-back.black .kindnesses-button-back__text {
    font-weight: 600;
    color: #161310;
}

.kindnesses-button-back.black .kindnesses-button-back__arrow::before {
    border-top: 2px solid #161310;
    border-left: 2px solid #161310;
}


/* Start News-item2 */

.news2-item_gallary .item_gal_sign {
    padding-top: 12px;
    font-size: 14px;
    line-height: 142.34%;
    color: #161310;
}

.news2-item_gallary .swiper-pagination {
    min-width: 40px;
    width: auto;
    bottom: 0;
    right: 0;
    left: auto;
    font-size: 14px;
    line-height: 142.34%;
    color: #161310;
}

.news2-content .env_text {
    margin-top: 65px;
}

.news2-video {
    margin-top: 80px;
}

.news2-gal,
.news2-map-label {
    margin-top: 105px;
}

.news2-video__inner video {
    width: 100%;
    object-fit: cover;
}

.news2__cont .dd_gal_items.dd_gal_items_vol_event {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
}

.news2__cont .dd_gal_items.dd_gal_items_vol_event .dd_gal_items_item {
    width: auto !important;
    height: 135px;
    margin: 0 !important;
}

.card_news .card__news-photo {
    width: 340px;
    height: 160px;
    margin-bottom: 28px;
}

.card_news .card__news-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.container_news2 .content-block__cont.verticalblock .card.card_news .card-news-cont {
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.container_news2 .content-block__cont.verticalblock .card_happening .card__date {
    max-width: 105px;
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.container_news2 .content-block__cont.verticalblock .card_happening .card__text-tag {
    max-width: 198px;
    width: 100%;
    margin-bottom: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.container_news2 .content-block__cont.verticalblock .card_happening .card__text-tag img {
    margin-right: 0;
}

@media(max-width: 1279px) {
    .news2__cont .dd_gal_items.dd_gal_items_vol_event {
        grid-template-columns: 1fr 1fr;
    }
}

@media(max-width: 767px) {
    .news_item-inner .news2__cont .new__project_nav.small {
        margin-left: auto;
        margin-right: auto;
    }

    .container_news2 .content-block__cont.verticalblock .card.card_news .card-news-cont {
        flex-wrap: wrap;
    }

    .container_news2 .content-block__cont.verticalblock .card__content {
        margin-top: 27px;
    }

    .container_news2 .news-list .card__content .card__text p {
        line-height: 160%;
    }
}


/* End News-item2 */

/* Start New Footer */

.footer__inner.footer-new {
    padding: 53px 0;
}

.footer-new .footer__menu_item:first-child {
    padding-bottom: 35px;
}

.footer-new .item__menu-col {
    width: 30%;
}

.footer__menu-links+.footer__menu-links {
    margin-top: 41px;
}

.footer__link {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.footer__link:hover {
    opacity: .5;
}

.footer__link+.footer__link {
    margin-top: 18px;
}

.footer__link.footer__links-head {
    padding-bottom: 16px;
    margin-bottom: 20px;
    display: block;
    font-size: 24px;
    line-height: 42px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.07);
}

.footer__link.footer__link-store {
    position: relative;
}

.footer__link.footer__link-store::after {
    content: "";
    width: 21px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 34px;
    background-image: url('../img/store-link-arrow-white.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.footer-new .team800__text {
    width: auto;
}

.footer-new .item__menu_sn-box {
    margin-top: 24px;
}

.footer-new .ourlogo img {
    margin-right: 0;
}

.footer-new .copyright-box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.footer-new .copyright-box__copyright {
    line-height: 110%;
}



@media(max-width: 1799px) {
    .footer-new .footer__menu_item:first-child {
        padding-bottom: 25px;
    }

    .footer__link {
        font-size: 14px;
        line-height: 14px;
    }

    .footer__link.footer__links-head {
        padding-bottom: 8px;
        font-size: 20px;
        line-height: 39px;
    }

    .footer__menu-links+.footer__menu-links {
        margin-top: 44px;
    }

    .footer__link.footer__link-store::after {
        width: 19px;
        height: 18px;
        top: 11px;
    }

    .footer-new .item__menu_sn-box {
        margin-top: 34px;
    }

    .footer-new .footer__menu_item_link {
        font-size: 13px;
        line-height: 14px;
    }

    .footer-new .footer__menu_item_link a img {
        height: 18px;
    }

    .footer-new span.footer__menu_item_border_sep {
        height: 13px;
    }

    .footer-new .team800 {
        padding: 4px 0;
    }

    .footer-new .team800__text a {
        font-size: 16px;
        line-height: 142%;
    }

    .footer-new span.f_mail_ico {
        margin-right: 10px;
        vertical-align: 0px;
        width: 17px;
        height: 10px;
        background-size: cover;
    }

    .footer-new .copyright-box__poloitik {
        font-size: 12px;
        line-height: 142%;
    }

    .footer-new .copyright-box__copyright {
        font-size: 12px;
    }

    .footer-new .footer__menu_item:last-child {
        padding-top: 12px;
    }
}

@media(max-width: 1279px) {
    .footer__inner.footer-new {
        padding: 27px 0 33px;
    }

    .footer-new .footer__menu_item:first-child {
        padding-bottom: 50px;
    }

    .footer__link {
        font-size: 14px;
        line-height: 15px;
    }

    .footer__link+.footer__link {
        margin-top: 12px;
    }

    .footer__link.footer__links-head {
        margin-bottom: 14px;
        padding-bottom: 15px;
        font-size: 18px;
        line-height: 25px;
    }

    .footer__menu-links+.footer__menu-links {
        margin-top: 44px;
    }

    .footer__link.footer__link-store::after {
        width: 12px;
        height: 11px;
        top: 8px;
    }

    .footer-new .item__menu_sn-box {
        margin-top: 20px;
    }

    .footer-new .footer__menu_item_border .footer__menu_item_link {
        margin: 0 auto;
    }

    .footer-new .copyright-box {
        display: block;
    }

    .footer-new .copyright-box__copyright,
    .footer-new .copyright-box__poloitik {
        font-size: 13px;
    }

    .footer-new .copyright-box__copyright {
        margin-bottom: 30px;
        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;
    }

    .footer-new .ourlogo {
        display: block;
        text-align: center;
    }
}

@media(max-width: 767px) {
    .footer__inner {
        padding: 0;
    }

    .footer-new .footer__menu_item:nth-child(1) {
        display: none;
    }

    .footer-new .footer__menu_item:nth-child(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .footer__menu_item.footer__menu_item_border img,
    .footer-new .footer__menu_item_link a img,
    .footer-new .ourlogo img {
        margin-right: 0;
    }

    .team800__text {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .footer-new .footer__menu_item_link {
        text-align: center;
    }



    span.footer__menu_item_border_sep {
        margin-bottom: 5px;
    }

    .footer-new .copyright-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-new .copyright-box__copyright {
        margin-bottom: 0;
        display: block;
    }

    .footer-new .ourlogo {
        margin-bottom: 10px;
    }
}

/* End New Footer */
/* Start Payment-Info */
.payment-info.container {
    padding-top: 267px;
}

.payment-info__title {
    margin-bottom: 100px;
}

.payment-info__items {
    margin-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.payment-info__item {
    padding: 27px 35px;
    width: 225px;
    height: 160px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 2px solid #F3F3F3;
}

.payment-info__item:not(:last-child) {
    margin-right: 20px;
}

.payment-info__item.mir .payment-info__item-logo {
    width: 120px;
    height: 34px;
}

.payment-info__item.visa .payment-info__item-logo {
    width: 103px;
    height: 34px;
}

.payment-info__item.master .payment-info__item-logo {
    width: 72px;
    height: 44px;
}

.payment-info__item.jcb .payment-info__item-logo {
    width: 71px;
    height: 54px;
}

.payment-info__item-logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.payment-info__item-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
}

.swiper-slide .card_news .card-news-cont {
    padding: 0;
}

.swiper-slide .card_news .card__news-photo {
    width: 100%;
}

.swiper-slide .card.card_news {
    /*height: 100%;*/
}

.kindnessesc_form_box .info__item:last-child {
    width: 100%;
    padding-top: 14px;
    padding-right: 0;
}

.kindnessesc_form_box .info__item:first-child {
    width: 100%;
    padding-top: 0;
}

.kindnesses-inside__article h5 {
    font-size: 44px;
}

.news-content__descript {
    padding-bottom: 0;
    margin-bottom: 0;
}

.content-block__cont_special-event .ticket-box {
    background-color: #BB2454;
}

/* лишние бордеры */
/* .shed_section_box {
    padding: 28px 0;
    border-bottom: 2px solid #f3f3f3;
}
.shed_subtitle {
    margin-top: 0;
}
.shed_section_box:nth-last-child(1) {
    border-bottom: 0;
} */

.card_happening .card__text p {
    height: 63px;
}

.content-block__cont.verticalblock .card_happening .card__text p {
    height: auto;
}

/**/

.box-dd-button {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 17px 0;
    text-align: center;
    cursor: pointer;
    z-index: 1;
}

.box-dd-button:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background: #FFF;
    z-index: -1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.box-dd-button:hover:before {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

.box-dd-button span {
    color: #161310;
    font-weight: 600;
}

.ticket-box__dd-button {
    margin-bottom: 32px;
}

.ticket-box__dd-info {
    padding: 22px 0;
    margin: 0 -40px;
    border-top: 2px solid rgba(255, 255, 255, 0.15);
}

.ticket-box.ticket-box_dd {
    position: relative;
}

.ticket-box.ticket-box_dd .ticket-box_item {
    padding-bottom: 0;
}

.ticket-box__dd-info span {
    font-size: 18px;
}

.pp_donate_headsteps__item {
    font-weight: 500;
    font-size: 14px;
}

.pp_donate_headsteps__item span {
    color: rgba(187, 36, 84, 0.5);
    text-transform: uppercase;
    font-weight: 600;
}

.pp-fiscus.pp-fiscus_1 {}

.pp-fiscus.pp-fiscus_1 .pp__content {
    width: 1000px;
}

.pp_donate_headsteps__item.active span {
    color: #BB2454;
}

.pp_donate_headsteps {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
}

.pp_donate_headsteps__line {
    width: 24px;
    height: 2px;
    background: rgba(187, 36, 84, 0.5);
    margin: 0 16px;
}

.pp_donate_content_fonds {
    display: grid;
    /* display: inline-grid; */
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 28px;
    margin-top: 18px;
}

.pp_donate_content_fonds img {
    max-width: 100%;
    max-height: 115px;

}

.pp_donate_content_fonds_item {
    padding: 22px 28px;
    border: 2px solid #F3F3F3;
    cursor: pointer;
}

.pp_donate_content_fonds_item.active {
    border: 2px solid #BB2454;
}

.btn.btn-dd[disabled] {
    opacity: 0.5;
}

button.btn.btn_or.btn-dd:before {
    background: #BB2454;
}

.btn.btn_or.btn-dd {
    width: 470px;
    font-size: 18px;
    padding: 18px 38px;
}

.ticket-box__dd-info svg {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 12px;
    height: 16px;
}

.pp_donate_content_fonds_item_title {
    position: relative;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 22px;
    font-size: 14px;
}

.pp_donate_content_fonds_item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
}


.btn.btn-county {
    padding: 20px 64px;
    margin-top: 38px;
}

.btn.btn-county span {
    font-size: 16px;
}





.tests-text-block {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.tests-text-block.tests-text-block_all {
    margin-bottom: 38px;
    color: #FF4D1C;
}

.kindnesses-inside__article .shed_section_box.shed_section_box-notmb:last-child {
    margin-bottom: 0 !important;
}

.nov4_man {
    word-wrap: break-word;
}



@media(max-width: 1279px) {
    .payment-info.container {
        padding-top: 230px;
    }

    .payment-info__items {
        margin-top: 25px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .payment-info__item {
        margin: 20px;
    }
}

@media(max-width: 767px) {
    .payment-info.container {
        padding-top: 120px;
    }

    .payment-info__title {
        margin-bottom: 50px;
    }
}


/* добрые дела новые стили */
/**/

.categories-box,
.reasons-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.categories-box__item {
    position: relative;
    margin-right: 8px;
    margin-bottom: 10px;
}

.categories-box__item:last-child {
    margin-right: 0;
}

.categories-box__item>input {
    display: none;
}

.categories-box__item label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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: transparent;
    border-radius: 88px;
    padding: 14px 29px;
    border: 2px solid #f3f3f3;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.categories-box__item input:checked~label {
    border-color: transparent;
    background-color: #161310;
    color: white;
}


.input-group>.frame-select {
    margin-bottom: 0;
}

.frame-select {
    padding: 20px 30px;
    background-color: #F3F3F3;
    width: 100%;
    margin-right: 0;
}

.frame-select::before {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    top: initial;
    right: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29297 1.05078L11.2516 11.0094L21.2102 1.05078' stroke='%23161310' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.select__box.frame-select__box {
    left: 0;
    width: 100%;
}

.section-howto .content-block__title {
    z-index: 1;
}

.howto-box {
    margin-top: 85px;
    position: relative;
    z-index: 2;
    font-size: 18px;
    line-height: 142.34%;
    margin-bottom: 48px;
}

img.howto-box__img {
    position: absolute;
    top: 0;
    left: 0;
}

.howto-box__row {
    text-align: left;
    width: 50%;
    margin-left: 7%;
    max-height: 54px;
    margin-bottom: 43px;
    position: relative;
}

.howto-box__row:nth-child(even) {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.howto-box__row:nth-child(odd) {
    margin-left: auto;
    width: 43%;
    margin-bottom: 74px;
}

.howto-box__row.howto-box__row_sn {
    width: 16%;
    margin-bottom: 0;
    margin-top: -70px;
    height: auto;
    max-height: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 8%;
    margin-left: auto;
    position: relative;
    z-index: 1;
}

.howto-box__sn-item {
    margin-right: 30px;
    display: block;
    width: 44px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.howto-box__sn-item:hover {
    opacity: .7;
}


.howto-box__sn-item:first-child {
    margin-right: 32px;
}

.howto-box__sn-item:last-child {
    margin-right: 0;
}

.howto-box__sn-item:nth-child(2) {
    margin-right: 0;
}

.hint-ico {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    right: -2em;
    top: 0;
    width: 27px;
    height: 27px;
    background-color: #f3f3f3;
    border-radius: 50%;
    background-image: url(../img/howto-info.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14%;
    cursor: pointer;
    z-index: 51;
}

.hint-ico .tooltip {
    opacity: 0;
    padding: 14px 20px;
    position: absolute;
    bottom: 200%;
    width: 314px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 14px;
    line-height: 142.34%;
    color: white;
    text-align: left;
    background: #161310;
    border-radius: 4px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    pointer-events: none;
}

.hint-ico .tooltip::before {
    content: "";
    width: 10px;
    height: 8px;
    position: absolute;
    bottom: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url(../img/hint-arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.hint-ico:hover .tooltip {
    opacity: 1;
    bottom: 140%;
}


.howto-box__row:nth-child(odd) .hint-ico {
    position: relative;
    right: initial;
    margin-left: 2%;
    -webkit-transform: translateY(0.4em);
    -ms-transform: translateY(0.4em);
    transform: translateY(0.4em);
    pointer-events: initial;
}

.title__radio {
    display: flex;
    align-items: center;
}

.title__radio .checkbox-box__item {
    margin-bottom: 0;
    margin-right: 26px;
}

.title__radio .checkbox-box__item:last-child {
    margin-right: 0;
}

.title__radio .checkbox__text {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    padding-left: 27px;
}


.title__radio .checkbox__text:before {
    border-radius: 50%;
    top: -3px;
    width: 18px;
    height: 18px;
}

.title__radio .checkbox__text:after {
    width: 18px;
    height: 18px;
    top: -6px;
    left: 4px;
}

/**/

.dd-text {
    margin-bottom: -20px;
}

.dd-text p {
    font-size: 20px;
}

.dd-platform-items {
    /*     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch; */
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 48px;
}

.dd-platform {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    border: 2px solid #F3F3F3;
    padding: 42px 42px;
}

.dd-platform-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.dd-platform__button {
    margin-top: auto;
}

.dd-platform.dd-platform_big {
    margin-bottom: 48px;
}

.dd-platform__title {
    font-family: 'Platform';
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 42px;
    display: block;
}

.dd-platform__title_big {
    font-size: 44px;
}

.dd-platform__text {
    width: 108%;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 42px;
}

.dd-platform__text:not(.dd-platform__text_big) {
    min-height: 126px;
}

.dd-platform__quads {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 156px;
    border: 2px solid #F3F3F3;
    border-left: 0 !important;
    border-right: 0 !important;
    padding: 22px 0;
    margin-bottom: 29px;
}

.dd-platform-quads {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.dd-platform-quads__item {
    padding: 12px 0;
    padding-right: 22px;
    margin-right: 22px;
    border-right: 2px solid #F3F3F3;
    color: #161310;
}

.dd-platform-quads__item:hover {
    color: #D02A63;
}

.dd-platform-quads__item-title {
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 10px;
    font-family: "Platform";
}

.dd-platform-quads__item-text {
    font-weight: 500;
    font-size: 16px;
}

.dd-platform-quads__item:nth-last-child(1) {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
}

.dd-platform.dd-platform_big .dd-platform-info {
    padding-right: 20%;
}

.dd-platform.dd-platform_big .dd-platform-img {}

.dd-platform__quads {
    width: 128%;
}

.dd-platform.dd-platform_big .dd-platform__quads {
    width: 100%;
}


.plus-btn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding-bottom: 12px;
}

.plus-btn__ico {
    position: relative;
    width: 50px;
    height: 50px;
}

.plus-btn__ico img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 18px;
    height: 18px;
    z-index: 1;
}

.plus-btn__ico {}

.plus-btn__ico:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #BB2454;
    z-index: 0;
    -webkit-border-radius: 666px;
    -moz-border-radius: 666px;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    transform: scale(1);
    will-change: transform;
}

.plus-btn__text {
    margin-left: 22px;
    color: #BB2454;
    font-weight: 500;
    font-size: 16px;
}

.item-tags__tag+.plus-btn {
    margin-left: 50px;
    padding-bottom: 0;
}

.plus-btn:hover .plus-btn__ico:before {
    transform: scale(1.15);
}


.selects-after-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 34px;
}

.selects-after-title .select__placeholder.select__placeholder_filled {
    font-size: 14px;
    font-weight: 500;
}

.clear-filters {
    font-size: 16px;
    cursor: pointer;
    color: #B1B1B1;
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.clear-filters:hover {
    opacity: 0.6;
}

.dd-actions-list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.dd-actions-list .campaign__item {
    width: calc((100% / 3) - 20px);
}

.camp-item-logo {
    position: absolute;
    top: 16px;
    left: 22px;
}

.camp-item-logo__big {
    width: 70px;
    height: 70px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.camp-item-logo__small {
    width: 42px;
    height: 42px;
    position: absolute;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    bottom: 0;
    right: -24px;
}


.camp-item-logo__big img,
.camp-item-logo__small img {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.camp-item-logo img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    background: white;
}

.progress__nums_current.progress__nums-center {
    display: block;
    width: 100%;
    text-align: center;
}

.progress__nums_current.progress__nums-center span {
    color: #B1B1B1;
}


.swiper-slide.campaign__item {
    width: calc(100% / 3 - 20px) !important;
    margin-bottom: 0;
    padding-right: 30px;
    margin-right: 30px;
    border-right: 2px solid #F3F3F3;
}

.swiper-slide.campaign__item:before {
    display: none;
}

.button-reddark .addnew>p {
    color: #BB2454 !important;
}

.button-reddark .current-progects-800__button .addnew_img::before {
    background: #BB2454;
}

.button-reddark .addnew_i:hover>p {
    color: #BB2454;
}

.button-reddark.city_sym_item_more .addnew_img.green::before {
    background-color: #BB2454;
}

.general-section__item_text.general-section__item_text-full {
    max-width: 100% !important;
}

.sn-img.sn-img_left {
    right: auto !important;
    margin-left: 2px;
}

.input_box.data-input {
    margin-bottom: 8px;
}

.content-block__more.content-block__more_darkred {
    background-color: #D02A63;
    opacity: 1;
    border: none;
    color: #FFF;
}

a.link-darkred {
    color: #D02A63;
}


/* pps danate */


.pp_donate_headsteps__item {
    font-weight: 500;
    font-size: 14px;
}

.pp_donate_headsteps__item span {
    color: rgba(187, 36, 84, 0.5);
    text-transform: uppercase;
    font-weight: 500;
}

.pp-fiscus.pp-fiscus_1 {}

.pp-fiscus.pp-fiscus_1 .pp__content {
    width: 1000px;
}

.pp_donate_headsteps__item.active span {
    color: #BB2454;
}

.pp_donate_headsteps {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
}

.pp_donate_headsteps__line {
    width: 24px;
    height: 2px;
    background: rgba(187, 36, 84, 0.5);
    margin: 0 16px;
}

.pp_donate_content_fonds {
    display: grid;
    /* display: inline-grid; */
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 28px;
    margin-top: 18px;
}

.pp_donate_content_fonds img {
    max-width: 100%;
    max-height: 115px;

}

.pp_donate_content_fonds_item {
    padding: 22px 28px;
    border: 2px solid #F3F3F3;
    cursor: pointer;
}

.pp_donate_content_fonds_item.active {
    border: 2px solid #BB2454;
}

.btn.btn-dd[disabled] {
    opacity: 0.5;
}

button.btn.btn_or.btn-dd:before {
    background: #161310;
}

.btn.btn_or.btn-dd {
    width: 470px;
    font-size: 18px;
    padding: 18px 38px;
}

.ticket-box__dd-info svg {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 12px;
    height: 16px;
}

.pp_donate_content_fonds_item_title {
    position: relative;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 22px;
    font-size: 14px;
}

.pp_donate_content_fonds_item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
}


.btn.btn-county {
    padding: 20px 64px;
    margin-top: 38px;
}

.btn.btn-county span {
    font-size: 16px;
}

.dd-creator-total {
    padding: 20px 0;
    font-size: 14px;
    border-bottom: 2px solid #F3F3F3;
}

.dd-creator-contacts {
    padding-top: 20px;
    font-size: 14px;
}

.dd-creator-contacts span {
    display: block;
    margin-bottom: 6px;
}

.dd-creator-contacts strong {
    display: block;
    margin-bottom: 16px;
}

.dd-creator-contacts a {
    display: block;
    color: #161310;
}

.dd-creator-contacts a:hover {
    opacity: 0.6;
}

.item_gal_image {
    display: flex;
    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;
}

.item_gallary.news2-item_gallary {
    margin-top: 92px;
}

.sharing-box-wrap__title {
    text-align: center;
    margin-top: 22px;
}

.sharing-box-wrap__title {}

.sharing-box-wrap__title span {
    font-weight: 500;
    font-size: 16px;

}

.sharing-box-wrap {
    border: 2px solid #f3f3f3;
}

.sharing-box-wrap .sharing-box.x-box {
    border: none;
    padding: 22px 0;
}

.sharing-box-wrap .sharing-box.x-box::before,
.sharing-box-wrap .sharing-box.x-box::after {
    display: none;
}

.sharing-box-wrap .sharing-box__sn-box_item {
    width: 25%;
    height: 32px;
    border-right: 2px solid #F3F3F3;
    position: relative;
}

.sharing-box-wrap .sharing-box.x-box {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sharing-box-wrap .sharing-box__sn-box_item img {
    width: 22px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}






.textblock-inside-cont {
    margin-bottom: 62px;
}

.textblock-inside-cont__title {
    border-bottom: 2px solid #161310;
    padding-bottom: 6px;
    margin-bottom: 0;
}

.textblock-inside-cont__title span {
    font-size: 32px;
    font-family: 'Platform';
    font-weight: normal;
}

.textblock-inside-cont__content {}

.text-payhistory-wrap {}

.text-payhistory {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px 0;
    border-bottom: 2px solid #F3F3F3;
}

.text-payhistory__date {
    width: 250px;
}

.text-payhistory__card {
    margin-right: auto;
    padding-right: 20px;
}

.text-payhistory__card span {
    font-weight: 500;
    font-size: 18px;
}

.text-payhistory__money {}

.text-payhistory__money span {
    font-weight: 500;
    font-size: 18px;
    /* padding-right: 12px; */
}

.text-payhistory__money svg {
    display: inline-block;
    width: 9px;
}

.text-payhistory__date .date__txt span {
    font-size: 14px;
}



.textblock-inside-cont__content .files-section__item {
    padding: 22px 0;
    margin: 0;
    color: #161310 !important;
}

.textblock-inside-cont__content .files-section__name {
    font-size: 18px;
}

.news-content__descript {
    border: 0;
}



.type-donate-wrap {
    margin-bottom: 38px;
}

.type-donate-wrap__buttons {
    margin-bottom: 18px;
}

.type-donate-buttons {
    position: relative;
}

.type-donate-buttons__items {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    padding: 20px 0;
    border: 2px solid #F3F3F3;
    border-radius: 50px;
}

.type-donate-item {
    width: 50%;
    cursor: pointer;
}

.type-donate-item span {
    color: #161310;
    font-weight: 500;
    font-size: 16px;
}

.type-donate-item.active span {
    color: #FFF;
}

.type-donate-buttons__slide {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 42px;
    width: 234px;
    margin: auto;
    background: #BB2454;
    border-radius: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    z-index: 1;
}

.type-donate-buttons__slide.type-donate-buttons__slide_l {
    left: -50%;
}

.type-donate-item.type-donate-item_r {}

.type-donate-buttons__slide.type-donate-buttons__slide_r {
    left: 50%;
}

.type-donate-item.active span {
    color: #FFF;
}

.type-donate-wrap__text {
    font-size: 14px;
    line-height: 1.5;
}

/**/

.pp-fiscus_2 .don_grid_item {
    width: calc(100% / 4);
    height: 50px;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Graphik LCG', sans-serif;
    font-weight: 500;
    padding-top: 17px;
}

.pp-fiscus_2 .don_grid_item.don_grid_item_custom {
    width: calc(50% - 2px);
}

.pp-fiscus_2 .don_grid_item.don_grid_item_custom input {
    font-size: 16px;
    font-family: 'Graphik LCG', sans-serif;
    font-weight: 500;
    padding-top: 17px;
    text-align: left;
}

.pp-fiscus_2 .don_grid_item .roub_bold {
    height: 12px;
    width: 10px;
}

.pp-fiscus_2 .pp_donate_content_title {
    font-size: 32px;
}

.pp-fiscus_2 .donate-payway {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 18px;
}

.pp-fiscus_2 .don_grid_item {
    background: transparent;
}

.pp-fiscus_2 .don_grid {
    padding: 0;
    margin-bottom: 22px;
}

.pp-fiscus_2 .donate-payway__text {
    font-size: 14px;
}

.pp-fiscus_2 .don_grid_item.don_grid_item_custom input::-webkit-input-placeholder {
    font-family: 'Graphik LCG', sans-serif;
    font-weight: 500;
    font-size: 18px;
}

.pp-fiscus_2 .don_grid_item.don_grid_item_custom input::-moz-placeholder {
    font-family: 'Graphik LCG', sans-serif;
    font-weight: 500;
    font-size: 18px;
}

.pp-fiscus_2 .don_grid_item.don_grid_item_custom input:-ms-input-placeholder {
    font-family: 'Graphik LCG', sans-serif;
    font-weight: 500;
    font-size: 18px;
}

.pp-fiscus_2 .don_grid_item.don_grid_item_custom input::-ms-input-placeholder {
    font-family: 'Graphik LCG', sans-serif;
    font-weight: 500;
    font-size: 18px;
}

.pp-fiscus_2 .don_grid_item.don_grid_item_custom input::placeholder {
    font-family: 'Graphik LCG', sans-serif;
    font-weight: 500;
    font-size: 18px;
}

.content-block__more.content-block__more_darkred:hover {
    opacity: 0.6;
}

span.general-title-count {
    margin-left: 28px;
    opacity: 0.2;
}

.creator__photo.double {
    overflow: initial;
    border-radius: 0;
    width: 100px;
    height: 100px;
}

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

.creator__photo-small {
    position: absolute;
    bottom: 0;
    right: -35px;
    width: 60px;
    height: 60px;
    border: 2px solid #F3F3F3;
    overflow: hidden;
    border-radius: 50%;
    background-color: white;
    z-index: 1;
}

.creator__photo-small img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

img.howto-box__img.howto-box__img_mobile {
    display: none;
}

.open-filters {
    display: none;
}

.campaign .mobile-button.votes__vote_item.votes__vote_item_donate {
    display: none;
}

.campaign .new__project_nav .creator_of_project {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.project-content.project-content_t .dd-creator-contacts a {
    color: #161310;
}

.pp__content.pp__content_simple.pp__content_thnx {
    top: auto;
    bottom: auto;
}

.pp__content.pp__content_simple.pp__content_thnx .pp-content.pp-content_simple {
    margin-bottom: 0;
    text-align: center;
    padding: 100px 62px;
}

.pp-contentnx__text {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 58px;
}

h4.pp-contentnx__title {
    margin-bottom: 32px;
}

.btn.btn_or.btn-dd.btn_close {
    padding: 28px 38px;
    width: 375px;
    font-size: 22px;
}

.campaign .project-content.project-content_t a {
    color: #BB2454;
}

.campaign__item.moderation .campaign-item__button {
    opacity: .3;
    pointer-events: none;
}

.campaign__item.moderation .campaign-item__photo::after {
    content: "На модерации";
    height: 55px;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #161310;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 110%;
}

/* добрые дела новые стили end */

.redaction-card-item-cablecar {
    overflow: hidden;
}

.redaction-card-item-cablecar .articlesNew__item-category {
    opacity: 0;
    visibility: hidden;
}

.redaction-card-item-cablecar .articlesNew-main__slider .swiper-button-prev {
    background-image: url(/static/img/articlesNew-slider-arrow-prev_black.svg);
}

.redaction-card-item-cablecar .articlesNew-main__slider .swiper-button-next {
    background-image: url(/static/img/articlesNew-slider-arrow-next_black.svg);
}

.title__radio .checkbox-box__item.selected .checkbox__text:after {
    opacity: 1;
}

.env_text p img[style="float:right"] {
    margin: 0 0 32px 32px;
}

.env_text p img[style="float:left"] {
    margin: 0 32px 32px 0;
}

.project__background.project__background_notgrad:before {
    display: none;
}

.campaign-section .container {
    padding-top: 0;
}

.info__cover_upload.info__cover_upload_ava .upload__area {
    width: 200px;
    height: 200px;
}

.info__cover_upload.info__cover_upload_ava .upload__area_text {
    font-size: 14px;
    line-height: 1.2;
}



/* Start About800 */

.about800-header .singleproject-section {
    min-height: auto;
    height: auto;
}

.about800-header .games-header__bg {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.about800-header .singleproject-section .grid__content {
    padding-top: 236px;
    padding-bottom: 80px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.about800-header .general-section__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.about800-header__title {
    width: 46.5%;
}

.about800-header__text {
    width: 53.5%;
}

.about800-header__text p {
    font-size: 22px;
    line-height: 142.34%;
}

.about800-header__text p:not(:last-child) {
    margin-bottom: 30px;
}

.about800-content .container {
    padding-top: 80px;
    padding-bottom: 120px;
}

.about800-content__text p {
    font-size: 20px;
    line-height: 142.34%;
}

.about800-content__text p:not(:last-child) {
    margin-bottom: 30px;
}

.about800-content__text a {
    text-decoration: underline;
    color: #ff5e32;
    transition: .3s;
}

.about800-content__text a:hover {
    text-decoration-color: transparent;
}

.about800-content__text ul li {
    position: relative;
    padding-left: 20px;
    line-height: 140%;
}

.about800-content__text ul li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #161310;
    border-radius: 50%;
}

.about800-content__text ul li+li {
    margin-top: 20px;
}

.about800-content .content-block__title {
    margin-top: 100px;
    margin-bottom: 60px;
}

.about800-content .current-progects-800__title {
    height: 64px;
    margin-bottom: 30px;
}

.about800-content .current-progects-800__descr {
    margin-bottom: 60px;
    font-size: 24px;
    line-height: 142.34%;
    color: #161310;
}

.about800-content .current-progects-800__button {
    margin-top: auto;
}

.about800-content .current-progects-800__button p {
    font-size: 18px;
    line-height: 110%;
}

.about800-content .green.addnew p {
    color: #066A59;
}

.about800-content .green.addnew .addnew_img::before {
    background-color: #066A59;
}

.about800-content .sky.addnew p {
    color: #69C8F8;
}

.about800-content .sky.addnew .addnew_img::before {
    background-color: #69C8F8;
}

.about800-content .pink.addnew p {
    color: #FF7697;
}

.about800-content .pink.addnew .addnew_img::before {
    background-color: #FF7697;
}

.about800-content .blue.addnew p {
    color: #2E3681;
}

.about800-content .blue.addnew .addnew_img::before {
    background-color: #2E3681;
}

.about800-content__video {
    width: 100%;
    height: 677px;
}

.about800-content__video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}


@media(max-width: 1799px) {
    .about800-header .section__inner.general-section.singleproject-section .about800-header__title {
        font-size: 40px;
        line-height: 45px;
    }

    .about800-header__text p:not(:last-child) {
        margin-bottom: 25px;
    }

    .about800-header__text p {
        font-size: 16px;
    }

    .about800-content .container {
        padding-top: 70px;
        padding-bottom: 97px;
    }

    .about800-content__text p {
        font-size: 18px;
    }

    .about800-content .content-block__title {
        margin-top: 60px;
        margin-bottom: 50px;
    }

    .about800-content .current-progects-800__item {
        padding: 30px;
    }

    .about800-content .current-progects-800__title {
        height: 50px;
        margin-bottom: 24px;
    }

    .about800-content .current-progects-800__descr {
        margin-bottom: 35px;
        font-size: 16px;
    }

    .about800-content .current-progects-800__button p {
        font-size: 14px;
    }
}


@media(max-width: 1430px) {

    .about800-content__video {
        height: 52vw;
    }

}

@media(max-width: 767px) {

    .about800-header .section__inner.general-section.singleproject-section {
        margin-bottom: 0;
    }

    .about800-header .singleproject-section .grid__content {
        padding: 0;
    }

    .about800-header__title {
        margin-bottom: 27px;
        font-size: 32px;
        line-height: 36px;
    }

    .about800-header__text p {
        font-size: 14px;
    }

    .about800-header__text p:not(:last-child) {
        margin-bottom: 20px;
    }

    .about800-header__title,
    .about800-header__text {
        width: 100%;
    }

    .about800-content .container {
        padding-top: 40px;
    }

    .about800-content__text p {
        font-size: 16px;
    }

    .about800-content__text p:not(:last-child) {
        margin-bottom: 20px;
    }

    .about800-content .content-block__title {
        margin-top: 50px;
        margin-bottom: 25px;
    }

    .about800-content .current-progects-800__content {
        display: block;
    }

    .about800-content .current-progects-800__item,
    .about800-content .current-progects-800__item:last-child {
        border: 2px solid #f3f3f3;
        padding: 30px;
    }

    .about800-content .current-progects-800__item:not(:last-child) {
        margin-bottom: 18px;
    }

    .about800-content .current-progects-800__button .addnew_img {
        width: 28px;
        height: 28px;
    }

    .card__text-tag img {
        padding: 0 2px;
    }
}


/* Start About800 infographyc */
.about800-content .brands-slogans {
    margin-top: 100px;
}

.dd_gal_items.dd_gal_items_vol_action .swiper-slide.campaign__item {
    width: 100% !important;
    border: none;
    padding-right: 0px;
    margin-right: 0px;
}

.dd_gal_items.dd_gal_items_vol_action .swiper-slide.campaign__item .campaign-item__button {
    color: #fff;
}

.campaign-item__photo img {}

.dd_gal_items.dd_gal_items_vol_action .item-progress__nums>div>svg {
    top: 4px;
    position: relative;
}

.dd_gal_items.dd_gal_items_vol_action .progress__nums_goal {
    display: none;
}

.game_ny_send_card {
    margin-top: 40px;
    text-align: center;
}

.game_ny_send_card_title {
    font-size: 26px;
    font-family: 'Platform';
    margin-bottom: 10px;
}

.game_ny_send_card_form {
    width: 50%;
    margin: 0 auto;
}

.game_ny_send_card_form_input input {
    text-align: center;
}

/* textblock pugination */

.textblock-inside-cont__pugination {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

.textblock-inside-cont__button {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25%;
    font-weight: 500;
    font-size: 16px;
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    margin-right: 6px;
    transition: .3s;
    margin-top: 10px;
}

.campaign .project-content.project-content_t .textblock-inside-cont__button {
    color: #161310;
}

.textblock-inside-cont__button:last-child {
    margin-right: 0;
}

.textblock-inside-cont__button:hover {
    border-color: #161310;
}

.textblock-inside-cont__button.active {
    border-color: #161310;
    cursor: default;
    pointer-events: none;
}

.textblock-inside-cont__prev {
    background-image: url(../img/textblock-pugination-prev.svg);
}

.textblock-inside-cont__next {
    background-image: url(../img/textblock-pugination-next.svg);
}

/* textblock pugination end */


/* fixed block 800dd */
.fixed-info-block {
    position: fixed;
    top: 50vh;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    background-color: #FAD7E3;
    z-index: 3;
    padding: 15px 23.5px 25px;
    border-radius: 20px 0 0 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.fixed-info-block.hide {
    cursor: pointer;
    -webkit-transform: translateY(-50%) translateX(85%);
    -ms-transform: translateY(-50%) translateX(85%);
    transform: translateY(-50%) translateX(85%);
}

.fixed-info-block:hover {
    padding-left: 40px;
    padding-right: 40px;
}

.fixed-info-block__close {
    cursor: pointer;
    position: relative;
    width: 15px;
    height: 15px;
    margin-left: 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;
    margin-bottom: 15px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.fixed-info-block__close::before,
.fixed-info-block__close::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    z-index: 1;
    background-color: #DA5780;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fixed-info-block__close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.fixed-info-block__close:hover {
    opacity: .3
}

.fixed-info-block__img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

.fixed-info-block__label {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid rgba(190, 34, 82, 0.14);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 93px;
}

.fixed-info-block__text {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #BE2252;
    max-width: 70%;
}

.fixed-info-block__buton {
    margin-right: 0;
}

.fixed-info-block_mobile {
    display: none;
}

@media(max-width: 1679px) {
    .fixed-info-block {
        top: 350px;
        padding: 10px 14px 15px;
    }

    .fixed-info-block:hover {
        padding-left: 20px;
        padding-right: 20px;
    }

    .fixed-info-block__img {
        width: 57px;
    }

    .fixed-info-block__label {
        max-width: 57px;
        margin-top: 8px;
        padding-top: 8px;
    }

    .fixed-info-block__text {
        font-size: 9px;
        max-width: 80%;
    }

    .fixed-info-block__buton {
        width: 6px;
    }

    .fixed-info-block__close {
        width: 10px;
        height: 10px;
        margin-bottom: 10px;
    }
}

@media(max-width: 1279px) {
    .fixed-info-block {
        z-index: 100;
    }
}

@media(max-width: 767px) {



    .fixed-info-block_mobile {
        display: block;
        padding: 25px 20px 15px;
        top: 80%;
    }

    .fixed-info-block__close {
        display: none;
    }
	


}


/* fixed block 800dd end */

/*Kindnesses Action label */

.campaign-label {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
}

.campaign-label__text {
    background-color: #46C579;
    height: 50px;
    width: 212px;
    text-align: center;
    color: white;
    font-weight: 500;
    font-size: 14px;
    line-height: 110%;
    text-transform: uppercase;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: -15%;
    top: 5%;
    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;
    padding: 0 17%;
}

.campaign-label__text.campaign-label__text_red {
    background-color: #bb2454;
}

@media(max-width: 1279px) {
    .campaign-label__text {
        right: -23%;
    }
}

@media(max-width: 1023px) {
    .campaign-label__text {
        right: -18%;
    }
}

@media(max-width: 767px) {
    .campaign-label__text {
        right: -65px;
        top: 20px;
        font-size: 10px;
        height: 38px;
    }
}

/*Kindnesses Action label end */


/* Redaction button */

.redaction-button {
    margin-top: 50px;
}

.content-block__redaction {
    border-color: var(--thisColor);
    margin-top: 0;
}

.content-block__redaction:not(:only-child) {
    margin: 20px 0;
}

.content-block__redaction .content-block-more span {
    color: var(--thisColor);
}

.content-block__redaction:hover {
    border-color: var(--thisColor);
    background-color: var(--thisColor);
}

.content-block__redaction:hover .content-block-more span {
    color: var(--hoverTextColor);
}

p.table-title--action {
    font-size: 33px;
    font-weight: bold;
    margin-bottom: 30px;
}

table.vols_table.vols_table--action tr {
    font-size: 16px;
}

table.vols_table.vols_table--action {
    margin-bottom: 70px;
}

/* Redaction button end */


/*NEW DONATIONS*/

.don_payment_method:after {}

.don_payment_method {
    text-align: left;
    position: relative;
    height: 40px;
    margin-bottom: 40px;
    padding-top: 14px;
}

.don_payment_method_img {
    position: absolute;
    right: 0;
    top: 0;
}

.don_grig_title {
    font-family: 'Platform';
    line-height: 1;
    margin-bottom: 22px;
    font-size: 32px;
}

.don_type_title {
    font-family: 'Platform';
    line-height: 1;
    margin-bottom: 22px;
    font-size: 32px;
}

.don_type_vars {
    width: 100%;
    border: 2px solid #F3F3F3;
    border-radius: 16px;
    height: 50px;
    position: relative;
    margin-bottom: 10px;
}

.don_type_vars_item {
    float: left;
    width: 50%;
    text-align: center;
    /* padding: 40px; */
    max-height: 50px;
    height: 100%;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    /* border-radius: 20px; */
    /* top: 5px; */
    position: relative;
    padding-top: 16px;
    cursor: pointer;
}

.don_type_vars:after {
    content: ' ';
    display: block;
    clear: both;
}

.don_type_vars_item.active {
    /* background: #BB2454; */
    color: #fff;
}

.don_type_vars_item:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background: #ccc;
    z-index: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 10px;
    background: transparent;
}

.don_type_vars_item.active:before {
    background: #BB2454;
}

.don_type_vars_item:hover:before {
    background: #f7f7f7;
}

.pp-fiscus_2 .don_grid_item.active {
    background-color: #EEEEEE;
}

.don_type_warn_text {
    font-size: 13px;
    line-height: 1.4;
}

.don_type {
    margin-bottom: 40px;
}

.pp_donate_dscr {
    font-family: 'Platform';
    line-height: 1;
    margin-bottom: 22px;
    font-size: 32px;
}

.don_type_vars_item.active:hover:before {
    background: #BB2454;
}

span.don_type_vars_item_val {
    z-index: 2;
    display: inline-block;
    position: relative;
}





/*NEW DONATIONS END*/

/* reports block */

.reports-wrap__report {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px 0;
    border-bottom: 2px solid #F3F3F3;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}



.report-item__icon {
    width: 18px;
    height: 22px;
    margin-right: 20px;
    background-image: url(../img/report-item__icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.report-item__name {
    font-weight: 500;
    font-size: 16px;
    -webkit-box-flex: 0.9;
    -ms-flex: 0.9;
    flex: 0.9;
}

.report-item__format {
    margin-left: auto;
    font-size: 16px;
    line-height: 1;
    text-transform: capitalize;
    color: #B1B1B1;
}

@media (min-width: 1024px) and (orientation:landscape) {
    .reports-wrap__report:hover {
        opacity: .5;
    }
}

@media (max-width: 767px) {
    .report-item__name {
        font-size: 14px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .reports-wrap__report {
        padding: 12px 0;
        border-bottom-width: 1px;
    }

    .report-item__format {
        display: none;
    }
}


/* reports block end */


.r_leftside ul {
    padding-left: 40px;
}

.r_leftside ul li {
    /* list-style: disc; */
    margin-bottom: 11px;
    position: relative;
}

.r_leftside ul li p {
    margin-bottom: 0 !important;
}

.r_leftside ul li:before {
    content: ' ';
    display: block;
    width: 6px;
    height: 6px;
    background: #161310;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: -40px;
}

.don_grid.don_grid_i .don_grid_item {
    width: calc(100% / 3);
}

.reg_warn_donate .c_form_warn_ico {
    min-width: 20px;
    min-height: 20px;
    display: inline-block;
    margin-right: 10px;
    /* line-height: 120px; */
    vertical-align: middle;
}

.reg_warn_donate {
    line-height: 1.3;
    font-size: 12px;
    margin-bottom: 30px;
}

.reg_warn_donate a {
    color: #bb2454;
    border-bottom: 1px solid;
}

.donform_rejrec_warn {
    padding: 30px 0 0;
    border-top: 4px solid #eeeeee;
    margin-top: 30px;
    text-align: left;
    font-size: 14px;
    color: #BB2454;
    line-height: 1.6;
    font-weight: bold;
}

.donform_rejrec_warn_ico {
    width: 55px;
    height: 55px;
    float: left;
}

.donform_rejrec_warn:after {
    content: ' ';
    display: block;
    clear: both;
}

.donform_rejrec_warn_text {
    float: left;
    width: calc(100% - 55px);
    padding-left: 30px;
    padding-top: 6px;
}

.donform_rejrec_warn_text a {
    border-bottom: 2px solid;
}

form.js-rejectreccurent-form .info__item {
    margin-bottom: 10px;
    text-align: left;
}

form.js-rejectreccurent-form .info__item:last-child {
    margin-top: 0;
    width: 100%;
    padding: 0;
    text-align: center;
}

form.js-rejectreccurent-form .info__item button {
    width: 100%;
}

.fund_reject_reccurent_warning .donform_rejrec_warn_ico {
    width: 34px;
    height: 34px;
}

.fund_reject_reccurent_warning .donform_rejrec_warn_ico img {
    width: 100%;
    height: 100%;
}

.fund_reject_reccurent_warning {
    background: #FFF8FA;
    padding: 20px;
    border-radius: 19px;
    margin-bottom: 40px;
}

.fund_reject_reccurent_warning:after {
    content: ' ';
    display: block;
    clear: both;
}

.fund_reject_reccurent_warning {
    font-size: 14px;
    font-weight: bold;
    color: #bb2454;
}

.fund_reject_reccurent_warning .donform_rejrec_warn_text {
    padding-top: 10px;
}

/** multiselects */

.multiselect-box {
    margin-bottom: 40px;
}

.multiselect__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.multiselect-field {
    height: 44px;
    padding: 13px 24px 12px;
    padding-right: 43px;
    border: 2px solid #f3f3f3;
    border-radius: 40px;
    margin-right: 20px;
    -webkit-box-flex: 0.25;
    -ms-flex: 0.25;
    flex: 0.25;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.multiselect-field:last-child {
    margin-right: 0;
    -webkit-box-flex: .5;
    -ms-flex: .5;
    flex: .5;
}

.multiselect-field::after {
    content: "";
    background-image: url(../img/images/sel-ar-ico-f.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 14px;
    width: 14px;
    height: 18px;
    right: 20px;
    margin: auto;
    z-index: 3;
    position: absolute;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.multiselect-field:hover::after {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
}

.multiselect-field::before {
    content: "";
    height: 18px;
    position: absolute;
    right: 50px;
    border-left: 2px solid #f3f3f3;
}

.multiselect-field__content {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateY(15%);
    -ms-transform: translateY(15%);
    transform: translateY(15%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.multiselect-field:hover .multiselect-field__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
}

.multiselect-field__list {
    background-color: white;
    -webkit-box-shadow: 0px 4px 17px rgba(187, 183, 180, .22);
    box-shadow: 0px 4px 17px rgba(187, 183, 180, .22);
    margin-top: 15px;
    overflow: hidden;
    border-radius: 10px;
}


.multiselect-field__item {
    margin: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.multiselect-field__item:hover {
    background-color: #F6F6F6;
}

.multiselect-field__item:first-child {
    padding-top: 10px;
}

.multiselect-field__item:last-child {
    padding-bottom: 10px;
    margin-top: 0px;
}

.multiselect-field__item input {
    margin: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.multiselect-field__item .checkbox__text {
    padding-top: 12px;
    padding-bottom: 12px;
    padding: 10px 12px 10px 47px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.multiselect-field__item .checkbox__text span {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.multiselect-field__item .checkbox__text:before {
    background-color: #DDDDDD;
    top: initial;
    left: 12px;
}

.multiselect-field__item .checkbox__text::after {
    top: 6px;
    left: 15px;
}

.multiselect__values {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    margin-bottom: -15px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

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

.multiselect__values-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 30px;
}

.multiselect__values-item {
    background-color: #F3F3F3;
    border-radius: 10px;
    margin-right: 6px;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 35px;
    padding: 0 12px;
    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;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.multiselect__values-del {
    height: 24px;
    width: 24px;
    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;
    position: relative;
    background-color: #E3E3E3;
    border-radius: 7px;
    margin-left: 6px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.multiselect__values-del::before,
.multiselect__values-del::after {
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    background-color: #161310;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.multiselect__values-del::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.multiselect__values-item:hover {
    background-color: #DDDDDD;
}

.multiselect__values-item:hover .multiselect__values-del {
    background-color: #161310
}

.multiselect__values-item:hover .multiselect__values-del::before,
.multiselect__values-item:hover .multiselect__values-del::after {
    background-color: white
}


@media (max-width: 767px) {

    .multiselect-box {
        margin-bottom: 50px;
    }

    .multiselect__fields {
        display: none;
    }

    .multiselect__values {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
    }

    .multiselect__values-list {
        display: none;
    }


    .pp-filters .multiselect__fields {
        display: block;
    }

    .multiselect-field {
        margin-right: 0;
        border-radius: 0;
        border: none;
        border-bottom: 2px solid #f3f3f3;
        padding: 20px 22px;
        height: auto;
        display: block;
    }


    .multiselect-field::after {
        top: 20px;
    }

    .multiselect-field__content {
        position: relative;
        display: none;
    }

    .multiselect-field:hover .multiselect-field__content {
        display: block;
    }


    .multiselect-field__list {
        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-shadow: none;
        box-shadow: none;
        border-radius: 0;
        overflow: initial;
    }

    .pp-filters .checkbox-box__item.multiselect-field__item {
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
    }

    .multiselect-field__item .checkbox__text {
        font-size: 14px;
        padding-left: 50px;
    }

    .multiselect-field__item .checkbox__text:before {
        left: 0;
    }

    .multiselect-field__item .checkbox__text::after {
        left: 2px;
    }

    .multiselect-field__item:hover {
        background-color: white;
    }
}

/** multiselects end */

/* Start Actions-reason-labels */
.action__reason-cont {
    margin-top: 22px;
}

.action__reason-title {
    font-weight: 500;
    font-size: 12px;
    line-height: 95%;
    text-transform: uppercase;
    color: #161310;
}

.action__reason-labels {
    margin-top: 9px;
}

.action__reason-label {
    display: inline-block;
    padding: 9px 20px;
    border-radius: 5555px;
    background-color: #f3f3f3;
    font-weight: normal;
    font-size: 12px;
    line-height: 95%;
    text-align: center;
    color: #161310;
}

@media(max-width: 1279px) {
    .action__reason-cont {
        align-self: center;
        margin-top: 0;
        margin-left: 20px;
    }
}

@media(max-width: 767px) {
    .action__reason-cont {
        margin-top: 20px;
        margin-left: 0;
    }
}

/* End Actions-reason-labels */

/* Start Fund-reason-labels */
.fund-item-title__footer {
    margin-top: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fund-item-footer__top {
    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;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
}

.fund-item-footer__top .plus-btn {
    margin-bottom: 0;
    padding-bottom: 0;
}

.fund-button-counter {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #BB2454;
    color: white;
    border-radius: 77px;
    padding: 0 27px;
}

.fund-button-counter__count {
    padding-left: 15px;
}

.fund-button-counter__char {
    padding-left: 5px;
}



.fund-item-title__footer .general-section__item_fund-link {
    margin-top: 0;
}

.fund-item-title__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
}

.fund-item-title__label {
    margin-left: 10px;
    padding: 10px 30px;
    border-radius: 5555px;
    background-color: #f3f3f3;
    font-weight: normal;
    font-size: 14px;
    line-height: 95%;
    text-align: center;
    text-transform: lowercase;
    color: #161310;
}

.fund-item-title__label+.fund-item-title__label {
    margin-left: 10px;
}


@media(max-width: 1279px) {
    .fund-item-title__footer {
        -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;
    }

    .fund-item-title__labels {
        margin-top: 15px;
    }

    .fund-item-title__label {
        margin-bottom: 10px;
    }
}

@media(max-width: 1023px) {
    .fund-item-title__footer {
        margin-top: 0;
    }

    .fund-item-footer__top {
        margin-bottom: 40px;
    }
}

@media(max-width: 767px) {
    .fund-item-footer__top {
        display: block;
    }

    .fund-item-footer__top .plus-btn__ico {
        width: 50px;
        height: 50px;
    }

    .fund-item-footer__top .plus-btn__ico img {
        width: 16px;
        height: 16px;
    }

    .fund-item-footer__top .plus-btn {
        background-color: #FFE8EF;
        border-radius: 77px;
        margin-bottom: 13px;
    }

    .fund-button-counter__label {
        margin-right: auto;
    }
}

/* End Fund-reason-labels */

/* Start Action-Popup-Funds */
.pp-funds__list {
    margin-left: -16px;
    display: flex;
    flex-wrap: wrap;
}

.pp-fund__item {
    margin-left: 16px;
    margin-bottom: 16px;
    width: calc(50% - 16px);
    position: relative;
}

.pp-fund__item input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.pp-fund__label {
    padding: 17px 30px 11px;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 2px solid #F3F3F3;
    border-radius: 10px;
    transition: all .3s;
    cursor: pointer;
}

.pp-fund__label:hover {
    opacity: 0.7;
}

.pp-fund__item input:checked~.pp-fund__label {
    background-color: #e2e1e1;
    border-color: #e2e1e1;
}

.pp-fund__item input:checked~.pp-fund__label .pp-fund__reasons-label {
    background-color: #FFF;
}

.pp-fund__title {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #161310;
}

.pp-fund__reasons-labels {
    margin-top: auto;
    display: flex;
    flex-wrap: wrap;
    margin-left: -6px;
}

.pp-fund__reasons-label {
    padding: 10px 16px;
    margin: 0 6px 6px 0;
    font-weight: normal;
    font-size: 12px;
    line-height: 95%;
    text-align: center;
    color: #161310;
    background: #F3F3F3;
    border-radius: 10px;
    transition: all .3s;
}

@media(max-width: 1023px) {

    .pp-fund__title {
        font-size: 14px;
        line-height: 15px;
    }
}

@media(max-width: 767px) {
    .pp-funds__list {
        margin-left: 0;
    }

    .pp-fund__item {
        margin-left: 0;
        width: 100%;
    }

    .pp-fund__title {
        font-size: 12px;
        line-height: 13px;
    }
}

/* End Action-Popup-Funds */

/* Start editor of Action-Popup-Founds */
.input_box .ck.ck-reset.ck-editor {
    width: 100%;
}

.input_box .ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
    border-bottom-width: 1px;
}

.input_box .ck.ck-editor__main>.ck-editor__editable {
    min-height: 215px;
    background-color: #f7f7f7;
    border: none !important;
    box-shadow: none !important;
    padding: 0 24px;
    font-size: 16px;
    line-height: 23px;
    caret-color: rgb(22, 19, 16);
}

.input_box .ck.ck-editor__main>.ck-editor__editable p {
    font-size: inherit;
    line-height: inherit;
}

.input_box .ck.ck-editor__main>.ck-editor__editable p.ck-placeholder {
    color: rgba(22, 19, 16, 0.2);
}



.input_box .ck.ck-editor__main ul,
ol {
    margin: auto;
    padding-left: 25px;
}

.input_box .ck.ck-editor__main ul li {
    list-style-type: disc;
}

.input_box .ck.ck-editor__main ol li {
    list-style-type: decimal;
}

/* End editor of Action-Popup-Founds */

/* Start General-Section Partners-logos */
.general-section>.grid__content.grid__content_mp {
    padding-bottom: 8vh;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
}

/* .general-section .general-section__item:first-child {
    padding-bottom: 120px;
} */

@media(max-width: 1440px) {
    /* .general-section .general-section__item:first-child {
        padding-bottom: 60px;
    } */
}

@media(max-width: 1023px) {
    .general-section .grid__content.grid__content_mp .general-section__item {
        padding-top: 115px;
        margin-top: auto;
        margin-bottom: auto;
    }
}

@media(max-width: 1023px) {
    .general-section .grid__content.grid__content_mp .general-section__item {
        padding-top: 70px;
        margin-top: auto !important;
        margin-bottom: auto;
    }
}


.general-section__partners-logos {
    position: relative;
    padding: 22px 35px;
    width: 100%;
    border-top: 2px solid rgba(255, 255, 255, 0.07);
}

.partner__item {
    height: 78px;
    width: calc((100% - 2px) / 5);
    padding: 3px 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-left: 2px solid rgba(255, 255, 255, 0.07);
    transition: all .3s;
}

.partner__item:hover {
    opacity: 0.6;
}

.partner__item:last-child {
    border-right: 2px solid rgba(255, 255, 255, 0.07);
}

.partner__item-logo {
    height: 30px;
}

.partner__item-logo img {
    display: block;
    height: 100%;
    object-fit: contain;
}

.partner__item-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.6;
    text-align: center;
}

.partners-swiper-nav .swiper-btn {
    display: block;
    width: 13px;
    height: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all .3s;
}

.partners-swiper-nav .swiper-btn:hover {
    opacity: 0.6;
}

.partners-swiper-nav .swiper-btn.swiper-button-disabled {
    opacity: 0.4;
    pointer-events: none;
}

.partners-swiper-nav .swiper-btn.swiper-btn-prev {
    left: 0;
}

.partners-swiper-nav .swiper-btn.swiper-btn-next {
    right: 0;
}

.partners-swiper-nav .swiper-btn img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media(max-width: 1279px) {
    .general-section__partners-logos {
        padding: 15px 29px;
    }

    .partner__item {
        width: calc((100% - 2px) / 4);
        height: 46px;
    }

    .partner__item-logo {
        height: 18px;
    }

    .partner__item-text {
        font-size: 8px;
        line-height: 12px;
    }

    .partners-swiper-nav .swiper-btn {
        width: 8px;
        height: 13px;
    }
}

@media(max-width: 767px) {
    .general-section__partners-logos {
        padding: 18px 29px;
    }

    .partner__item {
        width: calc((100% - 2px) / 2);
        height: 52px;
    }

    .partner__item-logo {
        height: 16px;
    }
}

/* End General-Section Partners-logos */

/* Start Footer Partners-logos */
.footer__partners-logos {
    position: relative;
    padding: 29px 35px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.07);
}

@media(max-width: 1799px) {
    .footer__partners-logos {
        padding: 14px 35px;
    }
}

@media(max-width: 1279px) {
    .footer__partners-logos {
        padding: 29px 30px;
    }
}

@media(max-width: 767px) {
    .footer__partners-logos {
        padding: 22px 27px;
    }
}

/* End Footer Partners-logos */

/* Start partnersNew */
.general-section-partners .general-section__item_title {
    width: 400px;
}

.general-section-partners .general-section__item_text {
    margin-left: auto;
    padding: 0;
    width: 640px;
}

.general-section-partners .general-section__item_text p+p {
    margin-top: 30px;
}

.partners-box+.partners-box {
    margin-top: 130px;
}

.parntners-box__logo {
    overflow: hidden;
    border: 2px solid #F3F3F3;
    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;
}

.parntners-box__text {
    margin-top: 22px;
    font-size: 16px;
    line-height: 22px;
}

.parntners-box__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.parntners-box__logo:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.parntners-box__text {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.parntners-box__text:hover {
    opacity: 0.6;
}

.parntners-box__text p {
    font-size: inherit;
    line-height: inherit;
}

.parntners-box__items {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px 45px;
    -ms-grid-columns: 1fr 45px 1fr;
    grid-template-columns: 1fr 1fr;
}


.parntners-box__main .parntners-box__logo {
    width: 100%;
    height: 220px;
    margin-bottom: 30px;
}

.parntners-box__main .parntners-box__text {
    margin-top: 0;
    width: 100%;
    font-size: 20px;
    line-height: 142.34%;
}

.parntners-box__main .parntners-box__text p+p {
    margin-top: 20px;
}

.parntners-box__general .parntners-box__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 52px 1fr 52px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 52px;
}

.parntners-box__general .parntners-box__logo {
    height: 168px;
}

.parntners-box__general .parntners-box__text {
    margin-top: 22px;
    font-size: 16px;
    line-height: 22px;
}

.parntners-box__official .parntners-box__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 39px 1fr 39px 1fr 39px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 39px;
}

.parntners-box__official .parntners-box__logo {
    height: 125px;
}

.parntners-box__official .parntners-box__text {
    margin-top: 15px;
    font-size: 16px;
    line-height: 22px;
}

.partnersAll-section .pp_ {
    cursor: pointer;
}

.pp-partner .pp-cross {
    right: 40px;
    top: 30px;
}

.pp-partner .pp__content {
    width: 530px;
}

.pp-partner .pp-content {
    display: block;
    width: 100%;
    padding: 43px 45px;
}

.pp-partner__logo {
    max-width: 100%;
    margin-bottom: 28px;
    display: block;
    margin-right: auto;
    margin-left: 0;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
}

.pp-partner__label {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #155A93;
    margin-bottom: 15px;
}

.pp-partner__body {
    margin-bottom: 30px;
}

.pp-partner__title {
    font-size: 28px;
    line-height: 31px;
    margin-bottom: 20px;
}

.pp-partner__subtle {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}


.pp-partner__subtle>* {
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
}


.pp-partner__button {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    color: white;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    padding: 0 32px;
    position: relative;
}

.pp-partner__button::before {
    content: "";
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #155A93;
    border-radius: 777px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 0;
}

.pp-partner__button>* {
    z-index: 1;
    position: relative;
}

.pp-partner__button:hover::before {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

@media(max-width: 1279px) {
    .general-section-partners .general-section__item_title {
        width: 37.8%;
    }

    .section__inner.general-section.header-background-img .general-section-partners .general-section__item_text {
        width: 49%;
        max-width: 49%;
        margin-left: auto;
    }

    .partners-box+.partners-box {
        margin-top: 80px;
    }

    .parntners-box__logo {
        height: auto;
    }

    .parntners-box__text {
        margin-top: 20px;
        font-size: 14px;
        line-height: 19px;
    }

    .parntners-box__items {
        grid-gap: 40px 24px;
    }

    .parntners-box__main .parntners-box__logo {
        height: 150px;
        margin-bottom: 20px;
    }

    .parntners-box__main .parntners-box__text {
        font-size: 16px;
        line-height: 22px;
    }

    .parntners-box__main .parntners-box__text p+p {
        margin-top: 15px;
    }

    .parntners-box__general .parntners-box__items {
        grid-column-gap: 16px;
        grid-row-gap: 35px;
    }

    .parntners-box__general .parntners-box__logo {
        height: 105px;
    }

    .parntners-box__general .parntners-box__text {
        font-size: 14px;
        line-height: 19px;
    }

    .parntners-box__official .parntners-box__items {
        grid-gap: 30px 18px;
    }

    .parntners-box__official .parntners-box__logo {
        height: 100px;
    }

    .parntners-box__official .parntners-box__text {
        margin-top: 20px;
        font-size: 14px;
        line-height: 19px;
    }

    .pp-partner__logo {
        height: 68px;
    }

    .pp-partner__label {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .pp-partner__body {
        margin-bottom: 40px;
    }

    .pp-partner__title {
        font-size: 26px;
        line-height: 29px;
        margin-bottom: 24px;
    }

    .pp-partner__subtle {
        font-size: 14px;
        line-height: 20px;
    }

    .pp-partner__button {
        height: 44px;
        padding: 0 30px;
        font-size: 14px;
    }


}

@media(max-width: 767px) {
    .general-section-partners .general-section__item_title {
        width: 100%;
    }

    .section__inner.general-section.header-background-img .general-section-partners .general-section__item_text {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }

    .partners-box+.partners-box {
        margin-top: 50px;
    }

    .parntners-box__items {
        display: block;
        grid-gap: 0;
    }

    .parntners-box__main .parntners-box__item {
        display: block;
        margin-bottom: 20px;
    }

    .parntners-box__main .parntners-box__item:last-child {
        margin-bottom: 0;
    }

    .parntners-box__main .parntners-box__logo {
        width: 100%;
        height: 152px;
    }

    .parntners-box__main .parntners-box__text {
        margin-top: 20px;
        width: 100%;
        font-size: 14px;
        line-height: 19px;
    }

    .parntners-box__general .parntners-box__items {
        -ms-grid-columns: 1fr 20px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }

    .parntners-box__general .parntners-box__logo {
        height: 71px;
    }

    .parntners-box__official .parntners-box__items {
        -ms-grid-columns: 1fr 20px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }

    .parntners-box__official .parntners-box__logo {
        height: 71px;
    }

    .parntners-box__official .parntners-box__text {
        margin-top: 15px;
    }

    .pp-partner .pp__content {
        width: 89%;
    }

    .pp-partner .pp-cross {
        background: url(../img/images/cross-white.svg) no-repeat center;
        width: 22px;
        height: 22px;
        right: 5.5%;
    }

    .pp-partner .pp-content {
        padding: 25px 20px 50px;
    }

    .pp-partner__logo {
        height: 50px;
        margin-bottom: 20px;
    }

    .pp-partner__body {
        margin-bottom: 30px;
    }
}

/* End partnersNew */

/* Start new Home-Actual-Slide */
.landscaping-section .swiper-slide.temp-3 {
    background: none;
}

.landscaping-section .swiper-slide.temp-3 .actual-slide-bg {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.landscaping-section .swiper-slide.temp-3 .actual-slide-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.landscaping-section .swiper-slide.temp-3 .actual-slide-bg .actuale-slide-bg-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* End new Home-Actual-Slide */

/* new summary block */

.section-summary {
    background-image: url("../img/volonteers/v-summary-bg__dt.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    color: white;
    font-family: 'Platform';
}

.section-summary .container {
    padding: 75px 0 125px;
}

.section-summary__title {
    border: none;
    margin-bottom: 75px;
}

.section-summary__title .title {
    padding-bottom: 0;
}

.section-summary__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 0;
}

.summary-numbers {
    margin-right: 150px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 220px 100px 220px;
    grid-template-columns: 220px 220px;
    grid-column-gap: 100px;
    grid-row-gap: 60px;
}

.summary-block {
    position: relative;
}

.summary-block__number {
    font-size: 70px;
    line-height: 1;
    color: #EE212E;
    margin-bottom: 25px;
}

.summary-block__text {
    font-size: 26px;
    line-height: 29px;
}

.summary-list__title {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 40px;
}

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

.summary-list__item:not(:last-child) {
    margin-bottom: 32px;
}

.summary-list__marker {
    font-size: 44px;
    line-height: 1;
    width: 76px;
    height: 76px;
    background-color: #EE212E;
    border-radius: 50px;
    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;
    margin-right: 25px;
}


.summary-list__text {
    font-size: 36px;
    line-height: 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media (max-width:1679px) {
    .section-summary .container {
        padding: 70px 0 105px;
    }

    .section-summary__title {
        margin-bottom: 50px;
    }

    .summary-numbers {
        margin-right: 120px;
        grid-row-gap: 40px;
    }

    .summary-block__number {
        font-size: 60px;
        margin-bottom: 15px;
    }

    .summary-block__text {
        font-size: 24px;
        line-height: 27px;
    }

    .summary-list__title {
        font-size: 36px;
        line-height: 40px;
    }

    .summary-list__item:not(:last-child) {
        margin-bottom: 28px;
    }

    .summary-list__marker {
        width: 64px;
        height: 64px;
        font-size: 36px;
        line-height: 1;
        margin-right: 20px;
    }

    .summary-list__text {
        font-size: 28px;
        line-height: 31px;
    }
}

@media (max-width:1439px) {
    .section-summary .container {
        padding: 50px 0 100px;
    }

    .summary-numbers {
        margin-right: 100px;
        grid-column-gap: 80px;
        -ms-grid-columns: 200px 80px 200px;
        grid-template-columns: 200px 200px;
    }

    .summary-block__number {
        font-size: 54px;
    }
}

@media (max-width:1023px) {
    .section-summary__title {
        margin-bottom: 40px;
    }

    .section-summary__content {
        display: block;
        padding-bottom: 0;
    }


    .summary-numbers {
        margin-right: 0;
        margin-bottom: 80px;
    }

    .summary-list__title {
        margin-bottom: 30px;
    }

    .summary-list__wrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(auto, 40%) 55px auto;
        grid-template-columns: minmax(auto, 40%) auto;
        grid-column-gap: 55px;
        grid-row-gap: 20px;
    }

    .summary-list__item:not(:last-child) {
        margin-bottom: 0;
    }
}

@media (max-width:767px) {

    .section-summary .container,
    .section-summary .container:first-child {
        padding: 60px 0 90px;
    }



    .section-summary__title .title__name h3 {
        font-size: 36px;
        line-height: 40px;
    }

    .section-summary__content {
        padding-bottom: 0;
    }


    .summary-numbers {
        -ms-grid-columns: 1fr 50px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 50px;
        grid-row-gap: 30px;
        margin-bottom: 60px;
    }

    .summary-block__number {
        font-size: 40px;
    }

    .summary-block__text {
        font-size: 16px;
        line-height: 18px;
    }

    .summary-list__title {
        font-size: 32px;
        line-height: 1;
        margin-bottom: 35px;
    }

    .summary-list__wrapper {
        display: block;
    }

    .summary-list__item:not(:last-child) {
        margin-bottom: 20px;
    }


    .summary-list__marker {
        width: 57px;
        height: 57px;
        font-size: 32px;
    }

    .summary-list__text {
        font-size: 24px;
        line-height: 27px;
    }

}

/* new summary block end */

/* Start New styles for About-page */

.about800-header {
    position: relative;
}

.about800-header::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.45;
    background: linear-gradient(180deg, rgba(22, 19, 16, 0) 0%, #161310 100%);
}

.about800-header .games-header__bg {
    z-index: -1;
}

.about800-content .partners-packages__item .brand-product-text {
    font-size: 16px;
    line-height: 22px;
}

.about800-content .about800-content__video {
    position: relative;
    margin-top: 100px;
    height: auto;
    padding-bottom: 56.25%;
}

.about800-content .about800-content__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}

@media(max-width: 1799px) {
    .about800-content .partners-packages__item .brand-product-text {
        font-size: 14px;
        line-height: 19px;
    }

    .about800-content .about800-content__video {
        margin-top: 90px;
    }
}

@media(max-width: 767px) {
    .about800-content .about800-content__video {
        margin-top: 50px;
    }
}

/* End New styles for About-page */

/* Start new Policy styles */
.politik-box .checkbox-box__item a {
    display: inline;
}

.politik-box .checkbox-box__item a:hover {
    border-color: transparent;
}

.container.policy-container {
    padding-top: 0;
}

.policy__warning {
    border-radius: 10px;
    background: #FFF8FA;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
    color: #BB2454;
}

.policy__warning-head {
    padding: 16px 98px 16px 93px;
    position: relative;
    cursor: pointer;
    transition: all .3s;
}

.policy__warning-head:hover {
    opacity: 0.6;
}

.policy__warning-head::after {
    content: "";
    width: 20px;
    height: 12px;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 38px;
    transform: translateY(-50%);
    background-image: url('/static/img/arrow-down-pink.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: all .3s;
}

.policy__warning-head.active::after {
    transform: translateY(-50%) scale(1, -1);
}

.policy__warning-ico {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 50%;
    left: 35px;
    transform: translateY(-50%);
}

.policy__warning-ico img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.policy__warning-title {
    font-weight: 500;
}

.policy__warning-body {
    display: none;
    padding: 4px 98px 25px 93px;
    ;
}

@media(max-width: 1279px) {
    section.kindnesses-inside-section .container {
        padding-bottom: 40px;
    }
}

@media(max-width: 1023px) {
    .policy__warning {
        font-size: 12px;
        line-height: 16px;
    }

    .policy__warning-head {
        padding: 14px 70px 14px 62px;
    }

    .policy__warning-head::after {
        width: 15px;
        height: 9px;
        right: 17px;
    }

    .policy__warning-ico {
        width: 30px;
        height: 30px;
        left: 15px;
    }

    .policy__warning-body {
        padding: 8px 70px 23px 62px;
    }
}

@media(max-width: 767px) {
    .policy__warning {
        font-size: 10px;
        line-height: 12px;
    }

    .policy__warning-head {
        padding: 10px 42px 10px 50px;
    }

    .policy__warning-head::after {
        top: 19px;
        right: 18px;
        transform: none;
    }

    .policy__warning-head.active::after {
        transform: scale(1, -1);
    }

    .policy__warning-ico {
        width: 25px;
        height: 25px;
        top: 10px;
        transform: none;
    }

    .policy__warning-body {
        padding: 10px 42px 20px 50px;
        line-height: 16px;
    }
}


.kindnesses-inside__article .shed_section_box:last-child {
    margin-bottom: 0 !important;
}

/* Start new Policy styles */

/* Start Volunteers update */
.container .contacts_inner.contacts_inner_vols {
    margin-bottom: 0;
}

.container .contacts_inner.contacts_inner_vols .c_leftside {
    margin-bottom: 0;
    width: 100%;
    padding-right: 0;
}

.contacts_inner.contacts_inner_vols .c_leftside>*:last-child {
    margin-bottom: 0;
}

/* End Volunteers update */

/* ecostart start */

.background-container.ecostart-bg {
    background-image: url(/static/img/ecostart/1920.svg) !important;
    background-color: #269B38 !important;
}

.ecostart-about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ecostart-about__left {
    width: 460px;
    margin-right: auto;
}

.ecostart-about__right {
    width: 575px;
}

.ecostart-about__img {
    margin-right: 55px;
    width: 409px;
    height: 194px;
    margin-bottom: 100px;
}

.ecostart-about__title {
    display: block;
    margin-bottom: 6px;
}

.ecostart-about__text:not(:last-child) {
    margin-bottom: 42px;
}

.ecostart-members__grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 16px;
    -ms-grid-columns: 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr 38px 1fr;
    grid-template-columns: repeat(12, 1fr);
}

.ecostart-member {
    border: 2px solid #F3F3F3;
    padding: 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}


.ecostart-member:nth-child(5n + 1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1 / 5;
}

.ecostart-member:nth-child(5n + 2) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-column: 5 / 9;
}

.ecostart-member:nth-child(5n + 3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 9 / -1;
}

.ecostart-member:nth-child(5n + 4) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-column: 1 / 7;
}

.ecostart-member:nth-child(5n + 5) {
    grid-column: 7 / -1;
}


.ecostart-member__img {
    width: 60px;
    height: 60px;
    background-color: #269B38;
    border-radius: 50%;
    overflow: hidden;
    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;
    margin-bottom: 25px;
}

.ecostart-member__img img {
    max-width: 90%;
    max-height: 90%;
}

.ecostart-member__title {
    font-size: 22px;
    line-height: 110%;
    /* margin-bottom: 20px; */
    margin-bottom: 0px;
}

.ecostart-member__text {
    font-size: 16px;
    line-height: 142.34%;
    display: none;
}


.swiper-navigation-events,
.swiper-navigation-members {
    display: none;
}

.content-block__text {
    margin-bottom: 55px;
}

.content-block__text>*:not(:last-child) {
    margin-bottom: 26px;
}

.ecostart-enterprises .content-block__text {
    margin-bottom: 35px;
}

.button.ecobutton {
    height: 54px;
    padding: 0 44px;
    color: white;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 18px;
    margin-top: 10px;
    font-weight: 500;
}

.button.ecobutton::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #269B38;
    border-radius: 65px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.button.ecobutton span {
    position: relative;
    z-index: 1;
}

.button.ecobutton:hover::before {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}

.button.ecobutton-arrow::after {
    content: "";
    position: relative;
    display: block;
    z-index: 1;
    width: 36px;
    height: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 35px;
    background-image: url("../img/ecostart/ecobutton-arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.ecostart-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 50%;
    padding-right: 50px;
    padding-bottom: 40px;
    border-bottom: 2px solid #F3F3F3;
}

.ecostart-eventes__img {
    width: 90px;
    height: 90px;
    border: 2px solid #269B38;
    border-radius: 50%;
    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;
    margin-right: 25px;
}


.ecostart-eventes__img img {
    max-width: 75%;
    max-height: 75%;
}

.ecostart-eventes__cont {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.ecostart-eventes__title {
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 110%;
}

.ecostart-eventes__text {
    font-size: 16px;
    line-height: 142.34%;
}

.swiper-container_ecostart-events .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ecostart-event:nth-child(2)~.ecostart-event {
    padding-top: 40px;
}

.ecostart-event:nth-last-child(1):not(:nth-child(1)),
.ecostart-event:nth-last-child(2):not(:nth-child(even)) {
    border-bottom: 0;
    padding-bottom: 0;
}

.ecostart-partners:last-child .container {
    padding-bottom: 200px;
}

.ecostart-partners__title {
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    color: #1613104d;
}

.ecostart-partners__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ecostart-partners__item {
    border-right: 2px solid #F3F3F3;
    padding-right: 36px;
    margin-right: 36px;
    height: 55px;
    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;
    margin-top: 10px;
    max-width: calc(25% - 36px);
}

.ecostart-partners__item:last-child {
    /* margin-right: 0; */
    /* padding-right: 0; */
    border-right: none;
}

.ecostart-partners__item>img {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    max-width: 100%;
    max-height: 100%;
    margin-right: 0;
}

.ecostart-partners__item:hover>img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.ecostart .general-section__item {
    position: relative;
}

.eco-general-partner {
    position: absolute;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: normal;
    font-size: 24px;
    line-height: 142.34%;
    width: 305px;
    margin-top: auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}


.eco-general-partner:hover {
    opacity: 0.5;
}

.eco-general-partner>img {
    width: 82px;
    height: 108px;
    margin-right: 35px;
}

.ecostart .general-section__item_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.ecostart .general-section__item_title h1 {
    margin-bottom: 136px;
}

@media (max-width:1280px) {
    .background-container.ecostart-bg {
        background-image: url(/static/img/ecostart/1920.svg) !important;
    }
}

@media (max-width:1024px) {
    .background-container.ecostart-bg {
        background-image: url(/static/img/ecostart/1280.svg) !important;
    }
}

@media (max-width:768px) {
    .background-container.ecostart-bg {
        background-image: url(/static/img/ecostart/768.svg) !important;
    }
}

@media (max-width:375px) {
    .background-container.ecostart-bg {
        background-image: url(/static/img/ecostart/375.svg) !important;
    }
}

@media (max-width:1439px) {
    .ecostart-about__left {
        width: 370px;
    }

    .ecostart-about__img {
        width: 316px;
        height: 152px;
    }

    .ecostart-about__right {
        width: 600px;
    }

    .ecostart-member {
        padding: 30px 15px 30px 27px;
    }

    .ecostart-partners:last-child .container {
        padding-bottom: 150px;
    }

    .eco-general-partner>img {
        width: 93px;
        height: auto;
        margin-right: 53px;
    }
}

@media (max-width:1279px) {

    .ecostart-about__left {
        width: 310px;
    }

    .ecostart-about__right {
        width: 500px;
    }

    .ecostart-about__img {
        width: 250px;
        height: 118px;
    }

    p.large.ecostart-about__text {
        font-size: 16px;
        line-height: 142.34%;
    }

    .ecostart-about__text:not(:last-child) {
        margin-bottom: 26px;
    }

    .ecostart-member {
        padding: 27px 24px;
    }

    .ecostart-member__img {
        width: 55px;
        height: 55px;
        margin-bottom: 17px;
    }

    .ecostart-member__title {
        font-size: 20px;
    }

    .ecostart-event {
        padding-right: 43px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }


    .content-block__text {
        margin-bottom: 50px;
    }


    .ecostart-eventes__img {
        width: 72px;
        height: 72px;
        margin-right: 20px;
    }

    .ecostart-eventes__img img {
        max-width: 60%;
        max-height: 60%;
    }

    .ecostart-partners:last-child .container {
        padding-bottom: 110px;
    }

    .eco-general-partner {
        font-size: 20px;
        width: 265px;
        line-height: 142.34%;
        bottom: 30px;
    }

    .eco-general-partner>img {
        width: 75px;
        margin-right: 42px;
    }
}

@media (max-width:1023px) {

    .ecostart-about__left {
        width: 246px;
    }

    .ecostart-about__right {
        width: 400px;
    }


    .ecostart-about__img {
        width: 228px;
        height: 108px;
    }

    .ecostart-about__text:not(:last-child) {
        margin-bottom: 34px;
    }

    .ecostart-member:nth-child(5n + 1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7;
    }

    .ecostart-member:nth-child(5n + 2) {
        grid-column: 7 / -1;
    }

    .ecostart-member:nth-child(5n + 3) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 7;
    }

    .ecostart-member:nth-child(5n + 4) {
        grid-column: 7 / -1;
    }

    .ecostart-member:nth-child(5n + 5) {
        grid-column: 1 / -1;
    }

    .ecostart-member__text {
        font-size: 14px;
    }

    .ecostart-member__img img {
        max-width: 50%;
        max-height: 50%;
    }

    .swiper-container_ecostart-events .swiper-wrapper {
        display: block;
    }

    .ecostart-event {
        width: 100%;
        padding-bottom: 36px;
        padding-right: 40px;
        margin-bottom: 36px;
    }

    .ecostart-event:nth-child(2)~.ecostart-event {
        padding-top: 0;
    }

    .ecostart-event:nth-last-child(1):not(:nth-child(1)) {
        margin-bottom: 0;
    }

    .ecostart-event:nth-last-child(2):not(:nth-child(even)) {
        border-bottom: 2px solid #F3F3F3;
        padding-bottom: 36px;
    }

    .ecostart-partners__list-wrapper {
        width: 100%;
        overflow-x: auto;
    }

    .ecostart-partners__list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: auto;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .ecostart-partners__item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        min-width: calc(25% - 36px);
        max-width: initial;
    }

    .ecostart-partners:last-child .container {
        padding-bottom: 120px;
    }

    .eco-general-partner {
        font-size: 18px;
        width: 225px;
    }

    .eco-general-partner>img {
        width: 60px;
        margin-right: 40px;
    }

}

@media (max-width:767px) {

    .ecostart-about__content {
        display: block;
    }

    .ecostart-about__left {
        width: 100%;
        margin-bottom: 40px;
        margin-right: 0;
    }

    .ecostart-about__right {
        width: 100%;
    }

    p.large.ecostart-about__text {
        font-size: 14px;
        line-height: 140%;
    }

    .ecostart-about__text:not(:last-child) {
        margin-bottom: 38px;
    }

    .ecostart-about__img {
        width: 258px;
        height: 122px;
        margin-bottom: 30px;
    }


    .swiper-navigation-events,
    .swiper-navigation-members {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .swiper-wrapper.ecostart-members__grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .ecostart-member {
        width: 295px !important;
        padding: 32px 24px 40px;
        margin: 0;
        grid-column: initial;
    }

    .ecostart-member__img {
        margin-bottom: 30px;
    }

    .ecostart-member__title br {
        display: none;
    }

    .ecostart-member__text {
        font-size: 16px;
    }

    .ecostart-members__grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        grid-gap: 0;
    }


    .ecostart-members .title__right,
    .ecostart-partners .title__right,
    .ecostart-events .title__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        margin-top: 0;
        margin-left: 10px;
    }

    .ecostart-members .title,
    .ecostart-partners .title,
    .ecostart-events .title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .ecostart-members .title__name,
    .ecostart-partners .title__name,
    .ecostart-events .title__name {
        width: auto;
        margin: 0;
    }

    .swiper-container_ecostart-events .swiper-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .ecostart-event {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
        display: block;
    }

    .ecostart-event:nth-last-child(2):not(:nth-child(even)) {
        border-bottom: none;
        padding-bottom: 0;
    }

    .ecostart-eventes__img {
        margin-bottom: 20px;
        margin-right: 0;
    }

    .ecostart-eventes__title {
        font-size: 20px;
    }

    .ecostart-partners__item {
        padding-right: 30px;
        margin-right: 30px;
        min-width: 130px;
    }

    .button.ecobutton {
        font-size: 16px;
    }

    .button.ecobutton-arrow::after {
        display: none;
    }

    .ecostart-enterprises p.large {
        font-size: 14px;
        line-height: 140%;
    }

    .ecostart-enterprises p {
        font-size: 14px;
        line-height: 140%;
    }

    .ecostart .general-section__item_title h1 {
        margin-bottom: 0;
    }

    .eco-general-partner {
        position: relative;
        margin-top: 60px;
        bottom: initial;
        right: initial;
    }

}

/* ecostart end */



/* Start Players */

.section-player {
    padding: 80px 0 75px;
}

.players {
    position: relative;
    z-index: 1250;
}

.player-box+.player-box {
    margin-top: 35px;
}

.env_text .players {
    margin-bottom: 50px;
}

:root {
    --plyr-color-main: #FF4D1C;
    --plyr-menu-background: #fff;
    --plyr-progress-loading-background: #161310;
    --plyr-audio-progress-buffered-background: #CBD1D8;
}

.player {
    display: block;
    width: 100%;
}

.player-wrap .plyr--audio .plyr__controls {
    border-radius: 8px;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.player-name {
    margin-top: 20px;
    font-family: 'Platform';
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.01em;
    color: #161310;
}

@media(max-width: 1679px) {
    .section-player {
        padding: 100px 0 75px;
    }

    .player-box+.player-box {
        margin-top: 40px;
    }
}

@media(max-width: 1279px) {
    .section-player {
        padding: 60px 0 35px;
    }

    .player-box+.player-box {
        margin-top: 30px;
    }

    .player-name {
        font-size: 20px;
        line-height: 24px;
    }
}

@media(max-width: 1023px) {
    .section-player {
        padding: 38px 0 35px;
    }
}

@media(max-width: 767px) {
    .section-player {
        padding: 38px 0 10px;
    }

}


/* End Players */


/* Start Tourist Plastic-Card */

.tourist-btn {
    display: inline-block;
    position: relative;
    height: 50px;
    padding: 0 25px;
    border-radius: 40px;
    color: #161310;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.tourist-btn.orange-btn {
    color: #fff;
}

.tourist-btn::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tourist-btn.orange-btn::before {
    background-color: #FF4D1C;
}

.tourist-btn:hover::before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.tourist-btn span {
    height: 100%;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
}

.tourist-btn span::after {
    content: "";
    width: 36px;
    height: 9px;
    position: relative;
    margin-left: 20px;
    background-image: url('../img/tourist/arrow-long-black.svg');
    background-size: contain;
    background-position: center;
}

.tourist-btn.orange-btn span::after {
    background-image: url('../img/tourist/arrow-long-white.svg');
}

.eventpass-container .tourist__plastic_card {
    padding-top: 75px;
}

.tourist__plastic_card-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 0;
    border-top: 2px solid #F3F3F3;
    border-bottom: 2px solid #F3F3F3;
}

.tourist__plastic_card-photo {
    width: 39.5%;
    margin-right: 3.58333333%;
}

.tourist__plastic_card-photo img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.tourist__plastic_card-cont {
    flex: 1 0 0;
}

.tourist-section__title {
    font-size: 44px;
    line-height: 110%;
}

.tourist__plastic_card-text {
    margin-top: 45px;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
}

.tourist__plastic_card-btn {
    margin-top: 44px;
    display: block;
    width: 250px;
}

.tourist__plastic_card-btn.tourist-btn span::after {
    margin-left: auto;
}

@media (max-width:1799px) {
    .tourist-btn {
        height: 45px;
    }

    .tourist-btn span {
        font-size: 16px;
        line-height: 16px;
    }

    .eventpass-container .tourist__plastic_card {
        padding-top: 55px;
    }

    .tourist__plastic_card-inner {
        padding: 54px 0;
    }

    .tourist__plastic_card-cont .tourist-section__title {
        font-size: 40px;
    }

    .tourist__plastic_card-text {
        margin-top: 35px;
        font-size: 18px;
        line-height: 25px;
    }

    .tourist__plastic_card-btn {
        width: 225px;
    }
}

@media (max-width:1279px) {
    .tourist-btn {
        padding: 0 20px;
        height: 36px;
    }

    .tourist-btn span {
        font-size: 12px;
        line-height: 12px;
    }

    .tourist-btn span::after {
        width: 24px;
        height: 6px;
        margin-left: 13px;
    }

    .tourist__plastic_card-cont .tourist-section__title {
        font-size: 30px;
    }

    .tourist__plastic_card-text {
        margin-top: 30px;
        font-size: 14px;
        line-height: 19px;
    }

    .tourist__plastic_card-btn {
        margin-top: 35px;
        width: 220px;
    }
}

@media (max-width:1023px) {

    .tourist__plastic_card-photo {
        width: 45.325779%;
        margin-right: 2.83286119%;
    }


    .tourist__plastic_card {
        padding-top: 45px;
    }

    .tourist__plastic_card-inner {
        padding: 50px 0;
    }

    .tourist__plastic_card-cont .tourist-section__title {
        font-size: 28px;
    }

    .tourist__plastic_card-text {
        margin-top: 15px;
    }

    .tourist__plastic_card-btn {
        margin-top: 30px;
    }

}

@media (max-width:767px) {


    .tourist-btn {
        padding: 0 27px;
        height: 50px;
    }

    .tourist-btn span {
        font-size: 14px;
        line-height: 14px;
    }

    .tourist-btn span::after {
        width: 27px;
        height: 7px;
        margin-left: 11px;
    }

    .tourist__plastic_card-inner {
        display: block;
        padding: 20px 0 50px;
        margin: 0 auto;
    }

    .tourist__plastic_card-photo {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .tourist__plastic_card-cont .tourist-section__title {
        font-size: 30px;
    }

    .tourist__plastic_card-cont {
        margin: 0 auto;
        width: 100%;
    }

    .tourist__plastic_card-text {
        margin-top: 22px;
    }

    .tourist__plastic_card-btn {
        margin-top: 30px;
        width: 100%;
    }
}

/* End Tourist Plastic-Card */


.about800-content__video{
    cursor: pointer;
}

.about800-content__video > img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
    cursor: pointer;
}

.record-section__button {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 10%;
	padding-bottom: 10%;
	height: 0;
	z-index: 2;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
    pointer-events: none;
    cursor: pointer;
}

.record-section__button::before {
	content: "";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background-color: #fff;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0
}

.record-section__button::after {
	content: "";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA0MSA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDEiIGhlaWdodD0iNDYiPgo8cmVjdCB3aWR0aD0iNDEiIGhlaWdodD0iNDYiIGZpbGw9IiNDNEM0QzQiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+CjxwYXRoIGQ9Ik00MC41Nzk2IDIyLjkyMDZMMC45OTk5NzEgNDUuNzcxOUwwLjk5OTk3MyAwLjA2OTMzNDJMNDAuNTc5NiAyMi45MjA2WiIgZmlsbD0iIzA0MDQwNCIvPgo8L2c+Cjwvc3ZnPgo=);
    width: 50%;
	height: 50%;
	margin: auto;
	background-repeat: no-repeat;
	background-position: 100% center;
	background-size: contain;
	z-index: 1
}

.about800-content__video:hover .record-section__button::before {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}










/*Ecostart garb map start*/

.eco-map-container{
    position: relative;
    height: 420px;
    margin-top: 73px;
}

.eco-map-info{
    position: absolute;
    z-index: 2;
    background: #fff;
    top: 22px;
    right: 20px;
    width: 270px;
    height: 100%;
    max-height: 370px;
    padding: 40px 25px 30px 25px;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
}

.eco-map-info__area{
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    color: #269B38;
    margin-bottom: 5px;
    width: 100%;
    display: block;
    font-style: normal;
}

.eco-map-info__address{
    font-family: 'Platform';
    font-size: 20px;
    line-height: 22px;
    color: #161310;
    margin-bottom: 23px;
    width: 100%;
    display: block;
    font-style: normal;
    font-weight: 400;
}

.eco-map-info__time{
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    color: #B7B7B7;
    display: block;
    width: 100%;
}

.eco-map-info__time_weekend{
    margin: 7px 0 0px 0;
}

.eco-map-info__garbage-box{
    display: flex;
    border-top: 1px solid #F3F3F3;
    margin-top: auto;
    flex-wrap: wrap;
}

.eco-map-garbage{
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-right: 11px;
    margin-top: 11px;
}

.eco-map-garbage:last-child{
    margin-right: 0;
}

.eco-map-info__close {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 17px;
    width: 13px;
    height: 13px;
    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;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.eco-map-info__close:hover{
    opacity: 0.5;
}

.eco-map-info__close:before, .eco-map-info__close:after{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    z-index: 1;
    background-color: #161310;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.eco-map-info__close:after{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.eco-map-garbage__img{
    width: 42px;
    height: 42px;
}

.eco-map-garbage[data-type="accum"]{
    margin-left: -5px;
}

.eco-map-garbage__img svg{
    width: 100%;
    height: 100%;
}

.eco-map-garbage__caption{
    font-style: normal;
    font-weight: 600;
    font-size: 8px;
    line-height: 9px;
    text-transform: uppercase;
    margin-top: 4px;
}

.eco-map-garbage__caption.paper{
    color: #008ACB;
}
.eco-map-garbage__caption.plastic{
    color: #FF4D1C;
}
.eco-map-garbage__caption.batteries{
    color: #B43AA3;
}
.eco-map-garbage__caption.glass{
    color: #029570;
}
.eco-map-garbage__caption.tech{
    color: #0E5070;
}
.eco-map-garbage__caption.accum{
    color: #FF7697;
}

.eco-container{
    padding-top: 33px;
}

@media (max-width:1799px) {
    .eco-map-container {
        height: 385px;
        margin-top: 53px;
    }
    .eco-map-info {
        width: 250px;
        max-height: 340px;
        padding: 25px 20px;
        top: 20px;
        right: 20px;
    }
    .eco-map-info__area {
        margin-bottom: 15px;
    }
    .eco-map-info__address {
        margin-bottom: 21px;
    }
    .eco-map-garbage {
        margin-right: 9px;
    }
    .eco-container{
        padding-top: 26px;
    }
}

@media (max-width:1279px) {
    .eco-map-container {
        margin-top: 65px;
    }
    .eco-container{
        padding-top: 40px;
    }
}

@media (max-width:767px) {
    .eco-map-container {
        margin-top: 47px;
        height: 600px;
    }
    .ecostart-enterprises-map .container .grid__content.map{
        width: 100%;
    }
    .eco-map-info {
        width: 88.2666666667%;
        max-height: 280px;
        padding: 17px 20px 25px 20px;
        top: auto;
        right: auto;
        left: 22px;
        bottom: 22px;
    }

    .eco-map-info__close {
        top: 17px;
        right: 20px;
        width: 16px;
        height: 16px;
    }

    .eco-map-info__close:before, .eco-map-info__close:after {
        width: 2px;
    }
    .eco-map-garbage {
        margin-right: 4%;
        margin-top: 12px;
        width: 16.6%;
    }
    .eco-map-garbage__img {
        width: 100%;
        width: 100%;
    }
    .eco-map-info__close:hover{
        opacity: 1;
    }

    .button.ecobutton {
        width: 100%;
    }

    .button.ecobutton span {
        margin: 0 auto;
    }
}


/*Ecostart garb map end*/


/* improvements 09/10/2022 */

.section-incentive .container {
	padding: 75px 0;
}

.section-incentive .content-block__cont {
	padding-bottom: 0;
}

.section-incentive__title {
	margin-bottom: 35px;
}

.ta-c {
	text-align: center;
}

.section-incentive__title .title__name {
	width: 100%;
}

.section-incentive__button {
	padding: 21px 45px;
}
.section-incentive__button span {
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
}

.general-section__item_button {
	margin-top: 30px;
	padding: 21px 45px;
	border-bottom: initial !important;
}

.general-section__item_button span {
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
}

.btn.white span {
	color: #262626;
}

.btn.white::before {
	background-color: #fff;
}

.btn.orange::before {
	background-color: #ee212e;
}

@media (max-width: 1799px) {
	.section-incentive .container {
		padding: 70px 0;
	}

	.section-incentive__title .title__name h3 {
		font-size: 40px;
		line-height: 45px;
	}

	.general-section__item_button {
		padding: 17px 45px;
	}

	.general-section__item_button span {
		font-size: 16px;
		line-height: 16px;
	}
}

@media (max-width: 1279px) {
	.section-incentive .container {
		padding: 60px 0;
	}
}

@media (max-width: 767px) {
	.section-incentive .container,
	.section-incentive .container:first-child {
		padding: 50px 0;
	}

	.section-incentive__title .title__name h3 {
		font-size: 32px;
		line-height: 36px;
	}
}
/* improvements 09/10/2022 end */





/*05.04.2022 start*/
.grid_info_blocks {display: -ms-grid;
    display: grid;
    grid-gap: 28px;
    /* -ms-grid-columns: 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr; */
    grid-template-columns: repeat(3, 1fr);}

.grid_info_blocks_item_title {color: #FC4C1C;font-size: 70px;font-family: 'Platform';}

.grid_info_blocks_item_text {font-size: 22px;
    font-family: 'Platform';margin-bottom: 50px;}

.grid_info_blocks_item:hover .grid_info_blocks_item_title {color: #fff;}
.grid_info_blocks_item:hover {color: #fff;}

.grid_info_blocks_item:hover .grid_info_blocks_item_arrow{transform: rotate(45deg);}

.grid_info_blocks_item {border: 2px solid #f3f3f3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column; 
    flex-direction: column;
    padding: 17px 35px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;}

.grid_info_blocks_item.grid_info_blocks_item_green:hover {background-color: #5FD48E;}
.grid_info_blocks_item.grid_info_blocks_item_orange:hover {background-color: #FC4C1C;}
.grid_info_blocks_item.grid_info_blocks_item_red:hover {background-color: #EF212E;}
.grid_info_blocks_item.grid_info_blocks_item_lightblue:hover {background-color: #69C8F8;}
.grid_info_blocks_item.grid_info_blocks_item_pink:hover {background-color: #BC2455;}

.grid_info_blocks_item_arrow {
    width: 20px;
    height: 20px;
    transform: rotate(0deg);
-webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;

    position: absolute;
    bottom: 30px;
    left: 35px;
}

.grid_info_blocks_item:hover .grid_info_blocks_item_arrow path {stroke: #fff;}

/* .info_section {padding: 80px 0;} */


.grid_info_blocks_item:nth-child(5n + 1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
}

.grid_info_blocks_item:nth-child(5n + 2) {
	/* grid-column: 9 / -1; */
}

.grid_info_blocks_item:nth-child(5n + 3) {
	/* -ms-grid-column: 1; 
	-ms-grid-column-span: 4;
	grid-column: 1 / 5; */
}

.grid_info_blocks_item:nth-child(5n + 4) {
	/* -ms-grid-column: 5;
	-ms-grid-column-span: 4;
	grid-column: 5 / 9; */
}

.grid_info_blocks_item:nth-child(5n + 5) {
	/* grid-column: 9 / -1; */
}

.info_section {padding: 66px 0;/* color: #fff; */}

.info_section.info_section_green {background: #00725E;
padding:  62px 0 56px 0;}

.info_section_item_title {font-family: 'Platform';font-size: 70px;
margin-bottom: 6px;}

.info_section_item_text {font-family: 'Platform';
    font-size: 22px;}

.info_section_item {border: 2px solid #f3f3f3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 17px 25px 40px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;/* margin: 10px; *//* width: calc(100% / 3 - 20px); */}

.info_section.info_section_green .info_section_item_title {color: #5FD48E;}

.info_section.info_section_green .info_section_item {border-color: rgba(255, 255, 255, 0.12);}

.info_section_items {display: flex;display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;justify-content: space-between;color: #fff;
	flex-wrap: wrap;
}

.info_section_items.info_section_items_3 .info_section_item {width: calc(100% / 3 - 20px);}

.info_section.info_section_pink {background: #950240;}

.info_section.info_section_pink .info_section_item_title {color: #E2316F;}

.info_section.info_section_pink .info_section_item {border-color: rgba(255, 255, 255, 0.12);}

.info_section_items.info_section_items_4 .info_section_item {width: calc(100% / 4 - 15px);}


.info_section.info_section_lightblue {background: #1C92CD;}

.info_section.info_section_lightblue .info_section_item_title {color: #72D1FF;}

.info_section.info_section_lightblue .info_section_item {border-color: rgba(255, 255, 255, 0.12);}

.info_section_items.info_section_items_6 {/* background: #aaa; */
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;}

.info_section_items.info_section_items_6 .info_section_item {
	/* flex: 1 1 30%; */
	 width: calc(100% / 3 - 15px);
	 margin-bottom: 17px;}
	 
	 
.general-section__new .general-video {
    width: inherit;
    height: inherit;
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    -webkit-transition: 3s;
    -o-transition: 3s;
    transition: 3s;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}
h1.general-section__new-title__post {z-index: 4;
    display: block;
    opacity: 1;
    font-size: 70px; 
    font-family: 'Platform', sans-serif;
	margin: 0 auto;color: #fff;line-height: 1.2;text-align: center;
	margin-left: 1%;
    margin-right: 1%;
	}

h1.izhegorodsky {z-index: 4;
    display: block;
    opacity: 1;
    font-size: 90px;
    font-family: 'ST-Nizhegorodsky';
		margin: 0 auto;color: #fff;line-height: 1.2;text-align: center;
	margin-left: 1%;
    margin-right: 1%;
	}





.section__inner.general-section.general-section__new {padding-top: 35vh;background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.326568) 31.87%, rgba(0, 0, 0, 0) 100%);}
.section__inner.general-section.general-section__new:after {content: ' ';display: block;width: 100%;height: 100%;pointer-events: none;z-index: 3;position: absolute;top: 0;left: 0;background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.326568) 31.87%, rgba(0, 0, 0, 0) 100%);}



@media (max-width: 1439px) {/* 1284 */
	 
	h1.general-section__new-title__post {
    font-size: 67px;
	}


.info_section_item_title{
	font-size: 54px;
	line-height: 60px;
	margin-bottom: 12px;

}
.info_section_item_text{
	font-size: 20px;
line-height: 22px;
}
.info_section {padding: 49px 0;}

.info_section.info_section_green {
padding:  50px 0 48px 0;}

.grid_info_blocks_item_title {
    font-size: 54px;
line-height: 60px;
}
.grid_info_blocks_item_text {
    font-size: 20px;
}
}

@media (max-width: 1279px) {/* 1024 */
	
		h1.general-section__new-title__post {
    font-size: 59px;
	}


		.info_section_item_title{
	font-size: 42px;
	line-height: 47px;
}

.info_section_item_text{
	font-size: 18px;
line-height: 20px;
}
.info_section {padding: 42px 0;}
.info_section.info_section_green {
padding:  40px 0 42px 0;}

.grid_info_blocks_item_title {
    font-size: 46px;
line-height: 51px;
}
.grid_info_blocks_item_text {
    font-size: 18px;
}

.grid_info_blocks_item_arrow {
    width: 10px;
    height: 10px;
}
.grid_info_blocks_item_arrow > svg{

	height: 12px;
	width: 12px;

}

}


@media (max-width: 1023px) {/* 767 */
	
		h1.general-section__new-title__post {
    font-size: 47px;
	}
	
	.info_section_items.info_section_items_4 .info_section_item {

    width: calc(100% / 2 - 10px);
		margin-bottom: 20px;
		}
		.info_section {padding: 40px 0 35px;
		margin-bottom: -20px;}
		.info_section.info_section_green {
padding:  38px 0 38px 0;}
.grid_info_blocks_item_title {
    font-size: 42px;
line-height: 47px;
}

	}

	@media (max-width: 767px) {/* 375 */
		
			h1.general-section__new-title__post {
    font-size: 8vw;
	}

	.info_section_items.info_section_items_4 .info_section_item {

    width: 100%;
		margin-bottom: 10px;
		}
				.info_section {padding: 32px 0;
		margin-bottom: -10px;}

				.info_section_item_title{
	font-size: 46px;
	line-height: 51px;
}
.info_section.info_section_green {
padding:  32px 0 35px 0;
margin-bottom: -10px;}

.info_section_items.info_section_items_3 .info_section_item {
    width: 100%;
		margin-bottom: 10px;
}

.info_section_items.info_section_items_6 .info_section_item {
    width: 100%;
    margin-bottom: 10px;
}

.info_section_items.info_section_items_6 {

		margin-bottom: -10px;
}
.grid_info_blocks_item_title {
    font-size: 46px;
line-height: 51px;
}
.grid_info_blocks {
    grid-gap: 10px;
    grid-template-columns: 1fr;
}
.grid_info_blocks_item:nth-child(5n + 1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
}


	}
	

/*05.04.2022 end*/


/*new showcase*/

.showcase-fq-item__title {color: #72D1FF;font-size: 28px;font-family: 'Platform';margin-bottom: 20px;}

.showcase-fq-item__text {font-size: 18px;line-height: 1.3;}

.showcase-fq-item {width: calc(100% / 2 - 15px);border: 2px solid #F3F3F3;padding: 35px 49px;margin-right: 30px;margin-bottom: 30px;}

.showcase-fq-list {display: flex;/* width: calc(100% / 2); */flex-direction: row;flex-wrap: wrap;justify-content: flex-start;}

.showcase-fq-item:nth-child(2n+2) {margin-right: 0px;}

.showcase-fq-item.showcase-fq-item_blue {background: #69c8f8;border-color: #69c8f8;color: #fff;}

.showcase-fq-item.showcase-fq-item_blue .showcase-fq-item__title {color: #fff;}

.showcase_goto {position: absolute;top: 11px;right: 0;bottom: 0;margin: auto;}

.showcase_goto a {font-size: 24px;
    font-family: 'Platform';}

.showcase-arch .countin-lr {display: block;width: 100%;}

.showcase-arch .countin-l {width: 100%;padding: 0;}

.showcase-new .js-showcase-widget .container:first-child {padding-top: 60px;}

.showcase-fq-item__button {margin-top: 30px;}

.showcase-fq-item__button a {color: #161310;font-size: 18px;padding: 20px 50px;}

.showcase-new .showcase-filter {position: relative;	padding-top: 30px;}

.showcase-new .title__right.title__right_search {top: 30px;}


.info__item:last-child {
    width: 100%;
    padding: 0;
	margin-bottom:40px;
}

.selsection {
    position: relative;
    z-index: 9999;
}
.empty-box {text-align: center;}

.empty-box-icon {margin-bottom: 20px;}

.empty-box-text {font-family: 'Platform';font-size: 32px;}
.js-showcase-widget .container.container_i {padding: 0;}
.showcase-fq-item.showcase-fq-item_blue.showcase-fq-item_blue-prj:after {content: ' ';display: block;background: url(../img/project-icon.svg) no-repeat right;width: 300px;height: 100%;position: absolute;bottom: 0;right: 0;pointer-events: none;z-index: 0;}

.showcase-fq-item {position: relative;}

.showcase-fq-item.showcase-fq-item_blue.showcase-fq-item_blue-idea:after {content: ' ';
    display: block;
    background: url(../img/idea-icon.svg) no-repeat right;
    width: 300px;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none;
	z-index: 0;}
.showcase-fq-item__title {z-index: 2;position: relative;}

.showcase-fq-item__text {z-index: 2;position: relative;}

.showcase-fq-item__button {position: relative;z-index: 2;}

.info__item__direction .select.select_filled {width: 100%;border-radius: 0px;font-size: 16px;
    /* line-height: 23px; */
    background-color: #f7f7f7;}

.info__item__direction .select_filled .select__box, .info__item__direction .select_filled {width: 100%;border-radius: 0px;z-index:22;}


.showcase-ifo-title {font-size: 48px;
    font-family: 'Platform';color: #fff;margin-bottom: 30px;}



.pp_c_list_w_item_r ul {padding-left: 30px;list-style: disc;margin-bottom: 20px;}

.pp_c_list_w_item_r ul li {list-style: disc;margin-bottom: 10px;}

.info__descript span {
       display: block;
    word-break: break-word;
    font-style: italic;
    font-size: 14px;
    line-height: 1.3;
}




@media (max-width: 1700px) {
	
	
}
@media (max-width: 1279px) {
	.js-showcase-widget .container.container_i {padding: 0;}

.showcase-fq-item__title {font-size: 26px;}

.showcase-fq-item__text {font-size: 16px;}

.showcase-fq-item {padding: 28px 38px;}

.showcase-fq-item__button a {padding: 17px 35px;font-size: 16px;}
	
}

@media (max-width: 1023px) {
	.showcase-fq-item {
    padding: 25px 29px;
}
}


@media (max-width: 767px) {
.showcase-fq-item {
    padding: 25px 29px;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 17px;
}
.showcase_goto {position: relative;}

.showcase_tabs_item {white-space: nowrap;}

.select_filled .select__box, .select_filled {width: 100%;margin-bottom: 10px;}

.showcase-new .title__right.title__right_search {top: -14px;}

span.pp_c_list_w_item_l_num {width: 30px;height: 30px;font-size: 17px;}

.pp_c_list_w_item_r {width: calc(100% - 0px);}

.pp_c_list_w_item {padding: 13px 0px;}

.pp_c_list_w_item_r p:last-child {margin-bottom: 0px;}


.showcase-filter .select.select_filled {width: 100%;position: relative;/* z-index: 222222; */}

.select.active .select__box {width: 100%;position: absolute !important;left: 0;/* z-index: 2; */background: #fff;-webkit-box-shadow: 0px 4px 45px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0px 4px 45px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 45px rgb(0 0 0 / 25%);padding-bottom: 0px;}

.select.showcase_filter_box.select_filled.active {z-index: 222;}

.selsection {
    z-index: 1250 !important;
}

.showcase_goto a {
    font-size: 18px;
}

.title__right.title__right_search .search-button {
    top: -29px !important; 
}
.showcase-new .showcase-filter {
    margin-top: 30px;
    padding: 0;
}
}

.info-block-creative{    color: #fff;
background-color:#101a35;
}


.fixed-info-block.info-block-creative .fixed-info-block__title {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    width: 105px;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.fixed-info-block.info-block-creative .fixed-info-block__title span {font-size: 16px;}

.fixed-info-block.info-block-creative .fixed-info-block__title:hover{
    opacity: 0.5;
}

.fixed-info-block.info-block-creative .fixed-info-block__close {
    margin-bottom: 23px;
}


.fixed-info-block.info-block-creative .fixed-info-block__close::before, .fixed-info-block.info-block-creative .fixed-info-block__close::after {
    background-color: rgba(255,255,255,0.5);
}

.fixed-info-block.info-block-creative .fixed-info-block__label {
    display: block;
    border-top: 1px solid rgba(255,255,255,.14);
    margin-top: 24px;
    max-width: 105px;
}


.fixed-info-block.info-block-creative .fixed-info-block__text {
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    color: white;
    margin-bottom: 20px;
    max-width: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.fixed-info-block.info-block-creative .fixed-info-block__label:hover .fixed-info-block__text {
    opacity: 0.5;
}

.fixed-info-block.info-block-creative .fixed-info-block__buton {
    width: 25px;
}


@media (max-width: 1270px) {
    .fixed-info-block.info-block-creative {
        padding: 9px 10px 15px;
        border-radius: 15px 0 0 15px;
        background-size: contain;
    }

    .fixed-info-block.info-block-creative .fixed-info-block__close {
        margin-bottom: 13px;
    }

    .fixed-info-block.info-block-creative .fixed-info-block__title {
        font-size: 12px;
        width: 68px;
    }

    .fixed-info-block.info-block-creative .fixed-info-block__title span {
        font-size: 9px;
    }

    .fixed-info-block.info-block-creative .fixed-info-block__label {
        margin-top: 14px;
        padding-top: 10px;
        border-top-width: 1px;
        max-width: 68px;
    }

    .fixed-info-block.info-block-creative .fixed-info-block__text {
        font-size: 7px;
        margin-bottom: 10px;
    }

    .fixed-info-block.info-block-creative .fixed-info-block__buton {
        width: 14px;
    }
}

@media (max-width: 767px) {
    .fixed-info-block.info-block-creative.fixed-info-block_desktop{
        display: none;
    }

    .fixed-info-block.info-block-creative .fixed-info-block__close {
        display: block;
    }

}

.eventpass-btn2 {
    top: 30px;
    background: #ff4d1c;
    margin: 40px auto;
    width: 200px;
    text-align: center;
    display: block;
    padding: 16px 32px;
    border-radius: 101.833px;
    z-index: 999;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #ffffff;
}

.summary-list img { width:100%;}

/*new showcase end*/

























