@font-face {
    font-family: "ProbaProRegular";
    src: url("../fonts/ProbaProRegular.eot");
    src: url("../fonts/ProbaProRegular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/ProbaProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: 100;
}
@font-face {
    font-family: "ProbaProRegular";
    src: url('../fonts/Probaproitalic.woff2') format('woff2'),
    url('../fonts/Probaproitalic.woff') format('woff'),
    url('../fonts/Probaproitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

* {
    font-style: normal;
}
i {
    font-style: italic;
}
blockquote {
    margin-left: 50px;
}

body {
    font-family: ProbaProRegular, circeregular, Helvetica, Arial, sans-serif;
}

.section-content-block--measures .slick-dotted.slick-slider {
    margin-bottom: 10px;
}
.b-article__img_desc{
    opacity: .7;
    margin-bottom: 10px;
    font-size: .9em;
}
.b-article__img{
    margin-bottom: 0px;
}
.logo-link {
    display: block;
    padding-bottom: 100%;
}

.page-block > .page-block {
    padding-left: 0px;
}

.mobilisation-btn {
    background-color: white;
    color: var(--c-primary);
    border-color: var(--c-primary);
    /*width: fit-content;*/
    width: auto;
    height: 60px;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 70px;
}

/*.section-socials{*/
/*	top: 9%;*/
/*}*/
.nav_header, .slick-slide {
    text-align: center;
}

.social-link img {
    height: 115px;
}

.socials-vertical {
    align-items: center;
    left: 0px;
}

.rocket-wrap {
    z-index: 49;
}

.footer .logo-link {
    display: none;
}
.content_right {
    justify-content: right;
    display: flex;
    text-align: right;
}
.margin_40 {
    margin: 40px 0;
}
/*.swiper-slide.slide-news__item.swiper-slide-active{*/
/*	box-shadow: 0 5px 10px rgb(0 0 0 / 58%);*/
/*}*/
.labour_list:before {
    content: '';
}

.labour_list {
    margin-left: 20px;
}

.labour_list ol {
    /*display: flex;*/
}

.arrow_labour, .labour_list ol li img {
    position: absolute;
}

.arrow_labour.arrow_labour_down {
    transform: rotate(90deg);
    right: 40%;
    bottom: -44px;
    top: auto;
    display: none;
}

.labour_list ol li img {
    top: -60px;
    right: 0px;
}

.arrow_labour {
    right: -60px;
    top: 50%;
    display: block;
    content: "" !important;
    width: 60px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='61' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60.707 8.707a1 1 0 000-1.414L54.343.929a1 1 0 00-1.414 1.414L58.586 8l-5.657 5.657a1 1 0 001.414 1.414l6.364-6.364zM0 9h60V7H0v2z' fill='%23DE4F3F'/%3E%3C/svg%3E");
}

.section-calendar.bottom-0, .section-calendar.bottom-0 .section-content-block--calendar {
	margin-bottom:0;
	padding-bottom:0;
}

.labour_list_inner li {
    list-style-position: inside;
    border: 1px solid #C59368;
    position: relative;
    height: 160px;
    display: flex;
    align-items: flex-end;
    width: 230px;
    margin-right: 70px;
    padding: 10px;
    float: left;
    font-size: .8em;
}

.labour_list * {
    list-style-type: auto;
}

.labour_list_inner > li {
    margin-top: 60px;
}

.labour_list_main > li {
    margin-top: 30px;
}

ul.labour_list_inner li {
    height: 90px;
    margin-top: 30px;
}

.proc_title {
    text-decoration: underline;
}

.nav_header span {
    font-size: 36pt;
}

.dop_logo img {
    width: auto;
    height: 60px;
}

.dop_logo {
    position: relative;
    left: 10px
}

.proc.slider_flex .slider_flex {
    justify-content: initial;
    align-items: flex-start;
}

.proc.slider_flex li:before {
    content: '';
}

.proc.slider_flex li {
    list-style-type: disc;
}

.proc.slider_flex > div, .proc.slider_flex .slider_flex > div, .proc.slider_flex .slider_flex > ul {
    display: block;
    flex-basis: 50%;
}

.proc.slider_flex .slider_flex img {
    width: 30%;
    float: left;
}

.product-description__tab .send-message {
    float: right;
}

#widget_triger {
    float: none;
    display: flex;
    margin: 0 auto;
}

#tab41 .preview {
    width: 100%;
}

.slider_flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.slider_flex > div {
    display: flex;
    align-items: center;
}

.slider_flex.nav_bottom {
    justify-content: space-between;
}

.slider_flex * {
    margin-right: 15px;
}

.slider_text .slick-dots {
    top: -55px;
    height: 30px;
}

.slider_text .slick-arrow {
    z-index: 2;
}

.section-text:before {
    background: none;
    background-color: white;
}

.section-calendar.section-text {
    background: #c59368;
    margin-right: 50px;
    max-width: 1080px;
}

.slider_text .slick-dots li button {
    font-size: initial;
    color: #fff;
    padding-left: 12px;
}

.slider_text.slick-slider .slick-dots li button:before {
    font-size: 90px;
}

.slider_text .slick-dots li {
    background-color: rgb(236 186 181);
    border-radius: 50%;
    width: 25px;
    height: 25px;
}

.slider_text .slick-dots li.slick-active {
    background-color: rgb(222, 79, 63);
}

.slider_text .slick-dots li a {
    color: #fff;
}

.slider_text .slick-dots li a:hover {
    text-decoration: none;
}

.slider_text .slide-banner__block {
    width: 95% !important;
    margin: auto !important;
    display: block !important;
}

.slider_text .slick-track, .information-block {
    display: flex;
    /*word-break: break-all;*/
}

.information_link {
    color: #007aff;
}

.information-block ul li {
    padding-right: 30px;
}

.slider_text .slick-slide {
    margin: auto;
}

.b-news.contact_page {
    padding-left: initial;
}

.news-list_button {
    margin: auto;
}

.page-body {
    padding-right: 200px;
}

.block-content div .row > .flex-el:first-child {
    /*margin-top: 20px;*/
}

/*.slide-news__item.swiper-slide-active{*/
/*border: 2px solid red;*/
/*}*/

.product-description__tabs, .modalForm_active {
    display: flex;
    justify-content: left;
}

.product-description__tabs {
    flex-wrap: wrap;
    /*justify-content: flex-start;*/
    /*justify-content: space-between;*/
}

.product-description__tabs > div {
    margin-bottom: 10px;
}

.header {
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 11;
    top: 0px;
}

.footer__col:nth-child(2) ul li:hover span {
    color: #fff;
}

.documents {
    flex-direction: column;
}

.main-content:before {
    display: block;
    content: "";
    height: 105px;
    margin: -105px 0 0;
}

.page-form-application .page-form-row .page-form__row:nth-child(2) {
    padding-left: 30px;
}

.page-form-application .page-form-row .page-form__row {
    display: block !important;
}

.page-form-application .page-form-row .form_button {
    position: initial;
    margin-top: 20px;
}

.page-form-application .page-form-row .form_button input {
    margin: auto;
    display: block;
}

h4.section-title {
    font-size: 40px;
}

.city_selector.b-contacts__item {
    justify-content: flex-start;
}

#block_select .b-contacts__content, .city_selector {
    order: -1;
}

