* {

    margin: 0;
    padding: 0;


}

html {
    position: relative;
    height: 100%;
    font-family: 'Formular';
    font-weight: normal;
    color: #101010;
}

body {
    background: #F6F6F6;
}

a {
    text-decoration: none;
    color: red;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;

    /* identical to box height, or 122% */
    letter-spacing: -0.02em;

    /* RED */
    color: #D10A10;
}

ul {
    list-style-type: square;
    /* Text/Text */
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;

    /* or 122% */
    letter-spacing: -0.02em;
    margin-bottom: 35px;
    padding-left: 14px;
}

ul > li {
    padding-left: 5px;
}

ul > li:not(:last-of-type) {
    margin-bottom: 8px;
}

ul > li::marker {
    font-size: 14px;
    color: #101010;
}

h1, h2 {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

h3 {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin-bottom: 30px;
    width: 100%;
}

.margin-top-h3 {
    margin-top: 50px;
}

.margin-top-150-sw {
    margin-top: 150px;
}

.margin-top-100-sw {
    margin-top: 100px;
}

.margin-top-50-sw {
    margin-top: 50px;
}

.margin-bottom-150-sw {
    margin-bottom: 150px;
}

.margin-bottom-130-sw {
    margin-bottom: 130px;
}

.margin-bottom-100-sw {
    margin-bottom: 100px;
}

.margin-bottom-80px {
    margin-bottom: 80px;
}

.margin-bottom-50-sw {
    margin-bottom: 50px;
}

.flex-wrap {
    flex-wrap: wrap;
}

.logo-and-text-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
}

.standart-width-sw {
    width: 1170px;
    max-width: calc(100% - 40px);
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

header {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    background: white;
}



html, body {
    overflow-x: hidden;

}



a {

    transition: all ease 0.5s;
}

a:hover {
    color: black;
}




/*
.qa::after {
    content: ".";
    color: #F7F7F7;
}*/


.navigation-sw > a {
    border-bottom: 1px solid transparent;
}

.navigation-sw > p {
    border-bottom: 1px solid transparent;
}

@media (min-width: 2339px) {
section{
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  display: grid !important;
  align-content: center;
  justify-content: center;
}
    section.main-banner-sw,section.why-deke-banner-sw{
display:flex !important;
}
.standart-width-sw {
  max-width: 100% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
}

@media (min-width: 801px) {
    .show-hide-why-deke-wrap-sw > div:first-of-type:hover ~ .text-why-deke-sw {
        border-top: 1px solid #E0DFDF;
        height: max-content;
        max-height: max-content;
        padding: 10px 20px;
        z-index: 99;
    }

    /*.show-hide-why-deke-wrap-sw > div:first-of-type:hover ~ .text-why-deke-sw {*/
    /*    border-top: unset;*/
    /*    height: 0px;*/
    /*    padding: unset;*/
    /*}*/
    .show-hide-why-deke-wrap-sw > div.show-hide-active:first-of-type:hover ~ .text-why-deke-sw {
        border-top: 1px solid #E0DFDF;
        height: max-content;
        padding: 10px 20px;
    }

    .show-hide-why-deke-wrap-sw > div.show-hide-active:first-of-type:hover ~ .text-why-deke-sw {
        border-top: 1px solid #E0DFDF;
        height: max-content;
        padding: 10px 20px;
    }

    .show-hide-why-deke-wrap-sw > div:first-of-type:hover ~ .text-why-deke-sw {
        border-top: 1px solid #E0DFDF;
        height: max-content;
        padding: 10px 20px;
    }

    /*.show-hide-why-deke-wrap-sw > div:first-of-type:hover ~ .text-why-deke-sw {*/
    /*    border-top: unset;*/
    /*    height: 0px;*/
    /*    padding: unset;*/
    /*}*/
}



.wrap-data-seria-sw {

    position: relative;
}



.slider-seria-slide-sw, .slider-color-wrap-sw>.swiper-wrapper>.swiper-slide{
    /*width: calc((100% - 120px) / 7) !important;*/
    width: 142px;
}

.wh182{
    width: 182px;
    height:220px;
}

@media (max-width: 850px){
    .slider-seria-slide-sw {
        width: 86px;
        height: auto;
    }
}


.collection-swiper-pagination {
    justify-content: center;
    height: 20px;
    width: 100%;
    margin-top: 20px;
    display: none;
}

.collection-swiper-pagination-seria {
    justify-content: center;
    height: 20px;
    width: 100%;
    margin-top: 20px;
    display: none;
}

.swiper-pagination-bullet {
    content: "";
    width: 17px;
    height: 6px;
    background: #C4C4C4;
    transition: all ease 0.5s;
    cursor: pointer;
}

.swiper-pagination-bullet:not(first-child) {
    margin-left: 5px;
}

.swiper-pagination-bullet:hover, .swiper-pagination-bullet-active {
    background: red;
}



.your-comfort-block-sw > a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.your-comfort-block-sw > a > img {
    width: auto;
    height: 100%;
    transition: all ease 0.5s;
}

.your-comfort-block-sw:hover > a > img {
    width: auto;
    height: 150%;
}





.portfolio-tit-sw:hover {
    text-decoration: underline;
}

#portfolio>.standart-width-sw>.tags>ul>li>a{
color: #101010;
}
#portfolio>.standart-width-sw>.tags>ul>li>a:hover{
color: #D10A10;
}
.slider-button-next-sw {
    transition: all ease 0.5s;

}

.slider-button-next-sw:hover {
    border-top: 10px solid red;
    border-right: 10px solid red;
}

.slider-button-next-sw-seria {
    transition: all ease 0.5s;

}

.slider-button-next-sw-seria:hover {
    border-top: 6px solid red;
    border-right: 6px solid red;
}

.slider-button-prev-sw {
    width: 36px;
    height: 36px;
    border-top: 10px solid #ccc;
    border-right: 10px solid #ccc;
    margin-right: 60px;
    content: "";
    display: flex;
    transform: rotate(225deg);
    cursor: pointer;
    transition: all ease 0.5s;
    margin-left:35px;
}

.slider-button-prev-sw:hover {
    border-top: 10px solid red;
    border-right: 10px solid red;
}


.slider-button-prev-sw-seria {
    width: 18px;
    height: 18px;
    border-top: 6px solid #ccc;
    border-right: 6px solid #ccc;
    margin-right: 60px;
    content: "";
    display: flex;
    transform: rotate(225deg);
    cursor: pointer;
    transition: all ease 0.5s;
    margin-left:11px;
}

.slider-button-prev-sw-seria:hover {
    border-top: 6px solid red;
    border-right: 6px solid red;
}



.collection-price-sw {
    width: max-content;
}



@media (max-width: 800px) {

    .wrap-button-slider-sw {
        display: none;
    }
    .wrap-button-slider-sw-left {
        display: none;
    }
    
    .wrap-button-slider-sw-seria {
        display: none;
    }
    .wrap-button-slider-sw-left-seria {
        display: none;
    }
}

@media (max-width: 540px) {
    .slider-seria-slide-sw {
        /*width: calc(((100% - 21px) / 3)) !important;*/
        width: 86px;
        height: auto;
    }
}





.submit_form_sw {
    border-radius: 0px !important;
}



.agry-with-tems-sw {
    margin-top: 20px;
    width: 100%;
    display: block;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.02em;
}

.agry-with-tems-sw > a {
    /*padding-left: 5px;*/
}



.top-header-sw {
    justify-content: space-between;
    margin: 20px 0px;
    align-items: center;
}

.navigation-wrap-sw {
    display: flex;
    justify-content: center;
    width: 100%;
    border-top: 1px solid #EAEAEA;
}


.navigation-sw {
    display: flex;
    justify-content: space-between;
    width: 1170px;
    max-width: calc(100% - 40px);
    padding: 20px 20px;
}

.navigation-sw > a {
    color: #101010;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

.navigation-sw > a:hover, .navigation-sw > .active {
    border-bottom: 1px solid #101010;
    transition: all ease 0.3s;
}

.navigation-sw > p {
    color: #101010;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

.navigation-sw > p:hover, .navigation-sw > .active {
    border-bottom: 1px solid #101010;
    transition: all ease 0.3s;
}

.logo-and-text-sw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 365px;
}

.logo-and-text-sw > div {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em;
    width: 146px;
}

.button-and-phone-sw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 470px;
}

.button-and-phone-sw.hide-on-pc-sw {
    display: none;
}

.button-and-phone-sw > a {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 33px;
    /* identical to box height, or 110% */
    text-align: right;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #101010;
}

.button-and-phone-sw > a.question-button-sw,.button-and-phone-sw > .question-button-sw {
    width: 270px;
    height: 60px;
    background: #FFFFFF;
    /* Black */
    border: 2px solid #101010;
    box-sizing: border-box;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #101010;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all ease 0.5s;
    text-transform: inherit;
    cursor: pointer;
}

.button-and-phone-sw > a.question-button-sw:hover,.button-and-phone-sw > .question-button-sw:hover  {
    background: #101010;
    color: #FFFFFF;
}

.button-and-phone-sw > a:first-of-type {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    text-align: right;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}

/* меню кнопка */
.menu {
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    user-select: none !important;
}

