body {
    zoom: 1;
    pointer-events: auto !important;
}
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}
body::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-image: -webkit-gradient(linear,
		left bottom,
		left top,
		color-stop(0.44, rgb(0,153,62)),
		color-stop(0.72, rgb(74,182,118)),
		color-stop(0.86, rgb(0,153,62)));
}
.table-lg td {
    font-size: 0.9rem;
}
@media (min-width: 992px) {
    body{ 
        zoom: 0.9;
        min-width: 100%;
    }
    .table-lg td {
        font-size: 1rem;
    }
}
.hero-section:before {
    top: 0px;
}
@media (max-width: 767px){
    .hero-section:after {
        display: none;
    }
}
.hero-section-action-section {
    margin-top: -130px;
}
.hero-section-action-body-links {
    display: table;
}
.header {
    padding: 15px 0px;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 10%);
    transition: 300ms;
}
.header-col-2 {
    padding-top: 2px;
    padding-right: 0px;
}
.scrl {
    margin-bottom: 5px;
    margin-top: -5px;
}
.header-col-4 {
    margin-top: 15px;
}
.header.up {
    margin-top: -58px;
    transition: 300ms;
}
@media (max-width: 1279px) {
    .header.up {
        margin-top: 0px;
    }
}
@media (max-width: 767px){
    .menu-burger {
        width: 35px;
    }
    .menu-burger span {
        margin-bottom: 4px;
        height: 4px;
    }
}
a {
    text-decoration: auto;
}
h2 {
    font-size: 23px;
}
.contact-section {
    background-size: auto;
    padding-bottom: 0px;
    min-height: auto;
}
.mce-content-body {
    padding: 15px;
}
@media (max-width: 767px) {
    .logo-text br {
        display: none !important;
    }
}
.col-3.mb-2.ps-1 {
    padding-left: calc(var(--bs-gutter-x) / 2) !important;
}
.content img {
    max-width: 100% !important;
    display: block;
    height:auto;
}

.correct1 {
    min-height: calc(1.5em + .5rem + 2px);
}

.catalog-menu-content-dropdown.greened > a {
    color: #02BD4E;
}
.logo{
    padding-top: 13px;
    font-size: 33px;
}
.logo:before {
    top: 16px;
}
@media (max-width: 767px){
    .logo{
    font-size: 25px;}
}
@media (min-width:1279px) and (max-width:1419px){    
    .logo{
        font-size: 28px;
        padding-left: 26px;
    }
    .logo:before{
      width: 20px;
      height: 20px;
      top: 16px;
    }
    .logo-text{
        display: block;
        width: 328px;  
    }
    .header-phone{
        font-size: 19px;
    }
    .header-col-2{
      padding-left: 0px;
    }
    .header-phone-text{
        font-size: 11px;
    }    
         
}

@media(max-width:1392px){
    .footer-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}   
    .footer-fifth-col {
        margin-top: 50px;
        margin-right: 0;
        margin-left: 364px;
        padding-right: 0;
    }
}
@media(max-width:1223px){
    .footer-fifth-col{
        margin-left: 0;
    }
}

.mb-1 {
    margin-bottom: .40rem !important;
}
.me-1 {
    margin-right: .40rem !important;
}
.mb-3{
    margin-bottom: 1.3rem !important;
}
.block-numbers-full {
    padding: 30px;
}
.add_shadow {
    box-shadow: 0px 5px 14px -5px rgb(0 0 0);
}
.lined-title-big {
    line-height: 1.2;
    margin-top: 10%;
}
.block-product-body .btn {
  padding: 6px 12px;
}
.nav-tabs .nav-item .nav-link{
    padding-bottom: 0px !important;
}
.chek-status{
    margin-left:auto;
    margin-right:auto;
}
.cntr {
    text-align: center;
}

.taglist {
    height: 35px;
    overflow: hidden;
}

.tags .tag{
   padding: 6px 12px;
  cursor: default;  
}

.block-vacancy {
    padding: 18px 0;
}
.tab-vacancies:last-child{
   margin-bottom: 171px; 
}

.block-order{
        max-height: 530px;
}
.header-menu-dropdown-content{
    min-width: 220px;
}
.map-section{
    /*background-image: url(/assets/media/company/map-3-bk.svg);*/
 }
.btn-cntr{
  padding: 8px 10px;
}
.region-modal-fade{
    z-index: 1;
}
.modal-share .modal-body{
    min-height: auto;
}
.menu-dropdown-gray{
    background: #f1eeef;
    left: -15px;
}
@media (max-width:1279px){
    .menu-dropdown-gray{
        left:0;
    }
}
.row-image{
    align-items: center;
}
.row-image img{
    height: 100%;    
}
.cmp-life{
    margin-top: 39px;
}
.article_href{
    display: block;
    text-decoration: none;    
}
.article_href em, .article_href h3{
    color: #fff;   
}

.news_href{
    display:block;
    text-decoration: none;   
}
.news_href em, .news_href h3{
    color:#000;
}
@media (max-width: 992px){
    .catalog-menu-header {
        margin-top: 15px;
    }
}
.extra {
    line-height: 1.2 !important;
    font-size: 23px;
}