.f-map .section-title {
    text-align: center;
    font-size: 40px;
    margin-bottom: 10px;
}

.footer__row > div.footer__col {
    width: auto;
}

.container .footer__row {
    align-items: baseline;
}

.container--calendar .page-title {
    margin-top: 100px;
}

.container .footer__row:nth-child(2) {
    margin-bottom: 100px;
}

.footer__col:nth-child(2) {
    display: flex;
    /*flex-direction: column;*/
    text-align: inherit;
    padding-top: 0px;
}

.footer_about, .footer_about .footer__col.footer__copyright {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer__docs {
    column-count: 3;
}

.footer_about {
    flex-direction: column;
    flex-basis: 100%;
}

.footer_about .footer__col.footer__copyright, .footer__col:first-child {
    width: inherit;
}

.footer_about .footer__col.footer__copyright, .footer__col:first-child, .footer__docs {
    width: 75%;
}

.footer_about .footer__col.footer__copyright > * {
    width: 33%;
}

.socials-horizontal {
    justify-content: center;
    margin-top: 10px;
}

.footer_about ul > li:before, .information-block ul li {
    padding-left: 0px;
}

.information-block ul li {
    padding-bottom: 10px;
}

.footer_about ul > li:before, .information-block ul li:before {
    content: "";
}

.footer__col:nth-child(2) ul {
    line-height: 1.2rem;
}

/* .footer__col:nth-child(2) ul li:hover,  */
.footer__col ul li a:hover, .menu_footer_title_link:hover {
    color: var(--c-red);
    cursor: default;
}

.footer__col:nth-child(2) ul li, .footer_about ul > li {
    padding-left: 0px;
}

footer.footer a {
    color: #fff;
}

.footer__col:nth-child(2) div {
    padding-right: 40px;
    font-size: 18px;
}

.footer__copyright {
    margin: auto;
    padding-top: 10px;
    padding-left: 20px;
}

.vc-highlights.vc-day-layer {
    background-color: #f9e6c5;
}

.b-news__likes .like-link .i-icon {
    fill: var(--c-primary);
}

.yandex_share_spec.ya-share2 .ya-share2__item.ya-share2__item_more > .ya-share2__link .ya-share2__icon_more {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg width= '22' height= '22' fill= 'none' xmlns= 'http://www.w3.org/2000/svg' %3E%3Cpath d= 'M17.445 14.266a3.864 3.864 0 00-3.11 1.571l-6.07-3.102a3.856 3.856 0 00-.126-2.54l6.362-3.823a3.86 3.86 0 002.944 1.362 3.872 3.872 0 003.867-3.867A3.872 3.872 0 0017.445 0a3.872 3.872 0 00-3.605 5.265L7.462 9.097a3.86 3.86 0 00-2.907-1.32 3.872 3.872 0 00-3.867 3.868A3.865 3.865 0 007.7 13.894l6.052 3.092A3.872 3.872 0 0017.446 22a3.872 3.872 0 003.867-3.867 3.872 3.872 0 00-3.868-3.867zm0-12.977a2.581 2.581 0 012.578 2.578 2.581 2.581 0 01-2.578 2.578 2.581 2.581 0 01-2.578-2.578 2.581 2.581 0 012.578-2.578zM4.555 14.223a2.581 2.581 0 01-2.578-2.579 2.581 2.581 0 012.578-2.578 2.581 2.581 0 012.578 2.579 2.581 2.581 0 01-2.578 2.578zm12.89 6.488a2.581 2.581 0 01-2.578-2.578 2.581 2.581 0 012.578-2.578 2.581 2.581 0 012.578 2.578 2.581 2.581 0 01-2.578 2.578z' fill= '%23c59368' /%3E%3C/svg%3E);
}

