@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@font-face{
    font-family: "Akrobat";
    font-style:normal;
    font-weight:300;
    src: url("../fonts/Akrobat-Light.otf") format("truetype");
}
@font-face{
    font-family: "Akrobat";
    font-style:normal;
    font-weight:400;
    src: url("../fonts/Akrobat-Regular.otf") format("truetype");
}
@font-face{
    font-family: "Akrobat";
    font-style:normal;
    font-weight:600;
    src: url("../fonts/Akrobat-SemiBold.otf") format("truetype");
}
@font-face{
    font-family: "Akrobat";
    font-style:normal;
    font-weight:700;
    src: url("../fonts/Akrobat-Bold.otf") format("truetype");
}
@font-face{
    font-family: "Akrobat";
    font-style:normal;
    font-weight:800;
    src: url("../fonts/Akrobat-ExtraBold.otf") format("truetype");
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
ul,
ol,
li{
    list-style-type: none;
}
a{
    text-decoration: none;
    color: inherit;
}
img{
    width: 100%;
}

html,
body{
    height: 100%;
    width: 100%;
}
.fixed-menu .header_wrap{top: -85px; position: fixed; transition: .3s top}
.fixed-menu.menu-top-view .header_wrap{top: 0; transition: .3s top}
.container{
    max-width: 1720px;
    padding: 0 15px;
    margin: 0 auto;
}

.wrapper{
    min-height: 100%;
    display: flex;
    flex-direction: column;
}
.wrapper{
	position:relative;
	top:0px;
}

.fixed-page {
    position: fixed;
}
.fixed-place{
    overflow: hidden;
}
main{
    flex: 1 1 auto;
}
footer{
    flex-shrink: 0;
}


body {
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    color: #0C161F;
    background: #F2F2F2;
}

.page_production .arrowTopScroll{
display:none!important;
}





h1,
.page_wrap h1,
.modal h1,
.h1,
.modal .h1,
.page_wrap .h1{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 77px;
    text-transform: uppercase;
    color: #202A39;
}
.page_wrap h1,
.modal h1,
.modal .h1,
.page_wrap .h1{
    margin-bottom: 25px;
}
h2,
.page_body h2,
.h2,
.page_body .h2{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 130%;
    /* or 52px */

    text-transform: uppercase;
    color: #202A39;
}
.modal h2,
.modal .h2{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 150%;
    /* or 52px */

    text-transform: uppercase;
    color: #202A39;
    margin-bottom: 55px;
}
.page_body h2,
.page_body .h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px;
}
h3,
.page_body h3,
.modal h3,
.h3,
.page_body .h3,
.modal .h3{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    /* identical to box height, or 47px */

    text-transform: uppercase;

    color: #020202;
}
.page_body .page_text .h3,
.page_body .page_text h3{
    line-height: 100%;
}
.page_body .h3,
.page_body h3{
    color: #202A39;
}
h4,
.page_wrap h4,
.modal h4,
.h4,
.modal .h4,
.page_wrap .h4{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: #202A39;
}
.page_wrap h4,
.page_wrap .h4{
    line-height: 130%;
}
h5,
.modal h5,
.page_wrap h5,
.h5,
.modal .h5,
.page_wrap .h5,
.page_wrap .info_block_text h5,
.page_wrap .info_block_text .h5{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;

    color: #0C161F;
}
.modal h5,
.page_wrap h5,
.modal .h5,
.page_wrap .h5{
    font-size: 20px;
    font-weight: 700;
    line-height: 130%; /* 26px */
}
.page_wrap .map_item h5,
.page_wrap .map_item .h5{
    font-weight: 600;
    color: #202A39;
}
.page_body h5,
.page_body .h5,
.holding_item h5,
.holding_item .h5{
    font-weight: 700;
    color: #202A39;
}
h5 span,
.h5 span{
    text-transform: uppercase;
    display: block;
}
.page_body h5.tel,
.page_body .h5.tel{
    display: flex;
    margin-bottom: 16px;
}
.page_body h5.tel span,
.page_body .h5.tel span{
    text-transform: none;
    margin-left: 8px;
}
.page_body h5,
.page_body .h5{
    margin-bottom: 30px;
}
.page_body h5 a[href^="mailto:"],
.page_body .h5 a[href^="mailto:"]{
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%; /* 43.2px */
}
.page_body .accordion_row.contact_row .accordion_body p{
    margin-bottom: 13px;
}
.page_body .accordion_row.contact_row .accordion_body p.h4{
    margin-bottom: 15px;
    color: #851626;
}
.page_body .accordion_row.contact_row .accordion_body p.h5 {
    font-weight: 600;
    margin-bottom: 20px;
}
.page_body .accordion_row.contact_row .accordion_body p a {
    margin-right: 8px;
}

.title_page.text_color,
.page_wrap .title_page.text_color,
.text_color,
p.text_color,
.error_page_body .title_page{
    color: #FFFFFF;
}

.btn a,
button.btn, input.btn{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;

    /* ФИРМЕННЫЙ */

    color: #851626;
    background: #FFFFFF;
    min-width: 190px;
    width: fit-content;
    padding: 20px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
}
button.btn, input.btn{
    outline: none;
    border: none;
    cursor: pointer;
}
.btn a:hover{
    transition: all .2s ease;
    background:linear-gradient(to right,#851626, #851626 60px) no-repeat -100px 0/100px 100%, #851626!important;
    animation:move 1s linear;
    color: #ffffff!important;
}
@keyframes move{
    from{
        background-position:-100px 0;
    }
    to{
        background-position:200% 0;
    }
}
.btn_arrow{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
    /* identical to box height */

    text-transform: uppercase;

    /* ФИРМЕННЫЙ 2 */

    color: #202A39;
    transition: .5s;
}
.btn_arrow:hover{
    color: #851626;
    transition: .5s;
}
.btn_arrow a{
    display: flex;
    align-items: center;
}
.btn_arrow svg{
    width: 10px;
    margin-left: 10px;
}
.btn_arrow svg path{
    transition: .5s;
    stroke: #0C161F;
}
.btn_arrow:hover svg path{
    transition: .5s;
    stroke: #851626!important;
}
.text {
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    /* or 30px */
    color: #0C161F;
}
.cookie_row h3,
.cookie_row .h3,
.cookie_row .text{
    color: #000000;
}
.cookie_row .text{
    font-weight: 500;
}
.holding_item .text{
    font-weight: 500;
    color: #202A39;
}
.holding_item .text span{
    font-weight: 700;
}

.page_content .text{
    font-weight: 500;
    color: #0C161F;
}
.news_text .text{
    color: #020202;
}
.text.text_lig{
    font-weight: 500;
}
.data_news{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #A02331;
    margin-bottom: 40px;
}
.news_prev{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #202A39;
}
.news_prev span{
    text-transform: uppercase;
}
.header_wrap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
}
.header_row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
}
.header_row .header__menu {
    display: flex;

}
.header__menu_mobile{
    display: none;
}
.header__menu .title-sub{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 24px;
    color: #FFFFFF;
    margin-left: 50px;
    padding: 30px 0;
}
.header__menu .title-sub a{
    position: relative;
    z-index:10;
}
.header__menu .title-sub a::after{
    position: absolute;
    top: calc(100% + 0.5rem);
    left: 0;
    content: "";
    display: block;
    background-color: #ffffff;
    height: 1px;
    width: 0;
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}
.header__menu .title-sub:hover a::after{
    width: 100%;
}

.header__menu .title-sub .submenu_list a::after {
    content: none;
}
.header__menu .title-sub .submenu{
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    top: 80px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.2s ease-out;
    z-index:  1;
}
.header__menu .title-sub .submenu.open{
    height: 0!important;
}
.submenu{
	transition:all 0.6s ease-out;
}
.header__menu .title-sub:hover .submenu{
    position: absolute;
    top: 80px;
    height: fit-content;
    transition: all .6s ease-out;
}
.submenu:after{
	content:'';
	position:absolute;
	z-index:-1;
	height:0%;
	background:linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),#000000;
	width:100%;
	opacity:0.5;
	transition: all .3s ease-out;
	top:0px;
	left:0px;
}
.header__menu .title-sub .submenu_list a{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #FFFFFF;
    padding: 10px 0 10px 0;
    display: block;
    transition: .3s;
    opacity: 1;
}
.header__menu .title-sub .submenu_list a:hover{
    opacity: 0.5;
    transition: .3s;
}
.header__menu .title-sub .submenu_list{
    position: relative;
    margin-top: 0;
    padding-bottom: 40px;
}