.taglist {
    display:none;
}
.block-primary.selected:before {
    background: #000;
    opacity: 0.35;
}
.block-category-bg:before {
    background: #000000;
    opacity: .3;
}
.block.block-category.bg-secondary:hover .block-category-bg:before {
    background: #00993e !important;
    opacity: .6;
    transition-duration: 500ms;
}
.block.block-category.bg-secondary h5 {
    min-height: 40px;
    font-size: 18px;
    line-height: 18px;
}
.close {
    font-size: 28px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.content {
    text-align: justify;
}
.block-news.active:before {
    background: #000000;
    opacity: .55;
}
.footer-menu a {
    font-size: 17px !important; 
    font-weight: 500 !important;
    transition-duration: 300ms;
}
.footer-menu a:hover {
    color: #00993e !important;
}
footer .mb-4 {
    font-size: 25px !important;
}
.footer-second-col {
    max-width: 600px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 337px;
    flex: 0 0 600px;
    margin-right: 48px;
}
.footer-third-col {
    max-width: 130px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 190px;
    flex: 0 0 130px;
    margin-right: 48px;
}
footer {
    padding: 44px 0 0 !important;
}
.footer-bottom {   
    background: #222;
    padding: 2% 0% 1%;
    margin-top: 5%;
}
.footer-row {
    justify-content: space-between !important;
}
.footer-third-col,
.footer-second-col,
.footer-first-col {
    margin: 0 !important;
}
.text-light {
    color: #f8f9fa !important;
    font-weight: 800;
    text-decoration: none;
    font-size: 20px;
    transition-duration: 300ms;
}
.text-light:hover {
    color: #00993e !important;
}
.footer-col-2 .logo {
    font-size: 27px;
    padding-left: 26px;
    opacity: 0.5;
    cursor: pointer;
    filter: brightness(0) invert(1);
    transition-duration: 300ms;
    padding-top: 8px;
}
.footer-col-2 .logo:before  {
    width: 19px;
    height: 19px;
    top: 11px;
}
.footer-col-2 .logo:hover {
    filter: none;
    opacity: 1;
}
.sf {
    display: block;
}
.fs {
    display: none;
}
.footer-col-1 {
    width: 100%;
    max-width: 369px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 369px;
    flex: 0 0 369px;
}
.footer-col-2 {
    width: 100%;
    max-width: 680px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 680px;
    flex: 0 0 680px;
}
.social-float-right {
    float: right;
}
@media (max-width: 1069px){
    .sf {
        display: none;
    }
    .fs {
        display: block;
    }
    
    .block-first-col,
    .block-second-col{
        width: 49%;
        display: inline-table;
        text-align: center;
    }
    .block-first-col.contcs{
        text-align: left;
        font-size: 14px;
    }
    .mb-4 {
    text-align: center;
    }
    .footer-first-col,
    .footer-second-col {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .footer-col-1,
    .footer-col-2 {
        flex: none;
        max-width: 100%;
        text-align: center;
        width: 100%;
        text-align: center;
    }
    .footer-col-2 {
        margin: auto;
        width: 290px;
    }
    .social-float-right {
        float: none;
    }
}
.social {
    filter: invert(1);
    min-height: 37px;
    min-width: 37px;
    background: no-repeat center;
    opacity: 0.5;
    cursor: pointer;
    transition-duration: 300ms;
    display: inline-block;
}
.social:hover {
    opacity: 1;
    transition-duration: 300ms;
}

.social.fb {
    background-image: url(../images/social/fb.svg);
}
.social.ins {
    background-image: url(../images/social/ins.svg);
}
.social.vk {
    background-image: url(../images/social/vk.svg);
}
.social.tg {
    background-image: url(../images/social/tg.svg);
}
.social.yt {
    background-image: url(../images/social/yt.svg);
}
.social.tiktok {
    background-image: url(../images/social/tiktok.svg);
}
.bg-secondary {
    background-color: #f9f9f9 !important;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    transition-duration: 300ms;
}
.bg-secondary:hover {
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 55%);
    transition-duration: 300ms;
}
.btn-light {
    background: none;
    border: none;
}
.hero-section-action-body {
    background: #f9f9f9;
}
.hero-section-action-header a.active {
    background: #f9f9f9;
}
.hero-section-action{
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    transition-duration: 300ms;
}

.hero-section-action:hover{
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 55%);
    transition-duration: 300ms;
}
.block-order-empty {
    padding: 32px 40px;
    border: 0px;
    background-color: #f9f9f9 !important;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    transition-duration: 300ms;
}
.block-order-empty:hover {
    transition-duration: 300ms;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 55%);
}
.small {
    font-size: 12px;
}
.block-order {
    max-height: 578px;
}
.modal-backdrop {;
    width: 100%;
    height: 100%;
    
}
.mapcrop {    
    width: 100%;
    overflow: hidden;
}
.mapcrop img {
    margin-top: -44%;
    width: 110%;
    margin-bottom: -17%;
    margin-left: -5%;
    cursor: pointer;
    max-width: fit-content;
}
.mapcrop:hover img {
    transition-duration: 500ms;
    filter: brightness(0.8);
    z-index: 1;
}