.b-news__likes .like-link span {
    color: var(--c-primary);
}

.vc-highlight {
    border: none !important;
    background-color: #f9e6c5 !important;
}

.footer-logo {
    margin-left: 0px;
}

/* .vc-day-box-right-center{ */
/* background-color: black; */
/* } */
.footer__col:nth-child(2) div.menu_footer_title, div.menu_footer_title {
    /* text-align: center; */
    font-size: 24px;
}

/* .header__col.header__col--search{ */
/* display: flex; */
/* } */
.footer {
    height: auto;
}

#cookie_notification_span, .information_link {
    display: inline-block;
}

#cookie_notification_span {
    width: 80%;
}

#cookie_notification {
    font-size: 24px;
    display: none;
    position: fixed;
    bottom: 0px;
    width: 100%;
    padding: 15px;
    background-color: white;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: 12;
}

.information-block {
    max-width: 1100px;
    position: relative;
    min-height: 450px;
    margin-top: 50px;
}

#cookie_notification div {
    font-size: 1.1rem;
    max-width: 1920px;
    margin: auto;
    text-align: left;
    color: white;
}

#cookie_notification button {
    float: right;
}


.search-form__input li {
    padding-top: 10px;
    padding-right: 10px;
    float: left;
}

ul.search-form__input {
    width: auto;
    float: left;
}

.section-content-block .block-date, .slide-news__item-content .block-date, .page-block .block-date, .b-news__textes .block-date * {
    text-shadow: 1px 1px 5px black;
    color: #fff;
}