@media (max-width: 850px) {
    .menu {
        height: 60px;
        width: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid #101010;
        user-select: none !important;
        cursor: pointer;
    }

    .menu__btn {
        width: 30px;
        user-select: none !important;
    }

    .menu__btn > span {
        width: 25px;
    }

    .menu__btn > span,
    .menu__btn > span:after,
    .menu__btn > span:before {
        user-select: none !important;
        display: block;
        position: absolute;
        height: 2px;
        left: 0;
        background-color: #D10A10;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
    }

    .menu__btn > span:before {
        content: "";
        top: -8px;
        width: 30px;
        left: 0;
        -webkit-transition: visibility 0s;
        -o-transition: visibility 0s;
        -moz-transition: visibility 0s;
        transition: visibility 0s;
    }

    .menu__btn > span:after {
        content: "";
        top: 8px;
        width: 30px;
        left: 0;
    }

    .navigation-active .menu__btn > span {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 30px;
    }

    .navigation-active .menu__btn > span:before {
        top: 0;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        visibility: hidden;
    }

    .navigation-active .menu__btn > span:after {
        top: 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        width: 100%;
    }

    .menu__btn {
        user-select: none !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        align-self: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        height: 32px;
        overflow: hidden;
        cursor: pointer;
    }


}

@media (max-width: 600px) {
    .menu__btn > span,
    .menu__btn > span:after,
    .menu__btn > span:before {
        display: block;
        position: absolute;
        height: 1px;
        left: 0;
        background-color: #D10A10;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
    }

    .menu {
        height: 40px;
        width: 40px;
    }

    .menu__btn {
        width: 20px;
    }

    .menu__btn > span {
        width: 17px;
    }

    .menu__btn > span:before {
        content: "";
        top: -5px;
        width: 20px;
        left: 0;
        -webkit-transition: visibility 0s;
        -o-transition: visibility 0s;
        -moz-transition: visibility 0s;
        transition: visibility 0s;
    }

    .menu__btn > span:after {
        content: "";
        top: 5px;
        width: 20px;
        left: 0;
    }


    .navigation-active .menu__btn > span {
        width: 20px;
    }
}


/* конец меню кнопка */


.burger-nav-sw {
    display: none;
    cursor: pointer;
    user-select: none;
}

@media (min-width: 601px) {
    .burger-nav-sw {
        width: 60px;
        height: 60px;
    }
}

.burger-nav-sw {
    background-image: url(/local/svg/burger.svg);
    /*background-position-x: 0%;*/
    /*background-position-y: 0%;*/
    /*background-repeat: repeat;*/
    /*background-size: auto;*/

    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    transition: background-image ease 0.5s;
}

.navigation-active > .top-header-sw > .burger-nav-sw {
    background-image: url(/local/svg/burger-close.svg);
    /*background-position-x: 0%;*/
    /*background-position-y: 0%;*/
    /*background-repeat: repeat;*/
    /*background-size: auto;*/

    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
}

footer {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    background: white;
}

.footer-wrap-copyright-sw {
    display: flex;
    justify-content: center;
    width: 100%;
    border-top: 1px solid #EAEAEA;
}

.footer-copyright-sw {
    display: flex;
    justify-content: start;
    width: 85%;
    padding: 20px 0px;
    text-align: center;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}

.footer-develop-copyright-sw {
        display: flex;
        justify-content: center;
    width: 15%;
    padding: 20px 0px;
    text-align: center;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    align-items: flex-start;
}
.footer-develop-copyright-sw a{
    font-size: 16px;
}


@media (max-width: 1010px) {
    .logo-and-text-sw > div {
        display: none;
    }

    .logo-and-text-sw {
        width: max-content;
    }
}

@media (max-width: 850px) {
    .button-and-phone-sw > a.question-button-sw {
        display: none;
    }

    .button-and-phone-sw {
        width: calc(100% - (178px + 60px + 70px));
        justify-content: flex-end;
        padding: 0px 35px;
    }

    .burger-nav-sw {
        display: flex;

    }

    header {
        position: relative;
    }

    .navigation-wrap-sw {
        height: 0px;
        overflow-y: scroll;
        transition: max-height ease 0.5s;
        transition: height ease 0.5s;
        scrollbar-width: none;
        -ms-overflow-style: none;
        width: 338px;
        position: absolute;
        right: 0px;
        top: 100%;
        border-top: unset;
        max-height: 0;

    }

    .navigation-wrap-sw::-webkit-scrollbar {
        display: none;
    }

    header.navigation-active > .navigation-wrap-sw {
        height: 100vh;
        z-index: 2;
        max-height: 80vh;
    }

    .top-header-sw {
        margin: 0px;
        border-bottom: 1px solid #EAEAEA;
        padding: 20px 0px;
    }

    .navigation-sw {
        flex-wrap: wrap;
        justify-content: flex-end;
        width: 100%;
        padding: 0px;
        background: white;
        max-width: 100%;

    }

    .navigation-sw > a {
        width: 100%;
        padding: 20px 30px;
        border-bottom: 1px solid #EAEAEA;
        background: white;
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 22px;
        text-align: right;
    }
    
    .navigation-sw > p {
        width: 100%;
        padding: 20px 30px;
        border-bottom: 1px solid #EAEAEA;
        background: white;
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 22px;
        text-align: right;
    }

    .button-and-phone-sw.hide-on-pc-sw {
        display: flex;
        width: calc(100% - 80px);
        height: max-content;
        justify-content: center;
        padding: 40px;
        flex-wrap: wrap;
        background: white;
    }

    .button-and-phone-sw.hide-on-pc-sw > a.question-button-sw,.button-and-phone-sw.hide-on-pc-sw > .question-button-sw  {
        display: flex;
        width: 100%;
        height: max-content;
        justify-content: center;
        height: 60px;
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        letter-spacing: -0.02em;
        order: 1;
    }

    .button-and-phone-sw.hide-on-pc-sw > a:last-of-type {
        display: none;
        margin-bottom: 20px;
    }


}

@media (max-width: 600px) {
    .logo-and-text-sw > img {
        width: 130px;
    }

    .burger-nav-sw {
        width: 40px;
        height: 40px;
    }

    .button-and-phone-sw > a {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 22px;
        text-align: right;
        letter-spacing: -0.02em;
        text-transform: uppercase;
    }
}

@media (max-width: 500px) {

    .button-and-phone-sw > a {
        display: none;
    }

    .button-and-phone-sw.footer-sw {
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }

    .button-and-phone-sw.footer-sw > a.question-button-sw, .button-and-phone-sw.footer-sw > a {
        display: flex;
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }

    .footer-copyright-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        /* or 129% */
        text-align: center;
        letter-spacing: -0.02em;
        width:100%;
        justify-content: center;
    }
    
    .footer-develop-copyright-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        /* or 129% */
        text-align: center;
        letter-spacing: -0.02em;
        width:100%;
    }

    .footer-wrap-copyright-sw{
        display: flex;
        justify-content: center;
        width: 100%;
        border-top: 1px solid #EAEAEA;
        flex-flow: column-reverse;
    }

    .footer-develop-copyright-sw a{
        font-size: 16px;
    }

    .logo-and-text-sw.footer-sw {
        width: 100%;
        justify-content: center;
    }

    .logo-and-text-sw.footer-sw > img {
        width: 180px;
    }


    .button-and-phone-sw.hide-on-pc-sw > a:last-of-type {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-bottom: 20px;
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        text-align: right;
        letter-spacing: -0.02em;
        text-transform: uppercase;
    }

    .navigation-sw > a {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        text-align: right;
    }
    
    .navigation-sw > p {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        text-align: right;
    }
}


@media (max-width: 400px) {

    .button-and-phone-sw > a {
        display: none;
    }

}


/* Main page */
.full-width-block-sw {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    overflow: hidden;
}

.full-width-block-sw > img {
    width: 100%;
    height: auto;
}

.main-banner-sw {

    overflow: hidden;
    align-items: center;
}

.main-banner-sw > img {
    height: 150%;
    width: auto;
}

.main-banner-text-sw {
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 610px;
    max-width: calc(100% - 20px);
    flex-wrap: wrap;
    padding: 0px 20px;
    position: absolute;
}

.main-banner-text-sw > h1 {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -0.02em;

    color: #FFFFFF;
    max-width: 100%;
    text-transform: unset;
    /* text-align: left; */
    width: 420px;
    margin-bottom: 20px;
}

.main-banner-text-sw > h1 > span {
    color: red;
    width:100%;
}

.main-banner-text-sw > h2 {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;

    /* or 118% */
    text-align: center;
    letter-spacing: -0.02em;

    color: #FFFFFF;
    margin-bottom: 30px;
}

.main-banner-button-sw {
    width: 370px;
    height: 70px;
    background: #FFFFFF;
    border: 2px solid #101010;
    box-sizing: border-box;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all ease 0.5s;
    color: #101010;
    margin: 390px 0px 20px 0px;
}

.main-banner-button-sw:hover {
    background: #101010;
    color: #FFFFFF;
}

.wrap-numbers-width-text-sw {
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 50px;
}

.wrap-number-and-block-sw {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: calc((100% - 30px) / 2);
}

.wrap-number-and-block-sw > div:first-of-type {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 100px;
    line-height: 80px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    width: 70px;
}

.wrap-number-and-block-sw > div:last-of-type {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em;
    width: calc(100% - 100px);
}

.wrap-number-and-block-sw:not(:nth-last-child(1)), .wrap-number-and-block-sw:not(:nth-last-child(2)) {
    margin-bottom: 30px;
}

.full-width-block-sw.why-deke-banner-sw {
    height: 1066px;
    overflow: hidden;
}