.header__menu .title-sub:first-child{
    margin-left: 0;
}
.logo_wrap{
    flex: 1 1 auto;
    margin-left: 10px;
}
.logo_row{
    max-width: 80.55px;
    margin: 0 auto;
}
.saarch_row{
    min-width: 90px;
    display: flex;
    justify-content: end;
}
.search{
    display: none;
}
.saarch_row.open .search{
    display: flex;
    flex-direction: column;
    align-items: end;
}
.form-search{
    position: relative;
    margin-top: 20px;
}
.form-search input{
    height: 50px;
    width: 650px;
    padding: 16px 30px 16px 16px;
    outline: none;
}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.form-search input::placeholder{
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
}
.form-search button{
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 24px;
    cursor: pointer;
    outline: none;
    border: none;
}
.form-search button:before {
    content: '';
    background-image: url('../images/SVG/search-icon.svg');
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
}
.icon_search svg {
    width: 15px;
    margin-top: 4px;
}
.saarch_row .icon_search{
    cursor: pointer;
    opacity: 1;
}
.saarch_row.open .icon_search{
    opacity: 0;
}
.saarch_row.open{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 170px;
    z-index: 888888;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 20px;
    padding-top: 40px;
}
.saarch_row.open::after{
    content: ''!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: -1;
    transition: all .3s ease-out;
}
.language_row{
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.language_row .language_item{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    margin-left: 14px;
}
.language_row .language_item button{
    background: transparent;
    border: 0px;
}
.language_row .language_item svg{
    width: 17px;
    margin-top: 5px;
}
/*.language_row .language_item:first-child{
    margin-right: 32px;
}*/
.language_item.active{
    color: #851626;
}
.slider_item_background img{
    min-height: 100%;
    min-width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    object-fit: cover;
    position: absolute;
    bottom: 0;
}
.slider_item_background::after {
    content: none;
    position: absolute;
    z-index: 0;
    background: linear-gradient(0deg, rgba(12, 22, 31, 0.3), rgba(12, 22, 31, 0.3));
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.slider_wrap{
    overflow: hidden;
    position: relative;
    height: calc(100vh + 40px);
}
.slider_row{
    height: 100%;
}
.slider_row.slick-slider .slick-list{
    height: 100%;
}
.slider_row.slick-slider .slick-track{
    height: 100%;
}
.slider_row.slick-initialized .slick-slide{
    height: 100%;
}
.slider_row.slick-initialized .slick-slide > div{
    height: 100%;
}
.slider_row .slider_item{
    height: 100%;
}
.slider_item .slider_item_background{
    height: 100%;
}
.slider_row .slick-arrow{
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 3;
    cursor: pointer;
}
.slider_row .slick-arrow.slick-prev{
    left: 5%;
}
.slider_row .slick-arrow.slick-next{
    right: 5%;
}
.slider_row .slick-dots,
.banner_slider .slick-dots,
.news_row .slick-dots,
.info_slider .slick-dots{
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    z-index: 3;
    bottom: 30px;
}
.slider_row .slick-dots{
    bottom: 70px;
}
.news_row .slick-dots{
    bottom: -55px;
}
.slick-dots li{
    width: 10px;
    height: 10px;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    margin-left: 20px;
    background: transparent;
}
.slick-dots li.slick-active{
    background: #FFFFFF;
}
.news_row .slick-dots li{
    border: 1px solid #202A39;
}
.slick-dots li:first-child{
    margin-left: 0;
}
.slick-dots li button{
    display: none;
}
.slider_row .slick-dots li.slick-active,
.banner_slider .slick-dots li.slick-active,
.info_slider .slick-dots li.slick-active{
    background: #FFFFFF;
}
.news_row .slick-dots li.slick-active{
    background: #202A39;
}
.slider_item_info{
    position: absolute;
    bottom: 12%;
    left: 0;
    width: 100%;
    z-index: 10;
}
.slider_info_body{
    max-width: 880px;
   /* margin-left: 18%;*/
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    align-items: end;
    margin: 0 18% 0 auto;
}
.slider_info_body .title_slider{
    text-align: end;
}
.title_slider,
.title_page,
.page_body .title_page,
.modal .title_page{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 96px;
    line-height: 115px;
    text-transform: uppercase;

    /* БЕЛЫЙ */

    color: #202A39;
    margin-bottom: 30px;
}

.page_wrap .title_page{
    color: #202A39;
}
.slider_item_info h4,
.slider_item_info .h4{
    margin-bottom: 68px;
}

.banner_wrap,
.info_wrap{
    padding: 100px 0;
    background: #DADCDB;
    padding-bottom:120px;
}
.banner_slider .slick-dots{
    bottom: 30px;
}
.banner_slider .slick-arrow,
.info_slider .slick-arrow{
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 3;
    cursor: pointer;
}
.banner_slider .slick-arrow.slick-prev,
.info_slider .slick-arrow.slick-prev{
    left: 20px;
}
.banner_slider .slick-arrow.slick-next,
.info_slider .slick-arrow.slick-next{
    right: 20px;
}
.banner_slider,
.banner_slider .banner_image img{
    max-width: 865px;
    min-height: 390px;
}
.info_slider,
.info_slider .banner_image img{
    max-width: 805px;
    max-height: 395px;
}
.banner_image{
    height: 100%;
    position: relative;
    transition: 0.5s;

}
.info_item:hover::after{
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0);
    opacity:0;
    transition:0.4s;
}
.info_item::after{
    content: '';
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    transition:0.4s;
    opacity:1;
}
.banner_wrap .banner_image::after{
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0);
    opacity:0;
    transition:0.4s;
}
.banner_wrap .banner_image:hover::after{
    content: '';
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    transition:0.4s;
    opacity:1;
}
.info_item{
    transition:opacity 0.5s;
}
.banner_image img{
    height: 100%;
    object-fit: cover;
}
.news_item .news_image,
.banner_item .banner_image,
.info_item .banner_image{
    overflow: hidden;
}
.news_item .news_image img,
.banner_item .banner_image img,
.info_item .banner_image img{
    transition: transform 0.8s cubic-bezier(0.12, 1.01, 0.17, 0.98),opacity 0.5s ease-out!important;
}
.news_item:hover .news_image img,
.banner_item:hover .banner_image img,
.info_item:hover .banner_image img{
    transition: transform 0.8s cubic-bezier(0.12, 1.01, 0.17, 0.98),opacity 0.5s ease-out!important;
    transform: scale(1.1); /* Увеличиваем масштаб */
}
.banner_text{
    position: absolute;
    bottom: 40px;
    left: 30px;
    margin-right: 35px;
    max-width: 450px;
    z-index: 5;
}
.banner_item:first-child .banner_text,
.info_item:first-child .banner_text{
    max-width: 442px;
    left: 50px;
}
.info_item .banner_text{
    left: 50px;
}

.banner_text .text{
    margin-top: 14px;
    margin-bottom: 5px;
}
.banner_slider_item .banner_text{
    bottom: 70px;
    left: 100px;
    margin-right: 35px;
    max-width: 420px;
    min-height: 104px;
}
.banner_row .banner_item,
.banner_slider_item,
.info_row .info_item,
.info_slider_item{
    position: relative;
}
.banner_row {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
    max-height: 800px;
}
.banner_row .banner_item:first-child{
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 3;
}
.banner_slider{
    grid-row-start: 1;
    grid-column-start: 3;
    grid-row-end: 2;
    grid-column-end: 5;
    height: 100%;
}

.info_row {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 29% 1fr 1fr 1fr;
    gap: 10px;
    max-height: 800px;
}
.info_row .info_item:first-child{
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 2;
}
.info_row .info_item:nth-child(2){
    grid-row-start: 1;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-column-end: 3;
    max-height: 395px;
}
.info_row .info_item:nth-child(3){
    grid-row-start: 1;
    grid-column-start: 3;
    grid-row-end: 2;
    grid-column-end: 5;
    max-height: 395px;
}
.info_row .info_item:nth-child(3) .banner_image{
    max-height: 395px;
}
.info_slider{
    grid-row-start: 2;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-column-end: 4;
    max-height: 395px;
}
.info_row .info_item:last-child{
    grid-row-start: 2;
    grid-column-start: 4;
    grid-row-end: 3;
    grid-column-end: 5;
    max-height: 395px;
}
.info_slider.slick-slider .slick-list,
.info_slider.slick-slider .slick-track,
.info_slider.slick-initialized .slick-slide,
.info_slider.slick-initialized .slick-slide div,
.info_slider .info_slider_item{
    height: 100%;
}
.info_slider .banner_image::after{
    content: none;
}
.news_wrap{
    background: #F2F2F2;
    padding: 90px 0 160px 0;
}
.title_row{
    max-width: 1173px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 36px;
}
.news_row.slick-slider{
    display: flex;
    align-items: center;
}
.slick-slider .slick-arrow{
    cursor: pointer;
    transition: .3s;
}
.slick-slider .slick-arrow:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: .3s;
}
.news_row.slick-slider .slick-list{
    margin: 0 20px;
    height: 100%;

}

.news_row.slick-slider .slick-slide {
    margin: 0 5px;
    height: 100%;
}
.news_item{
    background: #FFFFFF;
    display: flex!important;
    flex-direction: column;
}
.news_image{
    position: relative;
}
.news_image img{
    object-fit: cover;
    max-height: 350px;
}
.news_text{
    flex: 1 1 auto;
    padding: 20px 35px 25px 35px;
    display: flex;
    flex-direction: column;
}
.news_text h3,
.news_text .h3{
    margin-bottom: 14px;
}
.news_text .text{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    height: auto;
    max-height: 147px;
    margin-bottom: 25px;
}

/*-----------------------------------second-page------------------------*/
.error_page_row{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.error_page_info{
    position: absolute;
    top: 36%;
    left: 0;
    width: 100%;
    z-index: 222;
}
.error_page_body{
    max-width: 1265px;
    padding: 0 50px;
    margin: 0 auto;
}
.error_text{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-transform: uppercase;

    /* БЕЛЫЙ */

    color: #FFFFFF;
    max-width: 350px;
    margin-bottom: 50px;
}
.btn.btn_error a,
button.btn_error, input.btn_error{
    color: #FFFFFF;
    background: #851626;
}
.btn.btn_vacancii{
    margin-top: 60px;
}
.btn.btn_color a{
    color: #FFFFFF;
    background: #202A39;
}
.page_wrap{
    background: #F2F2F2;
    z-index: 1;
}
.title_page_row{
    min-height: calc(100vh + 30px);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.title_page_row.сorporate-img{
    min-height: 600px;
}
.header_wrap::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #000000;
    opacity: 0.3;
    z-index: -1;
    transition: all .4s ease-out;
}
.fixed-menu .header_wrap:not(.heder_second)::after, .header_wrap.heder_second::after,
.header_wrap::after,
.header__menu .title-sub:hover .submenu::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #000000;
    opacity: 0.5;
    z-index: -1;
    transition: all .3s ease-out;
}