.section-decor {
    z-index: 10;
}

.main-content.active {
    margin-top: 125px;
    /*z-index: 11;*/
    z-index: 10;
}

/*.product-description__tabs_item:nth-child(6){*/
/*min-width: 350px;*/
/*}*/
.product-description__tabs, .product-description__tab {
    margin-bottom: 40px;
}

.product-description__tabs_item, .inv_block_title, .send-message, .content_block .b-article__text {
    font-size: 20px;
}

.product-description__tabs_item {
    background-color: #f2e9d7;
    line-height: 24px;
    color: #C59368;
    padding: 26px 23px;
    cursor: pointer;
    margin-right: 15px;
    /*min-width: 200px;*/
    /*max-width: 325px;*/
    height: 100px;
    font-size: 24px;
    text-align: center;
    width: 30%;
}

/* .vc-day-content{ */
/* display: block; */
/* background-color: rgba(204,214,224,.3); */
/* } */
.b-news__item.is-bright .b-news__item-content, .b-news__item-wrapper .b-news__textes {
    background: linear-gradient(180deg, rgba(34, 13, 2, 0) 10.04%, #ececec 52.6%, #ececec);

}

/*.b-news__item.is-bright .b-news__item-content, .b-news__item-wrapper .b-news__textes{*/
/*	    background: linear-gradient(180deg,rgba(34,13,2,0) 10.04%,#ececec 52.6%,#ececec );*/
/*	*/
/*}*/
.b-news__item-wrapper * {
    color: #000;
}

.content_block .b-article__text {
    max-width: inherit;
}

.product-description__tab .table {
    margin-left: 10px;
    margin-top: 10px;
}

.send-message {
    margin-bottom: 36px;
    width: 320px;

}

.send-message, .form_button input {
    height: 50px;
}

.product-description__tab .table tr td {
    box-shadow: 13px 0px 10px 0px rgb(0 0 0 / 4%), -12px 0px 7px 0px rgb(0 0 0 / 2%);
}

.product-description__tab .table tr:last-child td:first-child {
    box-shadow: 0px 10px 13px 3px rgb(0 0 0 / 8%);
}

.product-description__tab .table tr:first-child td:first-child {
    box-shadow: -6px -7px 8px 3px rgb(0 0 0 / 2%);
}

.product-description__tab .table tr:first-child td {
    border-top: none;
}

.d-flex div {
    margin: auto;
    padding-left: 15px;
}

.block {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.02);
    margin-bottom: 19px;
}

.video_block {
    margin-top: 19px;
    margin-bottom: 53px;
}

.block > div {
    padding: 23px 24px 16px;
}

.document_block .section-link {
    padding-left: 23px;
}

.documents .document_block {
    padding-bottom: 24px;
}

.measure__item.is-active {
    background: var(--c-primary) !important;
    box-shadow: none;

}

.measure__item:hover {
    background: var(--c-beige);
    box-shadow: 0 5px 10px rgb(0 0 0 / 58%);
}

.measure__item:nth-child(3):hover .measure__icon {
    box-shadow: none;
    background: var(--c-beige);
}

.measure__item:hover .measure__icon .i-icon, .measure__item:nth-child(3):hover .measure__icon .i-icon {
    stroke: none;
}

.measure__item.is-active .measure__icon .i-icon, .measure__item.is-active:nth-child(3) .measure__icon .i-icon {
    stroke: #fff;
}


.measure__item:hover .measure__icon {
    background: var(--c-beige);
}

.measure__item.is-active:hover .measure__icon {
    background: var(--c-primary);
    box-shadow: none;
}

.measure__item:hover .measure__title {
    color: black;
}


.measure__item:hover {
    box-shadow: 0 5px 10px rgb(0 0 0 / 58%);
}


.block-title img {
    float: right;
}

.block-title {
    font-size: 24px;
    position: relative;
    cursor: pointer;
}

.preview_block-title {
    font-size: 24px;
}

.product-description__tabs_item, .block-title, .inv_block_title, .red_bold {
    font-weight: bold;
}

#rocket {
    cursor: pointer;
}