.faq {
    background: #f9f9f9;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    color: #000;
    overflow: hidden;
    text-align: justify;
    transition-duration: 300ms;
    margin: 30px 0px;
    cursor: pointer;
    
}
.ques{
    background: #f9f9f9;
	padding: 32px 40px;
	cursor: pointer;
    font-size: 18px;
    font-weight: 400;
	margin: 0;
    transition-duration: 500ms;
}
.ques:hover, 
.ques.active{
	background: #fff;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 55%);
    transition-duration: 0ms;
}
.ans {
	background: #fff;
	display: none;
	padding: 0px 40px 32px;
}
.cart-section {
    position: relative;
    min-height: 630px;
    margin-bottom: 80px;
}
.cart-back {
    width: 100%;
    filter: brightness(0.5);
    height: 584px;
    background: url(../media/main/sklad.png)  center center/cover no-repeat;
    background-size: cover;
    z-index: -2;
}
.block-order {
    max-height: 100%;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    padding: 32px;
    background: #f9f9f9;
}
.block-product-mini {
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 55%);
    background: #fff;
}
.block-product-mini-body-title {
    font-size: 13px;
}
.form-control, .input-group-text {
    border: 0px;
    box-shadow: 0px 2px 15px -8px rgb(0 0 0 / 55%);
}
.modal-body {
    background: #f9f9f9;
}
@media (min-width: 1280px) {
    .header.trans {
        background: transparent;
        color: #fff;
        position: absolute;
    }
    .header.trans .header-menu a {
        color: #fff;
    }
    .header.trans .header-menu ul li a {
        color: #000;
    }
    .header.trans .mb-0 {
        color: #fff;
    }
}
.spoiler:before {
    display: none;
}
@media (max-width: 992px) {
    .block-contact,
    .block-order {
        width: 100% !important;
        margin: auto;
        padding: 32px 40px !important;
    }
}
.logo-delivery {
    border: 1px solid #e2e2e2;
    margin: 10px 0px;
}
.file-attachment {
    border: 0 solid #ced4da;
    box-shadow: 0px 2px 15px -8px rgb(0 0 0 / 55%);
}
@media (max-width: 767px)
{ .search-fixed {
    padding: 22px 0px 0px;
}}
.container-lg {
    max-width: 1278px;
}
.header-phone {
    font-size: 18px;
}
@media (max-width: 1069px)
{ .mb-4 {
    text-align: left;
}}
.table-responsive {
    width: 100%;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
    background-color: #1aa351 !important;
    border-color: #1aa351 !important;
    box-shadow: 0 0 0 0rem rgb(0 153 62) !important;
}
.btn-check:focus+.btn-secondary, .btn-secondary:focus, .region-modal-btn {
    color: #000 !important;
    background-color: #f3f1f1 !important;
    border-color: #f2f0f1 !important;
    box-shadow: 0 0 0 0rem rgb(205 202 203 / 50%) !important;
}
.btn-check:checked+.btn-outline-primary, .btn-check:active+.btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #00993e;
    border-color: #00993e;
}
.btn-outline-primary:focus{
    color: #00993e;
}
.btn-outline-primary:hover, .btn-outline-primary:active {
    color: #fff;
}
.container-lg,
.container-lg-top {
    max-width: 1278px;
}
.header-phone {
    font-size: 18px;
}
@media (max-width: 1069px)
{   .mb-4 {
        text-align: left;}}
.header-menu a {
    text-transform: uppercase;
    font-size: 17px;
}
.header-menu a:hover {
    color: #00993e;
    transition: 300ms;
}
.header-menu a:hover .svg-hed path,
.header-menu a:hover .svg-hed-location path {
    fill: #00993e;
    transition: 300ms;
}
@media (min-width: 767px){
.header-with-hero .header-menu>li:nth-child(-n+6)>a {
    color: #fff;}
.header-with-hero .header-menu>li:nth-child(-n+5)>a:after {
border-top: 6px solid #fff;}
}

.header-menu-dropdown-content a {
    text-transform: none !important;
}
.header-menu-dropdown:hover>a:before,
.header-menu>li>a:not(.header-lang):hover:before {
    background: #00993e !important;
    height: 0;
}
.svg-hed {
    margin-right: 8px;
    height: 13px;
    margin-bottom: 3px;
}
.svg-hed-location {
    margin-bottom: 6px;
    margin-right: -1px;
    height: 21px;
}
.svg-hed path, 
.svg-hed-location path {
    fill: #000;
}
.hed {
    text-transform: none !important;
    font-size: 13px !important;
    margin: 0px 15px;
}
.hed.gl-current-select:hover {
    color: #00993e;
    transition: 300ms;
}
.hed.gl-current-select:hover .svg-hed path,
.hed.gl-current-select:hover .svg-hed-location path{
    fill: #00993e;
    transition: 300ms;
}
#citylocation, #citylocationmobile {
    display: inline-block;
    margin: 0;
}
#citylocationmobile {
    font-size: 18px;
}
.location-tag-modal {
    margin: auto 0;
    line-height: 0;
}
.svg-location {
    font-size: 14px;
    height: 26px;
    margin: 0;
    margin-bottom: 3px;
    color: #2e993e;
}
.svg-location path {
    fill: #2e993e;
}
p.location {
    display: inline;
    font-size: 15px;
    color: #2e993e;
    font-weight: 700;
    line-height: 0;
}
@media (max-width: 1279px) {
    .desktop {
        display: none;
    }
    .header-menu>li:last-child {
        display: block;
    }
    a.close-menu {
        font-size: 28px !important;
        font-weight: bold !important;
        text-decoration: none !important;
    }
}
.me-3 {
    margin-right: 0rem !important;
}/*
.div-video {
    width: 55%;
    margin-top: -460px;
    height: 630px;
    position: absolute;
    left: 45%;
}*/

.div-video {
    width: 55%;
    margin-top: -375px;
    height: 555px;
    position: absolute;
    left: 45%;
    overflow: hidden;
    }