.title_page_row, .banner_top{
    padding-top: 150px;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.banner_top::after {
    content: '';
    position: absolute;
    background: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.banner_top .title_page_body{
z-index:1;
}

.header_wrap.heder_second + .title_page_row{
    z-index: 1;
}
.header_wrap.heder_second + .title_page_row::after{
    content: '';
    position: absolute;
    background: linear-gradient(0deg, rgba(12, 22, 31, 0.4), rgba(12, 22, 31, 0.4));
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.header.header_product .header_wrap.heder_second + .title_page_row,
.page_production .banner_top{
    z-index: inherit;
}
.header.header_product .title_page_row, 
.page_production .banner_top{
    position: relative;
}
.header.header_product .title_page_row::after,
.page_production .banner_top::after{
    content: '';
    position: absolute;
    background: linear-gradient(237deg, #ED6A0A 4.06%, #CF4C22 26.34%, #B6332A 53.42%, #A8242C 77.61%, #A31E2D 96.30%)!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
}

/* .history_block_row{ */
    /* margin-top: 0!important; */
/* } */
.new_templates .history_block_row,
.history_block_row.product_block_row{
    margin-top: 2px!important;
}
.history_block:nth-child(2n+1):before{opacity:0!important;}
/* .product-row{ */
    /* margin-top: -30px!important; */
/* } */

.menu-sidebar__nav{
       display: flex;
    align-items: center;
    /* margin: 8px auto 0 auto; */
    /* max-width: fit-content; */
    overflow-x: auto;
    width: 100%;
    /* margin: auto; */
    /* margin-left: -10px; */
    justify-content: center;
    margin-left: -30px;
}
.menu-sidebar__nav::-webkit-scrollbar {
    display: none;
}
.menu-sidebar__item{
    margin: 0 10px;
}
.menu-sidebar__item a{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #FFFFFF;
    padding: 10px 0 30px 0;
    display: block;
    white-space: nowrap;
}
.menu-sidebar__item.active {
    border-bottom: 2px solid #ffffff;
}
.title_page_row .h1,
.title_page_row h1{
    color: #FFFFFF;
    text-align: end;
}
.title_page_row .title_page{
    max-width: 772px;
    text-align: end;
    margin-bottom: 15px;
}
.title_page_row .title_page.title_large{
    max-width: inherit;
    text-align: end;
}
.title_text{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    text-transform: uppercase;

    color: #FFFFFF;
}
.title_page_body{
    max-width: 1510px;
    padding: 0 50px;
    width: 100%;
    margin: 0 auto;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}
.minwidth_page .title_page_body{
	max-width: 1345px;
	padding: 0px;
}
.minwidth_page .title_page_body .title_page{line-height:76px;}
.block_odom_elem .title_info_wrap .title_page_body{max-width:1300px;}
.title_info_wrap{
    position: relative;
    width: 100%;
}
/* .title_info_wrap::after{ */
    /* content: ''; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* width: 100%; */
    /* height: 100%; */
    /* background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); */
/* } */
.info_item_title{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.info_item_text{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    max-width: min-content;
}
.title_info_row {
    position: relative;
    z-index: 1;
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 5% 50px 50px 50px;
}
.history_block .odometr.number{display:flex;}
.history_block .odometr.number:before {
    content: '>';
    position: relative;
    display: block;
    margin: 0px 7px 0px 0px;
}

.title_info_item{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.info_block_column .title_page{
    font-weight: 700;
    line-height: 100%;
}
.info_block_column .title_page span{
    font-size: 28px;
    line-height: 100%;
    display: block;
    margin-top: 16px;
}
.info_block{
    display: flex;
    justify-content: end;
    /* padding: 170px 0 100px 0;
    background: #F2F2F2;
    min-height: 100vh;*/
}
.info_block .fp-tableCell{
    display: flex;
    justify-content: end;
   /* padding: 170px 0 100px 0;*/
    background: #F2F2F2;
    min-height: 100vh;
}
#history_page{
    margin-top: 2px!important;
}
.info_block .title-anim.anim,
.info_block .title-anim-two.anim,
.info_block .title-anim-three.anim,
.info_block .title-anim-four.anim,
.info_block .title-anim-five.anim,
.info_block .title-anim-six.anim,
.info_block .title-anim-seven.anim{
    opacity: 1;
}
.info_block.info_block_conver{
    justify-content: start;
}
.info_block.info_block_conver .fp-tableCell{
    justify-content: start;
}
.info_block_image{
    flex: 0 0 49%;
    max-width: 49%;
   /* margin-top: 30px;*/
    background: #D9D9D9;
    min-height: 100vh;
}
.info_block_image .simpleParallax{
    height: 100%;
}
.info_block_image img{
    height:100%;
    object-fit:cover;
}
.info_block_text{
    flex: 1 1 auto;
    min-width: 750px;
    max-width: min-content;
    padding: 0 32px 0 30px;
}
.info_block.info_block_color .info_block_text {
    max-width: 820px;
}
.info_block_text .title_page{
    margin-bottom: 40px;
    font-size: 96px;
}
.info_block_text h5,
.info_block_text .h5{
    max-width: 567px;
    margin-bottom: 100px;
}
.info_block_column{
    margin-top: -25px;
    display: grid;
    grid-template-columns: 240px 240px;
}
.info_block_text .btn.btn_color{
    margin-top: 60px;
}
.info_block.info_block_conver .info_block_text{
    padding: 0 0 0 8%;
}
.info_block.info_block_icon .info_block_image{
    flex: 0 0 49%;
    max-width: 49%;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    min-height: 100vh;
    padding: 8%;
}
.info_block.info_block_icon .info_block_image img{
    max-width: 533px;
    height:auto;
}
.info_block.info_block_icon .info_block_column .title_page{
    font-size: 48px;
}
.info_block.info_block_icon .info_block_column {
    grid-template-columns: 1fr 1fr;
}
.title_page_body h5,
.title_page_body .h5{
    line-height: 29px;
    color: #FFFFFF;
    max-width: 695px;
    margin-top: 40px;
}
.info_block.info_block_color{
    background: #D9D9D9;
    min-height: 100vh;
   /* margin: 200px 0 100px 0;*/
}
.info_block.info_block_color .title_page{
    max-width: 640px;
}
.info_block.blok_background{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
  /*  margin: 160px 0 125px 0;*/
    justify-content: start;
  /*  padding: 75px 0;*/
}
.info_block.blok_background .fp-tableCell{
    background: inherit;
}
.info_block.blok_background .info_block_text{
    flex: 0 0 49%;
    max-width: 49%;
    padding: 0px 0px 0 100px;
}
.info_block.blok_background .info_block_image {
    background: transparent;
}
.info_block.blok_background .title_page,
.info_block.blok_background .h5,
.info_block.blok_background h5{
    color: #FFFFFF;
}
.info_block.blok_background h5,
.info_block.blok_background .h5{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    height: auto;
}

.info_block.blok_background .btn.btn_color a{
    color: #202A39;
    background: #FFFFFF;
}
.history_block{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	padding:0px;
}
.history_block.history_block_color{
    background: #848484;
}

.history_block_body{
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    padding: 0 155px;
}
.history_block:nth-child(2n) .history_block_body{
    align-items: end;
}
.history_block:nth-child(2n) .history_block_body .title_page{
    text-align: end;
}


.history_block .history_block_body .title_page{
    max-width: 980px;
    margin-bottom: 65px;
}
.history_block .history_block_body .btn a{
    min-width: 155px;
    padding: 15px 0;
}

.modal .modal__content {
    width: 100%;
    max-width: 1410px;
    padding: 114px;
    position: relative;
    background: #FFFFFF;
    /* тень */

    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1), 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.modal{
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
    top: -1000px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow-y: scroll;
    padding: 150px 15px 0 15px;
}

.modal_active {
    position: fixed;
    top: 0;
    visibility: visible;
    opacity: 1;
    transition: .3s;
    z-index: 22222;
}
.modal__close-button{
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    background: #202A39;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .3s;
    outline: none;
}
.modal__close-button:hover{
    background: #851626;
    transition: .3s;
}
.modal .modal_title{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 128px;
    line-height: 154px;
    text-transform: uppercase;

    /* ФИРМЕННЫЙ 2 */

    color: #202A39;
    margin-bottom: 100px;
}
.modal .title_page{
    margin-bottom: 45px;
}
.modal_body{
    max-width: 930px;
    margin: 0 auto;
}
.modal p,
.page_wrap li,
.page_body li,
.page_body p{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    /* or 30px */


    /* ФИРМЕННЫЙ DARK */

    color: #202A39;
}
.page_body ul{
    padding-left: 20px;
    margin-bottom: 40px;
}
.page_body ul li{
    list-style-type: square;
    margin-bottom: 20px;
    padding-left: 10px;
}
.page_body ul.tel_row li {
    list-style-type: none;
    padding-left: 0;
}
.page_body ul.tel_row  {
    padding-left: 0;
}
.page_body ol { list-style: none;
    counter-reset: li;
    max-width: 950px;
    margin-bottom: 60px;
}
.page_body ol li:before {
    counter-increment: li;
    content: "1."counters(li," ");
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    /* identical to box height, or 20px */


    color: #020202;
    padding-right: 20px;
    margin-left: -40px;
}
.page_body ol li{
    margin-bottom: 20px;
    padding-left: 40px;
}

.page_body ul li::marker{
    color: #851626;
}
.page_body .page_text .search-page ol li a{
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 20px;
    display: block;
    transition: .3s;
    text-decoration: none;
    border-bottom: none;
    color: rgba(2, 2, 2, 1);
}
.page_body .page_text .search-page ol li a:hover{
    color: #851626;
    transition: .3s;
}
.modal p,
.page_body p{
    margin-bottom: 30px;
}
.page_body .h3.accordion_title{
    margin-bottom: 0;
}
.image_row{
    margin: 90px 0 60px 0;
}
.modal h4,
.modal .h4{
    line-height: 130%;
    margin-bottom: 55px;
}
.modal h5.column_item,
.modal .h5.column_item{
    line-height: 150%;
    color: #202A39;
    max-width: 450px;
    margin-right: 30px;
    float: left;
}
/* footer block */
.footer{
    background: #851626;
    padding: 70px 0 30px 0;
}
.footer.fp-section{padding: 70px 0;}
.footer_body{
    max-width: 1410px;
    margin: 0 auto;
}
.footer p.footer_title{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 38px;
    line-height: 100%;
    /* or 38px */

    text-transform: uppercase;

    /* БЕЛЫЙ */

    color: #FFFFFF;
    max-width: 220px;
}
.footer .footer_item_title,
.footer .footer_item.company_row li.footer_item_title{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    /* identical to box height, or 16px */

    text-transform: uppercase;

    /* БЕЛЫЙ */

    color: #FFFFFF;
    margin-bottom: 20px;
    transition: .3s;
}
.footer li,
.footer p{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    /* identical to box height, or 24px */


    /* БЕЛЫЙ */

    color: #FFFFFF;
    transition: .3s;
}
.footer li.adress {
    line-height: 150%;
    max-width: 170px;
    margin: 0px 0px 60px;
}
.footer_item.company_row li {
    line-height: 150%;
    margin: 0px 0px 10px;
}
.footer_row{
    display: grid;
    gap: 30px;
    grid-template-columns: 23% 1fr 1fr 1fr;
}
.footer_item_info{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.social_row svg{
    width: 45px;
}
.social_row{
    display: grid;
    gap: 5px;
    grid-template-columns: 45px 45px 45px 45px 45px 45px;
    margin-bottom: 65px;
}
.footer .social_row li a{
    transition: 0.3s;
    opacity:0.5;
}
.footer .social_row li a:hover{
    transition: 0.3s;
    opacity: 1;
}
.footer_banners{
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 3px;
}
.footer_banners .footer_banners_item img{
    max-height: 45px;
    width: auto;
}
.footer_banners_item{
    margin-right: 30px;
    filter: grayscale(100%);
    transition: 0.4s;
    opacity:0.5;
}

.footer_banners_item:hover{
    filter: grayscale(0%);
    transition: 0.4s;
    opacity:1;
}
.footer_banners_item a{
    display: flex;
    align-items: center;
}
.footer_banners_item span{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 120%;
    /* or 12px */
    color: #FFFFFF;
    margin-left: 6px;
}
.footer .footer_item_title a:hover,
.footer li a:hover{
    opacity: 0.5;
    transition: .3s;
}

.copyright_row{
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding-top: 30px;
}
.copyright_row ul{
    display: flex;
    flex: 1 1 auto;
    margin-left: 45px;
    opacity: 0.5;
}
.copyright_row ul li{
    margin-right: 20px;
}
.copyright_row p a{
    display: flex;
    align-items: center;
}
.copyright_row p{
    opacity: 0.5;
}
.copyright_row p:hover{
    opacity: 1;
}
.copyright_row span{
    margin-right: 10px;
}
.cookie_wrap{
    position: relative;
    display: flex;
    justify-content: center;
}
.cookie_row {
    position: fixed;
    z-index: 7777777;
    bottom: 0;
    background: #FFFFFF;
    padding: 35px 7% 30px 70px;
    max-width: 1170px;
    margin: 0 auto;
}
.cookie_close_button{
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
}
.cookie_row::before{
    content: '';
    background: #851626;
    position: absolute;
    width: 190px;
    height: 11px;
    top: -11px;
    left: 0;
}
.cookie_row h3,
.cookie_row .h3,
.cookie_row .text{
    color: #000000;
}
.cookie_row h3,
.cookie_row .h3{
    margin-bottom: 10px;
}
.cookie_row.close{
    display: none;
}

/* Where buy page */
.page_map{
	
}
.page_map .page_content{
	margin:160px auto 0px;
	width:100%;
}
.page_map .page_content .title_page_body {
    margin: 0px 100px 45px;
    width: calc(100% - 200px);
}
.page_map .map_block {
    width: 100%;
    max-height: 874px;
    margin: 0px 0px 100px;
}
.page_map .map_block svg{
	width: 100%;
	max-width: 100%;
	position:relative;
}
.map_block .scheme-item {
    position: absolute;
    cursor: pointer;
}
.map_block .scheme-popup {
    display: none;
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    color: #FFFFFF;
    z-index: 9999;
    text-align: left;
    background: rgba(32, 42, 57, 0.5);
    padding: 2px 5px;
}

/* map popup */
.map_title{
	margin:0px 0px 40px;
}
.map_descr{
	float:left;
	width:100%;
}
.map_descr h3, .map_descr p{
	margin:0px 0px 20px;
	color: var(--DARK, #202A39);
	line-height: 130%;
}
.map_descr h3{
	font-size: 40px;
	font-weight: 800;
	text-transform: uppercase;
}
.map_descr p{
	font-size: 24px;
	font-weight: 700;
}
.map_descr p.bold{
	font-weight: 800;
}
.map_body{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    float: left;
    width: 100%;
    margin: 40px 0px;
}
.map_body section, .bullet_elements section{
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
}
.map_body section .row_line, .bullet_elements section .row_line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
}
.map_body section .row_line .col, .bullet_elements section .row_line .col {
    padding: 15px 20px;
    border-right: 1px solid #fff;
    width: calc(25% - 1px);
}
.map_body.noline_reg section .row_line .col{
	width: calc(33% - 1px);
}
.map_body .table_head .row_line .col, .bullet_elements .table_head .row_line .col {
    padding: 10px 20px;
}
.map_body .table_body .row_line:nth-child(odd) .col, .bullet_elements .table_body .row_line:nth-child(odd) .col{
	background: #CFD3D4;
}
.map_body section .row_line .col, .bullet_elements section .row_line .col{
	color: #243340;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}
.map_body .table_body .row_line .col_one,
.map_body .table_body .row_line .col span{
	font-weight: 700;
}

.people_wrap {
    margin-bottom: 100px;
    padding: 100px 0px 0px;
}
.people_wrap .title_page{
    text-align: center;
    margin: 120px 0 80px 0px;
}
.people_row{
    max-width: 1410px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.people_item{
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: .3s;
    overflow: hidden;
}
.people_item img{
    object-fit: cover;
    max-height: 702px;
    position: relative;
    left: 0;
    transition: .5s;
}
.people_item:hover img{
    left: 100%;
    transition: .5s;
}
.people_item_text_row{
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: fit-content;
}
.people_item_text_row .news_prev {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: auto;
    min-height: 72px;
}
.people_item_text_row::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(32, 42, 57, 0) 0%, #202A39 100%);
    z-index: 5;
}
.people_item_text{
    padding: 5px 40px 45px 40px;
    position: relative;
    z-index: 7;
}
.people_item_text h2,
.people_item_text .h2{
    max-width: min-content;
    margin-bottom: 16px;
}
.people_item_text h2 span,
.people_item_text .h2 span{
    text-transform: none;
}
.map_row{
    max-width: 1410px;
    margin: 0 auto;
    padding: 50px 0;
}
.blok_row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    margin-top: 20px;
}
.blok_row ul{
    max-width: 270px;
}
.map_item{
    padding: 35px 0 32px 0;
    border-bottom: 1px solid #000000;
}
.map_item:last-child{
    border-bottom: none;
}
.map_item h4,
.map_item .h4{
    text-transform: uppercase;
    max-width: min-content;
}
.map_item li{
    margin-bottom: 10px;
}
.blok_row ul ul{
    margin: 7px 0 0 26px;
}
.map_item h2,
.map_item .h2{
    max-width: 325px;
    font-weight: 800;
    font-size: 40px;
    line-height: 130%;
}
.page_body h2,
.page_body .h2{
    max-width: 1180px;
}
.page_body{
    max-width: 1480px;
    margin: 0 auto;
    padding: 100px 35px;
}
.page_docs .page_body{padding:0px 35px;}
.page_body .title_page,
.page_body .h1,
.page_body h1{
    margin-bottom: 50px;
    max-width: 1180px;
}
.page_body h4,
.page_body .h4{
    margin-bottom: 20px;
    max-width: 1180px;
}
.page_body .page_text h4,
.page_body .page_text .h4{
    margin-bottom: 40px;
}
.tel_row{
    display: flex;
    margin-bottom: 80px;
}
.tel_row li{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    /* identical to box height, or 52px */


    /* ФИРМЕННЫЙ DARK */

    color: #202A39;
    margin-right: 40px;
}
.accordion_row ul li p{
    margin-bottom: 0;
}
.accordion_row ul li{
    display: flex;
    align-items: end;
    justify-content: space-between;
    position: relative;
    padding-left: 40px;
    margin-bottom: 23px;
}
.accordion_row ul li p:last-child{
    margin-left: 50px;
    white-space: nowrap;
}
.accordion_row li::after{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #A02331;
    top: 10px;
    left: 10px;
}
.accordion_title{
    cursor: pointer;
    position: relative;
    padding: 35px 60px 35px 30px;
    transition: .5s;
}
.accordion_title::before {
    content: '';
    position: absolute;
    width: 3px;
    height: 25px;
    background: #202A39;
    top: 47px;
    right: 43px;
    transition: .5s;
}
.accordion_title::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 3px;
    background: #202A39;
    top: 58px;
    right: 32px;
    transition: .5s;
}
.accordion_item .accordion_body{
    display: none;
    padding: 60px;
    /*transition: .5s ease;*/
}
.accordion_body ul{
    max-width: 1088px;
}
.accordion_item.opened .accordion_body{
    /*display: block;*/
    /*transition: .5s ease;*/
}
.page_docs .accordion_row{
    margin:0px 0px 100px;
}
.accordion_item{
    border-top: 1px solid #000000;
    transition: 1s;
    background: initial;
}
.accordion_item.opened {
    border-top: 1px solid #851626;
}
.accordion_item.opened .accordion_title,
.accordion_item:hover .accordion_title{
    color: #851626;
    transition: .5s;
}
.accordion_item.opened .accordion_title::after {
    background: #851626;
    transition: .5s;
}
.accordion_item:hover .accordion_title::after,
.accordion_item:hover .accordion_title::before{
    transition: .5s;
    background: #851626;
}
.accordion_row.accordion_doc .accordion_item.opened {
    border-bottom: 1px solid #851626;
}
.accordion_item.opened .accordion_title::before {
    content: none;
}
.accordion_item:last-child{
    border-bottom: 1px solid #000000;
}
.accordion_item.opened{
    background: #FFFFFF;
    transition: 1s;
}
.accordion_row.contact_row .accordion_item.opened{
    background: transparent;
    border-top: 1px solid #000000;
}
.accordion_row.contact_row .accordion_item .accordion_body{
    padding: 50px 30px;
}

.doc_row{
    margin-bottom: 100px;
}
.doc_item{
    display: flex;
    padding: 20px 0;
    border-top: 1px solid #000000;
}
.doc_item:hover h4,
.doc_item:hover .h4{
    color: #851626;
    transition: .5s;
}
.doc_item svg path{
    transition: .5s;
    fill: #202A39;
}
.doc_item:hover svg path{
    transition: .5s;
    fill: #851626!important;
}
.doc_item:last-child{
    border-bottom: 1px solid #000000;
}
.doc_item .doc_image{
    flex: 0 0 150px;
    max-width: 150px;
    margin: 0 70px 0 0;
}
.doc_item .doc_body{
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
}
.doc_item .doc_body .doc_text{margin:0px 30px 0px 0px; width:40%;}
.doc_info{
    font-family: "Akrobat", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;

    color: #202A39;
    background: rgba(32, 42, 57, 0.1);

    border-radius: 6px;
    padding: 7px 9px;
    width: fit-content;
}
.doc_icon svg{
    width: 40px;
}
#fp-nav ul li .fp-tooltip{
    opacity: 1!important;
    width: auto!important;
    font-family: "Akrobat", sans-serif!important;
}
#fp-nav ul li a span{
    background: white!important;
}
/*.fp-viewing-2 #fp-nav ul li a span{
    background: #333!important;
}*/
/*.fp-viewing-2 #fp-nav ul li .fp-tooltip{
    color: #333!important;
}*/
.news_wrap .news_item h3 a,
.news_wrap .news_item .h3 a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;
    line-clamp:4;
    box-orient: vertical;
    transition:0.4s;
}
.news_wrap .news_item .news_text:hover a{
    color:#A02331;
    transition:0.4s;
}
.info_row .banner_text img{
    opacity:1;
    transition:0.3s;
}
.info_row .info_item:hover img{

    transition:0.3s;
}
.info_block_column .title_page  .odometr-scroll-one{
    font-size: 96px;

}
.info_block_column .title_page  .odometr-scroll-one span{
    font-size: 96px;
    margin-top:0px;
}

.info_block_column .title_page  .odometr-scroll-two{
    font-size: 96px;

}
.info_block_column .title_page  .odometr-scroll-two span{
    font-size: 96px;
    margin-top:0px;
}
.info_block_column .title_page  .odometr-scroll-three{
    font-size: 96px;

}
.info_block_column .title_page  .odometr-scroll-three span{
    font-size: 96px;
    margin-top:0px;
}

.info_block_column .title_page  .odometr-scroll-four{
    font-size: 96px;

}
.info_block_column .title_page  .odometr-scroll-four span{
    font-size: 96px;
    margin-top:0px;
}
.title-anim .new{
    opacity: 0;
}

.title-anim .div_opacity {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}
.title-anim-two .new{
    opacity: 0;
}

.title-anim-two .div_opacity {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}

.title-anim-three .new{
    opacity: 0;
}

.title-anim-three .div_opacity {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}
.title-anim-four .new{
    opacity: 0;
}

.title-anim-four .div_opacity {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}
.title-anim-five .new{
    opacity: 0;
}

.title-anim-five .div_opacity {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}
.title-anim-six .new{
    opacity: 0;
}

.title-anim-six .div_opacity {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}

.title-anim-seven .new{
    opacity: 0;
}

.title-anim-seven .div_opacity {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}

.title-anim-eight .new{
    opacity: 0;
}

.title-anim-eight .div_opacity {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}



.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {

}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
    text-align: center;
}

.logo_row img{
    opacity:1;
    transition:0.3s;
}
.logo_row img:hover{
    opacity:0.8;
    transition:0.3s;
}

.menu-sidebar__item {
    position:relative;
    transition:0.3s;
}
.menu-sidebar__item:after{
    content:'';
    width:0%;
    height:2px;
    background:white;
    position:absolute;
    bottom:0px;
    left:0px;
    transition:0.3s;
}
.menu-sidebar__item:not(.active):hover:after{
    width:100%;
    transition:0.3s;
}
.banner_text-one{
    bottom:50%;
    transform:translateY(50%);
}
.banner_image-one{
    background:white;
}
.banner_image-one::after{
    display:none;
}
.title-anim.anim{
    opacity:0;
}
.title-anim-two.anim{
    opacity:0;
}
.title-anim-three.anim{
    opacity:0;
}
.title-anim-four.anim{
    opacity:0;
}
.title-anim-five.anim{
    opacity:0;
}
.title-anim-six.anim{
    opacity:0;
}
.title-anim-seven.anim{
    opacity:0;
}
.title-anim-eight.anim{
    opacity:0;
}
.cd-svg-wrapper{
    position:relative;
    height: calc(100vh);
}
.cd-slider-wrapper span svg{
    width:auto;
    height:auto;
}
.cd-slider-wrapper span svg>path{
    stroke:white;
}
.cd-slider-wrapper span.slick-next{
    top:50%;
    right:5%;
    transform:translateY(-50%);
    position:absolute;
    z-index:10;
}
.cd-slider-wrapper span.slick-prev{
    top:50%;
    left:5%;
    transform:translateY(-50%);
    position:absolute;
    z-index:10;
}
.cd-slider-wrapper .slick-dots{
    display: flex;
    position: absolute;
    justify-content: center;
    width: 100%;
    bottom: 30px;
}
/* .fp-viewing-0 #fp-nav{ */
    /* opacity:0; */
/* } */

#fp-nav ul li .fp-tooltip{
    font-size:14px!important;
}
.fp-viewing-0 .history-head{
    height:auto;
    opacity:1;
    min-height:80px;
    transition:0.5s;
}
.history-head{
    height:0px;
    opacity:0;
    min-height:0px;
    transition:0.5s;
}
.peaple-bg{
    min-height: 600px;
}
.holding_item{
    display: flex;
    padding: 53px 120px 45px 83px;
    border-top: 1px solid #000000;
}
.holding_item:last-child{
    border-bottom: 1px solid #000000;
}
.holding_item_image{
    max-width: 200px;
    flex: 0 0 200px;
}
.holding_item_text{
    flex: 1 1 auto;
    padding: 0 0 0 120px;
}
.page_body .holding_item .title_page,
.page_body .holding_item .h5,
.page_body .holding_item h5,
.page_body .holding_item .text{
    margin-bottom: 22px;
}