.block.active,
.block .block-content .block.active,
    /* #tab2 .slide-news__item-content.active, */
.content_block_financial .slide-news__item-content.active {
    /*	box-shadow: none;*/
    box-shadow: 0 5px 10px rgba(0, 0, 0, .58);
    background-color: #F4EDE2;
}

.active > .block-title, .active .block-title_slider {
    background-color: #F9F6F0;
}

.block .block-content .block {
    background-color: #fff;
}

.flex-el .inv_block {
    margin: auto 17px;
}

.page-form-consultation input[type="checkbox"] {
    appearance: auto;
    width: auto;
}

.form_button {
    position: absolute;
    right: 0px;
    bottom: 10px;
}

.left_button.form_button {
    left: 0px;
}

.page-form-row, .footer_about .footer__col.footer__copyright, .footer_about .footer__docs.footer__copyright {
    position: relative;
}

.footer_about .footer__col.footer__copyright, .footer_about .footer__docs.footer__copyright {
    margin-top: 40px;
}

.footer_about .footer__col.footer__copyright > div > a,
.footer_about .footer__docs.footer__copyright > div > a {
    position: absolute;
    top: -30px;
}

.hidden_element {
    position: absolute;
    left: -999999999px;
}

.modalForm {
    display: none;
    z-index: 99;
}

#tab2 .slide-news__item-title {
    height: auto;
}

.fixed-overlay {
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(78, 90, 104, 0.9);
    -ms-flex-pack: center;
    justify-content: center;
    /* opacity: 0.9; */
}

.modalForm_active {
    display: flex;
}

.modalForm .container {
    background-color: #F9F6F0;
    width: 740px;
    margin: auto;
    padding: 53px 57px 43px 57px;
}

.main-content {
    /* z-index:55; */
}

.modal__close {
    float: right;
    margin-top: 25px;
    margin-right: 25px;
}

.modalForm .page-form-row, .modalForm .page-form {
    max-width: inherit;
}

.page-form__row_checkbox {
    border-bottom: none;
}

.page-form__row_checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.page-form__row_checkbox input + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}

.page-form__row_checkbox input + label::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 0.25em;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.page-form__row_checkbox input:checked + label::before {
    background-image: url("/local/templates/yanao/img/checked.svg");
    background-size: auto;
    border: none;
}

.page-form__row_select, #tab2 .slide-news__item-content {
    padding: 0px;
}

.page-form__row_select select {
    padding-left: 30px;
    width: 100%;
    padding-top: 30px;
    background-color: #F9F6F0;
    font-family: circeregular, Helvetica, Arial, sans-serif;
    color: var(--c-primary2);
}

.modal-form__form-input_fail {
    border: 1px solid #ff5f5f;
}

.product-description__tabs_item.active {
    background-color: #C59368;
    color: #FFFFFF;
}

.flex-el {
    display: flex;
}

.block-content .section-link, .documents .section-link span {
    display: block;
    font-size: 20px;
}

.section-link span {
    white-space: inherit;
}

.block-content .section-link:hover, .documents .section-link span, .red_bold {
    color: var(--c-red);
}


.documents .section-link span:last-child {
    color: gray;
}

.active .block-title img {
    /* margin-top: 12px; */
}

.documents .document_block {
    /* width: 33%; */
    display: inline-block;
    margin: auto 0;
}


.documents .row {
    flex-wrap: wrap;
    /* justify-content: space-between; */
}

#tab2 .documents .document_block {
    width: 49%;
}

.content_block .product-description__tabs, .product-description__tab .table_no_resp {
    overflow: inherit;
    /* overflow: auto; */
}

.documents .document_block span {
    white-space: normal;
}

.preview {
    font-size: 20px;
    width: 80%;
}

.content_block {
    /* max-width: 1000px; */
    margin: 0 auto;
}

.product-description__tab {
    max-width: 1000px;
}
#tab2.product-description__tab {
    max-width: 1003px !important;
}

#tab2 .slide-news__item {
    /*max-height: 195px;*/
}

.content_block_financial .slide-news__item {
    max-height: 170px;
}

/* #tab2 .slide-news__item .slide-news__item-content */
.content_block_financial .slide-news__item .slide-news__item-content {
    position: relative;
}