video {
    height:100%;
    width: 100%;
    object-fit: cover;
}
.hero-section:before {
    width: 45%;
}
.hero-section:after {
    content: '';
    height: 100%;
    width: 8%;
    top: 0;
    left: 0;
    position: absolute;
    background: url(../img/R.png);
    z-index: -1;
    background-repeat: repeat-y;
    background-size: contain;
}
.hero-section-title {
    max-width: 41%;
}
h1.hero-section-title {
    font-size: 30px;
    padding-top: 80px;
    line-height: 1.2;
    letter-spacing: 1px;
}
h2.hero-section-title {
    font-size: 20px;
    margin-bottom: 30px;
    font-weight: 100;
}
@media (max-width: 1139px){
    .hero-section-title {
        max-width: 43%;
    }
    .container-lg-top {
        max-width: 1039px;
    }
    h3.hero-section-title {
        font-size: 20px;
        text-align: inherit;
    }
    h4.hero-section-title {
        font-size: 18px;
        text-align: inherit;
    }
}
@media (max-width: 767px){
    .container-lg-top {
        text-align: center;
    }   
    .hero-section:before {
        width: 100%;
    }
    .div-video {
        display: none;
    }
    h3.hero-section-title {
    font-size: 19px;
    text-align: inherit;
    }
    h4.hero-section-title {
        font-size: 18px;
        text-align: inherit;
    }
    .hero-section-title {
        max-width: 90%;
    }
}
.block-manager-body.vacancy {
    width: 100%;
    text-align: end;
    margin-top: 65px;
}
.block-manager-body-title.vacancy {
    font-size: 25px !important;
    line-height: 1;
    font-weight: 100;
}
.text-muted.vacancy {
    padding-bottom: 26px;
    margin-top: 12px;
    color: #000 !important;
    opacity: 1;
    font-weight: 600;
    line-height: 1 !important;
}
p.vacancy{
    line-height: 0;
}
p.director, p.lastname {
    font-size: 21px;
    font-weight: 100;
    line-height: 1.2;
    margin: 0 !important;
}
p.director {
    margin-top: 60px;
}
p.lastname {
    text-transform: uppercase;
}
p.director-prof {
    font-size: 18px;
    font-weight: 100;
}
@media (max-width: 767px) {
    p.director, p.lastname, p.director-prof {
        max-width: 500px;
        margin: 0 auto !important;
    }
}
.spoiler:after {
    position: absolute;
    content: '';
    background: none;
    left: -25px;
    -webkit-mask-image: url(../media/utils/arrow.svg);
    width: 14px;
    background-size: cover;
    height: 14px;
    top: 11px;
    background-color: #00993e;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 1;
}
.block.block-logo.bg-secondary {
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 30%);
}
.block.block-logo.bg-secondary:hover {
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 30%);
}
.btn.contacts {
    border: 0;
    text-align: left;
    padding: 0;
    font-size: 17px;
    font-weight: 500 !important;
    background: none;
    box-shadow: none !important;
    background: none !important;
}
.btn.contacts:hover {
    color: #00993e !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    transition-duration: 300ms;
}
@media (max-width: 1069px){
    .btn.contacts {
        font-size: 14px;
    }    
}
.text-light.contacts {
    color: #000 !important;
    line-height: 1;
}
.text-light.contacts:hover {
    color: #00993e !important;
}
.text-light.contacts.requisites {
    font-size: 15px;
    color: #00993e !important;
    font-weight: 100;
}
.swiper-wrapper {
    overflow: hidden;
}
.count_circle {
    width: 28px;
    height: 28px;
    background: #00993e;
    border: 2px solid #00993e;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 17px;
    display: inline-block;
    margin-left: 10px;
}
th.line_one,
td.line_two {
    vertical-align: middle; 
    padding: 15px 40px; 
    border: 3px solid #ffffff;
    text-align: initial;
}
@media (max-width: 500px) {
    th.line_one,
    td.line_two {
        padding: 0;
    }
}
.download_pdf {
    width: 70%;
    padding-top: 20px;
}
@media (max-width: 767px){
    .download_pdf {
        width: 100%;
        padding: 20px 0px;
    }
}
.btn.btn-outline-primary path {
    fill: #00993e;
}
.btn.btn-outline-primary:hover path {
    fill: #fff;
}
.srch {
    z-index: 998;
    position: absolute;
    height: 170px;
    top: 100px;
    padding: 30px 0 30px 0;
    width: 100%;
}
@media (max-width: 767px){
    .srch {
        padding: 0;
    }
    .srch_input {
        margin-bottom: 20px;
    }
}
.product_src {
    background: #fff;
    padding: 30px 20px;
    width: 47.5%;
    display: inline-block;
    box-shadow: 0px 2px 15px -8px rgb(0 0 0 / 55%);
    margin: 1% 1% 0% 1%;
}
@media (max-width: 1069px){
.product_src {
    width: 100%;
    }
}
h2.text-muted {
    font-size: 1.05rem;
    font-weight: 100;
}
.catalog-menu-header-filter-popup {
    right: -20px;
    min-width: 100%;
    width: calc(100% + 40px);
    max-height: 630px;
    overflow-x: hidden;
    background: #f1eeef;
}
.filter-submit-btn {
    width: 95%;
    float: right;
}
section {
    padding: 45px 0;
}
.img-prod {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.map-zoom {
    width: 100%; 
    margin: auto; 
    margin-bottom: -51px; 
    height: 650px; 
    zoom: 1
}
@media (min-width: 992px) {
    .map-zoom {
        zoom: 1.09;
    }
}

.framevideo {
    width: 100%;
    height: 380px;
}
.footer-men  li a {
    color: black !important;
}
.footer-men li {
    margin-bottom: 6px;
}
.footer-men {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    list-style: none;
}
.showall {
    width: 25%;
}
.showalltext {
    margin: 0;
    margin-bottom: -5px;
    font-weight: 600;
    font-size: 16px;
}
.showalltext.active {
    display: none;
}
.downprs_std {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    cursor: pointer;
}
.downprs_std.active {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    cursor: pointer;
}
.showall:hover {
    cursor: pointer;
}
.showall:hover .showalltext {
    color: #00993e;
}
.showall:hover .downprs_std {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: solid #00993e;
    border-width: 0 3px 3px 0;
}
.showall:hover .downprs_std.active {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    border: solid #00993e;
    border-width: 0 3px 3px 0;
}
.table-responsive {
    max-height: 420px;
    overflow: hidden;
    margin-bottom: 20px;
}
.table-responsive.up {
    max-height: 100%;
}
.table-secondary {
    border-color: #000000;
}
/* ------------------ Корпоративный портал ----------------------------- */
body.platform {
    background: #f1f1f1;
}
.login {
    background: #fff;
    height: 100%;
    width: 500px;
    border-radius: 25px;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    padding: 60px;
    max-height: 675px
}
.login.welcome {
    width: 1000px;
    height: 400px;
    text-align: center;
}

.m-tl {
    margin: 30px 0px 20px;
    text-align: center;
}
.login.welcome .m-tl {
    margin: 60px 0px 20px;
}
.backgreys {
   background: #f5f5f5; 
   padding-top: 10vh;
}
.logoico {
    position: relative;
    width: 25px;
    height: 25px;
    background: #00993e;
    display: inline-block;
    margin-right: 10px;
}
.logo.pl {
    text-align: center;
    padding: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 45px;
    background-position: center center;
} 
.logo.pl:before {
    display: none; 
}
.loginPasswordLabel,
.loginUsernameLabel {
    width: 100%;
}
.loginPassword,
.loginUsername,
.platform_input{
    width: 100%;
    height: 50px;
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    margin: 5px 0px 10px;
    font-size: 18px;
    padding: 20px;
    outline: none !important;
}
.platform_but {
    width: 100%;
    margin: 20px 0px;
    height: 50px;
    background: #00993e;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #00993e;
    border-radius: 10px;
}
.plarform_butsec {    
    width: 100%;
    height: 50px;
    background: #ffffff;
    color: black;
    text-transform: uppercase;
    border-radius: 10px;
    border: 1px solid black;
    margin-bottom: 20px;
}
.plarform_butsec:hover {    
    background: #00993e;
    color: #fff;
    border: 1px solid #00993e;
}
a.d-flex {
    color: black;
}
.company_tail {
    background: #ffffff;
    padding: 15px;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    border-radius: 15px;
    padding-bottom: 30px;
}
.companu_tail_preview {
    background-repeat: no-repeat;
    background-position: bottom right;
    height: 225px;
    width: 100%;
    border-radius: 15px;
}
.company_tail_header {
    margin: 20px 0px;
    min-height: 95px;
}
.company_tail_header h3{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2 !important;
}
.learn_more {
    font-size: 15px;
    color: #000;
    padding: 0px 20px;
}
.more_text,
.more_arrow {
    display: inline-block;
    transition: 0.1s ease-in;
}
.header_pl {
   height: 100vh; 
   background: url(http://test.rtkco.ru/assets/img/header_bck.jpg); 
   background-size: cover; 
   background-position: center;
}


.follow_link_but {
    margin-top: -90px;
    display: flex;
}
.follow_link {
    background: #fff;
    width: 30%;
    padding: 3% 2%;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    border-radius: 15px;
    cursor: pointer;
    margin-right: 30px;
    cursor: pointer;
    color: black;
}
.follow_link:hover {
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 65%);
}
.follow_link h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2 !important;
}
.input-inset {
    font-size: 16px;
    line-height: 1.5;
    background: #f9f9f9;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path fill='%23838D99' d='M13.22 14.63a8 8 0 1 1 1.41-1.41l4.29 4.29a1 1 0 1 1-1.41 1.41l-4.29-4.29zm-.66-2.07a6 6 0 1 0-8.49-8.49 6 6 0 0 0 8.49 8.49z'></path></svg>");
    background-repeat: no-repeat;
    background-position: 320px 10px;
    background-size: 20px 20px;
    border: 0px solid #C5CBD5;
    border-radius: 8px;
    width: 100%;
    padding: 10px 35px 10px 20px;
}
.input-inset:focus {
  outline: none;
  box-shadow: inset 0 1px 4px 0 rgb(0 0 0 / 20%);
}
.top-header-pl {
    margin-top: -15px;
    margin-bottom: 20px;
    background: #f9f9f9;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;
}
.top-header-pl .hed {
    text-transform: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}