.contact_form input,
.contact_form textarea{
    padding: 16px 80px 16px 30px;
    background: #FFFFFF;
    border: 1px solid #000000;
    width: 100%;
}
.contact_form input{
    height: 60px;
}
.contact_form textarea{
    height: 190px;
    resize: none;
}
.contact_form input::placeholder,
.contact_form textarea::placeholder{
    font-family: "Akrobat";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    /* or 27px */


    color: #000000;

    opacity: 0.5;
}
.contact_form .form-group{
    margin-bottom: 20px;
}
.contact_form p{
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
}
.contact_form .file_row{
    margin-bottom: 45px;
}
input#customFile {
    display: none;
}
.label_file{
    cursor: pointer;
}
.label_file span{
    font-family: "Akrobat";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
    margin-right: 20px;
}
.label_file .title_file{
    border: 1px solid #000000;
    padding: 8px 16px;

    font-weight: 600;
    font-size: 16px;

    text-align: center;
}
.checkbox-group input[type=checkbox]{
    position: relative;
    width: 0;
    height: 0;
    cursor: pointer;
}
.checkbox-group input[type=checkbox]::before{
    content: '';
    display: block;
    top: 0;
    margin-top: -10px;
    left: 10px;
    margin-left: -10px;
    position: absolute;
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    /* line */

    border: 1px solid #000000;
    border-radius: 13px;
}
.checkbox-group input[type=checkbox]::after {
    content: '';
    display: block;
    top: 0;
    margin-top: -5px;
    left: 10px;
    margin-left: -5px;
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.checkbox-group input[type=checkbox]:checked::before {

    border: 2px solid #000000;
}
.checkbox-group input[type=checkbox]:checked::after {
    background: #851626;
}
.checkbox-group .label_checkbox{
    font-family: "Akrobat";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    /* identical to box height, or 21px */


    color: #000000;
    padding-left: 30px;
}
.checkbox-group .label_checkbox span{
    color: #2F80ED;
}
.checkbox-group {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.page_body .search-page{
    max-width: 1192px;
}
.page_body .search_row input[type=text]{
    background: #FFFFFF;
    /* ФИРМЕННЫЙ 2 */

    border: 1px solid #202A39;
    height: 80px;
    padding: 23px 35px 26px 35px;
    font-family: "Akrobat";
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 130%;
    /* or 31px */
    width: inherit;
}
.page_body .search_row{
    width: 100%;
    display: flex;
    margin-bottom: 30px;
}
.page_body .search-page h4 span,
.page_body .search-page .h4 span{
    font-weight: 500;
}
.page_body .search-page h4 span.namb_item,
.page_body .search-page .h4 span.namb_item{
    color: #851626;
}
.page_body .search-page h4,
.page_body .search-page .h4{
    margin-bottom: 60px;
}
.page_body .search-page ol.search_list{
    margin-left: 20px;
    max-width: fit-content;
}
.page_body .search-page ol.search_list li{
    list-style-type: auto;
    padding-left: 20px;
    margin-bottom: 40px;
}
.page_body ol.search_list li:before{
    content: none;
}

.page_body .search-page ol.search_list li::marker{
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    /* or 31px */


    /* ФИРМЕННЫЙ */

    color: #851626;
}
.page_body .page_pagination_row li{
    font-family: "Akrobat";
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    padding: 5px;
    margin-right: 30px;
}
.page_body ul.page_pagination_row li {
    list-style-type: none;
    margin-bottom: 0;
}
.page_body .page_pagination_row li.active{
    color: #851626;
    border-bottom: 2px solid #851626;
}
.page_body .page_pagination_row{
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0;
}
.page_pagination_row li svg{
    width: 15px;
}
.search-page p.error_search{
    color: #851626;
}
.search-page p.error_search span{
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    /* or 24px */


    color: #020202;
    display: block;
    margin-top: 40px;
}
.page_body .page_text{
    max-width: 1170px;
}
.row_blok{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-bottom: 60px;
}
.page_body .row_blok li{
    font-family: "Akrobat";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    /* identical to box height, or 24px */


    color: #020202;
    list-style-type: square;
    margin-bottom: 0;
}
.page_body .row_blok li::marker{
    color: #A02331;
}
.page_body .row_blok li span.h5{
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
}
.page_body .row_blok li.h4{
    margin-bottom: 0;
}
.page_body .h1.sab{
    font-weight: 700;
    font-size: 64px;
    line-height: 130%;
    margin-bottom: 30px;
}
.page_body .menu_row{
    display: flex;
    padding-left: 0;

}
.page_text .menu_row .menu_item{
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 130%;
    /* identical to box height, or 47px */

    text-transform: uppercase;

    color: #0C161F;

    opacity: 0.5;
    list-style-type: none;
    padding-bottom: 10px;
    max-width: fit-content;
    padding-left: 0;
    margin-right: 50px;
}
.page_text .menu_row .menu_item a{
    color: #0C161F;
}
.menu_row .menu_item:last-child{
    margin-right: 0;
}
.page_text .menu_row .menu_item.active{
    color: #202A39;
    opacity: 1;
    border-bottom: 2px solid rgba(160, 35, 49, 1);
}
.page_text .menu_row .menu_item.active a{
    color: #202A39;
}
.gallery_row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    padding-top: 20px;
    align-items: stretch;
}
.gallery_row .gallery_item {
    overflow: hidden;
    margin: auto;
    float: left;
    height: 100%;
}
.gallery_row .gallery_item > a{
    float: left;
    height: 100%;
    width: 100%;
}
.gallery_row .gallery_item img{
    transition: transform 0.8s cubic-bezier(0.12, 1.01, 0.17, 0.98),opacity 0.5s ease-out!important;
    width: 100%;
    object-fit: fill;
    height: 100%;
}
.gallery_row .gallery_item:hover img{
    transition: transform 0.8s cubic-bezier(0.12, 1.01, 0.17, 0.98),opacity 0.5s ease-out!important;
    transform: scale(1.1);
}
.icon_item{
    max-width: 688px;
    background: #FFFFFF;
    text-align: center;
    padding: 60px 20px 90px 20px;
    margin-top: 90px;
}
.icon_item h3,
.icon_item .h3{
    text-transform: none;
}
.icon_img{
    max-width: 400px;
    margin: 0 auto;
}
.text_row{
    display: flex;
    justify-content: space-between;
}
.text_row div:first-child{
    max-width: 50%;
}
.text_row div:last-child{
    max-width: 40%;
}
.page_body .slider_image_row .slick-dots{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    padding-left: 0;
}
.page_body .slider_image_row li{
    list-style-type: none;
    width: 10px;
    height: 10px;
    border: 1px solid #202A39;
    border-radius: 10px;
    margin-left: 20px;
    background: transparent;
    margin-bottom: 0;
    padding-left: 0;
}
.page_body .slider_image_row li:first-child{
    margin-left: 0;
}
.page_body .slider_image_row li.slick-active{
    background: #202A39;
}
.page_body .slider_image_row .slick-arrow{
    position: absolute;
    top: 50%;
    margin-top: -65px;
}
.page_body .slider_image_row .slick-arrow.slick-next{
    right: -45px;
}
.page_body .slider_image_row .slick-arrow.slick-prev{
    left: -45px;
}
.page_wrap .image_row{
    margin: 50px -150px 150px -150px;
}
.image_column{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-bottom: 100px;
}
table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 100px;
    display: block;
    overflow-x: auto;
}