.full-width-block-sw.why-deke-banner-sw > img {
    height: 100%;
    width: auto;
}

.wrap-why-deke-content-sw {
    z-index: 1;
    position: absolute;
}

.standart-width-sw.wrap-why-deke-content-sw > h2 {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 60px;
    line-height: 58px;
    letter-spacing: -0.02em;
    color: #FFF;
    margin-top: 80px;
}

.show-hide-why-deke-wrap-sw {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 429px;
}

.show-hide-why-deke-wrap-sw > div:first-of-type {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #000000;
    margin: 0px 10px;
    background: white;
    padding: 5px 10px;
    padding-left: 10px;
    width: max-content;
    position: relative;
    padding-left: 32px;
    cursor: pointer;
}

.show-hide-why-deke-wrap-sw > div:first-of-type::before {
    content: "\002B";
    background: white;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    position: absolute;
    left: 10px;
    top: 3px;
    transition: all ease 0.5s;
}

.text-why-deke-sw {
    display: flex;
    justify-content: flex-start;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    background: white;
    transition: all ease 0.5s;
    width: calc(390px - 46px);
    /*height: 0px;*/
    max-height: 0px;
    margin-left: 40px;
    padding: 0px 20px;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em;
}

.text-why-deke-sw::-webkit-scrollbar {
    display: none;
}

.show-hide-why-deke-wrap-sw > div:first-of-type:hover::before {
    content: "\2212";
    color: red;
}


@media (max-width: 800px) {

    .show-hide-why-deke-wrap-sw > div:first-of-type:hover::before {
        content: "\002B";
        color: #000000;
    }

    .show-hide-why-deke-wrap-sw > div.show-hide-active:first-of-type:hover::before {
        content: "\2212";
        color: red;
    }


    .show-hide-why-deke-wrap-sw > div.show-hide-active::before {
        content: "\2212";
        color: red;
    }

    .show-hide-active ~ .text-why-deke-sw {
        border-top: 1px solid #E0DFDF;
        /*height: max-content;*/
        padding: 10px 20px;
        max-height: 300px;
        overflow: auto;
        z-index: 99;
    }
}

.wrap-why-deke-content-sw > .show-hide-why-deke-wrap-sw:nth-of-type(1) {
    position: absolute;
    right: calc(50% - 700px);
    top: 310px;
}

.wrap-why-deke-content-sw > .show-hide-why-deke-wrap-sw:nth-of-type(2) {
    position: absolute;
    right: calc(50% - 100px);
    top: 330px;
}

.wrap-why-deke-content-sw > .show-hide-why-deke-wrap-sw:nth-of-type(3) {
    position: absolute;
    left: calc(50% - 580px);
    top: 465px;
}

.wrap-why-deke-content-sw > .show-hide-why-deke-wrap-sw:nth-of-type(4) {
    position: absolute;
    left: calc(50% - 150px);
    top: 485px;
}

.wrap-why-deke-content-sw > .show-hide-why-deke-wrap-sw:nth-of-type(5) {
    position: absolute;
    right: calc(50% - 700px);
    top: 465px;
}

.wrap-why-deke-content-sw > .show-hide-why-deke-wrap-sw:nth-of-type(6) {
    position: absolute;
    right: 50%;
    top: 652px;
    width: 450px;
}

@media (max-width: 1400px) {
    .wrap-why-deke-content-sw > .show-hide-why-deke-wrap-sw:nth-of-type(1) {
        position: absolute;
        right: calc(60% - 700px);
        top: 310px;
    }

    .wrap-why-deke-content-sw > .show-hide-why-deke-wrap-sw:nth-of-type(5) {
        position: absolute;
        right: calc(65% - 700px);
        top: 620px;
    }
}


.seria-sw {
    flex-wrap: wrap;
}

.wrap-seria-block-sw {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    background: white;
    border-bottom: 1px solid #C4C4C4;
    cursor: pointer;
    position: relative;
}

.wrap-data-seria-sw::after {
    position: absolute;
    content: "";
    right: 20px;
    top: 0px;
    background: url(svg/arrow-down.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;

    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
}

.show-hide-active > .wrap-data-seria-sw::after {
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}

.wrap-img-seria-sw {
    height: 420px;
    width: calc((100% - 40px) / 2);
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrap-img-seria-sw > img {
    position: absolute;
    width: 100%;
    height: inherit;
}

.wrap-data-seria-sw {
    width: calc((100% - 40px) / 2);
    margin-top: 30px;
}

.wrap-data-seria-sw > a {
    position: relative;
    width: max-content;
    
    border: 1px solid #d20a2d;
    padding: 15px;
}

.wrap-data-seria-sw > a:hover {
    border: 1px solid #000;
}

.wrap-data-seria-sw > a::after {
    /*position: absolute;
    content: "\203A";
    right: -12px;
    font-size: 23px;*/
}

.wrap-seria-content-sw {
    display: flex;
    justify-content: center;
    width: calc(100% - 80px);
    flex-wrap: wrap;
    padding: 0px 40px;
    height: 0px;
    overflow: hidden;
}

.wrap-seria-block-sw.show-hide-active ~ .wrap-seria-content-sw {
    height: max-content;
    background: white;
}

.slider-color-wrap-sw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    overflow: hidden;

}

.slider-seria-wrap-sw{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.slider-seria-slide-sw,.slider-color-wrap-sw > .swiper-wrapper>.swiper-slide {
    cursor: pointer;
    position: relative;
    transition: all ease 0.5s;
    /*width: calc((100% - 120px) / 7) !important;*/
}

.slider-seria-slide-sw::before {
    transition: all ease 0.5s;
}

.slider-seria-slide-sw.check-seria-active-sw::before,.color-block-sw.active-sw::before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(svg/circle_check.svg);
    display: flex;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    right: 10px;
    top: 10px;
    z-index: 1;
}

.seria-sw > .standart-width-sw:nth-of-type(2) {
    background: white;
    padding: 0px;
}

.slider-seria-slide-sw > div,.slider-color-wrap-sw > .swiper-wrapper>.swiper-slide {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.02em;
}

.wrap-seria-content-sw > .input-collekcia-sw {
    display: none;
}

.collection-data-wrap-sw {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;

max-width: calc(100% - 40px);
padding: 0px 20px;
    padding-bottom: 50px;
}
.show-hide-active~.collection-data-wrap-sw{
    background: white;
}
.collection-slider-wrap-sw {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.collection-slide-sw {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: calc((100% - 60px) / 4) !important;
    position: relative;
}

.collection-slide-akcia-sw {
    position: absolute;
    background: red;
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    padding: 5px 10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    left: 25px;
    transform: rotate(-90deg);
    top: 20px;
    min-width: 60px;
}

.collection-slide-tit-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #000000;
    margin-top: 10px;
}

.collection-slide-price-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.02em;
    margin-top: 5px;
    color: #101010;
}

.collection-slide-price-sw > span {
    position: relative;
}

.collection-slide-price-sw > span::before {
    background: red;
    width: 100%;
    transform: rotate(-16.44deg);
    height: 2px;
    position: absolute;
    content: "";
    top: 50%;
}

.your-comfort-block-sw {
    width: calc((100% - 60px) / 3);
    height: 290px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: all ease 0.5s;
}

.your-comfort-block-sw:hover {
    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

.your-comfort-block-sw:nth-child(-n+3) {
    margin-bottom: 30px;
}

.your-comfort-block-sw > img {
    z-index: 0;
    width: auto;
    height: 100%;
}

.your-comfort-block-data-sw {
    position: absolute;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px;
    bottom: 0px;

}


.your-comfort-block-data-sw > h3 {
    /* heading/H4 small */
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;

    /* identical to box height, or 117% */
    letter-spacing: -0.02em;

    color: #FFFFFF;
    margin-bottom: 5px;
    text-transform: unset;
}

.your-comfort-block-data-sw > div {
    /* Text/Text small */
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;

    /* or 137% */
    letter-spacing: -0.02em;

    color: #FFFFFF;
}

.standart-width-sw.your-comfort-wrap-sw {
    justify-content: space-between;
}

.standart-width-sw.portfolio-wrap-sw {
    justify-content: flex-start;
}

.portfolio-block-sw {
    width: calc((100% - 120px) / 4);
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
    flex-wrap: wrap;
    position: relative;
}

.portfolio-block-sw:not(:nth-child(4n+4)) {
    margin-right: 30px;
}

.portfolio-block-sw > a.gallery {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 372px;
    overflow: hidden;
    position: relative;
}

.portfolio-block-sw > a > img {
    position: absolute;
    height: 100%;
    width: inherit;
}

.portfolio-tabs-wrap-sw {
    position: absolute;
    left: 10px;
    top: 10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.portfolio-tabs-wrap-sw > img {
    width: 24px;
    margin-bottom: 5px;
}

.portfolio-tit-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #101010;
    margin-top: 10px;
    margin-bottom: 10px;
    transition: all ease 0.5s;
}

.portfolio-tit-sw:hover {
    /*text-decoration: underline;*/
}

.href-with-arrow-sw {
    width: max-content;
    /* Text/Link */
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;

    /* identical to box height, or 122% */
    letter-spacing: -0.02em;
    position: relative;
}

.href-with-arrow-sw::after {
    position: absolute;
    content: "\203A";
    font-size: 23px;
}


.wrap-portfolio-lazy-load-sw {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 50px;

}

.lazy-load-button-sw {
    /* heading/H5 */
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;

    /* identical to box height, or 133% */
    text-align: center;
    letter-spacing: -0.02em;
    text-transform: uppercase;

    /* Black */
    color: #101010;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
}

.lazy-load-button-sw::before {
    content: "";
    background: url(svg/refresh.svg);
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
}

.standart-width-sw.block-text-and-video-sw {
    justify-content: space-between;
}

.block-with-text-near-video-sw {
    width: calc((100% - 20px) / 2.4);
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    height: max-content;
}

.block-video-near-text-sw {
    width: calc((100% - 20px) / 1.7);
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.block-with-text-near-video-sw > h2 {
    margin-bottom: 20px;
    padding: 0px;
}

.block-with-text-near-video-sw > h3 {
    margin-top: 50px;
    margin-bottom: 20px;
}

.block-with-text-near-video-sw > p {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #101010;
}


.number-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 100px;
    line-height: 100px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #101010;
    margin-bottom: 15px;
}

.nuber-text-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #101010;
    width: 270px;
    max-width: 100%;
}