.top-header-pl .header-col-3 {
    padding: 0;
}
.user_top {
    padding-top: 15px;
    text-transform: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    margin: 0;
}
.header-col-2.pl {
    max-width: 730px;
    padding-right: 40px;
}
.block-news-footer:hover .more_arrow {
    transform: translateX(50%);
}

.page-article {
    width: 100%;
    background: #fff;
    padding: 2%;
    border-radius: 15px;
    margin: 2% 0%;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    margin-top: 15%;
}

.header_pl_info {
    padding-top: 23%;
    width: 56%;
    display: inline-block;
}
.header_pl_info h1 {
    font-size: 48px;
    line-height: 1;
}
.header_pl_info h2 {
    font-weight: 200;
    margin-top: 25px;
    margin-bottom: 45px;
}
.tickets-latest-row.company_tail {
    display: inline-block;
    margin: 1%;
    width: 31%;
}
.add_ticket {
    background: #f1f1f1;
    box-shadow: inset 3px 3px 3px #cbced1, inset -3px -3px 6px #ffffffdb;
    text-align: center;
    padding: 0px;
    color: #fff;
    text-shadow: #b5b5b5 1px 0 10px;
    cursor: pointer;
    display: inline-block;
    margin: 1%;
    width: 31%;
    border-radius: 15px;
    transition-duration: 500ms;
}
.add_ticket:hover {
    box-shadow: inset 5px 5px 3px #cbced1, inset -8px -8px 0px #ffffffdb;
    transition-duration: 500ms;
    background: #e5e5e5;
}
.header_pl.companylife {
    background-position: center;
    background: linear-gradient(rgb(0 0 0 / 18%), rgb(0 0 0 / 22%)), url(http://test.rtkco.ru/fam.jpg);
    background-size: cover;
}
.companylife .header_pl_info h1,
.companylife .header_pl_info h2 {
    color: #fff;
}
body.companylife .header {
    background: none;
}
body.companylife .header.up {
    background: #fff;
}
body.companylife .top-header-pl {
    background: none;
    border: 0px;
}
body.companylife .header-menu a {
    color: #fff;
}
body.companylife .logo {
    color: #fff !important;
}
body.companylife .header.up .header-menu a,
body.companylife .header.up .logo {
    color: #000 !important;
}
body.platform p {
    font-size: 20px;
}
.page-article {
    position: relative;
}
.fix_block,
.delete_block {
    background: url(https://www.rtkco.ru/assets/images/fix.png);
    position: absolute;
    right: 25px;
    top: 25px;
    height: 25px;
    width: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.3;
    cursor: pointer;
}
.delete_block {
    background: url(https://www.rtkco.ru/assets/images/delete.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.fix_block:hover,
.delete_block:hover {
    opacity: .5;
}
.product_info_buts {
    float: right;
}
.product_info_buts .fix_block,
.product_info_buts .delete_block {
    right: 0;
    top: 0;
    margin: 5px 10px;
    padding: 0;
    height: 30px;
    width: 30px;
}    
.platform .header.up {
    margin-top: -50px;
    transition: 200ms;
}
.life_tickets {
    width: 72%;
    display: inline-block;
}
.news_tickets {
    width: 25%;
    display: inline-block;
}
.company_tail.news {
    width: 100%;
    background: none;
    box-shadow: none;
    color: #000;
    border-bottom: 1px solid #0000002e;
    border-radius: 0;
}
.news .company_tail_header{
    min-height: auto
}
.companylife #pdopage_articles {
    display: flex;
}
.company_tail.cl {
    width: 30%;    
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    max-height: 300px;
}
.cl .company_tail_header {
    padding: 0px 20px;
}
.tickets-latest-row.company_tail.cl img {
    filter: brightness(0.5);
}
.tickets-latest-row.company_tail.cl:hover img {
    filter: brightness(1);
}
.tickets-latest-row.company_tail.cl:nth-child(5) {
    width: 63%;
    position: relative;
    height: 100%;
}
.tickets-latest-row.company_tail.cl:nth-child(5) .company_tail_header {
    position: absolute;
    bottom: 50px;
    z-index: 5;
    color: #fff;
}
.company_tail_header p,
.company_tail_header h3 {
    color: #000;
}
.tickets-latest-row.company_tail.cl:nth-child(5) .company_tail_header p, 
.tickets-latest-row.company_tail.cl:nth-child(5) .company_tail_header h3 {
    color: #fff;
}
.tickets-latest-row.company_tail.cl:nth-child(5) .block-news-footer {
    position: absolute;
    bottom: 30px;
    z-index: 5;
}
.tickets-latest-row.company_tail.cl:nth-child(5) .learn_more {
    color: #fff;
}

.tickets-latest-row.company_tail.cl:nth-child(5):hover img {
    filter: brightness(0.7);
}
.new_portal #pdopage_articles {
    display: flex;
    max-height: 368px;
    overflow: hidden;
}
.platform.companylife .new_portal #pdopage_articles {
    display: flex;
    max-height: none;
    overflow: auto;
}
.ticket_background {
    width: 100%;
    height: 200px;
    background: linear-gradient(rgb(0 0 0 / 10%), rgb(0 0 0 / 10%)), url(https://www.rtkco.ru/assets/images/banners/news/backgrund_logo.jpg);
}
.modal-tickets {
    max-width: 80vw;
}
.modal-tickets .form-control {
    box-shadow: none;
    border: 1px solid #0003;
    border-radius: 10px;
}
#ticketForm {
    max-width: 100% !important;
}
#ticket-files-list.droppable {
    border-style: unset !important;
    border: 1px solid #ccc !important;
}
#ticketForm #ticket-sections {
    max-width: 100% !important;
}
.w-49-l {
    width: 49%;
    float: left;
    margin-bottom: 1%;
}
.w-49-r {
    width: 49%;
    float: right;
    margin-bottom: 1%;
}
.apl {
    text-align: center;
}
.apl .publish {
    width: 25%;
    border-radius: 10px;
    margin: 1%;
    background: none;
    color: #00993e !important;
    text-transform: uppercase;
    border: 1px solid #00993e;
}
.apl .publish:hover {
    color: #fff !important;
    background: #00993e;
    border: 1px solid #00993e;
}
.apl .draft {
    width: 25%;
    border-radius: 10px;
    margin: 1%;
    text-transform: uppercase;
}
.platform .loginRegister a{
    display: inline-block;
    margin: 0;
    text-transform: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}