.hit {
    background-image: url(/local/templates/yanao/img/hit.svg);
    background-repeat: no-repeat;
    position: absolute;
    height: 40px;
    width: 80px;
    top: 20px;
    right: 0px;
}

.content_block_financial .slide-news__item-wrap {
    display: initial;
}

.slide-news__item-wrap {
    background-size: contain;
    background-position: inherit;
}

.content_block_financial .slide-news__item-title {
    /*height: auto;*/
	height: 6.5em;
}

.slide-news__item-title {
    height: 120px;
}

.content_block_financial .slide-news__item {
    max-height: initial;
}

.img_block {
    justify-content: space-around;
    margin: auto;
}

.f-map {
    width: 100%;
}

.img_block > img {
    flex-basis: auto;
    max-height: 300px;
    /* margin-left: 20px; */
}

.b-news--news, .search-page, .section-contacts, .section-measures, .section-main-banner {
    padding-top: 123px;
}

.content_block_financial .swiper-slide {
    height: auto;
}

.map-columns li, .map-columns ul {
    padding: 10px;
    list-style-type: inherit;
}

.content_block_financial .slide-news__item-content {
    justify-content: flex-start;
    height: 100%;
}

.content_block_financial .wide-slider-content {
    position: initial;
}

.content_block_financial .wide-slider-container {
    height: auto;
}

/* #tab2 .wide-slider-container, .content_block_financial .wide-slider-container */
#tab2 .wide-slider-container {
    /*height: 230px;*/
}

.hit span {
    color: white;
    display: block;
    text-align: center;
}

.main-content .section-decor__rect {
    width: auto;
}

/* #tab2 .slide-news__item-content, #tab2 .slide-news__item */
 .slide-news__item {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 10.04%, #f4ede2 59.39%, #f4ede2);
}

#tab2 .slide-news__item-content, .content_block_financial .slide-news__item-content {
    padding: 0px;
}

#tab2 .slide-news__item-content > div:nth-child(1), .content_block_financial .slide-news__item-content > div:nth-child(1) {
    padding: 23px 0px 23px 49px;
}

#tab2 .slide-news__item-content > div:nth-child(2), .content_block_financial .slide-news__item-content > div:nth-child(2) {
    padding: 15px 0px 8px 49px;
}

#tab1 .inv_block, #tab1 .b-contacts__email {
    font-size: 22px;
}

.content_block {
    margin-left: 46px;
}

.documents {
    margin-top: 26px;
}

/*.slide-news__item-content {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 10.04%, #f4ede2 43.39%, #f4ede2);
}*/

.content_block.content_block_financial {
    margin-left: 0%;
}

.slide-news__item {
    max-width: unset;
}

.slide-news {
    padding-left: 0px;
}

.slick-slider .slick-next:before, .slick-slider .slick-prev:before {
    content: ' ';
    width: auto;
    height: 30px;
    display: block;
    color: black;
    background-image: url("/local/templates/yanao/img/arrow-slider.svg");
    background-repeat: no-repeat;
}

.slick-slider .slick-next:before {
    transform: rotate(180deg);
}

.slick-slider .slick-next {
    right: 0px;
}

.slick-slider .slick-prev {
    left: 0px;
}

.slick-slider .slick-prev, .slick-slider .slick-next {
    height: 100%;
}

.slick-slider .slick-dots li button:before {
    color: #de4f3f;
    font-size: 30px;
}

/*.b-news__item.is-bright .b-news__item-content, .b-news__item-wrapper .b-news__textes {*/
/*    background: linear-gradient(180deg, rgba(34, 13, 2, 0) 10.04%, #ececec 52.6%, #ececec);*/
/*}*/


@media screen and (min-width: 1367px) {
    .section-socials {
        top: 123px;
    }

    .section-calendar.section-text {
        padding-top: 0px;
    }

    .section-text .slider_text {
        position: relative;
        margin-bottom: 0px;
        /*margin-right: 445px;*/
    }

    .section-text .slider_text .slick-dots {
        position: absolute;
        top: 15px;
    }

    .section-text .nav_header {
        text-align: left;
    }

    .section-text .nav_header span {
        font-size: 25pt;
    }

    .section-text .nav_header span:nth-child(2) {
        float: right;
    }

    .section-calendar.section-text {
        padding-left: 0px;
        margin-left: 342px;
    }

    .b-article .block-date {
        margin: 100px 0 20px;
    }

    .content_block.content_block_financial {
        max-width: 1000px;
    }

    .product-description__tabs_item {
        /* padding-left: 52px; */
    }

    .content_block {
        margin-left: 20%;
    }

}