.standart-width-sw.wrap-block-number-and-text-sw {
    justify-content: space-between;
}

.block-number-and-text-sw {
    position: relative;
    width: calc((100% - 60px) / 3);
}

.block-number-and-text-sw.znak-bolshe-sw::before {

    content: "более";
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #101010;
    position: absolute;
    left: 0px;
    top: 30px;
    transform: rotate(25deg);

}

.block-number-and-text-sw.znak-bolshe-sw::after {

    content: "более";
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #101010;
    position: absolute;
    left: 0px;
    top: calc(30px + 36px);
    transform: rotate(-25deg);

}

.block-number-and-text-sw.znak-bolshe-sw {
    padding-left: 55px;
    width: calc(((100% - 60px) / 3) - 55px);
}

.block-number-and-text-sw:nth-child(-n+3) {
    margin-bottom: 30px;
}


.standart-width-sw.znak-kachestva-sw > img {
    width: 455px;
    max-width: 100%;
    height: 100%;
}

.question-answer-sw {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    /*margin-bottom: 40px;*/
    width: 100%;
}

.question-answer-sw > h3 {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.02em;
    position: relative;
    width: 100%;
    padding-right: 30px;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 25px;
}

.question-answer-sw > h3 > span {
    content: "";
    background: url(svg/arrow-down.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    transform: rotate(-90deg);
    transition: all ease 0.5s;
    display: inline-table;
    padding-left: 5px;
}


.question-answer-sw > h3.show-hide-active {
    color: red;
}

.question-answer-sw > h3.show-hide-active > span {
    transform: rotate(0deg);
}

.question-answer-sw > div {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #000000;
    transition: all ease 0.5s;
    height: 0px;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.question-answer-sw > div::-webkit-scrollbar {
    display: none;
}


.question-answer-sw > h3.show-hide-active ~ div {
    height: 100%;
    padding-bottom:40px;
}

.wrap-map-sw {
    width: 100%;
    display: flex;
    justify-content: center;
}

.wrap-map-sw > img {
    width: 100%;
    height: auto;
}

.wrap-contacts-sw {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;

}

.contacts-block-sw {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: calc((100% - 100px) / 2);
    padding: 30px 20px;
    background: #FFFFFF;
    margin-bottom:20px;
}

.contacts-block-sw > h3 {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.contacts-block-sw > p {
    font-family: Inter,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 15px;
    width:100%;
}



.contacts-block-sw > p > a {
    font-family: Inter,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 15px;
}

.contacts-block-sw > p > a:nth-child(2) {
    margin-left: 30px;
}

.contacts-block-sw > a {
    font-family: Inter,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #D10A10;
    width: 50%;
}

.contacts-block-sw > a:nth-of-type(2) {
    text-align: right;
}


.slider-seria-wrap-sw > .swiper-wrapper,.slider-color-wrap-sw > .swiper-wrapper {
    display: -webkit-box;
    width: 100%;
}

.slider-seria-slide-img-wrap-sw, .slider-color-slide-img-wrap-sw{
    width: 100%;
    height: 141px;
    margin-bottom: 10px;
    overflow: hidden;
    max-width: 100%;
}
.slider-color-slide-img-wrap-sw{
    position: relative;
    border-radius: 50%;
}
.slider-seria-slide-img-wrap-sw > img, .slider-color-slide-img-wrap-sw>img{
    height: auto;
    width: 100%;
}


.collection-slider-wrap-sw > .swiper-wrapper {
    display: flex;
    width: 100%;
}

.collection-slide-img-wrap-sw {
    width: 100%;
    height: 360px;
    overflow: hidden;
    position: relative;
}

.wrap-button-slider-sw {
    position: absolute;
    right: 0px;
    width: 88px;
    height: 88px;
    top: 160px;
}

.wrap-button-slider-sw-left {
    position: absolute;
    left: 0px;
    z-index:999;
    width: 88px;
    height: 88px;
    top: 160px;
}

.wrap-button-slider-sw-seria {
    position: absolute;
    right: -50px;
    width: 88px;
    height: 88px;
    top: 63px;
}

.wrap-button-slider-sw-left-seria {
    position: absolute;
    left: 0px;
    z-index:999;
    width: 88px;
    height: 88px;
    top: 63px;
}

.slider-button-next-sw {
    width: 36px;
    height: 36px;
    border-top: 10px solid #ccc;
    border-right: 10px solid #ccc;
    margin-right: 60px;
    content: "";
    display: flex;
    transform: rotate(45deg);
    cursor: pointer;
}

.slider-button-next-sw-seria {
    width: 18px;
    height: 18px;
    border-top: 6px solid #ccc;
    border-right: 6px solid #ccc;
    margin-right: 25px;
    content: "";
    display: flex;
    transform: rotate(45deg);
    cursor: pointer;
}


.block-video-near-text-sw > img {
    width: 100%;
}


.gallery-top-sw {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    position: relative;

}

.gallery-top-sw > .swiper-wrapper {
    display: flex;
    width: 100%;
    height: 750px;
}

.gallery-top-sw > .swiper-wrapper > .swiper-slide {
    width: 100% !important;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.gallery-top-sw > .swiper-wrapper > .swiper-slide > img {
    width: 100%;
    height: auto;
}


.slider-full-wrap-sw {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
}

.slider-full-wrap-sw > .swiper-wrapper {
    display: -webkit-box;
    width: 100%;
}

.slider-full-slide-sw {
    position: relative;
    width: 100% !important;
    overflow: hidden;
    height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-full-slide-sw > img {
    width: auto;
    height: 100%;
}


.slider-full-thumbs-wrap-sw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    overflow: hidden;
}

.slider-full-thumbs-wrap-sw > .swiper-wrapper {
    display: -webkit-box;
    width: 100%;
}

.slider-full-thumbs-slide-sw {
    cursor: pointer;
    position: relative;
    transition: all ease 0.5s;
    width: calc((100% - 100px) / 6) !important;
    height: 116px;
    overflow: hidden;
}


.slider-full-thumbs-slide-sw > img {
    width: 100%;
    height: auto;
}


.swiper-button-white {
    position: absolute;
    width: 36px;
    height: 36px;
    border-top: 10px solid white;
    border-right: 10px solid white;
    margin-right: 60px;
    content: "";
    display: flex;
    transform: rotate(45deg);
    cursor: pointer;
    z-index: 1;
    transition: all ease 0.5s;
}

.swiper-button-full-next.swiper-button-white {
    right: -120px;
    top: 50%;
}

.swiper-button-full-prev.swiper-button-white {
    left: -60px;
    top: 50%;
    transform: rotate(-135deg);
}

.swiper-button-white:hover {
    border-top: 10px solid red;
    border-right: 10px solid red;
}

.swiper-slide.slider-full-slide-sw::after {
    transition: all ease 1s;
    transition: opacity 1s ease-in-out;
    background: linear-gradient(0deg, rgba(16, 16, 16, 0.7), rgba(16, 16, 16, 0.7));
    opacity: 0;
}

.swiper-slide.slider-full-slide-sw.swiper-slide-prev::after, .swiper-slide.slider-full-slide-sw.swiper-slide-next::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
    background: linear-gradient(0deg, rgba(16, 16, 16, 0.7), rgba(16, 16, 16, 0.7));
    opacity: 1;
}

@media (max-width: 1570px) {
    .swiper-button-full-next.swiper-button-white {
        right: -100px;

    }

    .swiper-button-full-prev.swiper-button-white {
        left: -40px;

    }
}

@media (max-width: 1520px) {
    .swiper-button-full-next.swiper-button-white {
        right: -60px;

    }

    .swiper-button-full-prev.swiper-button-white {
        left: 0px;

    }
}

@media (max-width: 1400px) {
    .swiper-button-full-next.swiper-button-white {
        right: -20px;

    }

    .swiper-button-full-prev.swiper-button-white {
        left: 40px;

    }
}


.collection-data-tovar-wrap-sw {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;

}

.collection-block-sw {
    width: min-content;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    cursor: pointer;
}

.collection-block-sw::after {
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    background: #000;
    transition: all ease 0.5s;
}

.collection-block-sw:hover::after, .collection-block-sw.collection-active-sw::after {
    background: red;
}

.colltion-tit-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.02em;
    page-break-after: always; /* Синтаксис CSS 2.1 */
    break-after: always; /* Новый синтаксис */
}

.collection-price-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.02em;
    margin-bottom: 13px;
}

.collection-block-sw {
    margin-right: 50px;
    margin-bottom: 30px;
}


.slider-seria-wrap-sw.choose-color-wrap-sw > .swiper-wrapper {
    display: -webkit-box;
    width: 100%;
}


.slider-wrap-tovar-sw {
    display: flex;
    width: calc(70% - 120px);
    justify-content: center;
    flex-wrap: wrap;
    height: max-content;
    overflow: hidden;
    padding: 40px;
    background: white;
}


.slider-wrap-tovar-sw > .slider-full-wrap-sw {
    overflow: hidden;
}

.slider-wrap-tovar-sw > .slider-full-wrap-sw > .swiper-button-full-prev.swiper-button-white {

    left: 30px;
}

.slider-wrap-tovar-sw > .slider-full-wrap-sw > .swiper-button-full-next.swiper-button-white {
    right: -30px;
}


.price-tovar-wrap-sw {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 30%;
    height: max-content;
}

.slider-and-price-sw > .standart-width-sw {

    flex-wrap: unset;
    justify-content: space-between;
}


.main-characteristic-tit-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    width: 100%;
    /*margin-bottom: 10px;
    min-height:45px;*/
}

