.description-category h2{
   font-size: 36px;
    font-weight: 600;
    line-height: 40px; 
    margin-bottom: 20px;
    margin-top: 20px;
}

.description-category h3{
   font-size: 24px;
    font-weight: 600;
    line-height: 30px; 
    margin-bottom: 20px;
    margin-top: 20px;
}

.description-category {
     line-height: 24px;   
}

.description-category p{
    margin-bottom: 10px;
}

.description-category strong,.description-category b{
  font-weight: 600;  
}

.description-category ul{
     list-style-type: disc;  
     margin: 10px 0 10px 30px;
}

.description-category ol{
    list-style-type: decimal; 
    margin: 10px 0 10px 30px;
}

.description-category a{
color:#6ccff7;
text-decoration: none;
}

@media(min-width:576px){
    
    header.fixed .header-container{
        gap:0;
    }

header.fixed .header-top-main{
    height: 0;
    overflow: hidden;    
}  
    
header.fixed{
    transition:1.5s;
}

header.fixed{
    position: fixed;
    top:0;
    width: 100%;
    opacity:1;
    padding-top: 5px;
    padding-bottom: 5px;
}

header.fixedEff{
    opacity: 0;
     padding-top: 5px;
    padding-bottom: 5px;
}

}

#toTop {
    left: auto;
    top: auto;
    border-radius: 25px;
    border: 1px solid #ccc;
    position: fixed;
    bottom: 106px;
    right: 36px;
    display: none;
    z-index: 1000;
    opacity: 0.8;
    width: 50px;
    height: 50px;
    color: #FFF;
    cursor: pointer;
    border: 2px solid #6f5aff;
    transition: all .7s ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: 0 0 5px #0000000d;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ0NC44MTkgNDQ0LjgxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ0LjgxOSA0NDQuODE5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQzMy45NjgsMjc4LjY1N0wyNDguMzg3LDkyLjc5Yy03LjQxOS03LjA0NC0xNi4wOC0xMC41NjYtMjUuOTc3LTEwLjU2NmMtMTAuMDg4LDAtMTguNjUyLDMuNTIxLTI1LjY5NywxMC41NjYgICBMMTAuODQ4LDI3OC42NTdDMy42MTUsMjg1Ljg4NywwLDI5NC41NDksMCwzMDQuNjM3YzAsMTAuMjgsMy42MTksMTguODQzLDEwLjg0OCwyNS42OTNsMjEuNDExLDIxLjQxMyAgIGM2Ljg1NCw3LjIzLDE1LjQyLDEwLjg1MiwyNS42OTcsMTAuODUyYzEwLjI3OCwwLDE4Ljg0Mi0zLjYyMSwyNS42OTctMTAuODUyTDIyMi40MSwyMTMuMjcxTDM2MS4xNjgsMzUxLjc0ICAgYzYuODQ4LDcuMjI4LDE1LjQxMywxMC44NTIsMjUuNywxMC44NTJjMTAuMDgyLDAsMTguNzQ3LTMuNjI0LDI1Ljk3NS0xMC44NTJsMjEuNDA5LTIxLjQxMiAgIGM3LjA0My03LjA0MywxMC41NjctMTUuNjA4LDEwLjU2Ny0yNS42OTNDNDQ0LjgxOSwyOTQuNTQ1LDQ0MS4yMDUsMjg1Ljg4NCw0MzMuOTY4LDI3OC42NTd6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==),linear-gradient(110.05deg, #6f5aff 11.5%, #b33bff 52.2%, #ec36b6 94.52%);

}

@media(max-width:576px){
    #toTop {
          bottom: 146px;  
          width: 44px;
    height: 44px;
    border-radius: 22px;
    }
}

div.catalog-popup-main{
 flex-direction: row;   
 flex-wrap: wrap;
}

div.catalog-popup-banner{
    height:200px;
}

.catalog-popup{
   
}
.catalog-popup-content{
    height: 100%;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
}
.catalog-popup-content.l2{
    width: 400px;
    min-width: 400px;
}

.catalog-popup-content.l3{
    max-width: 250px;
    padding-top: 55px;
}

.exist3:after{
    content:url("/local/templates/rbsgroup/images/to.svg");
    font-size: 14px;
    line-height: 4px;
    right: -10px;
   display: block;
   width: 14px;
   height: 8px;
   text-align: center;
   font-weight: 800;
   display: inline-block;
}
.catalog-popup-content.l2 .catalog-popup-submenu-link{
    display: flex;
    align-items: center;
}
.catalog-popup-submenu-link__count{
 padding-left: 5px;
 padding-right: 5px;
}

.catalog-popup-menu-mobile__main svg{
    margin-left: 5px;
}

.menu-block{
    display: flex;
    height: 100%;
}