th{
    text-align: start;
    border: 1px solid #000000;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    /* identical to box height, or 16px */


    color: #020202;
    padding: 20px;
    background: rgba(0, 0, 0, 0.05);
}
td{
    text-align: start;
    border: 1px solid #000000;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    /* identical to box height, or 16px */


    color: #020202;
    padding: 20px;
    background: transparent;
}
.map_wrap{
    max-width: 1410px;
    margin: 0 auto;
    margin-bottom: 100px;
}
.page_text a{
    color: #851626;
    border-bottom: 1px solid #851626;
    transition: .5s;
}
.page_text a:hover{
    border-bottom: 1px solid transparent;
    transition: .5s;
}
.page_text .doc_icon a,
.page_text .menu_row .menu_item a{
    border-bottom: none;
}

.line-cont_block{
    padding: 30px 30px 40px 30px;
    margin: 5px 0!important;
}
.line-cont_block:nth-child(2n){
    background: #FFFFFF;
}

.btn-row{
    display: flex;
    flex-wrap: wrap;
    padding-top: 80px;
}
.btn-row .btn a {
    padding: 20px 60px;
}
.btn.color a{
    color: #010101;
}
.btn.color a:hover {
    background: #FFFFFF!important;
    color: #010101!important;
}
.btn-row .btn{
    margin: 0 20px 20px 0;
}
.cookie_row .btn.color{
    border: 1px solid #851626;
}
.cookie_row .btn-row{
    padding-top: 0;
}
.cookie_row .text{
    margin-bottom: 30px;
}
.page_wrap .contact_form {
    padding-bottom: 0!important;
}
.form-group.captcha{
    padding-bottom: 50px;
    display: flex;
}
.form-group.captcha img{
    width: auto;
    height: 60px;
    margin-right: 16px;
}
.form-group.captcha input[type=text]{
    padding: 16px 30px 16px 30px;
    background: #FFFFFF;
    border: 1px solid #000000;
    width: 100%;
    height: 60px;
    max-width: 200px;
    font-size: 16px;
}
.accordion_info{
    padding-bottom: 80px;
}
.arrowTop{
    width: 100px;
    height: 100px;
    position: fixed;
    z-index: 500;
    right: 4%;
    bottom: 45px;
    cursor: pointer;
	display:none;
}
.arrowTop svg{
    width: 100px;
}