.main-characteristic-data-sw {

    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 49px;
    letter-spacing: -0.02em;

}

.main-characteristic-50-sw {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    margin-top:10px;
}

.main-characteristic-wrap-sw {
    display: flex;
    justify-content: start;
    width: 100%;
    flex-wrap: wrap;
}

.price-tovar-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 51px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}

.price-tovar-sw > span {
    font-weight: normal;
    position: relative;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 50px;
    line-height: 51px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}

.price-tovar-sw > span::before {
    background: red;
    width: 100%;
    transform: rotate(-16.44deg);
    height: 2px;
    position: absolute;
    content: "";
    top: 50%;
}

.price-tovar-sw {
    width: 100%;
    text-align: center;
    margin-top: 50px;

}

.button-send-tovar-zayavka-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    height: 46px;
    width: 100%;
    background: black;
    border: 2px solid black;
    cursor: pointer;
    margin-top: 30px;
    margin-bottom: 40px;
    transition: all ease 0.5s;
    padding-top:24px;
}

.button-send-tovar-zayavka-sw:hover {
    background: #FFFFFF;
    color: black;
}

.documentation-wrap-sw {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 40px;
    background: white;
    height: max-content;
}

.documentation-block-sw:not(:last-child) {
    margin-bottom: 30px;
}

.documentation-tit-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
}

.documentation-href-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #D10A10;
    font-weight:bold;
}


.slider-wrap-tovar-sw > .slider-full-thumbs-wrap-sw > .swiper-wrapper > .slider-full-thumbs-slide-sw {
    height: 156px;
    width: calc((100% - 60px) / 3) !important;
}

.slider-and-price-sw {
    margin-top: 50px;
}


.tovar-banner-full-width-wrap-block-sw {
    width: 100%;
    background: white;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    align-items: center;
}

.full-width-block-sw.tovar-banner-full-width-sw {
    margin-top: 50px;
}

.full-width-block-sw.sale-banner-full-width-sw {
    margin-top: 50px;
}


.sale h1{
    margin-bottom: unset !important;
}

.tovar-banner-full-width-text-sw {
    width: 50%;
    height: max-content;
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.02em;

    /* Black */
    color: #101010;
word-wrap: break-word;
    margin-left: 2%;
    margin-right: 2%;
}

.tovar-banner-full-width-text-sw p{
    margin-bottom:10px;
    font-size: 30px;
}

.tovar-banner-full-width-text-sw > span {
    color: red;
}

.tovar-banner-full-width-img-sw {
    width: 100%;
}

.standart-width-sw.text-block-wrap-sw {
    justify-content: flex-start;
}

.standart-width-sw.text-block-wrap-sw > h2 {
    margin-bottom: 20px;
}

.standart-width-sw.text-block-wrap-sw > p {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #101010;

}

.standart-width-sw.text-block-wrap-sw > p:not(:last-of-type) {
    margin-bottom: 50px;

}

@media (max-width: 1150px) {
    .show-hide-why-deke-wrap-sw {
        position: relative !important;
        display: flex;
        left: unset !important;
        right: unset !important;
        top: unset !important;
        bottom: unset !important;
        margin-bottom: 100px;
        width: 100%;
    }

    .text-why-deke-sw {
        position: absolute;
        top: 100%;
        z-index: 1;
    }
}
@media (max-width: 800px) {
    .portfolio-block-sw > a.gallery {
        height: 446px;
    }

    .main-banner-text-sw > h1 {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 50px;
        line-height: 48px;
        text-align: center;
        letter-spacing: -0.02em;
    }

    .wrap-number-and-block-sw {
        width: 100%;
    }

    .wrap-number-and-block-sw > div:first-of-type {
        min-width: 64px;
        width: calc((100% - 30px) / 6);
    }

    .wrap-why-deke-content-sw {
        justify-content: flex-start;
    }



    .wrap-seria-block-sw {
        flex-wrap: wrap;
    }

    .wrap-img-seria-sw {

        width: 100%;

    }

    .wrap-data-seria-sw {
        width: 100%;
        padding: 50px 40px;
    }

    .slider-seria-slide-img-wrap-sw {
        height: 86px;
    }

    .slider-seria-slide-sw.check-seria-active-sw::before, .slider-color-wrap-sw>.swiper-wrapper>.swiper-slide::before {

        background-size: 100%;
        width: 14px;
        height: 14px;
    }

    .collection-slide-sw {
        width: calc((100% - 160px) / 2) !important;
    }

    .your-comfort-block-sw:nth-child(-n+3) {
        margin-bottom: unset;
    }

    .your-comfort-block-sw:not(:nth-last-child(1)):not(:nth-last-child(2)) {
        margin-bottom: 20px;
    }

    .your-comfort-block-sw {
        width: calc((100% - 20px) / 2);
    }

    .portfolio-block-sw {
        width: calc((100% - 20px) / 2);
    }

    .portfolio-block-sw:not(:nth-child(4n+4)) {
        margin-right: unset;
    }

    .portfolio-block-sw:not(:nth-child(2n+2)) {
        margin-right: 20px;
    }

    .portfolio-block-sw:not(:nth-last-child(1)):not(:nth-last-child(2)) {
        margin-bottom: 40px;
    }

    .portfolio-tit-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: -0.02em;
    }

    .block-with-text-near-video-sw {
        width: 100%;
        margin-bottom: 50px;
    }

    .block-video-near-text-sw {
        width: 100%;
    }

    .block-number-and-text-sw {
        width: calc((100% - 40px) / 2);
    }

    .block-number-and-text-sw:nth-child(-n+3) {
        margin-bottom: unset;
    }

    .block-number-and-text-sw:not(:nth-last-child(1)):not(:nth-last-child(2)) {
        margin-bottom: 50px;
    }

    .block-number-and-text-sw.znak-bolshe-sw {
        padding-left: 55px;
        width: calc(((100% - 40px) / 2) - 55px);
    }

    .block-number-and-text-sw.znak-bolshe-sw {
        order: 1;
    }

    .slider-full-thumbs-slide-sw {
        width: calc((100% - (80px + 10%)) / 4) !important;

    }

    .standart-width-sw.znak-kachestva-sw > img {
        width: 328px;
    }

    .contacts-block-sw {
        width: 100%;
        margin-bottom: 20px;
    }


    .colltion-tit-sw, .collection-price-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 15.313px;
        line-height: 17px;
        letter-spacing: -0.02em;
    }

    .slider-wrap-tovar-sw {
        width: calc(100% - 80px);
    }

    .slider-and-price-sw > .standart-width-sw {
        flex-wrap: wrap;
    }


    .price-tovar-wrap-sw {
        margin-top: 50px;
        width: 100%;
        display: block;
    }

    .main-characteristic-wrap-sw {
        width: 30%;
        float: left;
    }

    .main-characteristic-50-sw {
        width: 100%;
        margin-bottom: 50px;
    }

    .price-tovar-sw {
        width: calc(100% - 40%);
        height: max-content;
        float: left;
        margin-top: unset;
    }

    .button-send-tovar-zayavka-sw {
        width: calc(100% - 40%);
        float: left;
    }

    .documentation-wrap-sw {
        height: max-content;
        width: 60%;
        float: right;
    }

    .button-send-tovar-zayavka-sw {
        margin-bottom: 100px;
    }

    .tovar-banner-full-width-img-sw {
        width: 100%;
    }

    .tovar-banner-full-width-wrap-block-sw {
        flex-wrap: wrap;
    }

    .tovar-banner-full-width-text-sw {
        width: 100%;
    }

    .full-width-block-sw.tovar-banner-full-width-sw {
        margin-top: 150px;
    }

    .standart-width-sw.text-block-wrap-sw > p:not(:last-of-type) {
        margin-bottom: 30px;
    }


    .wrap-data-seria-sw::after {

        top: 20px;
    }
}