.file_cont.pdf {
    display: inline-block;
    width: 18%;
    margin: 3% 1%;
    height: 100px;
    text-align: center;
    color: #000;
    font-weight: 600;
}
.file_cont.pdf::before {
    content: "";
    display: block;
    background: url(https://www.rtkco.ru/assets/img/pdf.png);
    width: 50px;
    height: 60px;
    background-position: center;
    background-size: cover;
    margin: 5% auto;
}
.library .page-article {
    padding: 5%;
    border-radius: 15px;
    margin: 15px 0px;
}

#ticket-files-progress-bar {
    height: 0.5em !important;
    background: #00993e !important;
    border-radius: 20px;
}
.library_tail {
    width: 100%;
    display: block;
    margin: 4% 0%;
    padding: 7%;
    background: #fff;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 15%);
    border-radius: 15px;
    opacity: 0.9;
    cursor: pointer;
}
.library_tail a {
    color: #000;
}
.library_tail:hover {
    opacity: 1;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
}
.platform .ui-widget.ui-widget-content {
    border: 0 !important;
    border-radius: 0px 0px 10px 10px !important;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%) !important;
    z-index: 9999;
}
.platform .ui-menu .ui-menu-item {
    padding: 10px !important;
}
.ui-state-active {
    background: #d1eddc !important;
    color: #000 !important;
    border: 1px solid #d1eddc !important;
}
.image-article,
.video-article {
    width: 100%;
    margin: 5% 0%;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 65%);
}
.video-article {
    border-radius: 15px;
}