.btn-inf{
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    top: 0;
    left: 0;
    z-index: 7777;
}
.photo-row{
    max-width: 450px;
    margin-bottom: 35px;
}
.btn.btn-abaut a{
    background: transparent;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    min-width: 190px!important;
}
.btn.btn-abaut a:hover{
    border: 1px solid #851626;
    transition: all .2s ease;
  /* background: transparent!important;*/
}
.title_page_body.title-center{
    align-items: center;
    justify-content: end;
    padding-bottom: 50px;
}
.title_page_body.title-center .title_page{
    font-size: 128px;
    line-height: normal;
    text-align: center;
    max-width: fit-content;
}
.product_block_row .history_block .history_block_body{
    align-items: end;
}
.product_block_row .history_block:nth-child(2n) .history_block_body{
    align-items: start;
}
.product_block_row .history_block .title_page{
    text-align: end;
    margin-bottom: 40px;
}
.product_block_row .history_block:nth-child(2n) .title_page{
    text-align: start;
    margin-bottom: 40px;
}
.title_page_product h2,
.title_page_product .h2{
    font-weight: 600;
    max-width: 315px;
    text-transform: none;
    font-size: 40px;
    font-style: normal;
    line-height: 130%;
}
.title_page_product{
    max-width: 1750px;
    padding: 70px 15px 0 15px;
    width: 100%;
    margin: 0 auto;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: start;
}
.product-image-block{
    height: calc(100% - 260px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.product-title,
.modal .product-title{
    font-family: "Akrobat";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 40px */
    color: #851626;
    text-transform: uppercase;
    position: relative;
    z-index: 5;
}
.product-title{
    position: fixed;
    top: 200px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1750px;
    padding: 0 15px;
    margin: 0 auto;
}
.modal .product-title {
    font-weight: 800;
    margin-bottom: 40px;
    top: auto;
    left: auto;
    padding: 0px;
}
.product-image{
    max-width: 90%;
    padding: 0 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.product-image img{
    display: block;
}
.product-text-wrap{
    background: #FFFFFF;
    padding: 50px 0;
    height: 260px;
}
.product-text-row{
    display: flex;
}
.product-name{
    color: #202A39;
    font-size: 64px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%; /* 70px */
    text-transform: uppercase;
    margin-bottom: 30px;
}
.product-name span{
    font-weight: 500;
}
.product-info{
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    align-items: start;
    margin-right: 40px;
    margin-top: 15px;
}
.product-info .product-info-item{
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
    color: #851626;
    text-align: center;
    margin: 0 20px;
}
.product-info-item span {
    display: block;
    font-size: 20px;
    line-height: 100%; /* 28px */
    margin-top: 30px;
    color: #202A39;
}
.image-item{
    max-width: 931px;
    margin: 0 auto 15px auto;
}
#productModal .modal__content{
    padding: 30px 100px 50px 100px;
}
.modal .title-inf{
    color: #A21B2C;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
    max-width: 640px;
    display: flex;
    justify-content: space-between;
}
.modal .title-inf span{
    color: #2A3848;
}
.modal .text-modal{
    color: #243340;
    max-width: 640px;
}
.modal table {
    border-collapse: collapse;
    display: inline-table;
    overflow-x: auto;
    width: 100%;
    margin-bottom: 30px;
}
#productModal table {
    width: calc(100% - 20px);
    margin: 0px 0px 30px -20px;
}
#productModal .product_pdf {
    margin: 0px 20px 30px -20px;
    width: calc(100% - 20px);
}
#productModal .product_pdf .doc_item {
    margin: 0px 0px 20px;
    border: 0px;
    padding: 10px 20px;
}
#productModal .product_pdf .doc_text .h4{
    color: var(--DARK, #202A39);
    font-size: 36px;
    font-weight: 700;
    line-height: 130%;
    margin: 0px 0px 14px;
}
#productModal .product_pdf .doc_text .doc_info {
    border: 1px solid rgba(32, 42, 57, 0.1);
    background: rgba(32, 42, 57, 0.1);
    padding: 7px 8px;
    color: rgba(32, 42, 57, 0.7);
    border-radius: 0px;
}


.modal table td{
    color: #243340;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 10px 20px;
    border: 1px solid #FFFFFF;
}
.modal table tr.grey{
    background: #CFD3D4;;
}
.modal table tr td{
    text-align: center;
}
.modal table tr td:first-child {
    text-align: start;
}
.modal table tr.bg_none td span{font-weight:700; font-size:24px;}
.equipment_row{
    display: flex;
    margin: 0 -15px;
}
.equipment_item{
    padding: 0 15px;
}
.equipment_image {
    max-width: 210px;
    margin: 0 auto 20px auto;
    height: 120px;
}
.equipment_image img{
    object-position: center;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.motobloki-i-mini-traktory .product-title,
.motobloki-i-mini-traktory .product-info-item{
    color: rgb(132, 22, 34);
}
.traktory .product-title,
.traktory .product-info-item{
    color: rgb(132, 22, 34);
}
.kommunalnaya-tekhnika .product-title,
.kommunalnaya-tekhnika .product-info-item{
    color: rgb(132, 22, 34);
}
.tekhnika-dlya-zimnikh-vidov-sporta .product-title,
.tekhnika-dlya-zimnikh-vidov-sporta .product-info-item{
    color: rgb(132, 22, 34);
}
.shassi-universalnye .product-title,
.shassi-universalnye .product-info-item{
    color: rgb(132, 22, 34);
}
.lesnye-mashiny .product-title,
.lesnye-mashiny .product-info-item{
    color: rgb(132, 22, 34);
}

.new_menu #fp-nav ul li .fp-tooltip {
    white-space: inherit!important;
}
.new_menu #fp-nav ul li .fp-tooltip {
    width: auto !important;
    min-width: 200px!important;
    line-height: normal;
}