@media (max-width: 540px) {
    .main-banner-text-sw > h1 {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 32px;
        line-height: 36px;
        text-align: center;
        letter-spacing: -0.02em;
        width: 280px;
    }

    .main-banner-sw {
        height: 440px;
    }

    .main-banner-text-sw > h2 {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        letter-spacing: -0.02em;
        width: 281px;
    }

    .main-banner-button-sw {
        width: 280px;
        height: 50px;

    }

    h1, h2 {
        /* Heading mobile/h2 */
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 26px;
        line-height: 28px;

        /* or 108% */
        letter-spacing: -0.02em;
        text-transform: uppercase;
    }

    h3 {
        /* Heading mobile/h3 */
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 22px;
        line-height: 24px;

        /* identical to box height, or 109% */
        letter-spacing: -0.02em;
        text-transform: uppercase;
    }

    ul {
        /* Text mobile/text */
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;

        /* identical to box height, or 125% */
        letter-spacing: -0.02em;
    }

    a {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;

        /* or 137% */
        letter-spacing: -0.02em;

    }

    .wrap-data-seria-sw > a::after {
        font-size: 20px;

    }

    .wrap-numbers-width-text-sw {
        margin-top: 100px;
    }

    .wrap-number-and-block-sw > div:first-of-type {
        min-width: 32px;
        width: unset;
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 50px;
        line-height: 61px;
        letter-spacing: -0.02em;
        text-transform: uppercase;
    }

    .wrap-number-and-block-sw > div:last-of-type {
        width: calc(100% - 42px);
        /* Text mobile/text */
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;

        /* or 125% */
        letter-spacing: -0.02em;
    }

    .standart-width-sw.wrap-why-deke-content-sw > h2 {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 38px;
        line-height: 40px;

        /* identical to box height, or 105% */
        letter-spacing: -0.02em;
    }

    .show-hide-why-deke-wrap-sw > div:first-of-type {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: -0.02em;
    }

    .text-why-deke-sw {
        width: calc(100% - 60px) !important;
        position: absolute;
        top: 100%;
        margin-left: 10px;
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        z-index: 1;
        /* or 129% */
        letter-spacing: -0.02em;
    }

    .show-hide-why-deke-wrap-sw > div:first-of-type {
        width: 100%;
        align-items: center;
        display: flex;
        justify-content: flex-start;
        height: max-content;
        padding: 10px 15px;
        padding-left: 15px;
        padding-left: 30px;
    }

    .show-hide-why-deke-wrap-sw > div:first-of-type::before {
        top: unset;
        height: 100%;
    }

    .full-width-block-sw.why-deke-banner-sw {
        height: 730px;
    }

    .show-hide-why-deke-wrap-sw {
        margin-bottom: unset;
    }

    .show-hide-why-deke-wrap-sw:not(:last-child) {
        margin-bottom: 40px;
    }

    .wrap-img-seria-sw {
        height: 240px;
    }

    .slider-seria-slide-sw {
        /*width: calc(((100% - 21px) / 3)) !important;*/
    }

    .slider-seria-slide-img-wrap-sw {
        height: 73px;
    }

    .slider-seria-wrap-sw,.slider-color-wrap-sw {
        overflow: unset;
        flex-wrap: wrap;
    }

    .collection-slide-sw {
        width: calc((100% - 10px) / 2) !important;
    }

    .collection-slider-wrap-sw {
        overflow: unset;
    }

    .collection-slide-img-wrap-sw {
        height: 201px;
    }

    .collection-slide-akcia-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 6.42206px;
        line-height: 11px;
        text-align: center;
        letter-spacing: -0.02em;
        top: 12px;
        left: 0px;
        padding: 2px 3px;
        min-width: 35px;
    }

    .collection-slide-tit-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: -0.02em;
    }

    .collection-slide-price-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.02em;
    }

    .margin-top-h3 {
        margin-top: 30px;
    }

    .margin-top-150-sw {
        margin-top: 100px;
    }
    
    .margin-top-100-sw {
        margin-top: 70px;
    }

    .margin-bottom-50-sw {
        margin-bottom: 30px;
    }
    
    .margin-bottom-130-sw {
        margin-bottom: 60px;
    }

    .margin-bottom-150-sw {
        margin-bottom: 100px;
    }
    
    .margin-bottom-100-sw {
        margin-bottom: 70px;
    }

    .your-comfort-block-sw:not(:nth-last-child(1)):not(:nth-last-child(2)) {
        margin-bottom: unset;
    }

    .your-comfort-block-sw:not(:nth-last-child(1)) {
        margin-bottom: 20px !important;
    }

    .your-comfort-block-sw {
        width: 100%;
    }

    .your-comfort-block-data-sw > h3 {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 22px;
        letter-spacing: -0.02em;
    }

    .your-comfort-block-data-sw > div {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -0.02em;
    }

    .href-with-arrow-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: -0.02em;
    }

    .portfolio-block-sw > a.gallery {
        height: 314px;
    }

    .slider-seria-slide-sw > div {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
        letter-spacing: -0.02em;

    }

    .block-with-text-near-video-sw > h2 {
        margin-bottom: 30px;
    }

    .block-with-text-near-video-sw > h3 {
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .number-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 100px;
        line-height: 90px;
        letter-spacing: -0.02em;
        text-transform: uppercase;
    }

    .block-number-and-text-sw:not(:nth-last-child(1)):not(:nth-last-child(2)) {
        margin-bottom: unset;
    }

    .block-number-and-text-sw:not(:nth-last-child(1)) {
        margin-bottom: 30px !important;
    }

    .block-number-and-text-sw {
        width: 100% !important;
    }

    .portfolio-block-sw > a.gallery {
        height: 214px;
    }

    .slider-full-thumbs-slide-sw {
        width: calc((100% - 60px) / 2) !important;
    }

    .slider-full-thumbs-wrap-sw {
        overflow: unset;
    }

    .slider-full-slide-sw {
        height: 235px;
    }

    .swiper-button-white {
        width: 18px;
        height: 18px;
        border-top: 3px solid white;
        border-right: 3px solid white;
    }

    .swiper-button-white:hover {
        border-top: 3px solid red;
        border-right: 3px solid red;
    }

    .swiper-button-full-prev.swiper-button-white {
        left: 20px;
    }

    .swiper-button-full-next.swiper-button-white {
        right: -40px;
    }

    .standart-width-sw.znak-kachestva-sw > img {
        width: 220px;
    }

    .question-answer-sw > h3 {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 17px;
        line-height: 22px;
        letter-spacing: -0.02em;
    }

    .question-answer-sw > div {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -0.02em;
    }

    .wrap-map-sw > ymaps {
        height: 263px !important;
    }

    .contacts-block-sw > p {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -0.02em;
    }

    .contacts-block-sw > a {
        width: 100%;
    }

    .contacts-block-sw > a:not(:nth-last-child(1)) {
        margin-bottom: 30px;
    }

    .contacts-block-sw > a:nth-of-type(2) {
        text-align: left;
    }

    .button-and-phone-sw {
        padding: unset;
    }

    .price-tovar-wrap-sw {
        display: flex;
        margin-top: 30px;
    }

    .main-characteristic-wrap-sw {
        width: 100%;
        justify-content: space-between;
    }

    .main-characteristic-50-sw {
        width: calc((100% - 20px) / 2);
    }

    .main-characteristic-tit-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: -0.02em;
        
        
    }

    .main-characteristic-data-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -0.02em;
        text-transform: uppercase;
    }

    .price-tovar-sw {
        width: 100%;
    }

    .price-tovar-sw, .price-tovar-sw > span {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 26px;
        line-height: 28px;
        letter-spacing: -0.02em;
    }

    .button-send-tovar-zayavka-sw {
        width: 100%;
        margin-bottom: 30px;
    }

    .documentation-wrap-sw {
        width: 100%;
        padding: 30px 20px;
    }

    .documentation-tit-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -0.02em;
        margin-bottom: 10px;
    }

    .documentation-href-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: -0.02em;
    }

    .full-width-block-sw.tovar-banner-full-width-sw {
        margin-top: 100px;
    }

    .tovar-banner-full-width-text-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 15px;
        line-height: 28px;
        letter-spacing: -0.02em;
        margin-bottom:10px;
    }
    .tovar-banner-full-width-text-sw p{
        margin-bottom:5px;
        font-size: 20px;
    }
    .standart-width-sw.text-block-wrap-sw > p {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -0.02em;
    }

    .wrap-data-seria-sw {

        padding: 30px 20px;
    }

    .wrap-seria-content-sw {
        width: calc(100% - 40px);
        padding: 0px 20px;
    }
    

    .full-width-block-sw.seria-sw > .standart-width-sw:not(.titul-sw) {
        padding: 0px;
        width: 100%;
        max-width: 100%;
    }

}


#zayavka-standart, #zayavka-choose, #zayavka-thanks, #banner-pop-ap {
    position: absolute;
    top: -100%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    display: block;
    pointer-events: none;
    transition: all ease 1s;
    opacity: 0;

}

#zayavka-standart:target, #zayavka-choose:target, #zayavka-thanks:target, #banner-pop-ap:target {
    position: fixed;
    display: flex;
    justify-content: center;
    pointer-events: auto;
    align-items: center;
    transition: all ease 0.5s;
    background: rgba(0, 0, 0, 0.7);
    z-index: 80;
    top: 0;
    padding: 10px;
    opacity: 1;
    width: calc(100% - 20px);
}

#banner-pop-ap:target {
    /*justify-content: flex-start;*/
}

#zayavka-standart > form, #zayavka-choose > form, #zayavka-thanks > div, #banner-pop-ap > div {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    /*justify-content: center;*/
    /*flex-wrap: wrap;*/
    padding: 45px 35px;
    background: white;
    /*width: calc(100% - 60px);*/
    max-width: calc(100% - 60px);
}

#banner-pop-ap > div {
    padding: 30px 30px;
    width: 50%;
    max-width: calc(100% - 60px);
}

