@media (max-width: 1024px) {
    h1{
        font-size: 28px;
    }
    .pages-block-title{
        font-size: 26px;
    }
    .pages-block-title-sub{
        font-size: 22px;
    }
    .pages-block .form-block{
        padding: 43px 40px 43px;
    }
    p {
        font-size: 14px;
        padding-bottom: 0;
        line-height: 18px;
        margin-top: 0;
    }
    p b {
        font-size: 14px;
        line-height: 18px;
        margin-top: 0;
    }
    ul{
        margin-bottom: 14px;
    }
    ul li{
        font-size: 14px;
    }
    .catalog-menu{
        display: none;
    }
    .header-left{
        display: none;
    }
    .header-right{
        display: none;
    }
    header.fixed{
        height: 65px;
    }
    header .buttonMenu{
        display: block;
    }
    .bx_filter.fixed{
        position: static;
    }
    .search-block{
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: var(--body-bg-color);
        padding: 0 0 25px;
        box-sizing: border-box;
        z-index: 100;
    }
    .search-block .search-header{
        height: 65px;
        width: 100%;
        border-bottom: 1px solid var(--border-color);
        box-shadow: 0 5px 7px 0 #d0d1d190;
        margin-bottom: 45px;
    }
    .search-block .search-header .search-close{
        width: 65px;
        height: 65px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjIsMTJsOS4zLTkuM2MwLjYtMC42LDAuNi0xLjYsMC0yLjJjLTAuNi0wLjYtMS42LTAuNi0yLjIsMEwxMiw5LjhMMi43LDAuNWMtMC42LTAuNi0xLjYtMC42LTIuMiwwYy0wLjYsMC42LTAuNiwxLjYsMCwyLjJMOS44LDEybC05LjMsOS4zYy0wLjYsMC42LTAuNiwxLjYsMCwyLjJjMC4zLDAuMywwLjcsMC41LDEuMSwwLjVzMC44LTAuMiwxLjEtMC41bDkuMy05LjNsOS4zLDkuM2MwLjMsMC4zLDAuNywwLjUsMS4xLDAuNWMwLjQsMCwwLjgtMC4yLDEuMS0wLjVjMC42LTAuNiwwLjYtMS42LDAtMi4yTDE0LjIsMTJ6IiBmaWxsPSIjODA5NkFBIi8+Cjwvc3ZnPgo=);
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        border-left: 1px solid var(--border-color);
    }
    .search-block .search-title{
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
        font-size: 18px;
        margin: 15px 0 25px;
    }
    .search-block .search-form{
        padding: 0 25px;
        position: relative;
        width: 100%;
        box-sizing: border-box;
    }
    .search-block .search-form .search-form-input{
        width: 100%;
        font-size: 14px;
        height: 34px;
        padding: 9px 45px 9px 10px;
        -webkit-transition: border-color .3s, color .3s;
        transition: border-color .3s, color .3s;
        text-transform: uppercase;
        color: var(--text-color);
        border: none;
        border-bottom: 1px solid var(--border-color);
        background-color: var(--body-bg-color);
    }
    .search-block .search-form .search-form-submit{
        position: absolute;
        right: 27px;
        top: 8px;
        font-size: 0;
        width: 21px;
        height: 21px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjAzMSAxNC42MTk5TDIwLjMxNCAxOC45MDE5TDE4Ljg5OSAyMC4zMTY5TDE0LjYxNyAxNi4wMzM5QzEzLjAyMzcgMTcuMzExMiAxMS4wNDIgMTguMDA1OCA5IDE4LjAwMjlDNC4wMzIgMTguMDAyOSAwIDEzLjk3MDkgMCA5LjAwMjkzQzAgNC4wMzQ5MyA0LjAzMiAwLjAwMjkyOTY5IDkgMC4wMDI5Mjk2OUMxMy45NjggMC4wMDI5Mjk2OSAxOCA0LjAzNDkzIDE4IDkuMDAyOTNDMTguMDAyOSAxMS4wNDQ5IDE3LjMwODIgMTMuMDI2NyAxNi4wMzEgMTQuNjE5OVpNMTQuMDI1IDEzLjg3NzlDMTUuMjk0MSAxMi41NzI4IDE2LjAwMjkgMTAuODIzNCAxNiA5LjAwMjkzQzE2IDUuMTM0OTMgMTIuODY3IDIuMDAyOTMgOSAyLjAwMjkzQzUuMTMyIDIuMDAyOTMgMiA1LjEzNDkzIDIgOS4wMDI5M0MyIDEyLjg2OTkgNS4xMzIgMTYuMDAyOSA5IDE2LjAwMjlDMTAuODIwNCAxNi4wMDU4IDEyLjU2OTkgMTUuMjk3IDEzLjg3NSAxNC4wMjc5TDE0LjAyNSAxMy44Nzc5WiIgZmlsbD0iIzgwOTZBQSIvPgo8L3N2Zz4K);
        background-repeat: no-repeat;
        background-position: center;
        border: none;
        background-color: transparent;
    }
    body .wrap{
        padding-top: 100px;
    }
    body header{
        border-bottom: 1px solid var(--border-color);
        box-shadow: 0 5px 7px 0 #d0d1d190;
        height: 65px;
        background-color: #FFFFFF;
    }
    header .header-center svg{
        width: 166px !important;
        height: 63px !important;
        margin-top: 15px;
    }
    .catalog-menu{
        width: 100%;
        height: 100%;
        position: fixed;
        top: 65px;
        left: 0;
        background-color: var(--body-bg-color);
        padding: 25px 25px 0;
        box-sizing: border-box;
    }
    .catalog-menu .catalog-menu-container{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        margin-bottom: 20px;
        font-size: 18px;
    }
    .catalog-menu .catalog-menu-container .catalog-submenu-container-title{
        display: block;
        padding: 10px 0 25px;
        font-weight: bold;
        position: relative;
    }
    .catalog-menu .catalog-menu-container .catalog-submenu-container-title .button-back{
        position: absolute;
        left: 0;
        top: 13px;
        width: 8px;
        height: 15px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAxOSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjQ3IDM0LjI2MjJDMTcuMzYxMiAzNC4yNjE5IDE3LjI1MzcgMzQuMjQgMTcuMTUzNyAzNC4xOTgxQzE3LjA1MzcgMzQuMTU2MSAxNi45NjM0IDM0LjA5NDkgMTYuODg4MSAzNC4wMTgxTDAuMjYwOTgzIDE3Ljc0MTVDMC4xODMwNDYgMTcuNjY3NSAwLjEyMTA4MiAxNy41NzkgMC4wNzg3NjcxIDE3LjQ4MTFDMC4wMzY0NTE3IDE3LjM4MzMgMC4wMTQ2NDg0IDE3LjI3ODEgMC4wMTQ2NDg0IDE3LjE3MThDMC4wMTQ2NDg0IDE3LjA2NTUgMC4wMzY0NTE3IDE2Ljk2MDQgMC4wNzg3NjcxIDE2Ljg2MjVDMC4xMjEwODIgMTYuNzY0NiAwLjE4MzA0NiAxNi42NzYxIDAuMjYwOTgzIDE2LjYwMjFMMTYuODg4MSAwLjMyNTUzMkMxNi45NTk1IDAuMjMyMjUzIDE3LjA1MDYgMC4xNTUwOTUgMTcuMTU1MiAwLjA5OTI4NDhDMTcuMjU5OCAwLjA0MzQ3NDEgMTcuMzc1NCAwLjAxMDMxMzEgMTcuNDk0MiAwLjAwMjA0NzQ5QzE3LjYxMyAtMC4wMDYyMTgxIDE3LjczMjMgMC4wMTA2MDQ4IDE3Ljg0MzggMC4wNTEzNzY3QzE3Ljk1NTQgMC4wOTIxNDg1IDE4LjA1NjggMC4xNTU5MTcgMTguMTQxIDAuMjM4MzY1QzE4LjIyNTIgMC4zMjA4MTMgMTguMjkwNCAwLjQyMDAxNiAxOC4zMzIgMC41MjkyNTRDMTguMzczNyAwLjYzODQ5MiAxOC4zOTA4IDAuNzU1MjE2IDE4LjM4MjQgMC44NzE1MjJDMTguMzc0IDAuOTg3ODI4IDE4LjM0MDEgMS4xMDEgMTguMjgzMSAxLjIwMzM3QzE4LjIyNjEgMS4zMDU3NSAxOC4xNDcyIDEuMzk0OTMgMTguMDUyIDEuNDY0ODlMMi4wMjc2MSAxNy4xNzE4TDE4LjA1MiAzMi44Nzg3QzE4LjEyOTkgMzIuOTUyNyAxOC4xOTE5IDMzLjA0MTIgMTguMjM0MiAzMy4xMzkxQzE4LjI3NjUgMzMuMjM3IDE4LjI5ODMgMzMuMzQyMSAxOC4yOTgzIDMzLjQ0ODRDMTguMjk4MyAzMy41NTQ3IDE4LjI3NjUgMzMuNjU5OSAxOC4yMzQyIDMzLjc1NzdDMTguMTkxOSAzMy44NTU2IDE4LjEyOTkgMzMuOTQ0MSAxOC4wNTIgMzQuMDE4MUMxNy45NzY3IDM0LjA5NDkgMTcuODg2MyAzNC4xNTYxIDE3Ljc4NjMgMzQuMTk4MUMxNy42ODY0IDM0LjI0IDE3LjU3ODggMzQuMjYxOSAxNy40NyAzNC4yNjIyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
        background-repeat: no-repeat;
        background-size: contain;

    }
    .catalog-menu .catalog-menu-container .catalog-submenu-container-opener{
        display: block;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAxOSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuOTE0MzkxIDM0LjI2MjJDMS4wMjMxNiAzNC4yNjE5IDEuMTMwNzQgMzQuMjQgMS4yMzA3MiAzNC4xOTgxQzEuMzMwNyAzNC4xNTYxIDEuNDIxMDMgMzQuMDk0OSAxLjQ5NjM0IDM0LjAxODFMMTguMTIzNCAxNy43NDE1QzE4LjIwMTQgMTcuNjY3NSAxOC4yNjMzIDE3LjU3OSAxOC4zMDU2IDE3LjQ4MTFDMTguMzQ3OSAxNy4zODMzIDE4LjM2OTggMTcuMjc4MSAxOC4zNjk4IDE3LjE3MThDMTguMzY5OCAxNy4wNjU1IDE4LjM0NzkgMTYuOTYwNCAxOC4zMDU2IDE2Ljg2MjVDMTguMjYzMyAxNi43NjQ2IDE4LjIwMTQgMTYuNjc2MSAxOC4xMjM0IDE2LjYwMjFMMS40OTYzNCAwLjMyNTUzMkMxLjQyNDg3IDAuMjMyMjUzIDEuMzMzNzcgMC4xNTUwOTUgMS4yMjkxOSAwLjA5OTI4NDhDMS4xMjQ2MSAwLjA0MzQ3NDEgMS4wMDkgMC4wMTAzMTMxIDAuODkwMTkgMC4wMDIwNDc0OUMwLjc3MTM3OSAtMC4wMDYyMTgxIDAuNjUyMTQyIDAuMDEwNjA0OCAwLjU0MDU1IDAuMDUxMzc2N0MwLjQyODk1OSAwLjA5MjE0ODUgMC4zMjc2MjMgMC4xNTU5MTcgMC4yNDM0MDEgMC4yMzgzNjVDMC4xNTkxNzYgMC4zMjA4MTQgMC4wOTQwMzQyIDAuNDIwMDE2IDAuMDUyMzg1MyAwLjUyOTI1NEMwLjAxMDczNjUgMC42Mzg0OTIgLTAuMDA2NDUwNjUgMC43NTUyMTYgMC4wMDE5OTMxOCAwLjg3MTUyMkMwLjAxMDQzNTEgMC45ODc4MjggMC4wNDQzMDk2IDEuMTAxIDAuMTAxMzIyIDEuMjAzMzdDMC4xNTgzMzUgMS4zMDU3NSAwLjIzNzE1NCAxLjM5NDkzIDAuMzMyNDQxIDEuNDY0ODlMMTYuMzU2OCAxNy4xNzE4TDAuMzMyNDQxIDMyLjg3ODdDMC4yNTQ1MDUgMzIuOTUyNyAwLjE5MjU0MyAzMy4wNDEyIDAuMTUwMjI5IDMzLjEzOTFDMC4xMDc5MTIgMzMuMjM3IDAuMDg2MTA3MyAzMy4zNDIxIDAuMDg2MTA3MyAzMy40NDg0QzAuMDg2MTA3MyAzMy41NTQ3IDAuMTA3OTEyIDMzLjY1OTkgMC4xNTAyMjkgMzMuNzU3N0MwLjE5MjU0MyAzMy44NTU2IDAuMjU0NTA1IDMzLjk0NDEgMC4zMzI0NDEgMzQuMDE4MUMwLjQwNzc0NyAzNC4wOTQ5IDAuNDk4MDgxIDM0LjE1NjEgMC41OTgwNjEgMzQuMTk4MUMwLjY5ODAzOCAzNC4yNCAwLjgwNTYxOCAzNC4yNjE5IDAuOTE0MzkxIDM0LjI2MjJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
        width: 8px;
        height: 15px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .catalog-menu .catalog-menu-container .catalog-submenu-container .catalog-submenu-container-banner{
        display: none;
    }
    .catalog-menu .catalog-menu-container .catalog-submenu-container{
        width: 100%;
        height: 100%;
        position: fixed;
        top: 65px;
        left: 0;
        background-color: var(--body-bg-color);
        padding: 25px 25px 0;
        box-sizing: border-box;
    }
    .catalog-menu .catalog-menu-container .catalog-submenu-container .catalog-submenu-container-link{
        width: 100%;
    }
    .catalog-menu .catalog-menu-container .catalog-submenu-container .catalog-submenu-container-link>.catalog-item-menu-c{
        width: 100%;
    }
    .tap-bar{
        display: flex;
    }
    footer{
        margin-bottom: 52px;
        padding-bottom: 29px;
    }
    footer .bottom-menu{
        display: block;
    }
    footer .footer-sub-menu{
        display: none;
        margin: 10px 0 30px 0;
    }
    footer .bottom-menu .menu-block a.title{
        font-size: 18px;
        position: relative;
        pointer-events: all;
    }
    footer .bottom-menu .menu-block a{
        text-transform: uppercase;
        margin-bottom: 12px;
    }
    footer .bottom-menu .menu-block a.title:after{
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        left: auto;
        width: 18px;
        height: 10px;
        content: "";
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0781 1.03906L9.03944 9.07775L1.00075 1.03907' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: 50% 50%
    }
    footer .subscribe-link{
        display: block;
        padding-bottom: 1px;
    }
    footer .subscribe-link div.block1{
        width: 100%;
        display: block;
        text-align: center;
        font-size: 16px;
        margin-bottom: 15px;
    }
    footer .subscribe-link div.block2{
        width: 80%;
        text-align: center;
        display: block;
        margin: 0 auto 15px;
    }
    footer .subscribe-link div.block3{
        width: 80%;
        display: block;
        text-align: center;
        margin: 0 auto 15px;
    }
    footer .subscribe-link div.block4{
        width: 80%;
        text-align: center;
        font-size: 12px;
        margin: 0 auto 15px;
        display: flex;
    }
    footer .subscribe-link div.block4 input{
        vertical-align: middle;
        width: 18px;
    }
    footer .subscribe-link div.block4 span{
        text-align: left;
        margin: 0 0 0 21px;
    }
    .catalog .section{
        width: 50%;
        height: 510px;
    }
    .catalog .section .section-image{
        width: 100%;
        height: auto;
    }
    .catalog-container .catalog-list{
        grid-template-columns: repeat(3, 1fr);
    }
    .slider .slider-item .slider-content img{
        right: -35px;
    }
    .slider .slider-item .slider-content .slider-text{
        padding: 0;
    }
    
    .block-banner.block-banner-symfony{
        display: grid;
        grid-template-rows: repeat(2, 1fr);
    }
    .block-banner.block-banner-symfony > img, .block-banner.block-banner-image-align-right .image{
        width: 100%;
        float: none;
    }
    .block-banner.block-banner-symfony .banner-content.banner-text-center{
        width: 100%;
        float: none;
        position: relative;
        /*padding: 0 20px;*/
    }
    .block-banner.block-banner-symfony .banner-content.banner-text-center.dbl{
        margin-top: -50%;
    }
    .block-banner .banner-content .banner-content-it .text-center {
        transform: translate(-50%, -50%);
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: 25%;
    }
    .block-banner.block-banner-symfony.block-banner-image-align-right .banner-content{
        width: 100%;
        float: none;

    }
    .block-banner-symfony .symfony-left{
        width: 100%;
    }
    .block-banner .banner-content.banner-center{
        padding: 0;
        height: auto;
    }
    .block-banner .banner-content.banner-center img{
        max-width: 290px;
    }
    .block-banner .banner-content.banner-center.banner-image-center-align-center, .block-banner .banner-content.banner-center.banner-image-center-align-bottom{
        padding-left: 0;
        height: 100%;
    }
    .block-banner.block-banner-program .image-container{
        display: grid;
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: none;
    }
    .block-banner.block-banner-program .image-container > img{
        width: 100%;
    }
    .block-banner.block-banner-program .block-banner-sub-block{
        width: 100%;
        position: relative;
    }
    .block-banner .banner-content.banner-left{
        padding: 0 30px;
    }
    .block-banner .banner-content .title{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .block-banner .banner-content .text{
        margin-bottom: 25px;
        width: 420px;
    }
    .pages-block.pages-block-text-photo.lIimagerText .text-photo-html{
        padding: 0 15px;
        margin: 0;
    }
    .pages-block.pages-block-text-photo.lTextrImage .text-photo-html{
        padding: 0 15px 0 0;
        margin: 0;
    }
    .pages-block.pages-block-text-photo .text-photo-html h3, .pages-block.pages-block-text-photo .text-photo-html h2{
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 28px;
    }
    .pages-block.pages-block-text-photo .text-photo-html .button{
        position: static;
        width: 100%;
    }
    .pages-block.pages-block-text-photo.lTextrImage .text-photo-html .button{
        position: static;
        width: 100%;
    }
    .rewiews-list-item{
        width: 50%;
    }
    .form-block{
        padding: 50px 80px;
    }
    .pages-block.list-link-block a{
        /*margin: 0 10px 0;*/
        font-size: 16px;
    }
    .pages-block-trio-item .title{
        font-size: 16px;
    }
    .pages-block-trio-item .desc {
        font-size: 12px;
    }
    .pages-block-trio-item.item2, .pages-block-trio-item.item4, .pages-block-trio-item.item6 {
        padding: 0 55px;
    }
    .trio-arrow-right{
        clip-path: polygon(
                0% 0%,
                100% 0%,
                100% calc(50% - 15px),
                calc(100% + 20px) 50%,
                100% calc(50% + 15px),
                100% 100%,
                0% 100%
        );
        font-size: 0;
    }
    .trio-arrow-bottom{
        clip-path: polygon(
                0% 0%,
                100% 0%,
                100% 100%,
                calc(50% + 15px) 100%,
                50% calc(100% + 20px),
                calc(50% - 15px) 100%,
                0 100%
        );
        font-size: 0;
    }
    .trio-arrow-left{
        clip-path: polygon(
                0% 0%,
                100% 0%,
                100% 100%,
                0 100%,
                0% calc(50% + 15px),
                calc(0% - 20px) 50%,
                0% calc(50% - 15px)
        );
        font-size: 0;
    }
    .catalog-container  .catalog-sidebar.open{
        display: block;
    }
    .catalog-container  .catalog-sidebar{
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #FFFFFF;
        z-index: 100;
        height: 100%;
        overflow: scroll;
        padding: 0;
        box-sizing: border-box;
    }
    .catalog-container  .catalog-sidebar .bx_filter{
        padding: 0 25px 25px 25px;
    }
    .catalog-container  .catalog-sidebar .search-header{
        display: none;
        height: 65px;
        width: 100%;
        border-bottom: 1px solid var(--border-color);
        box-shadow: 0 5px 7px 0 #d0d1d190;
        margin-bottom: 45px;
    }
    .catalog-container  .catalog-sidebar.open .search-header{
        display: block;
    }
    .catalog-container  .catalog-sidebar .search-close{
        width: 65px;
        height: 65px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjIsMTJsOS4zLTkuM2MwLjYtMC42LDAuNi0xLjYsMC0yLjJjLTAuNi0wLjYtMS42LTAuNi0yLjIsMEwxMiw5LjhMMi43LDAuNWMtMC42LTAuNi0xLjYtMC42LTIuMiwwYy0wLjYsMC42LTAuNiwxLjYsMCwyLjJMOS44LDEybC05LjMsOS4zYy0wLjYsMC42LTAuNiwxLjYsMCwyLjJjMC4zLDAuMywwLjcsMC41LDEuMSwwLjVzMC44LTAuMiwxLjEtMC41bDkuMy05LjNsOS4zLDkuM2MwLjMsMC4zLDAuNywwLjUsMS4xLDAuNWMwLjQsMCwwLjgtMC4yLDEuMS0wLjVjMC42LTAuNiwwLjYtMS42LDAtMi4yTDE0LjIsMTJ6IiBmaWxsPSIjODA5NkFBIi8+Cjwvc3ZnPgo=);
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        border-left: 1px solid var(--border-color);
        cursor: pointer;
    }

    .catalog-panel {
        margin: 0 0 25px 0;
    }
    .catalog-panel .catalog-filter{
        display: block;
    }
    .shop-element{
        width: 100%;
        display: flex;
    }
    .shop-element .photo{
        width: 40%;
        float: left;
        margin-bottom: 0;
        margin-right: 20px;
    }
    .list-section-product .section{
        width: 50%;
    }

    .list-element-size select{
        width: 130px;
    }
    .list-element-price{
        font-size: 18px;
    }
    .list-element-btn .button{
        font-size: 10px;
    }
    .pages-block-merge{
        width: 760px;
    }

    .swiper-product{
        max-width: 600px;
    }
    .block-product{
        max-width: 700px;
        margin: 0 auto;
    }
    .block-product .button-right:after{
        left: 10px;
    }
    .block-product .button-left:after {
        right: 10px;
        left: auto;
    }


    .block-banner.banner-typeView-left, .block-banner.banner-typeView-right{
        flex-wrap: wrap;
        overflow: visible;
    }
    .block-banner.banner-typeView-left .banner_image, .block-banner.banner-typeView-right .banner_image{
        width: 100%;
    }
    .block-banner.banner-typeView-left .banner_image > img{
        width: 100%;
    }
    .block-banner.banner-typeView-left .banner-content, .block-banner.banner-typeView-right .banner-content{
        width: 100%;
    }
    .block-banner.banner-typeView-right .banner_image{
        order: 1;
        border-right: none;
        border-bottom: 1px solid #d3e1ed87;
    }
    .block-banner.banner-typeView-right .banner-content {
        order: 2;
        padding: 30px 30px;
        height: auto;
    }

    .block-banner.banner-typeView-right .banner_image img, .block-banner.banner-typeView-left .banner_image img{
        width: 100%;
    }
    .block-slider-banner .swiper-slide {
        width: 100%;
    }
    .block-slider-banner .swiper-slide .block-slider-banner-item .block-slider-banner-item-title{
        font-size: 28px;
    }
    .block-slider-banner .swiper-slide .block-slider-banner-item .block-slider-banner-item-subtitle{
        font-size: 10px;
    }
    .card-detail .card-detail-images{
        padding: 0 20px;
    }
    .store-available{
        text-align: center;
    }
    .store-list-table .store-list-line .store-list-line-item:last-child{
        text-align: right;
    }
    .order-list-delivery{
        flex-direction: column;
    }
    .order-list-delivery .bx-soa-pp-company{
        width: 100%;
    }
    .row .basket-left-block{
        flex: 0 0 auto;
        width: 100%;
    }
    .row .basket-right-block{
        flex: 0 0 auto;
        width: 100%;
    }

    .want-discount{
        margin: 0 auto;
        height: 66px;
        width: 115px;
    }
    .want-discount .percent{
        width: 25px;
        height: 25px;
        font-size: 12px;
        padding: 6px 0 0 1px;
        border-radius: 18px;
    }
    /*.want-discount.active .percent{
        width: 32px;
        height: 32px;
        font-size: 16px;
        font-weight: 600;
    }*/
    .want-discount .open-want-discount{
        padding: 9px 14px;
    }
    .want-discount .open-want-discount .title{
        font-size: 10px;
    }
    .want-discount-detail-text{
        z-index: 520;
    }

    /*.shopMap-slider{
        height: auto;
    }
    .shopMap-slider .swiper-wrapper{
        width: 100%;
        flex-direction: column;
    }
    .shopMap-slider .swiper-wrapper .shopMap-element{
        width: 100%;
    }*/
}