@media screen and (max-width: 1366px) {
    .section-socials {
        display: none;
    }

    .product-description__tabs_item {
        /*min-width: 325px;*/
    }

    .video_block iframe {
        height: 503px;
    }

    .section-calendar.section-text .slide-banner__block span:nth-child(1) {
        font-size: 24pt !important;
    }
}

@media screen and (max-width: 1500px) {
    .section-calendar.section-text {
        margin-left: 250px;
    }

    .section-calendar.section-text {
        padding-left: 0px;
    }

}

@media screen and (min-width: 769px) {
    .section-calendar.section-text .slick-slider .slick-prev {
        left: -25px;
    }

    .section-calendar.section-text .slick-slider .slick-next {
        right: -25px;
    }

    #cookie_notification.show {
        display: block;
        text-align: left;
    }

    .cookie_accept {
        margin: 10px 0 0 0;
    }
}

@media screen  and (max-width: 1170px) {
    .footer__docs {
        column-count: 2;
    }

    .footer_about .footer__col.footer__copyright > *,
    .footer_about .footer__col.footer__copyright, .footer__col:first-child, .footer__docs {
        width: 100%;
        flex-direction: column;
    }

    .section-calendar.section-text {
        margin-left: 0px;
        margin-right: 0px;
        max-width: 100%;
    }

    .section-calendar.section-text .slick-slider .slick-prev {
        left: 0px;
    }
}