.new_menu #fp-nav ul li {
    height: 34px!important;
}
#fp-nav ul li:last-child{display: none!important;}

.page_about.fp-viewing-0 #fp-nav,
.page_about.fp-viewing-section0 #fp-nav{
	opacity:0;
}
.page_about #fp-nav ul li:first-child{
    display: none!important;
}
.page_about.fp-viewing-0 .history_block:after, .page_about.fp-viewing-section0 .history_block:after {
    content: '';
    display: block;
    position: absolute;
    width: 80px;
    height: 42px;
   background: transparent url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='80' height='42' viewBox='0 0 80 42' fill='none'%3e%3cpath d='M34.1351 20.668C34.2217 20.5814 34.3392 20.5329 34.4616 20.5329C34.584 20.5329 34.7014 20.5814 34.7881 20.668L39.5436 25.4227L39.5436 12.9865C39.5436 12.864 39.5922 12.7464 39.6789 12.6598C39.7655 12.5732 39.883 12.5245 40.0056 12.5245C40.1281 12.5245 40.2456 12.5732 40.3322 12.6598C40.4189 12.7464 40.4676 12.864 40.4676 12.9865L40.4676 25.4227L45.223 20.668C45.3106 20.5864 45.4265 20.5419 45.5462 20.544C45.6658 20.5462 45.78 20.5946 45.8647 20.6793C45.9493 20.7639 45.9978 20.8781 45.9999 20.9978C46.002 21.1175 45.9576 21.2333 45.876 21.3209L40.332 26.8649C40.2454 26.9514 40.128 27 40.0056 27C39.8831 27 39.7657 26.9514 39.6791 26.8649L34.1351 21.3209C34.0486 21.2343 34 21.1169 34 20.9944C34 20.872 34.0486 20.7546 34.1351 20.668Z' fill='white'/%3e%3cpath d='M39.9836 41.1287C38.6573 41.1287 37.3452 40.7196 35.7367 39.7743C25.3945 33.7637 15.6873 26.1587 6.06474 16.5079C4.15998 14.6596 2.01535 12.4444 0.660857 10.06C0.251686 9.34039 -0.185704 8.39506 0.0823735 7.49206C0.265795 6.87125 0.759622 6.36332 1.59207 5.94003C9.33811 2.03175 31.9977 0 39.9836 0C47.9554 0 70.6291 2.03175 78.3893 5.96825C79.2217 6.39153 79.7155 6.91358 79.9131 7.53439C80.1811 8.43739 79.7437 9.36861 79.3346 10.0882C77.9801 12.4586 75.8355 14.6596 73.9307 16.5362C64.2658 26.2011 54.5586 33.806 44.2305 39.7884C42.6079 40.7196 41.3099 41.1429 39.9836 41.1429V41.1287ZM39.9836 1.41093C30.9395 1.41093 9.21112 3.66843 2.22699 7.22399C1.7755 7.44974 1.50742 7.68959 1.43687 7.91534C1.35221 8.21164 1.49331 8.67725 1.88837 9.38272C3.15821 11.612 5.21818 13.7425 7.05239 15.5203C16.5903 25.0864 26.1988 32.6208 36.4422 38.5608C39.2217 40.1693 40.7596 40.1693 43.5392 38.5608C53.7543 32.6349 63.3628 25.1005 72.943 15.5344C74.7914 13.7143 76.8513 11.5979 78.1212 9.38272C78.5021 8.70547 78.6573 8.22575 78.5727 7.94356C78.5021 7.7037 78.234 7.46384 77.7684 7.2381C70.7702 3.68254 49.0277 1.41093 39.9836 1.41093Z' fill='white'/%3e%3c/svg%3e");
    z-index: 100;
    bottom: 100px;
    left: calc(50% - 40px);
    top: auto;
	animation: down 2s infinite;
}
@keyframes down {
    0% {
        transform: translate(0);
    }
    20% {
        transform: translateY(15px);
    }
    40% {
        transform: translate(0);
    }
}


.new_menu #fp-nav ul li a span{
    top: 8px!important;
}

/* servis page */
.page_nobanner .page_content{
    margin: 230px 0px 0px;
}
.tabs_block, .gallers_block, .fin_block{
    padding: 0px 52px;
    margin: 33px auto 60px;
    max-width: 1510px;
	width:100%;
}
.minwidth_page .tabs_block{
	max-width: 1345px;
	padding:0px;
}
.minwidth_page .serv_filter, .minwidth_page .bullet_elements{
	max-width: 1345px;
	padding:0px;
}
.gallers_block{
    margin: 62px auto 70px;
    width: 100%;
	padding: 0px;
}
.fin_block {
    margin: 0px auto;
    width: 100%;
	padding: 0px;
}
.tabs_block .tabs_menu, .gallers_block .gallers_menu, .fin_block .fin_menu {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    margin: 0px 0px 90px;
    width: 100%;
    padding: 0px;
    justify-content: flex-start;
    max-width: fit-content;
}
.tabs_block .tabs_menu::-webkit-scrollbar,
.gallers_block .gallers_menu::-webkit-scrollbar,
.fin_block .fin_menu::-webkit-scrollbar {
    display: none;
}
.gallers_block .gallers_menu, .fin_block .fin_menu  {
    margin: 0px 0px 50px;
    
}
.fin_block .fin_menu{padding:0px;}