.pldp {
    display: block;
}
.plmb {
    display: none;
}

@media (max-width: 767px){
    .pldp {
        display: none;
    }
    .plmb {
        display: block;
    }
    .platform #navrem {
        margin-top: -15px;
        background: 0;
        box-shadow: none;
    }
    .srcg {
        padding: 20px 27px;
    }
    .follow_link_but {
        margin-top: -40vh;
        display: inline-grid;
        position: absolute;
    }
    .follow_link {
        width: 100%;
        margin: 1% 0%;
        padding: 5%;
    }
    .tickets-latest-row.company_tail {
        width: 100%;
    }
}
.pltfbut {
    color: #fff;
    background: #00993e;
    padding: 10px 20px;
    border-radius: 15px;
    margin-top: 35px;
}

.frmdiv {
    margin: 30px auto;
}
.frmdiv .form-control {
    border-radius: 25px;
}
#pdopage_articles h1 {
    margin-top: 50px;
}
.platform .faq {
    color: #000;
    overflow: hidden;
    text-align: justify;
    transition-duration: 300ms;
    margin: 30px 0px;
    cursor: pointer;
    background: #ffffff;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    border-radius: 15px;
}
.platform .ques {
    background: #fff;
    font-weight: 600;
    font-size: 23px;
}
.pldispl {
    display: none;
}
.ntpldispl {
    display: block !important;
}
.pltf .pldispl {
    display: block
}
.pltf .ntpldispl {
    display: none !important
}
.platform .bg-secondary {
    background-color: #ffffff !important;
    border-radius: 15px;
}
.article-list {
    columns: 3 !important;
    -webkit-columns: 3 !important;
    -moz-columns: 3 !important;
}

.sections-list li {
    width: 100%;
    padding: 15px 20px;
    border-radius: 15px;
    margin: 15px 0px;
    background: #fff;
}
.sections-list li:hover {
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
}
.sections-list li p {
    margin: 0;
}
.sections-list li::marker {
    content: '';
}
.addco {
    position: fixed;
    right: 17px;
    z-index: 999;
    width: 180px;
    top: 62px;
    overflow: hidden;
    height: 44px;
    cursor: pointer;
    transition: 200ms;
}
.addco.up {
    margin-top: -50px;
    transition: 200ms;
}
.addco_but {
    width: 100%;
    height: 100%;
    background: #f4f4f470;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    padding: 5%;
    border-radius: 15px;
    transform: translate3d(100%, 0, 0);
    transition: transform 175ms ease;
    color: #000;
}
.addco_but_ico {
    background: #f9f9f9;
    width: 44px;
    position: absolute;
    right: 0;
    height: 100%;
    text-align: center;
    color: #00993e6e;
    font-size: 32px;
    line-height: 1.2;
    border-radius: 15px;
    box-shadow: inset 0 0px 20px 0px #0000000f;
    transition: transform 100ms ease;
    border: 1px solid #f3f3f3;
}
.addco:hover .addco_but  {
    transform: translate3d(0%, 0, 0);
    transition: transform 175ms ease;
}
.addco:hover .addco_but_ico {
    background: #fff;
    transition: transform 100ms ease;
    box-shadow: none;
    text-shadow: none;
}
.platform .modal-content,
.platform .modal-body {
    border-radius: 30px;
}
.ticket-comment-text {
    font-size: 22px;
    text-align: justify;
}
.comment-form {
    display: none;
}
.time {
    display: none !important;   
}
.showfield {
    display: block;
    width: 92%;
    text-align: center;
    border-top: 1px solid #d9d9d9;
    padding: 15px;
    margin: 4%;
    cursor: pointer;
    font-size: 20px;
    color: #00993e;
    font-weight: 700;
}
.showfield.hd {
    display: none;
}
.hidefield {
    display: none;
}
.hidefield.sh {
    display: block;
}
.page-article h1 {
    margin-bottom: 30px;
}
ul.article-list {
    text-align: initial;
    line-height: 1;
}
.article-list li p{
    padding-right: 45px;
    color: #000;
    margin-bottom: 35px;
}
.article-list li:hover p  {
    color: #00993e !important;
}
.hed.addco {
    position: relative;
    top: 0;
    right: 0;
}
.files_list {
    min-height: 50vh;
}
.files_list .sections-list{
    display: flex;
    flex-wrap: wrap;
}
.files_list .sections-list li {
    width: 18%;
    margin: 1%;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 15%);
}
.files_list .sections-list li:hover {
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
}
.sections-list li a {
    height: 100%;
    display: block;
}
.nav-btn-callus {
    cursor: pointer;
    font-size: 13px !important;
    line-height: 0;
    padding: 10px 20px;
    margin-left: 20px;
    background: none;
    color: #00993e !important;
    text-transform: uppercase;
    border: 3px solid #00993e;
    font-weight: 600 !important;
    border-radius: 5px;
}
.nav-btn-callus:hover {
    background: #00993e;
    color: #fff !important;
}
.mr-bm {
    padding-bottom: 10px;
}
.prod_category {
    background: #ffffff;
    padding: 15px;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    border-radius: 15px;
}
.prod_category_add {
    background: none;
    background-color: #dfdfdf !important;
    box-shadow: inset 0 0 10px #a6a6a6;
    padding: 15px;
    border-radius: 15px;
}
.card-img-top {
    height: 225px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 20px;
}
.prodinfo_card:first-child {
    width: 66%;
}
.prodinfo_card {
    width: 33%;
}
.prodinfo_article {
    padding: 5%;
    border-radius: 15px;
    width: 100%;
    background: #fff;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
}
.prodinfo_articlecat_add {
    background: none;
    background-color: #dfdfdf !important;
    box-shadow: inset 0 0 5px #a6a6a6;
}
.prodinfo_article_add {
    width: 100%;
    background-image: url(/assets/img/add.png);
    height: 45px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.product_add_but {
    width: 40%;
    border-radius: 10px;
    margin: 0;
    background: none;
    color: #00993e !important;
    text-transform: uppercase;
    border: 1px solid #00993e;
}
.prod_category_article {
    padding: 3%;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 5px 14px -5px rgb(0 0 0 / 35%);
    margin: 30px 1%;
    width: 98%;
}
.prodinfo_card h3 {
    font-size: 26px;
}

#popupadd,
#popupedit {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    background: #00000059;
}
.close_block {
    cursor: pointer
}
.popadd,
.popeditd {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    background: #00000059;
}