.close-sw {
    position: absolute;
    top: 10px;
    right: 10px;
    content: "";
    background: url(/local/svg/close.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.zayavka-sw > form > h2 {
    justify-content: center;
    margin-bottom: 20px;
}


.zayavka-content-sw {

    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    letter-spacing: -0.02em;
    width: 502px;
    max-width: 100%;
    margin-bottom: 30px;

}

.user-data-inputs-block-sw > input {
    width: 100%;
    height: 70px;
    background: #FFFFFF;
    border: 2px solid #D2D2D2;
    box-sizing: border-box;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #000;
    padding-left: 20px;
    padding-right: 20px;
}

.user-data-inputs-block-sw > input:not(:nth-last-child(1)) {
    margin-bottom: 20px;
}

.user-data-inputs-block-sw {
    width: 560px;
    max-width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.submit-form-button-wrap-sw {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    width: 560px;
    max-width: 100%;
}

.submit_form_sw {
    height: 70px;
    background: #FFFFFF;
    border: 2px solid #101010;
    box-sizing: border-box;
    width: 100%;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #101010;
    cursor: pointer;
    transition: all ease 0.5s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.submit_form_sw:hover {
    background: #101010;
    color: #FFFFFF;
}

#zayavka-thanks > div > .submit-form-button-wrap-sw {
    margin-top: 0px;
}

.agry-with-tems-sw {
    margin-top: 20px;
    width: 100%;
    display: block;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.02em;
}

.agry-with-tems-sw > a {
    /*padding-left: 5px;*/
}

.zayavka-content-choose-sw {
    margin-bottom: 20px;
    width: 100%;
    display: block;
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;

    /* identical to box height, or 137% */
    text-align: center;
    letter-spacing: -0.02em;
}

.zayavka-content-choose-sw > a {
    padding-left: 5px;
    text-transform: uppercase;
}

#zayavka-thanks > div > h2 {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 60px;
    line-height: 68px;
    text-align: center;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.small-banner-pop-ap > .tovar-banner-full-width-wrap-block-sw > .tovar-banner-full-width-text-sw {
    font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    width: 80%;
    max-width: 100%;
    margin-bottom: 60px;
}

.small-banner-pop-ap > .tovar-banner-full-width-wrap-block-sw > .tovar-banner-full-width-img-sw {
    width: 314px;
    max-width: 100%;
}

.block-video-near-text-sw > iframe {
    width: 100%;
    height: 408px;
}


.full-width-block-sw.collection-and-color-wrap-sw.margin-top-150-sw {
    margin-top: 80px;
}

.collection-and-color-wrap-sw > .standart-width-sw > .slider-seria-wrap-sw > .swiper-wrapper > .slider-seria-slide-sw > .slider-seria-slide-img-wrap-sw {
    height: 182px;
}
@media (max-width: 850px){
    .collection-block-sw::after{
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: 0px;
        background: #000;
        transition: all ease 0.5s;
    }
    .collection-data-tovar-wrap-sw{
        border: 0px solid #000;
        padding: 5px 5px 0px 5px;
    }
    .collection-block-sw:hover::after, .collection-block-sw.collection-active-sw::after {
        background:#000;
    }
    .collection-and-color-wrap-sw > .standart-width-sw > .slider-seria-wrap-sw > .swiper-wrapper > .slider-seria-slide-sw > .slider-seria-slide-img-wrap-sw{
        height: 86px;
        width: 86px;
    }
}

@media (max-width: 800px) {
    #zayavka-standart > form {
        padding: 50px 20px;
        overflow-y: scroll;
        max-height: 80vh;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    #zayavka-standart > form::-webkit-scrollbar {
        display: none;
    }


    .block-video-near-text-sw > iframe {
        width: 100%;
        height: 470px;
    }

    .swiper-slide.slider-full-slide-sw {
        height: 467px;
    }
}

@media (max-width: 540px) {
    .small-banner-pop-ap > .tovar-banner-full-width-wrap-block-sw > .tovar-banner-full-width-text-sw {
        font-size: 18px;
    }

    .swiper-slide.slider-full-slide-sw {
        height: 206px;
    }
.collection-data-tovar-wrap-sw {
  border-bottom: 3px solid #000;
  padding: 5px 5px 0px 5px;
}
}


#scroll-Up-sw {
    position: fixed;
    bottom: 20px;
    /*right: 20px;*/
    font-weight: bold;
    cursor: pointer;
    display: none;
    transition: all 0.5s ease-in;
    background: url(svg/ScrollUp.svg);
    width: 70px;
    height: 70px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 100;
    left: calc(100% - 100px);
}

#scroll-Up-sw:hover {
    background: url(svg/ScrollUpRed.svg);
}

.wrap-number-and-block-sw > div:last-of-type > span > span:first-of-type {
    display: none;
    color: red;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
}

.wrap-number-and-block-sw > div:last-of-type > span > span:first-of-type::after {
    position: absolute;
    content: "\203A";
    right: -12px;
    font-size: 23px;
    top: -2px;
}

@media (max-width: 540px) {
    .collection-and-color-wrap-sw > .standart-width-sw {
        justify-content: flex-start;
    }

    .collection-data-tovar-wrap-sw {
        width: 280px;
        height: 37px;
        overflow-y: hidden;
        transition: all ease 0.5s;
        margin-bottom: 30px;
    }

    .collection-block-sw.collection-active-sw::before {
        position: absolute;
        content: "";
        right: 0px;
        background: url(svg/arrow-down.svg);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-position: center;
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        top: 0px;
        z-index: 1;
        transition: all ease 0.5s;
    }

    .collection-data-tovar-wrap-sw.collection-menu-active-sw > .collection-block-sw.collection-active-sw::before {
        transform: rotate(180deg);
    }

    .collection-data-tovar-wrap-sw.collection-menu-active-sw {
        /*height: max-content;*/
        /*height: 540px;*/
        overflow-y: scroll;
    }

    .collection-block-sw.collection-active-sw {
        order: 1;
    }

    .collection-block-sw {
        order: 2;
        width: 100%;
        height: max-content;
        display: block;
        margin-right: 0px;
    }

    .colltion-tit-sw {
        float: left;
        margin-right: 5px;
    }

    .collection-slider-wrap-sw {
        flex-wrap: wrap;
    }

    .collection-swiper-pagination {
        display: flex;
    }
    
    .collection-swiper-pagination-seria {
        display: flex;
    }


    .wrap-number-and-block-sw > div:last-of-type > span > span:first-of-type {
        display: inherit;
    }

    .wrap-number-and-block-sw > div:last-of-type > span > span:last-of-type {
        display: none;
    }

    .wrap-number-and-block-sw > div:last-of-type > span.show-number-text-mobile-sw > span:first-of-type {
        display: none;
    }

    .wrap-number-and-block-sw > div:last-of-type > span.show-number-text-mobile-sw > span:last-of-type {
        display: inherit;
    }


    .close-sw {
        top: 25px !important;
    }

    .zayavka-content-sw {
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        letter-spacing: -0.02em;
        width: 502px;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .zayavka-sw > form > h2 {
        justify-content: center;
        margin-bottom: 10px !important;
        font-size: 22px;
    }

    .user-data-inputs-block-sw > input {
        width: 100%;
        height: 45px;
        background: #FFFFFF;
        border: 2px solid #D2D2D2;
        box-sizing: border-box;
        font-family: Formular;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
    }

    .user-data-inputs-block-sw > input:not(:nth-last-child(1)) {
        margin-bottom: 10px !important;
    }

    .submit_form_sw {
        height: 55px;
    }

    .submit-form-button-wrap-sw {
        margin-top: 10px;
    }

    .agry-with-tems-sw {
        margin-top: 10px;
    }

    #zayavka-thanks > div > h2 {
        font-family: Formular;
        font-style: normal;
        font-weight: bold;
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        margin-bottom: 10px;
    }


    .block-video-near-text-sw > iframe {
        width: 100%;
        height: 180px;
    }


    .contacts-block-sw > p > a:nth-child(2) {
        margin-left: 0px;
    }

    .contacts-block-sw > p > a {
        width: 100%;
        display: flex;
    }
}


.main-banner-sw{
    position: relative;
    overflow: hidden;
 }

.video-foreground,
.main-banner-sw iframe {
 position: absolute;
 top: 0; left: 0;
 width: 100%;
 height: 100%;
 z-index:-1;
 pointer-events: none;
}
#vidtop-content {
 top: 0;
}
@media (min-aspect-ratio: 16/9) {
 .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
 .video-foreground { width: 300%; left: -100%; }
}




#youtubeback {
    position: absolute;
    overflow: hidden;
    width: 1434px;
    height: 489px;
    background: transparent;
    display: block;
    filter: brightness(60%);
}

.boke {
  position: absolute;
  object-fit: cover;
  top: 0;
  width: 100%;
  height: 100%;
}
.ytplayer-container {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 56.25%;
}

.ytplayer-player {
  height: calc(100% + 250px) !important;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  pointer-events: none;
  margin-top: -125px;
}
.bg-image-cover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  /*background: #444 url('/local/img/main-banner.jpg');*/
}


.submenu{
    position: absolute;
    width: 1170px;
    margin-top:30px;
    background: #fff;
    z-index: 9;
    padding: 10px;
    display:none;
    padding-top: 15px;
    -webkit-transition: all 460ms cubic-bezier(0.18, 0.07, 0, 0.46);
    transition: all 460ms cubic-bezier(0.18, 0.07, 0, 0.46);
}