.tabs_block .tabs_menu li, .gallers_block .gallers_menu li, .fin_block .fin_menu li {
    margin: 0px 50px 0px 0px;
    list-style: none;
    display: inline-block;
    padding: 0px 0px 11px;
}
.tabs_block .tabs_menu li a,
.gallers_block .gallers_menu li a,
.fin_block .fin_menu li a{
    color: #898E95;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
    padding: 0px 0px 11px;
}
.tabs_block .tabs_menu li a:hover,
.gallers_block .gallers_menu li a:hover,
.fin_block .fin_menu li a:hover{
	cursor: pointer;
}
.fin_block .fin_menu li a{
    font-size: 30px;
}
.tabs_block .tabs_menu li a.active,
.gallers_block .gallers_menu li a.active,
.fin_block .fin_menu li a.active{
	color: var(--DARK, #202A39);
	border-bottom: 2px solid #A02331;
}
.tabs_block .tabs_menu li a.active:after,
.gallers_block .gallers_menu li a.active:after,
.fin_block .fin_menu li a.active:after{
    content: '';
    width: 0%;
    height: 2px;
    background: white;
    position: absolute;
    bottom: 0px;
    left: 0px;
    transition: 0.3s;
}

.tabs_block .tabs-items,
.gallers_block .gallers-items, 
.fin_block .fin-items{width: 100%;}
.tabs_block .tabs-items .tabs-item{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.gallers_block .gallers-items .gallers-item{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;	
}
.gallers_block .gallers-items .gallers-item .gallery_elem{
    width: calc((100% - 60px)/3);
	margin:0px 30px 30px 0px;
position:relative;
}
.gallers_block .gallers-items .gallers-item .gallery_elem:nth-child(3n+3){
	margin:0px 0px 30px;
}
.gallers_block .gallers-items .gallers-item .gallery_elem > a {
    float: left;
    width: 100%;
    height: 100%;
}
.gallers_block .gallers-items .gallers-item .gallery_elem:hover a:before{
    background: rgb(32 42 57 / 30%);
content:'';
display:block;
width:100%;
height:100%;
position:absolute;
}

.gallers_block .gallers-items .gallers-item .gallery_elem > a img {
    height: 100%;
    object-position: center;
    object-fit: cover;
}
.tabs_block .tabs-items .tabs-item .serv_item {
    width: calc(50% - 25px);
    margin: 0px 25px 50px 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 40px;
    position: relative;
}
.service_cat_block .service_catitem .serv_item{
    width: 100%;
    margin: 0px 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    padding: 0px 0px 0px 40px;
    position: relative;
}
.tabs_block .tabs-items .tabs-item .serv_item:before,
.service_cat_block .service_catitem .serv_item:before{
	content:'';
	display:block;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='30' viewBox='0 0 27 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.3' d='M24.0625 10.7143H15.3125V2.14286H2.1875V27.8571H24.0625V10.7143ZM23.1569 8.57143L17.5 3.03V8.57143H23.1569ZM1.09375 0H17.5L26.25 8.57143V28.9286C26.25 29.2127 26.1348 29.4853 25.9296 29.6862C25.7245 29.8871 25.4463 30 25.1562 30H1.09375C0.803669 30 0.52547 29.8871 0.320352 29.6862C0.115234 29.4853 0 29.2127 0 28.9286V1.07143C0 0.787268 0.115234 0.514746 0.320352 0.313814C0.52547 0.112882 0.803669 0 1.09375 0ZM6.5625 15H19.6875V17.1429H6.5625V15ZM6.5625 8.57143H12.0312V10.7143H6.5625V8.57143ZM6.5625 21.4286H19.6875V23.5714H6.5625V21.4286Z' fill='%23202A39'/%3e%3c/svg%3e");
	width:27px;
	height:30px;
    position: absolute;
    top: 13px;
    left: 0px;
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
}
.tabs_block .tabs-items .tabs-item .serv_item .name,
.service_cat_block .service_catitem .serv_item .name {
    color: var(--DARK, #202A39);
    font-size: 36px;
    font-weight: 700;
    line-height: 130%;
    margin: 0px 0px 24px;
}
.tabs_block .tabs-items .tabs-item .serv_item .params,
.service_cat_block .service_catitem .serv_item .params{
	border: 1px solid rgba(32, 42, 57, 0.1);
	background: rgba(32, 42, 57, 0.1);
	padding:7px 8px;
	color: rgba(32, 42, 57, 0.7);
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
}
.tabs_block .tabs-items .tabs-item .serv_item .params > span,
.service_cat_block .service_catitem .serv_item .params > span{
    text-transform: uppercase;
}

.service_cat_block {
    padding: 0px 0px;
    margin: 0px auto 30px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
    max-width: 1345px;
}
.service_cat_block .service_catitem{
	margin: 0px 0px 68px;
}
.service_cat_block .service_catitem p{
	margin:0px 0px 35px;
	color: var(--DARK, #202A39);
	font-size: 20px;
	font-weight: 500;
	line-height: 150%;
}

.serv_filter {
    padding: 0px 0px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    margin: 0px auto 70px;
    max-width: 1345px;
}
.serv_filter select.cd-select {
    border: 1px solid var(--2, #202A39);
    background: var(--WHITE, #FFF);
    padding: 24px 30px;
    color: var(--DARK, #202A39);
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
    font-family: Akrobat;
    margin: 0px 22px 0px 0px;
    outline: none;
	width:45%;
}
.serv_filter #model_input{
	width:calc(100% - 22px - 45%);
	border: 1px solid var(--2, #202A39);
    background: var(--WHITE, #FFF);
    padding: 24px 30px;
	color: var(--DARK, #202A39);
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;
    font-family: Akrobat;
	outline: none;
}
.serv_filter #model_input::placeholder{opacity:0.5;}

.bullet_elements {
    padding: 0px 0px;
    width: 100%;
    margin: 0px auto 100px;
    max-width: 1345px;
}
.bullet_elements .table_head .row_line .col{border-right:1px solid transparent;}
.bullet_elements .table_body .row_line:nth-child(even) .col{
	background: #fff;
}
.bullet_elements .table_body .row_line .col{
    word-break: break-word;
}
.bullet_elements section .row_line .col.col_one{width:26%;}
.bullet_elements section .row_line .col.col_two{width:59%;}
.bullet_elements section .row_line .col.col_four {
    width: 15%;
    border: 0px;
}
.bullet_elements section .row_line .col .params {
    border: 1px solid rgba(32, 42, 57, 0.1);
    background: rgba(32, 42, 57, 0.1);
    padding: 7px 8px;
    color: rgba(32, 42, 57, 0.7);
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
	text-transform: uppercase;
}
.bullet_elements .table_body .row_line .col.col_one {
    font-size: 24px;
    font-weight: 700;
}
.bullet_elements .table_body .row_line .col.col_two,
.bullet_elements .table_body .row_line .col.col_four {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
	position:relative;
}
.bullet_elements .table_body .row_line .col.col_four a:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3e%3cpath d='M25 15.6915V23.1383C25 23.6321 24.8039 24.1056 24.4547 24.4547C24.1056 24.8039 23.6321 25 23.1383 25H1.8617C1.36795 25 0.894417 24.8039 0.54528 24.4547C0.196143 24.1056 0 23.6321 0 23.1383V15.6915C0 15.4799 0.0840612 15.2769 0.233691 15.1273C0.383321 14.9777 0.586263 14.8936 0.797872 14.8936C1.00948 14.8936 1.21242 14.9777 1.36205 15.1273C1.51168 15.2769 1.59574 15.4799 1.59574 15.6915V23.1383C1.59574 23.2088 1.62376 23.2765 1.67364 23.3264C1.72352 23.3762 1.79117 23.4043 1.8617 23.4043H23.1383C23.2088 23.4043 23.2765 23.3762 23.3264 23.3264C23.3762 23.2765 23.4043 23.2088 23.4043 23.1383V15.6915C23.4043 15.4799 23.4883 15.2769 23.6379 15.1273C23.7876 14.9777 23.9905 14.8936 24.2021 14.8936C24.4137 14.8936 24.6167 14.9777 24.7663 15.1273C24.9159 15.2769 25 15.4799 25 15.6915ZM11.9362 16.2553C12.0858 16.4047 12.2886 16.4887 12.5 16.4887C12.7114 16.4887 12.9142 16.4047 13.0638 16.2553L18.383 10.9362C18.5239 10.7849 18.6006 10.5849 18.597 10.3782C18.5933 10.1715 18.5096 9.97425 18.3634 9.82806C18.2172 9.68188 18.02 9.59814 17.8133 9.59449C17.6066 9.59085 17.4066 9.66757 17.2553 9.80851L13.2979 13.7646V0.797872C13.2979 0.586263 13.2138 0.383321 13.0642 0.233691C12.9146 0.0840612 12.7116 0 12.5 0C12.2884 0 12.0854 0.0840612 11.9358 0.233691C11.7862 0.383321 11.7021 0.586263 11.7021 0.797872V13.7646L7.74468 9.80851C7.59343 9.66757 7.39338 9.59085 7.18668 9.59449C6.97998 9.59814 6.78276 9.68188 6.63657 9.82806C6.49039 9.97425 6.40665 10.1715 6.403 10.3782C6.39936 10.5849 6.47609 10.7849 6.61702 10.9362L11.9362 16.2553Z' fill='%23202A39'/%3e%3c/svg%3e");
    width: 25px;
    height: 25px;
    display: block;
    right: 19%;
    top: calc((100% - 25px)/2);
}

/* sitemap */
.page_sitemap .map-columns {
    border: 0px;
    padding: 0px 0px;
    margin: 0px 0px 100px;
}
.page_sitemap .map-columns td {
    border: 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #202A39;
    padding: 0px;
    width: 25%;
}
.page_sitemap .map-columns td ul.map-level-1,
.page_sitemap .map-columns td ul.map-level-2,
.page_sitemap .map-columns td ul.map-level-3{
    margin: 5px 0px 5px 10px;
}

.bullet_elements .table_body .row_line .col.col_four a:hover:after{
transition:0.3s;
background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3e%3cpath d='M25 15.6915V23.1383C25 23.6321 24.8039 24.1056 24.4547 24.4547C24.1056 24.8039 23.6321 25 23.1383 25H1.8617C1.36795 25 0.894417 24.8039 0.54528 24.4547C0.196143 24.1056 0 23.6321 0 23.1383V15.6915C0 15.4799 0.0840612 15.2769 0.233691 15.1273C0.383321 14.9777 0.586263 14.8936 0.797872 14.8936C1.00948 14.8936 1.21242 14.9777 1.36205 15.1273C1.51168 15.2769 1.59574 15.4799 1.59574 15.6915V23.1383C1.59574 23.2088 1.62376 23.2765 1.67364 23.3264C1.72352 23.3762 1.79117 23.4043 1.8617 23.4043H23.1383C23.2088 23.4043 23.2765 23.3762 23.3264 23.3264C23.3762 23.2765 23.4043 23.2088 23.4043 23.1383V15.6915C23.4043 15.4799 23.4883 15.2769 23.6379 15.1273C23.7876 14.9777 23.9905 14.8936 24.2021 14.8936C24.4137 14.8936 24.6167 14.9777 24.7663 15.1273C24.9159 15.2769 25 15.4799 25 15.6915ZM11.9362 16.2553C12.0858 16.4047 12.2886 16.4887 12.5 16.4887C12.7114 16.4887 12.9142 16.4047 13.0638 16.2553L18.383 10.9362C18.5239 10.7849 18.6006 10.5849 18.597 10.3782C18.5933 10.1715 18.5096 9.97425 18.3634 9.82806C18.2172 9.68188 18.02 9.59814 17.8133 9.59449C17.6066 9.59085 17.4066 9.66757 17.2553 9.80851L13.2979 13.7646V0.797872C13.2979 0.586263 13.2138 0.383321 13.0642 0.233691C12.9146 0.0840612 12.7116 0 12.5 0C12.2884 0 12.0854 0.0840612 11.9358 0.233691C11.7862 0.383321 11.7021 0.586263 11.7021 0.797872V13.7646L7.74468 9.80851C7.59343 9.66757 7.39338 9.59085 7.18668 9.59449C6.97998 9.59814 6.78276 9.68188 6.63657 9.82806C6.49039 9.97425 6.40665 10.1715 6.403 10.3782C6.39936 10.5849 6.47609 10.7849 6.61702 10.9362L11.9362 16.2553Z' fill='%23851626'/%3e%3c/svg%3e")
}
.tabs_block .tabs-items .tabs-item .serv_item .name:hover{
color:#851626;
transition:0.3s;
}
#cd-dropdown{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
  background: url("https://belarustractors.com/upload/medialibrary/a60/dj3ymbnnbiqc1b9fl3cqcl2tqzayd8xu.png") no-repeat right center;;
outline: 0;
background-position-x: 95%;
}
.page_body .h3{
margin-bottom:70px;
}
 
.page_body .tabs_menu   li{
list-style-type:none!important;
}

/* scroll top button */
.arrowTopScroll {
  width: 100px;
  height: 100px;
  position: fixed;
  z-index: 500;
  right: 4%;
  bottom: 45px;
  cursor: pointer;
  display:none;
}
.arrowTopScroll svg{
    width: 100px;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 0px 0;
}
.fancybox__infobar{
    color: #FFF;
    font-family: 'Akrobat';
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%;
}
.flex__btns{
display:flex;
gap:10px;
align-items:center;
}
.where__btn{
background:transparent!important;
color:white!important;
border:1px solid white;
text-transform:uppercase;
}
.where__absolute{
	position:absolute;
	right:40px;
	bottom:40px;
	z-index:1;
    min-width: 190px;
    width: fit-content;
    padding: 20px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
	color:black!important;
	border-color:#851626;
}
@media screen and (max-width: 768px){
	.where__absolute{
		min-width:104px;
		padding:16px 0px;
		right:10px;
		bottom:10px;
	}
}

.saarch_row{
	min-width:unset;
}
.cstm__top-block{
	display:flex;
	width:15%;
	justify-content:end;
}
.logo_row{
	margin-left:auto;
	margin-right:0px;
}
@media screen and (max-width:992px){
    .logo_row{
		margin-right:auto;
	}
	.cstm__top-block{
	width:33.3%!important;
	}
	.menu-burger__header_row{
		width:33.3%!important;
	}

	.logo_wrap{
	width:33.3%!important;
	margin:0px!important;
	}
}
.company__store--list{
	display:flex;
	flex-direction:column;
	gap:30px;
}
.company__store--item{
	display:flex;
	gap:10px;
	align-items:center;

}
.company__store--item div{
	max-width:50%;
}
.store__title{
	margin-bottom:10px;
}
.company__store--item img{
	max-width:50%;
}
.not-br br{
	display:none;
}
.fp-tooltip.left br{
	display:none;
}
@media screen and (max-width:480px){

.saarch_row .icon_search{
	position:absolute;
	left:20%;
	}
.menu-sidebar__nav{
	padding-left:30px;
	justify-content:start;
	}
}