.popadd.shw,
.popeditd.shw {
    display: block
}
.platform .btn-close {
    padding: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    background: none;
    font-size: 25px;
}
.MsoTable15Plain3 {
    max-width: 100% !important;
}
.menu-dropdown-gray {
    background: #f1eeef;
    left: -15px;
    background: #fff;
    margin-top: 10px;
}
body.platform .table-secondary {
    width: 100% !important;
}
#minsk-location {
    display: none;
}

#scrollToTopBtn {
    display: none;
    position: fixed;
    bottom: 150px;
    right: 54px;
    height: 56px;
    width: 56px;
    background-color: #00993e;
    color: white;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    transition: opacity 0.3s ease-in-out;
}

#scrollToTopBtn.visible {
    display: block;
    opacity: 1;
}

#scrollToTopBtn.hidden {
    opacity: 0;
}

.text-hidden {
    visibility: hidden;
    display: none;
}

.fancybox-container {
    zoom: 1.1;
}

/*.rev2gis {
    max-width: 535px;
    max-height: 800px;
    padding: 0;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: #fff;
    border: 4px solid #00a64c;
    border-radius: 8px;
    box-sizing: border-box;
}

.rev2gis > iframe {
    width:528px; 
    height:824px;
}

.revYandex {
    max-width: 535px;
    max-height: 800px;
    overflow: hidden;
    position: relative;
    padding: 0;
}

.revYandex > iframe {
    width:100%;
    height:100%;
    border: 4px solid #00a64c;
    border-radius:8px;
    box-sizing:border-box;
}

.reviews-block {
        zoom: 0.8;
    --bs-gutter-x: 4.5rem;
    gap: 25px;
    flex-direction: row;
}*/

.reviews-block {
    display: flex;
    /*zoom: 0.9;*/
    gap: 30px;
    flex-direction: row;
}

.revYandex,
.rev2gis {
    /*max-width: 560px;
    max-height: 800px;
    min-height: 800px;*/
    max-width: 610px;
    max-height: 940px;
    min-height: 940px;
    padding: 0;
    position: relative;
}

.revYandex > iframe,
.rev2gis > iframe {
    width:100%;
    height:100%;
    border: 3px solid #00a64c;
    border-radius:8px;
    box-sizing:border-box;
}

.tab-content>.active {
    display: block;
    overflow: hidden;
}

.h1-style {
    font-size: 32px;
}

.container-reviews {
    max-width: 1280px;
}
.reviews-block {
    margin: 10px 0;
}

.tabs-reviews button {
    font-size: 22px !important;
}

.reviews-tab,
.mails-tab {
    margin: 10px 0;
}

.reviews-tab a,
.mails-tab a {
    font-size: 18px;
}
@media (max-width: 992px) {
    .catalog-menu-header {
        padding: 20px 10px;
        background: #f3f3f3;
        margin: 0px;
    }
}

.block.block-category.bg-secondary span.h5 {
    min-height: 40px;
    font-size: 18px;
    line-height: 18px;
}

.block-category span.h5 {
    max-width: 143px;
    position: relative;
	font-weight: bold;
	margin-top: 0;
    margin-bottom: .5rem;
}
.block-category span.h5:after {
    content: '';
    position: absolute;
    width: 0;
    height: 11px;
    top: 3px;
    left: -32px;
    background: #00993e;
    -webkit-transition: width .3s;
    transition: width .3s;
}
.block-category:hover span.h5:after {
    width: 23px
}
input[type="checkbox"] {
    accent-color: #00993e; 
    width: 15px; 
    height: 15px;
}
.pkd {
    padding: 0;
    font-size: 12px;
    display: flex;
    gap: 10px;
    align-items: center;
    line-height: 1.1;
    margin-bottom: 5px !important;
}
.footer-first-col {
    position: relative !important;
}
.block-second-col {
    line-height: 1.2;
}
a.footer-extra-but {
    color: #f1eeef !important;
    white-space: nowrap;
    bottom: 6px;
    position: absolute;
    font-size: 17px !important;
    font-weight: 500 !important;
    transition-duration: 300ms;
}
a.footer-extra-but:hover {
    color: #00993e !important;
}