.header-menu-popup__content a{
    margin-top: -5px;
    padding: 10px;
    -webkit-transition: all 460ms cubic-bezier(0.18, 0.07, 0, 0.46);
    transition: all 460ms cubic-bezier(0.18, 0.07, 0, 0.46);
}

.menu-catalog {
    position: static;
    display: block;
    margin-bottom: 0;
    border-bottom: 0;
}

.menu-catalog__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.menu-catalog__block a{
    margin-bottom: 0;
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
}

.menu-catalog__heading a{
    font-size: 20px;
    font-weight: 500;
    min-height: 22px;
    margin-bottom: 7px;
    padding-right: 0;

}

.menu-catalog__items a{
    font-size: 16px;
    font-weight: 300;
    min-height: 18px;
    display: block;
    margin-left: 10px;
}

@media (max-width: 850px) {
    .submenu{
        position: unset;
        
    }
}
.submenu a{
    width: 100%;
    display: block;
    padding: 10px;
    border-bottom: 1px solid #ccc; 
    color: #101010; 
}
.submenu a:last-child{
    border-bottom:0px;
}
.submenu a:hover{
    color: #D10A10;
    text-decoration: underline;
}

.submenu2{
    position: absolute;
    height: 280px;
    width: 300px;
    background: #fff;
    z-index: 9;
    padding: 10px;
    display:none;
}

.submenu2 a{
    width: calc(100% - 20px);
    display: block;
    padding: 10px;
    padding-bottom:20px;
    border-bottom: 1px solid #ccc;   
}

.input-collekcia-sw{
    display:none;
}









.block-with-text-near-img-sw {
    width: calc((100% - 30px) / 2);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    height: max-content;

}

.block-img-near-text-sw {
    width: calc((100% - 30px) / 2);
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-img-near-text-sw>img{
    position: absolute;
    width: auto;
height: auto;
max-height: 250%;
max-width: 250%;
min-width: 100%;
min-height: 100%;
}
.block-with-text-near-img-sw > h2 {
    margin-bottom: 20px;
    padding: 0px;
}

.block-with-text-near-img-sw > h3 {
    margin-top: 50px;
    margin-bottom: 20px;
}

.block-with-text-near-img-sw > p {
    font-family: Formular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #101010;
}
.block-with-text-near-img-sw > ul {
/* Text/Text */
font-family: 'Formular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;

/* identical to box height, or 122% */
letter-spacing: -0.02em;
    color: #101010;
    width: 100%;
}
.block-with-text-near-img-sw>a:hover{
  background: #101010;
  color: #FFFFFF;
}

.block-with-text-near-img-sw>a{
  height: 60px;
background: #FFFFFF;
border: 2px solid #101010;
box-sizing: border-box;
font-family: Formular;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;
text-align: center;
letter-spacing: -0.02em;
color: #101010;
display: flex;
justify-content: center;
align-items: center;
transition: all ease 0.5s;
text-transform: inherit;
cursor: pointer;
width: calc(100% - 40px);
min-width: 200px;
max-width: 370px;
padding: 0px 20px;
}
@media (max-width: 850px) {
    .block-with-text-near-img-sw {
        width: 100%;
        margin-bottom: 50px;
        order: 1;
    }

    .block-img-near-text-sw {
        width: 100%;
        order: 2;
        height: 500px;
    }
}

@media (max-width: 540px) {
      .block-with-text-near-video-sw > h2 {
        margin-bottom: 30px;
    }

    .block-with-text-near-video-sw > h3 {
        margin-top: 40px;
        margin-bottom: 10px;
    }
.block-with-text-near-img-sw>a{
    width: 100%;
    height: 70px;
    font-family: 'Formular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

/* identical to box height */
text-align: center;
letter-spacing: -0.02em;
}
}








    .katalog-data-wrap-sw{
width: 1170px;
max-width: 100%;
padding: 0px 20px;
display: grid;
grid-template-columns: repeat(auto-fill, calc((100% - 30px)/2));
grid-gap: 30px;
margin: 0 auto;
box-sizing: inherit;
justify-content: center;
    }
.block-katalog-data-sw {
 overflow: hidden;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  height: 569px;

}
.block-katalog-data-podpis-sw{
font-family: 'Formular';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 28px;

/* identical to box height, or 93% */
text-align: center;
letter-spacing: -0.02em;
color: #FFFFFF;
margin-bottom: 5px;
text-transform: unset;
z-index: 10;
width: calc(100% - 40px);
padding: 0px 20px;
position: absolute;
top: 75px;
display: flex;
justify-content: center;

}
.block-katalog-data-sw>h3{
font-family: 'Formular';
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 24px;

/* identical to box height, or 110% */
text-align: center;
letter-spacing: -0.02em;
text-transform: uppercase;
color: #FFFFFF;

z-index: 10;
width: calc(100% - 40px);
padding: 0px 20px;
position: absolute;
bottom: 130px;
margin: 0px;
display: flex;
justify-content: center;
}

.block-katalog-data-sw>a:hover{
  background: #101010;
  color: #FFFFFF;
}

.block-katalog-data-sw>a{
  height: 50px;
background: #FFFFFF;
border: 2px solid #101010;
box-sizing: border-box;
font-family: Formular;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;
text-align: center;
letter-spacing: -0.02em;
color: #101010;
display: flex;
justify-content: center;
align-items: center;
transition: all ease 0.5s;
text-transform: inherit;
cursor: pointer;
width: calc(100% - 40px);
min-width: 160px;
max-width: 200px;
padding: 0px 20px;
z-index: 9;
position: absolute;
bottom: 70px;
}
.block-katalog-data-sw>img{

    overflow: unset;
opacity: 1;
transition: opacity 0.5s;
position: absolute;
width: auto;
height: auto;
max-height: 200%;
max-width: 200%;
min-width: 100%;
min-height: 100%;
transition: all ease 0.5s;
}
.block-katalog-data-sw::after {
  position: absolute;
  content: "";
  width: 100%;
  min-height: 100%;
  max-height: 200%;
  max-width: 200%;
  background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
  transition: all ease 0.5s;
}


.block-katalog-data-sw:hover > img {
  max-height: 250%;
  max-width: 250%;
  min-width: 150%;
  min-height: 150%;
}







@media (max-width: 850px) {
.katalog-data-wrap-sw{
grid-template-columns: repeat(auto-fill, calc((100% - 30px)/2));
grid-gap: 30px;
    }
.block-katalog-data-sw {
  height: 350px;

}
.block-katalog-data-sw > a{
    bottom: 40px;
}
.block-katalog-data-sw > h3{
    bottom: 95px;
}
.block-katalog-data-podpis-sw{
    top: 40px; 
}
}
@media (max-width: 767px) {
.katalog-data-wrap-sw{
grid-template-columns: repeat(auto-fill, 100%);
grid-gap: 30px;
    }

}
@media (max-width: 540px) {
    .block-katalog-data-sw {
  height: 372px;

}
.block-katalog-data-sw > a{
    bottom: 20px;
}
.block-katalog-data-sw > h3{
    bottom: 75px;
}
.block-katalog-data-podpis-sw{
    top: 20px; 
}
.block-katalog-data-podpis-sw{
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 28px;

/* identical to box height, or 108% */
text-align: center;
letter-spacing: -0.02em;    
}
.katalog-data-wrap-sw>h3{
    font-family: 'Formular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 18px;

/* or 90% */
text-align: center;
letter-spacing: -0.02em;
text-transform: uppercase;
}
.katalog-data-wrap-sw>a{
font-family: 'Formular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

/* identical to box height */
text-align: center;
letter-spacing: -0.02em;
max-width: 150px;
min-width: 120px;
}
}




.spic{
    
    height: auto;
    width:100%;
    margin-bottom: 10px;
}

.spic ul li{
    list-style-type: none;
    float: left;
    text-align:center;
}

.spic ul li img{
    height:100px;
    border-radius: 50%;
    margin-top: 10px;
}

.spic ul li img:hover{
    cursor:pointer;
}


.tags{
    width:100%;
    text-align: justify;
}

.tags ul{
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: flex-start;
}
.tags ul li{
    display: inline;
    padding-right:10px;
}
.tags ul li a{
}

.tags .active{
    border-bottom: 2px solid #000;
    font-weight: bold;
}


.lllkj{
        font-family: Formular;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin-top:20px;   
    width: 100%;
}



/*#products::after{
    content: "";
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    margin-left: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: 6px;
    position: absolute;
}*/


.arrdown:after{
    content: "";
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    margin-left: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: 6px;
    position: absolute;
}
.arrup:after {
    content: "";
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    margin-left: 10px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    margin-top: 6px;
    position: absolute;
}




#hiddendocs{
    display:none;
}

.swiper-button-disabled{
    /*display:none;*/
}


.sale .tovar-banner-full-width-wrap-block-sw:nth-child(n+2){
    margin-top:20px;
}

.tovar-banner-full-width-wrap-block-sw picture{
    margin: 0 auto;
    width:50%;
}



@media (max-width: 767px) {
    
    .tovar-banner-full-width-wrap-block-sw picture{
        margin: 0 auto;
        width:100%;
    }
    
.block-img-near-text-sw > img {
  max-height: 320%;
  max-width: 320%;
}

    .kach{
        margin-top:27px;
    }
    #contacts{
        margin-top:50px !important;
    }
}