@media screen and (max-width: 767px) {
    .mobilisation-btn {
        width: auto;
        font-size: 16px;
    }

    .product-description__tab tr td:nth-child(2) {
        word-break: break-all;
    }

    .information-block {
        flex-direction: column;
    }

    .arrow_labour {
        display: none;
    }

    .arrow_labour.arrow_labour_down {
        display: block;
    }

    .labour_list_inner li {
        float: inherit;
        margin-bottom: 80px;
        width: auto;
    }

    .product-description__tabs_item {
        width: 100%;
    }

    .dop_logo {
        left: 40px;
        position: relative;
    }

    .dop_logo img {
        height: 2.5em;
    }

    .footer__docs {
        column-count: 1;
    }

    .slider_flex {
        flex-direction: column;
        align-items: flex-start;
    }

    .nav_header {
        display: flex;
        flex-direction: column;
        margin-top: 10px;
    }

    .slider_flex div:nth-child(1) {
        margin-bottom: 10px;
    }

    .slider_flex div:nth-child(1) img {
        width: 84px;
    }

    .slider_flex > img {
        display: none;
    }

    .slide-banner__block div .slider_flex.nav_bottom {
        flex-direction: inherit;
    }

    .section-calendar.section-text .slide-banner__block span:nth-child(1),
    .section-calendar.section-text .slide-banner__block .slider_flex span:nth-child(2),
    .nav_header span {
        font-size: 18pt !important;
    }

    .section-calendar.section-text .slide-banner__block span.slide-content {
        font-size: 16pt !important;
    }

    .information-block ul {
        font-size: .9em;
        margin-bottom: 30px;
    }

    /*.section-calendar.section-text .slide-banner__block span:nth-child(2){*/
    /*font-size: 12pt!important;*/
    /*}*/
    .slider_text .slide-banner__block {
        width: 80% !important;
    }

    .slider_text .slick-dots {
        top: -15px;
    }

    .f-map .img_block {
        flex-direction: column;
    }

    .section-contacts {
        padding-top: 0px;
    }

    .container--calendar .page-title {
        margin-top: 50px;
    }

    .b-news--news, .search-page, .section-contacts, .section-measures {
        padding-top: 52px;
    }

    .img_block img {
        max-height: inherit;
        padding-bottom: 20px;
    }

    .content_block {
        margin-left: 0px;
    }

    .section-news .section-title-block .swiper-controls__arrows .swiper-controls__arrows {
        display: inherit;
    }

    .section-content-block .section-link
        /*, .section-title-block*/
    {
        display: none;
    }

    .page-body {
        padding-right: initial;
        font-size: 90%;
    }

    .f-map .section-title {
        font-size: 30px;
    }

    .b-contacts__content {
        margin: 0px;
    }


    .main-content {
        margin-top: 50px;
    }

    .documents .row {
        flex-direction: column;
    }

    .content_block .product-description__tabs, .container .product-description__tabs {
        /*overflow: auto;*/
    }

    .documents .document_block {
        width: auto;
    }

    .section-link span {
        margin-right: 0px
    }

    .preview {
        width: 100%;
    }

    .block-title img {
        position: absolute;
        top: 40%;
        right: 5%;
    }

    .product-description__tab .table tr td {
        width: 50%;
        font-size: 16px;
        word-break: break-all;
    }

    #tab2 .slide-news__item {
        max-height: 170px;
    }

    #tab1.product-description__tab, .content_block h1,
    .product-description__tabs,
    #tab4.product-description__tab
	/*, .content_block_financial .product-description__tab {*/
	{
        padding: 23px 24px 16px;
    }

    #tab2 .documents .document_block {
        width: 100%;
    }

    .send-message {
        margin-left: 20px;
    }

    .documents.icon .flex-el {
        display: block;
    }

    .video_block iframe {
        height: 163px;
    }

    .page-title {
        margin: 0px;
    }

    .product-description__tabs, .product-description__tab {
        margin-bottom: 0px;
    }

    .flex-el .inv_block {
        margin: 0px;
    }

    /*.form_button{*/
    /*position: inherit;*/
    /*}*/
    .form_button input {
        width: 100%;
    }

    .modal__close {
        float: inherit;
    }

    #cookie_notification.show {
        display: block;
        text-align: left;
    }

    .cookie_accept {
        margin: 10px 0 0 0;
    }

    .header__row .header__col--search {
        display: none;
    }

    .footer__col.footer__copyright {
        flex-direction: column;
    }

    #app .block > .block-title {
        padding-right: 45px;
    }

    .section-link span {
        word-break: break-all;
    }

    .slide-banner {
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .slide-banner__textes {
        position: inherit;
    }

    .slide-banner__img {
        display: block;
    }

    .slide-banner__gradient {
        display: none;
    }

    .slide-banner__left-col, .slide-banner__textes {
        width: auto;
    }

    .slide-banner__right-col {
        width: 100%;
        order: -1;
    }

    .section-main-banner {
        /*height: 600px;*/
        height: auto;
    }

    .slide-banner__pretitle {
        font-size: 1.5rem;
    }

    #tab2 .row {
        display: block;
    }
}

@media screen and (max-width: 375px) {
    .section-calendar.section-text .slide-banner__block .slider_flex.nav_bottom span {
        font-size: 14pt !important;
    }

    .slide-banner__pretitle {
        font-size: 1.2rem;
    }

    .slide-banner__title {
        font-size: 20px;
    }

    .page-btn {
        /*position: absolute;*/
        /*bottom: 50px;*/
        position: relative;
        bottom: 0px;
    }

    .section-main-banner .swiper-container--banner {
        height: 100%;
    }
}
.send_mess_b24{
    float: right;
    width: 100%;
    right: 0;
    display: flex;
    position: relative;
    margin-right: 0;
    left: 100%;
    top: -60px;
    height: 0;
}

.header__row .overlay.open .socials-horizontal.mt-3 .socials-horizontal a.social-link.logo-link{display: none;}
.header__row .socials-horizontal, .footer__row .socials-horizontal{justify-content: left;}
.ul_footer{width: 33%;}
/*.main_indx a, .main_indx_dop a{display: none;}*/
.main_indx a{display: none;}
.company_bx .section-socials{display: none;}
.main_indx a.social-link.logo-link{display: block !important;}
.b-404{padding: 130px 0 150px !important;}

a.hidd_link[href=""] {display:none}
.calendar a.calendar__item[href=""] {cursor:initial !important}