

/* Start:/bitrix/templates/ldecor/css/bootstrap-grid.min.css?169771520451819*/
/*!
 * Bootstrap Grid v5.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* End */


/* Start:/bitrix/templates/ldecor/css/style.css?1754403535102213*/
@import "/bitrix/templates/ldecor/css/weblysleek.css";

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    height: 100%;
    width: 100%;
    position: relative;
    scroll-behavior: smooth;
}

body {
    font-size: 15px;
    font-family: 'WeblySleek UI', sans-serif;
    background: #fff;
    /*font-weight: 300;*/
    color: #000;
    letter-spacing: .03em;
    min-width: 300px;
}

a, a:visited, a:active, a:focus {
    color: #000;
    outline: none;
    text-decoration: none !important;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

a:hover {
    color: #000;
    text-decoration: none;
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

a img {
    border: 0;
}

p {
    line-height: 1.6;
    margin: 0 0 30px;
}

@media screen and (max-width: 670px) {
    .img {
        width: 650px;
    }
}

@media screen and (max-width: 360px) {
    .img {
        width: 340px;
    }
}

.filter__label {
    margin-right: 28px;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.03em;
    color: #1F1F1F;

    position: relative;
    top: 36px;
}

.filter-brand .filter__width {
    padding-left: 0;
    padding-right: 0;
    width: 10%;
}

.filter-type .filter__width {
    width: 12.5%;
}

.filter__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: auto;
    border: none;
    border-bottom: none !important;
}

.filter__item span {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    color: #797979;
}

.filter-content_border {
    padding-bottom: 36px;
    margin-bottom: 32px;
    border-bottom: 1px solid #E4E4E4;
}

.filter-type .filter__item span {
    min-height: 31px;
    margin-top: 10px;
}

@media (max-width: 1450px) {
    .filter-brand .filter__width {
        width: 15%;
    }

    .filter-type .filter__width {
        width: 16%;
    }
}

@media (max-width: 1169px) {
    .filter-brand .filter__width {
        width: 20%;
    }

    .filter-type .filter__width {
        width: 25%;
    }
}

@media (max-width: 690px) {
    .filter-brand .filter__width {
        width: 50%;
    }

    .filter-type .filter__width {
        width: 50%;
    }

    .filter__list {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .filter__label {
        top: auto;
        margin-right: 0;
        margin-bottom: 24px;
    }
}

.favor svg {
    display: block;
    max-height: 22px;
    margin: auto;
    fill: none;
    stroke: #000000;
}

.tabb a {
    color: #000000;
}

.favor.active svg {
    fill: none;
    stroke: red;
}

.tabb a.active {
    color: #8f8f8f;
    border-bottom: none;
}

.px {
    height: 30px;
}

img {
    outline: none;
}

.catalog-section-list .row {
    display: flex;
    flex-wrap: wrap
}

ul {
    list-style: none;
}

.clear {
    clear: both;
    display: block;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.overflow {
    overflow: hidden;
}

.uppercase {
    text-transform: uppercase;
}

/* ----------------------------------------------H1 - H6-------------------------------------*/
h1, .h1 {
    color: #000;
    font-size: 2.4em;
    font-weight: 500;
    line-height: 1.3;
}

h2, .h2 {
    color: #000;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.3;
}

h3, .h3 {
    color: #000;
    font-size: 1.3em;
    font-weight: 500;
    line-height: 1.3;
}

h4, .h4 {
    color: #000;
    font-size: 1.2em;
    line-height: 1.3;
}

h5, .h5 {
    color: #000;
    font-size: 1.1em;
    line-height: 1.3;
}

h6, .h6 {
    color: #000;
    font-size: .9em;
    line-height: 1.3;
}

/* ----------------------------------------------MAIN--------------------------------------*/
.main {
    min-height: 100%;
    width: 100%;
    margin: 0;
    position: relative;
    background: #fff;
    overflow: hidden;
}

#ajax_list {
    position: relative;
}

.loadfilter {
    background: rgba(255, 255, 255, 0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    visibility: hidden;
    transition-duration: .4s;
    transition-delay: .5s;
    transition-property: background, visibility;
}

.loadfilter.show {
    visibility: visible;
    background: rgba(255, 255, 255, 0.5);
}

/* ----------------------------------------------HEADER--------------------------------------*/
.header {
    position: relative;
    width: 100%;
    padding-top: 51px;
}

.header-top {
    border-bottom: 1px solid #d7d8d9;
    line-height: 50px;
    letter-spacing: 0em;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: #fff;
}

.header-top ul {
    margin: 0 -5px;
}

.header-top li {
    display: inline-block;
    margin: 0 5px;
}

.header-top li.active a {
    opacity: .5;
}

.header-top a {
    border: none;
    color: #1f1f1f;
}

.header-top a i {
    display: inline-block;
    position: relative;
    width: 22px;
    height: 22px;
    margin: -4px 0 0 0;
    vertical-align: middle;
}

.header-top a .hide-on {
    margin: 0 0 0 10px;
}

.hide-off {
    display: none;
}

.header-top a i svg {
    display: block;
    height: 22px;
    width: 22px;
    margin: auto;
}

.header-top a:hover {
    opacity: .7;
}

.header-top a i span {
    position: absolute;
    top: -7px;
    right: -7px;
    min-width: 16px;
    padding: 0 3px;
    height: 16px;
    border-radius: 16px;
    background: #fff;
    border: 1px solid #1f1f1f;
    text-align: center;
    line-height: 13px;
    font-size: 10px;
    font-style: normal;
}

/* Container */
.container-flex {
    margin: 0 -30px;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.flexbox {
    border-right: 1px solid #d7d8d9;
    text-align: center;
    position: relative;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px;
}

.flexbox:nth-child(2) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.flexbox:first-child {
    text-align: left;
}

.flexbox:last-child {
    border-right: none;
    text-align: right;
}

/* Search */
.search {
    position: relative;
    width: 100%;
}

.search input {
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
    height: 50px;
    display: block;
}

.search button {
    position: absolute;
    top: 15px;
    right: 0;
    margin: 0;
    padding: 0;
    display: block;
    border: none;
    background: #fff;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.search button svg {
    display: block;
    width: 20px;
}

.search button svg path {
    fill: #1f1f1f;
}

/* Menu + logo */
.logo {
    width: 255px;
    height: 60px;
    display: block;
    float: left;
}
.logo img {
    width: 100%;
    height: auto;
}

.menu {
    float: right;
    padding: 20px 0;
}

.menu.open {
    display: block;
    z-index: 999;
}

.menu ul li {
    display: block;
    float: left;
    margin: 0 0 0 30px;
    line-height: 20px;
    white-space: nowrap;
}

.menu ul li:first-child {
    margin: 0;
}

.menu ul li a {
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    position: relative;
    padding: 0 0 3px;
    color: #1f1f1f;
}

.menu ul li a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #1f1f1f;
    -webkit-transition: transform .4s ease;
    -moz-transition: transform .4s ease;
    transition: transform .4s ease;
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
}

.menu ul li a:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}

.menu ul li.active a:before {
    background: #643c78;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}

.menu ul li > .menu-dropdown > a::after {
    content: '';
    display: inline-block;
    border-width: 5px;
    margin: 0 0 0 7px;
    position: relative;
    top: 2px;
    border-style: solid;
    border-right: 5px solid transparent;
    border-color: #000 transparent transparent;
    width: 0;
    height: 0;
}

/* Trigger */
.sub-menu {
    z-index: 990;
}

.sub-menu.open {
    display: block;
}

a.trigger {
    display: none;
    width: 58px;
    height: 58px;
    position: relative;
    float: right;
    border: none;
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid;
}

a.trigger i {
    display: block;
    position: absolute;
    width: 36%;
    height: 2px;
    left: 32%;
    top: 50%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

a.trigger i:nth-child(1) {
    margin-top: -8px;
}

a.trigger i:nth-child(2) {
    margin-top: -1px;
}

a.trigger i:nth-child(3) {
    margin-top: 6px;
}

a.trigger i:nth-child(2):before, a.trigger i:nth-child(2):after {
    content: "";
    display: block;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 100%;
    height: 2px;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

a.trigger i:nth-child(1), a.trigger i:nth-child(2):before, a.trigger i:nth-child(2):after, a.trigger i:nth-child(3) {
    background: #1f1f1f;
}

a.trigger.open i:nth-child(2):before, a.trigger.open i:nth-child(2):after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

a.trigger:hover i:nth-child(1), a.trigger:hover i:nth-child(3), a.trigger:hover i:nth-child(2):before, a.trigger:hover i:nth-child(2):after, a.trigger.open:hover i:nth-child(1), a.trigger.open:hover i:nth-child(3), a.trigger.open:hover i:nth-child(2):before, a.trigger.open:hover i:nth-child(2):after {
    background: #959595;
}

a.trigger.open i:nth-child(1), a.trigger.open i:nth-child(3) {
    opacity: 0;
}

a.trigger.open i:nth-child(2):before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

a.trigger.open i:nth-child(2):after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* ----------------------------------------------CONTENT--------------------------------------*/
.padding {
    padding-top: 50px;
    padding-bottom: 50px;
}

@media (min-width: 992px) {
    .container {
        padding-right: 30px;
        padding-left: 30px;
    }
}

.border-top {
    border-top: 1px solid #d7d8d9;
}

.grey {
    background: #f7f7f7;
}
.content.grey {
    overflow: hidden;
}
/* bredcrumbs */
.breadcrumbs {
    position: relative;
    margin-bottom: 30px;
}

.breadcrumbs ul {
    margin: 0;
    padding: 0;
    color: #adadad;
}

.breadcrumbs ul:after {
    content: '';
    display: block;
    clear: both;
}

.breadcrumbs li {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
}

.breadcrumbs li:after {
    content: '/';
    margin: 0 15px;
}

.breadcrumbs li:last-child:after {
    display: none;
}

@media screen and (max-width: 425px) {
    .breadcrumbs li:not(:nth-last-child(-n+2)) {
        display: none;
    }
}

/* Title */
.title {
    margin-bottom: 50px;
}

.title h1 {
    font-size: 1.675em;
    font-weight: bold;
}

/* Up */
a.up-link {
    position: fixed;
    color: #1f1f1f;
    bottom: 195px;
    right: 25px;
    width: 60px;
    height: 60px;
    background: rgba(215, 216, 217, .5);
    border-radius: 100%;
    line-height: 50px;
    text-align: center;
    display: none;
    transition: all 0s;
    border: none;
    font-size: 2.5em;
    z-index: 999;
}

a.up-link i {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

a.up-link:hover i {
    opacity: .5;
}

/* Slider */
.slider {
    width: 100%;
    height: 580px;
    position: relative;
}

.swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    background-size: cover;
    background-position: center;
}

.swiper-slide .container {
    position: relative;
    height: 100%;
    padding-bottom: 100px;
}

.slide-table {
    width: 100%;
    height: 100%;
    display: table;
}

.slide-cell {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.slide-inner {
    width: 100%;
}

.slide-inner h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 2.8em;
}

.slide-inner span.h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 2.8em;
    font-weight: 500;
    line-height: 1.3;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: inherit;
}

.pagination-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

.pagination-container .container {
    position: relative;
    height: 100%;
    padding-bottom: 100px;
}

.swiper-pagination {
    right: 30px;
    position: absolute;
    width: auto;
    left: auto;
    bottom: auto;
    top: 50%;
    font-size: 2.8em;
    color: #fff;
    font-weight: bold;
    margin: -1.15em 0 0;
}

.swiper-button {
    position: absolute;
    bottom: 39px;
    width: 24px;
    height: 24px;
    pointer-events: auto;
    z-index: 999;
}

.swiper-button:before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 100%;
    opacity: 0;
    transition: opacity .4s;
}

.swiper-button:hover:before {
    opacity: 1;
}

.swiper-button svg path {
    fill: #fff;
}

.swiper-prev {
    right: 105px;
}

.swiper-next {
    right: 30px;
}

/* ----------------------------------------------FILTER--------------------------------------*/
/* Filter main */
.brands {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 100;
    pointer-events: none;
}

.brands:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60%;
    width: calc(50% - 300px);
    height: 100%;
    background: #1f1f1f;
}

.brands .container {
    position: relative;
}

.brand-filter {
    background: #1f1f1f;
    padding: 40px 50px 40px 0;
    width: auto;
    display: inline-block;
    pointer-events: auto;
}

.brand-filter ul {
    margin: 0;
}

.brand-filter li {
    display: inline-block;
    list-style: none outside none;
    width: auto;
    margin: 0 20px 0 0;
}

.brand-filter li:last-child {
    margin: 0;
}

.brand-filter li.menu-active:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    width: 10px;
    height: 10px;
    background: #fff;
    margin: -5px 0 0 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.brand-filter li a {
    display: block;
    border: none;
    color: #fff;
    position: relative;
}

.brand-filter li a i {
    font-size: .9em;
}

/*.brand-filter li.menu-active a{opacity:.5;}*/
.brand-filter li ul {
    margin: 0;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 50%;
    background: #fff;
    border: 1px solid #d7d8d9;
    border-top: 0;
    padding: 30px 15px 15px;
    z-index: 999;
}

.brand-filter li.menu-active ul {
    display: block;
}

.brand-filter li ul li {
    width: 25%;
    border: none;
    padding: 0 15px 15px;
    float: left;
    margin: 0;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.brand-filter li ul li:last-child {
    border: none;
}

.brand-filter li ul li a {
    line-height: 1.4em;
    color: #1f1f1f;
    display: inline;
    position: relative;
}

.brand-filter li.menu-active ul li a {
    opacity: 1;
}

.brand-filter li ul li a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #1f1f1f;
    -webkit-transition: transform .4s ease;
    -moz-transition: transform .4s ease;
    transition: transform .4s ease;
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
}

.brand-filter li ul li a:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    transform-origin: left;
}

.brand-filter li a.disabled {
    color: #696969;
    cursor: default;
}

/* Filter page */
.brands-page {
    position: relative;
    background: #1f1f1f;
    color: #fff;
}

.brands-page .container {
    position: relative;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.brands-page .brand-filter {
    background: transparent;
    padding: 15px 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.brands-page .brand-filter li ul {
    margin: 0;
}

.brands-page .advanced-search {
    padding: 15px 0;
    text-align: right;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.advanced-search a {
    border: none;
    color: #fff;
}

.advanced-search ul {
    margin: 0;
    text-align: right;
    display: inline-block;
}

.advanced-search li {
    display: inline-block;
    list-style: none outside none;
    width: auto;
    margin: 0 20px 0 0;
}

.advanced-search li a {
    display: block;
    border: none;
    color: #fff;
    position: relative;
}

.advanced-search li a:after {
    content: '\f107';
    font-family: 'FontAwesome';
    display: inline-block;
    margin: 0 0 0 5px;
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    transition: transform .2s;
}

.advanced-search li.menu-active a:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.advanced-search li.menu-active a {
    opacity: .5;
}

.advanced-search li.menu-active:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    width: 10px;
    height: 10px;
    background: #fff;
    margin: -5px 0 0 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.advanced-search li ul {
    margin: 0;
    display: none;
    margin: 0;
    position: absolute;
    top: 100%;
    left: auto;
    width: 50%;
    min-width: 750px;
    right: 0;
    background: #fff;
    border: 1px solid #d7d8d9;
    border-top: 0;
    padding: 30px 15px 15px;
    z-index: 999;
    color: #1f1f1f;
    text-align: left;
}

.advanced-search li.menu-active ul {
    display: block;
}

.advanced-search li ul li {
    width: 25%;
    border: none;
    padding: 0 15px 15px;
    float: left;
    margin: 0;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    line-height: 1.4em;
}

a.brand-link {
    display: none;
    margin-right: 30px;
}

a.brand-link i {
    margin-right: 5px;
    font-size: .9em;
}

a.brand-link.open:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    width: 10px;
    height: 10px;
    background: #fff;
    margin: -5px 0 0 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

a.filters-link {
    display: none;
    margin-right: 30px;
}

a.filters-link i {
    margin-right: 5px;
    font-size: .9em;
}

a.filters-link.open:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    width: 10px;
    height: 10px;
    background: #fff;
    margin: -5px 0 0 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.filter-list {
    margin: 0 0 30px;
}

.filter-list li {
    margin: 0 0 7px;
}

a.filter-title {
    margin: 15px 0;
    font-weight: bold;
    font-size: 1.2em;
    border: none;
    display: inline-block;
    pointer-events: none;
}

.advanced-form {
    margin: -15px 0 0;
}

.border-left {
    border-left: 1px solid #d7d8d9;
    padding-left: 30px;
}

.list-more li:nth-of-type(n+5) {
    display: none;
}

.list-more.open li {
    display: block;
}

.list-more-link span:first-child {
    display: block;
}

.open .list-more-link span:first-child {
    display: none;
}

.list-more-link span:last-child {
    display: none;
}

.open .list-more-link span:last-child {
    display: block;
}

a.list-more-link {
    display: inline-block;
    position: relative;
    opacity: .5;
    margin-left: 20px;
}

a.list-more-link:hover {
    opacity: 1;
}

a.list-more-link:after {
    content: '\f107';
    font-family: 'FontAwesome';
    font-weight: 300;
    display: block;
    position: absolute;
    top: 50%;
    right: -20px;
    margin: -8px 0 0;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    transition: transform .4s;
}

.open a.list-more-link:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* Custom input */
.custom-check {
    display: block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    line-height: 20px;
    font-weight: 300;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.custom-check:hover input ~ .checkmark {
    border-color: #1f1f1f;
}

.custom-check input:checked ~ .checkmark {
    background-color: #1f1f1f;
    border-color: #1f1f1f;
}

.custom-check input:checked ~ .checkmark:after {
    display: block;
}

.custom-check.disabled {
    color: #d7d8d9;
    cursor: default;
}

.custom-check.disabled .checkmark {
    background: #d7d8d9;
}

.custom-check.disabled:hover .checkmark {
    border-color: #d7d8d9;
}

.filter-colors .custom-check.disabled .checkmark {
    opacity: 0.2;
}

.checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border: 1px solid #d7d8d9;
}

.checkmark:after {
    content: '';
    position: absolute;
    display: none;
}

.custom-check .checkmark:after {
    left: 4px;
    top: 0px;
    width: 4px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* rectangle */
.checkmark.rectangle {
    top: 7px;
    height: 10px;
    width: 14px;
}

.custom-check .checkmark.rectangle:after {
    top: -2px;
}

/* rhombus */
.checkmark.rhombus {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkmark.rhombus:after {
    top: 1px;
}

.custom-check .checkmark.rhombus:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* polygon */
.checkmark.polygon {
    border: 0;
    overflow: hidden;
    width: 16px;
}

.checkmark.polygon:after {
    left: 5px;
    top: 1px;
}

.checkmark.polygon:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 1px solid #d7d8d9;
}

.checkmark.polygon span:first-child:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 77%;
    top: -50%;
    border: 1px solid #d7d8d9;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    transform: rotate(30deg);
}

.checkmark.polygon span:first-child:after {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 77%;
    bottom: -50%;
    border: 1px solid #d7d8d9;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

.checkmark.polygon span:last-child:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 77%;
    top: -50%;
    border: 1px solid #d7d8d9;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

.checkmark.polygon span:last-child:after {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 77%;
    bottom: -50%;
    border: 1px solid #d7d8d9;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    transform: rotate(30deg);
}

.custom-check:hover input ~ .checkmark.polygon:before, .custom-check:hover input ~ .checkmark.polygon span:first-child:before, .custom-check:hover input ~ .checkmark.polygon span:first-child:after, .custom-check:hover input ~ .checkmark.polygon span:last-child:before, .custom-check:hover input ~ .checkmark.polygon span:last-child:after, .custom-check input:checked ~ .checkmark.polygon:before, .custom-check input:checked ~ .checkmark.polygon span:first-child:before, .custom-check input:checked ~ .checkmark.polygon span:first-child:after, .custom-check input:checked ~ .checkmark.polygon span:last-child:before, .custom-check input:checked ~ .checkmark.polygon span:last-child:after {
    border-color: #1f1f1f;
}

/* shape */
.checkmark.shape {
    border: 0;
    overflow: hidden;
}

.checkmark.shape:after {
    left: 5px;
    top: 1px;
}

.checkmark.shape:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 1px solid #d7d8d9;
}

.checkmark.shape span:first-child:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    left: 0;
    top: 80%;
    border: 1px solid #d7d8d9;
}

.checkmark.shape span:first-child:after {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    left: 0;
    bottom: 80%;
    border: 1px solid #d7d8d9;
}

.checkmark.shape span:last-child:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    left: 80%;
    top: 0;
    border: 1px solid #d7d8d9;
}

.checkmark.shape span:last-child:after {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    right: 80%;
    top: 0;
    border: 1px solid #d7d8d9;
}

.custom-check:hover input ~ .checkmark.shape:before, .custom-check:hover input ~ .checkmark.shape span:first-child:before, .custom-check:hover input ~ .checkmark.shape span:first-child:after, .custom-check:hover input ~ .checkmark.shape span:last-child:before, .custom-check:hover input ~ .checkmark.shape span:last-child:after, .custom-check input:checked ~ .checkmark.shape:before, .custom-check input:checked ~ .checkmark.shape span:first-child:before, .custom-check input:checked ~ .checkmark.shape span:first-child:after, .custom-check input:checked ~ .checkmark.shape span:last-child:before, .custom-check input:checked ~ .checkmark.shape span:last-child:after {
    border-color: #1f1f1f;
}

/* Colors */
.advanced-search li ul.filter-colors li {
    display: inline-block !important;
    margin: 3px 5px 3px 0;
    width: auto !important;
}

ul.filter-slider li {
    width: 50% !important;
    display: block !important;
    padding: 0 15px !important;
}

ul.filter-slider:after {
    content: '';
    display: block;
    clear: both;
}

.filter-colors li {
    display: inline-block !important;
    margin: 3px 2px 3px 0;
}

.filter-colors .custom-check {
    padding: 0;
    position: relative;
}

.filter-colors .custom-check .checkmark {
    position: relative;
    display: block;
    top: auto;
    left: auto;
}

.filter-colors .custom-check.red .checkmark, .filter-colors .custom-check.red input:checked ~ .checkmark {
    background-color: #e3001a;
    border-color: #e3001a;
}

.filter-colors .custom-check.ora .checkmark, .filter-colors .custom-check.ora input:checked ~ .checkmark {
    background-color: #ff6600;
    border-color: #ff6600;
}

.filter-colors .custom-check.yel .checkmark, .filter-colors .custom-check.yel input:checked ~ .checkmark {
    background-color: #ffe500;
    border-color: #ffe500;
}

.filter-colors .custom-check.grn .checkmark, .filter-colors .custom-check.grn input:checked ~ .checkmark {
    background-color: #339900;
    border-color: #339900;
}

.filter-colors .custom-check.blu .checkmark, .filter-colors .custom-check.blu input:checked ~ .checkmark {
    background-color: #0098ff;
    border-color: #0098ff;
}

.filter-colors .custom-check.sap .checkmark, .filter-colors .custom-check.sap input:checked ~ .checkmark {
    background-color: #0021ff;
    border-color: #0021ff;
}

.filter-colors .custom-check.pur .checkmark, .filter-colors .custom-check.pur input:checked ~ .checkmark {
    background-color: #5a009d;
    border-color: #5a009d;
}

.filter-colors .custom-check.cor .checkmark, .filter-colors .custom-check.cor input:checked ~ .checkmark {
    background-color: #fad6b1;
    border-color: #fad6b1;
}

.filter-colors .custom-check.whi .checkmark, .filter-colors .custom-check.whi input:checked ~ .checkmark {
    background-color: #ffffff;
    border-color: #d7d8d9;
}

.filter-colors .custom-check.gre .checkmark, .filter-colors .custom-check.gre input:checked ~ .checkmark {
    background-color: #777777;
    border-color: #777777;
}

.filter-colors .custom-check.bla .checkmark, .filter-colors .custom-check.bla input:checked ~ .checkmark {
    background-color: #000000;
    border-color: #000000;
}

.filter-colors .custom-check.pin .checkmark, .filter-colors .custom-check.pin input:checked ~ .checkmark {
    background-color: #ff0099;
    border-color: #ff0099;
}

.filter-colors .custom-check.bro .checkmark, .filter-colors .custom-check.bro input:checked ~ .checkmark {
    background-color: #663d00;
    border-color: #663d00;
}

.filter-colors .custom-check.all .checkmark, .filter-colors .custom-check.all input:checked ~ .checkmark {
    border: 0;
    background-size: cover;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkJEOUY5QzNGRURBMTFFOEI5NjhBMDMyNzA1REE1RTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkJEOUY5QzRGRURBMTFFOEI5NjhBMDMyNzA1REE1RTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQkQ5RjlDMUZFREExMUU4Qjk2OEEwMzI3MDVEQTVFMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQkQ5RjlDMkZFREExMUU4Qjk2OEEwMzI3MDVEQTVFMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phl1ZBoAAAd3SURBVHjarJlLj9xEEIDL7vZjZmffWcJLIASICAkunDggxBkk/gJSfgN/hRN/ggM3BBcOwAUJJMIBIUEAERJYln1kxo8Z3FWumiq3R8lmY7W8PV53+3O9urqcrJKvYFUBdK3GtsD+gjtzPN/HNsd2DnCGPy+wf4E/z/D+FjzABGAGsAUwxTP97Pol9ktuhWoZnnMIw/PQ97DquitYHys+U1ti68Y14amB2+Fohy0FSLDZg645PtMIalnUPDPRT4QjPFBTa6wlomR4brDJTMRE59SQCVPKKG4DUM7nnG9gOMEaSGvJTC12GvsEZ6VFZMzkFK2z0srG+CImVGL4C5EutAaFr8GhlSVzw7GJZfLqwbGoijVKLK1kzEQG5tWwhXmlynTEvBIm84pMq2zAlKuOwiosVjLG1OIIEVisUB4uoqL/DGQjEHLOrSfyPfQiiXrpUVW2So+VNXw3NPnUmrm2a0GhGJHzuRjK0uN/Kmu5o3DavAocQnM4Y/JgrcorSQhZqeCKSIm+xyp4Xu1WiQ0Z2vCrKOyQcJiJmraVnMNmyedSXcntnb63rQR/ORuENNlSCWyJWAXGdDGydI0FNhDklqDAQJ9HcMrYxeTpcDjCjYVv6oiRVXgnrUsFI+A9OoqK2xdqwZElaKKwcmtYHupkjUUHCWChlKGDOJHVvGIWSu6pMSwfAQnKhOE0Fr2AhzYN885hiEUTT9iWB15Gqqx5/Z6zaWTszhwUSAATJSRauWXxLq2957ByPRClCTGWGMjMhgDxtQYHNoxVsmmq6JCzeDTQjH9KKoES7VKFipOTipuv1m8aH+VYNG85C1pgViPLR9pLSyx6ooAo1dli3Emvks6MKGFaKKaAdc4Ky8ZF53DKQlk3+SYgH6VfW2ssspLuwjbADsAuwD6edxlrikBFALrA11pYplqw9CKSwUhSgZd3+/nWOiXz7972BJ/me5/ZYqA9gAPEOsSfs16DC3yVcxypU02yDMpF/YVyaqfWMYmz1k8Plc4Jq5vgmIMLjpkhljDReS+Q1w5OIbS5SnZ1ZkydRqSV2kwlswtaYeB2+D8ksDlKaxYuJii1HUS5BnCE7VrAaotAc4JM99kqJTfXQJVgpSrR1GROia3oIwsdnWyeYQk1mMj/Gf6fIF6H8iTA0wDPAjwRKM8SuItM57wFIBufM1ClgIy0JEdyKoZ6BScLCbkXHgfsWt08fwWiBJXc0bwI8HLgm2dwB/93guwXaq9SWfURFi1tLdlWohbZxGaXqcrICa5kr98Ld3YSfAnV1k37eZjlBYA3AV6Fega/AdwG+AdN75SFVLH31SrMtGzvDQvMn6ncL7WdxCYVTsVw4ttGdW0FVb0P8D3sfQ0fALwOtwB+APgdmU65LZise/C/rMRzfNxxFJaSj3g3lkZ7qrif2GSdBDlBEzqC9vhj/9lN+BHgCwiiusoRlLhSITLeKOqd0NImqd0b/wfwC8C3ncW85eDmJyi2x3AEJUpqvIpy+BUSLJXiFxx1OqDOnH/t+DrpvQLwYTfb2wDvAnz6mLGEY6X2hzXvpisFdIz+VVGseA3gHYwI4XgP3e7Lq2Kds2qWTCPiaW1Zghy7Y7pLQA5DVBcIbgA8jxErXOp84A38/zdXlVZrtxCtCmsSiMlrTrC/TNAPn8IQ9RxG1iO8EnxgF6/ewBHfXUlaerdVq8SlVpHmjANdkMg+ry2daK5jCN2mzXmCAfYQkc9wgluP7ok1K65ipoqZaLXvgSgeHOBzD9brHS3DuDClHM4OkJdWl58eUVqVElWljEmI+3R1gk/cQ6x9TqR2ODd3JK2Ml+t9fKM5vu/Pl8Y6tQu4JEBkZH3oLDhbmqlchbC2EaOQtJmwCH8uL3VZMn+q8q8Fw7WSmXq1NaDcl/I7AuLMjnOwhBOOKd8653jXYty9jBIX7HQte2W/BOacMEwU1oxBp7xNkJ3ieutT8MgZL4bXUZu3L21bFE7XdbNS5TETlYkPdgoZZz/JYOtT8rAFZ360vD0UmZ8z07q4mEdb4akt0Q726WusRO1fc5bZFucysi//48FYjWgtZcPI+KlT1ZlE1eJciapPiVb8ZrLVlzdbcO5PMnsAmV9JSjWo9RS80ykVjWYqVLUmFWnpyqSUi6ZswNu86ra40G/GMtldrvJ2IZuMKU6LypQEtB4zO12jljc67mzGyu1GQlfoRkv7uhzl4+K8xvK2uiUrraRRG8n8unQpu4hM1ccGQIXarLm4QKF3KoPKaaGK+4242SYyb+qWhdVjbktQg+q+2yStxNZPxSsbnlFyqBXD3YmwyqgyniumzJZiM1Xs8+MfMezHAq8+5dQM1yqBSTnj3phtDYqceVTVHJRLBzXNJK7KOyst0aZ8GWmVwA5w7D2Llduaov64kNuquo++rTyYTLs6WT11SpWuy/E3uYLvw08e1TAHNJnyerehyGqYBp8xhKxWSqS0vLQecI/jVjZGk0eKyx5SVINaukSKhuFEYLKtkf3eHpH5ECp95IyZ/bSTqcnd2AeykQ+KLvo+5tUXmqXaAS7BFPVDxep/AQYAAKaM02qI6BEAAAAASUVORK5CYII=');
}

.filter-colors .custom-check.all .checkmark:after {
    left: 5px;
    top: 1px;
}

.filter-colors .custom-check.yel input:checked ~ .checkmark:after, .filter-colors .custom-check.cor input:checked ~ .checkmark:after, .filter-colors .custom-check.whi input:checked ~ .checkmark:after {
    border-color: #1f1f1f;
}

.color-hint {
    display: none;
    z-index: 99;
    position: absolute;
    top: 100%;
    left: 50%;
    margin: 3px 0 0 -50px;
    width: 100px;
    padding: 8px 0;
    background: #fff;
    border: 1px solid #d7d8d9;
    border-radius: 3px;
    text-align: center;
}

.filter-colors .custom-check:hover .color-hint {
    display: block;
}

.color-hint:before {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: 50%;
    margin: 0 0 0 -5px;
    width: 10px;
    height: 10px;
    background: #d7d8d9;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.color-hint:after {
    content: '';
    display: block;
    position: absolute;
    top: -4px;
    left: 50%;
    margin: 0 0 0 -5px;
    width: 10px;
    height: 10px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Form slider */
.formCost {
    margin: 10px 0 20px;
}

.formCost:after {
    content: '';
    display: block;
    position: relative;
    clear: both;
}

.formCost-min {
    float: left;
}

.formCost-max {
    float: right;
}

.formCost label {
    float: left;
    font-size: .8em;
    color: #444;
    position: relative;
    font-weight: 300;
    margin-right: 5px;
}

.formCost input {
    float: left;
    font-size: .9em;
    color: #444;
    font-size: 1em;
    font-weight: 300;
    width: 55px;
    height: 22px;
    padding-bottom: 1px;
    line-height: 17px;
    background: none;
    border: 1px solid #d7d8d9;
    text-align: center;
}

.sliderCont {
    margin: 11px 0 0;
}

.slider-cost {
    width: 100%;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 4px;
    background: #1f1f1f;
    height: 10px;
    cursor: pointer
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}

.ui-slider-horizontal {
    height: 2px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    margin-left: -2px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider .ui-widget-content {
    background: #d7d8d9;
}

.ui-slider .ui-widget-header {
    background: #1f1f1f;
}

/* select */
.select-hidden {
    display: none;
    visibility: hidden;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 100%;
    height: 40px;
}

.select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    border: 1px solid #d7d8d9;
    padding: 0 15px;
    height: 40px;
    line-height: 36px;
}

.select-styled:after {
    content: '\f107';
    font-family: 'FontAwesome';
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
    transition: all .2s;
}

.select-styled.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select-styled:hover {
    border-color: #1f1f1f;
}

.select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 8px 0;
    list-style: none;
    background-color: #fff;
    max-height: 350px;
    overflow-y: auto;
    border: 1px solid #d7d8d9;
}

.select-options li {
    margin: 0;
    padding: 6px 15px;
    border-top: #000;
}

.select-options li:hover {
    opacity: .5;
}

.select-options li[rel="hide"] {
    display: none;
}

.select-styled.disabled {
    background: #d7d8d9;
    color: #7b7b7b;
    cursor: default;
}

.select-styled.disabled:hover {
    border: 1px solid #d7d8d9;
}

/* btn */
.button-wrap {
    position: relative;
    margin: 30px 0;
    text-align: center;
}

.button {
    border: 0;
    background: transparent;
    border: 1px solid #1f1f1f;
    line-height: 1em;
    padding: 15px 40px;
    display: inline-block;
    width: auto;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.button:hover {
    background: #1f1f1f;
    color: #fff;
}

/* ----------------------------------------------MAIN--------------------------------------*/
/* Product */
.product {
    position: relative;
    margin: 15px -15px;
    padding: 15px 0;
}

.product:after {
    content: '';
    display: block;
    clear: both;
}

.product .product-item {
    display: block;
    position: relative;
    width: 25%;
    padding: 15px;
    float: left;
}

.product .product-item a {
    display: block;
    position: relative;
    border: none;
    width: 100%;
    padding-top: 100%;
    overflow: hidden;
}

.product .product-item a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1f1f1f;
    opacity: .6;
    z-index: 2;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
}

.product .product-item a:hover:before {
    opacity: .2;
}

.product-item-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

.product .product-item a .table {
    display: table;
    text-align: center;
    color: #fff;
    width: 100%;
    height: 100%;
    margin: 0;
}

.product .product-item a .table .cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.product .product-item a .table .cell .inner {
    display: block;
    font-size: 1.6em;
    padding: 20px;
    position: relative;
    font-weight: 400;
    text-transform: uppercase;
}

.product .product-item a .table .cell .inner i {
    display: block;
    position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    border: 1px solid transparent;
    top: 150%;
    left: 50%;
    margin: 0 0 0 -17px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.product .product-item a .table .cell .inner i:before {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 16px;
    background: #fff;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -1px;
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    transition: transform .4s;
}

.product .product-item a .table .cell .inner i:after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 2px;
    background: #fff;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -8px;
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    transition: transform .4s;
}

.product .product-item a:hover .table .cell .inner i {
    border-color: #fff;
}

.product .product-item a:hover .table .cell .inner i:before, .product .product-item a:hover .table .cell .inner i:after {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
}

.product .product-item a .item-photo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    transition: transform .4s;
}

.product .product-item a:hover .item-photo {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.product .product-item:nth-child(8n+1) a, .product .product-item:nth-child(8n+3) a, .product .product-item:nth-child(8n+5) a, .product .product-item:nth-child(8n+6) a {
    padding-top: 150%;
}

/* Brands */
.main-title {
    padding: 0 0 20px;
}

.main-title h2, .main-title .h2 {
    position: relative;
    line-height: 1em;
    font-size: 1.6em;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.main-title h2:before, .main-title .h2:before {
    content: '';
    display: inline-block;
    height: .7em;
    width: 7px;
    margin-right: 8px;
    background: #1f1f1f;
}

.brands-slider {
    position: relative;
}

.brands-slider-nav {
    display: inline-block;
    position: relative;
    width: 190px;
    line-height: 1em;
    font-size: 1.8em;
    user-select: none;
}

.pagination {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    border-radius: 0;
    width: 114px;
    height: 1px;
    left: 0;
    bottom: 0;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #1f1f1f;
}

.brands-button {
    position: relative;
    display: block;
    width: 14px;
    height: 14px;
    margin-left: 30px;
    float: right;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
}

.brands-button svg {
    display: block;
    vertical-align: middle;
}

.brands-button:before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    width: 30px;
    height: 30px;
    border: 1px solid #1f1f1f;
    border-radius: 100%;
    opacity: 0;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
}

.brands-button:hover:before {
    opacity: 1;
}

.swiper-button-disabled {
    opacity: .3;
    pointer-events: none;
    display: none;
}

.brands-slider .swiper-container {
    width: 100%;
    height: 100%;
}

.brands-slider .swiper-slide {
    padding: 10px;
    background: #fff;
}

.brands-slider .swiper-slide a {
    display: block;
    border: none;
    width: 100%;
    /*padding-top: 100%;*/
    background-size: contain;
    background-position: center;
    opacity: 1;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
    background-size: cover;
    width: 230px;
}

.brands-slider .swiper-slide a:hover {
    opacity: .5;
}

/* Designer */
.designer {
    width: 100%;
    background: #1f1f1f;
    margin: 30px 0;
    position: relative;
}

.designer:after {
    content: '';
    display: block;
    clear: both;
}

.designer-photo {
    width: 66.666667%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
}

.designer-inner {
    width: 33.333333%;
    float: left;
    position: relative;
    padding: 100px;
    color: #fff;
}

.designer-inner:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1f1f1f;
    opacity: .75;
}

.designer-inner * {
    position: relative;
}

.designer h2 {
    color: #fff;
    font-size: 1.8em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.designer p {
    color: #fff;
    font-size: 1.4em;
    margin: 30px 0 40px;
    padding: 0;
}

a.but {
    display: inline-block;
    padding: 15px 40px;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid;
    line-height: 1em;
    margin: 0;
}

a.but:hover {
    background: #fff;
    color: #1f1f1f;
    border-color: #fff;
}

/* Recall */
.recall {
    position: relative;
    background-size: cover;
    background-position: center;
}

.recall:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1f1f1f;
    opacity: .5;
}

.recall-inner {
    position: relative;
    margin: 0 auto;
    padding: 100px 0;
    width: 40%;
}

.recall-inner h2 {
    color: #fff;
    font-size: 1.8em;
    margin: 0;
}

.recall-inner span.h2 {
    color: #fff;
    font-size: 1.8em;
    margin: 0;
    font-weight: 500;
    line-height: 1.3;
    font-family: inherit;
}


.recall-form {
    margin: 50px 0 0;
}

.recall .input {
    border: none;
    background: transparent;
    color: #fff;
    padding: 15px 20px 16px;
    border: 1px solid #fff;
    width: 100%;
    display: block;
    height: 51px;
    line-height: 1em;
    font-family: 'WeblySleek UI', sans-serif;
    font-size: 1.2em;
}

.recall .input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.recall .input:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.recall .input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.recall .input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.recall .btn {
    border: none;
    background: transparent;
    color: #fff;
    padding: 15px 20px 16px;
    border: 1px solid #fff;
    width: 100%;
    display: block;
    height: 51px;
    line-height: 1em;
    cursor: pointer;
    font-family: 'WeblySleek UI', sans-serif;
    font-size: 1.2em;
    text-align: center;
    border-radius: 0;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.recall .btn:hover {
    background: #fff;
    color: #1f1f1f;
}

/* Reason */
.reason-item {
    padding: 0 0 0 80px;
    position: relative;
    width: 100%;
    display: table;
    height: 50px;
    margin: 50px auto 0;
    max-width: 400px;
}

.reason-item .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
}

.reason-item .icon svg {
    width: 100%;
}

.reason-item .icon svg path {
    fill: #1f1f1f;
}

.reason-item p {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.2em;
    line-height: 25px;
}

.reason-popup {
    display: none;
    position: absolute;
    top: 100%;
    border: 1px solid #d7d8d9;
    border-radius: 3px;
    z-index: 999;
    background: #fff;
    left: 15%;
    width: 70%;
    padding: 10px;
    font-size: .9em;
}

.reason-popup:before {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: 50%;
    margin: 0 0 0 -5px;
    width: 10px;
    height: 10px;
    background: #d7d8d9;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.reason-popup:after {
    content: '';
    display: block;
    position: absolute;
    top: -4px;
    left: 50%;
    margin: 0 0 0 -5px;
    width: 10px;
    height: 10px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.reason-item:hover .reason-popup {
    display: block;
}

/* ----------------------------------------------SLIDER--------------------------------------*/
/* Similar */
.similar-slider-nav {
    display: inline-block;
    position: relative;
    width: 190px;
    line-height: 1em;
    font-size: 1.8em;
}

/* Special */
.tabs-header {
    display: inline-block;
    margin: 0 10px 0 0;
}

.tabs-header li {
    display: inline-block;
    margin: 0 30px 0 0;
}

.tabs-header li a {
    border: none;
    text-transform: uppercase;
    opacity: .5;
    user-select: none;
}

.tabs-header li a.open, .tabs-header li a:hover {
    opacity: 1 !important;
}

.special-slider .special-wrap {
    position: relative;
}

.special-slider .special-wrap {
    overflow: hidden;
    height: 0;
}

.special-slider .special-wrap.open {
    overflow: visible;
    height: auto;
}

.special-slider .brands-slider-nav {
    display: none;
}

.special-slider .brands-slider-nav.open {
    display: inline-block;
}

.special-slider .swiper-container {
    height: 100%;
    position: relative;
    width: auto;
    margin: 0 -15px;
    padding: 15px;
    overflow: visible;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 500%, 0% 500%);
    -moz-clip-path: polygon(0 0, 100% 0, 100% 500%, 0% 500%);
    -ms-clip-path: polygon(0 0, 100% 0, 100% 500%, 0% 500%);
    -o-clip-path: polygon(0 0, 100% 0, 100% 500%, 0% 500%);
    clip-path: polygon(0 0, 100% 0, 100% 500%, 0% 500%);
}

/* I hate IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .special-slider .swiper-container:before, .special-slider .swiper-container:after {
        content: '';
        z-index: 999;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 100%;
        top: 0;
        bottom: 0;
        background: #fff;
    }

    .special-slider .swiper-container:before {
        right: 100%;
        left: auto;
    }

    .grey .special-slider .swiper-container:before, .grey .special-slider .swiper-container:after {
        background: #f7f7f7;
    }
}

.special-slider .swiper-slide {
    position: relative;
}

.special-slider .swiper-slide:hover {
    z-index: 99;
}

/* ----------------------------------------------ELEMENT--------------------------------------*/
.element {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 0;
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.grey .element {
    background: #f7f7f7;
}

.element.hover {
    background: #fff;
    z-index: 99;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .2);
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    transition: all .6s ease-in;
}

.element.hover.no-hover {
    background: transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.element-inner {
    padding: 15px;
    position: relative;
}

a.element-photo, .element-photo {
    width: 100%;
    display: block;
    border: none;
    position: relative;
}

a.element-photo span, .element-photo span {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

a.element-photo span.contain, .element-photo span.contain {
    background-size: contain;
    background-repeat: no-repeat;
}

a.element-photo:hover {
    opacity: .5;
}

a.element-photo p, .element-photo p {
    position: relative;
    padding-right: 30px;
    font-size: 1.2em;
    color: #1f1f1f;
    margin: 20px 0;
}

a.element-photo p .flag, .element-photo p .flag {
    display: block;
    position: absolute;
    width: 22px;
    height: 14px;
    top: 50%;
    right: 0;
    margin: -7px 0 0 0;
    background-size: contain;
    background-position: center;
    padding: 0;
    background-repeat: no-repeat;
}

.flag-4 {
    background-image: url(/i/flags/1.png);
}

.flag-5 {
    background-image: url(/i/flags/1.png);
}

.flag-6 {
    background-image: url(/i/flags/1.png);
}

.element h3 {
    font-size: 1.2em;
    padding: 20px 0;
    margin: 0;
}

.element ul {
    padding: 0 0 20px;
    margin: 0;
    color: #959595;
}

.element .dop-list {
    position: relative;
    top: 100%;
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.element.hover .dop-list {
    top: 0;
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    transition: all .6s ease-in;
}

.element .element-hide {
    position: relative;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.element.hover .element-hide {
    max-height: 1000px;
    visibility: visible;
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    transition: all .6s ease-in;
}

.element-photo.element-cat span {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid rgba(0, 0, 0, .1);
}

/* Add cart */
.add-cart {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 30px 0 0px;
}

.add-cart:after {
    content: '';
    display: block;
    clear: both;
}

.add-to-cart, .idea-wrap {
    display: block;
    float: left;
    vertical-align: top;
    padding-bottom: 10px;
}

/* Price */
.price {
    display: block;
    float: right;
    color: #1f1f1f;
    position: relative;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1em;
    padding-bottom: 10px;
    white-space: nowrap;
}

.price sup {
    font-size: .6em;
}

.price.red {
    color: #dc2929;
}

.old {
    position: absolute;
    display: block;
    bottom: 100%;
    right: 0;
    margin: 0 0 -.3em 0;
    color: #adadad;
    font-size: .7em;
    font-weight: 300;
}

.old:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    height: 1px;
    background: #adadad;
}

/* Idea */
.idea-wrap a {
    border: none;
    opacity: .5;
}

.idea-wrap a i {
    display: inline-block;
    position: relative;
    width: 22px;
    height: 22px;
    margin: -4px 0 0 0;
    vertical-align: middle;
}

.idea-wrap a i svg {
    display: block;
    max-height: 22px;
    margin: auto;
}

.idea-wrap a:hover {
    opacity: 1;
}

.idea-wrap a i .reason-popup {
    width: 220px;
    font-style: normal;
    left: 50%;
    margin: 10px 0 0 -110px;
    top: 100%;
}

.idea-wrap a:hover i .reason-popup {
    display: block;
}

.input-number {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
}

.input-number input {
    border: none;
    width: 47px;
    margin: 0 2px 0 0;
    padding: 0;
    text-align: center;
    border: none;
    background: transparent;
    color: #3b3b3b;
    border-bottom: 1px solid #3b3b3b;
    -moz-appearance: textfield;
    height: 16px;
    line-height: 16px;
    vertical-align: top;
}

.input-number input::-webkit-outer-spin-button, .input-number input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.input-number label {
    vertical-align: top;
    font-weight: 300;
    height: 16px;
    line-height: 16px;
    margin: 0;
    display: inline-block;
    color: #3b3b3b;
}

/* Btn */
.add-to-cart-btn {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    opacity: .5;
    transition: all .2s;
}

.add-to-cart-btn svg path {
    fill: #000;
}

.add-to-cart-btn:hover {
    opacity: 1;
}

/* ----------------------------------------------CARD--------------------------------------*/
/* Slider */
.slider-page {
    width: 100%;
    background: #f7f7f7;
    height: 605px;
    margin: 0 0 20px;
    overflow: hidden;
}

.slider-page .row, .slider-page .row .col-md-2, .slider-page .row .col-md-10 {
    height: 100%;
}

.slider-page .gallery-top {
    height: 100%;
}

.slider-page .gallery-top .swiper-slide {
    background-size: cover;
    background-position: center;
}

.slider-page .gallery-thumbs {
    height: 100%;
    overflow: visible;
    margin: 0 10px 0 15px;
    width: auto;
}

.slider-page .gallery-thumbs .swiper-slide {
    width: 100%;
    height: auto;
    opacity: .5;
    cursor: pointer;
    position: relative;
}

.slider-page .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.slider-page .gallery-thumbs.swiper-container-vertical .swiper-slide {
    width: 100% !important;
}

.gallery-thumbs .swiper-slide .thumb-image {
    width: 100%;
    padding-top: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
}

.gallery-scrollbar-wrap {
    position: absolute;
    height: 100%;
    width: 8px;
    top: 0;
    left: 100%;
    margin: 0 0 0 16px;
    z-index: 1;
    background: #fff;
}

.slider-page .swiper-container-vertical > .gallery-scrollbar-wrap .gallery-scrollbar {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0;
    width: 8px;
    background: #fff;
}

.slider-page .swiper-container-horizontal > .gallery-scrollbar-wrap .gallery-scrollbar {
    position: absolute;
    height: 8px;
    top: 0;
    left: 0;
    border-radius: 0;
    width: 100%;
    background: #fff;
}

.slider-page .swiper-container-vertical > .gallery-scrollbar-wrap .gallery-scrollbar .swiper-scrollbar-drag {
    border-radius: 0;
    background: #1f1f1f;
}

.slider-page .swiper-container-horizontal > .gallery-scrollbar-wrap .gallery-scrollbar .swiper-scrollbar-drag {
    border-radius: 0;
    background: #1f1f1f;
}

.gallery-prev {
    bottom: auto;
    top: 50%;
    z-index: 99;
    left: 45px;
    margin-top: -12px;
}

.gallery-next {
    bottom: auto;
    top: 50%;
    z-index: 99;
    right: 45px;
    margin-top: -12px;
}

/* About */
.price-page {
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d7d8d9;
}

.list-page {
    margin: 20px 0;
}

.list-page li {
    margin: 10px 0;
}

i.icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    text-align: center;
    margin: 0 10px 0 0;
}

i.icon svg {
    max-width: 22px;
    max-height: 22px;
}

i.icon svg path {
    fill: #1f1f1f;
}

.file-size {
    opacity: .5;
}

.button-page {
    margin: 30px 0;
}

.button-page a.but {
    width: 100%;
    max-width: 360px;
    text-align: center;
}

a.but.but-fill {
    background: #959595;
    color: #fff;
    border-color: transparent;
    margin: 5px 0;
    text-transform: none;
}

a.but.but-fill:hover {
    background: #292929;
    color: #fff;
    border-color: transparent;
}

.logo-page {
    margin: 30px 0 50px;
}

.logo-page img {
    width: 100%;
    max-width: 250px;
    height: auto;
}

/* Modal */
.modal-wrap {
    position: relative;
    background: #fff;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    padding: 40px;
}

.modal-wrap h3 {
    margin-top: 0;
}

.modal-wrap h4 {
    max-width: 300px;
    margin: 0 auto 30px;
}

.form-wrap {
    position: relative;
}

.form-wrap .input {
    display: block;
    border: 1px solid #adadad;
    height: 50px;
    line-height: 48px;
    padding: 0 15px;
    width: 100%;
}

.form-wrap .input:focus {
    border: 1px solid #1f1f1f;
}

.form-row {
    margin: 15px 0 15px;
}

.form-row:after {
    content: '';
    display: block;
    clear: both;
}

.form-file input {
    float: left;
    border: none;
    background: transparent;
    padding: 5px 15px;
}

.form-file input[type=button] {
    color: #fff;
    background: #959595;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.form-file input:hover[type=button] {
    color: #fff;
    background: #1f1f1f;
}

.g-recaptcha {
    margin: 0 auto;
    width: 304px;
}

.form-row .button {
    color: #fff;
    background: #959595;
    border: none;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.form-row .button:hover {
    color: #fff;
    background: #1f1f1f;
}

/* Tabs */
.tabs {
    margin: 50px 0 0;
}

.tabs .ui-tabs-nav {
    display: block;
    margin: 0 -2px;
    padding: 0 0 20px;
}

.tabs .ui-tabs-nav:after {
    content: '';
    display: block;
    clear: both;
}

.tabs .ui-tabs-nav li {
    float: left;
    width: 25%;
    padding: 0 2px;
}

.tabs .ui-tabs-nav li a {
    display: block;
    width: 100%;
    padding: 15px 0;
    text-align: center;
    border: none;
    background: #eee;
    color: #959595;
}

.tabs .ui-tabs-nav li a:hover {
    background: #959595;
    color: #fff;
}

.tabs .ui-tabs-nav li.ui-tabs-active a, .tabs .ui-tabs-nav li.ui-tabs-active a:hover {
    background: #292929;
    color: #fff;
}

.tabs .ui-tabs-nav li a i.tab-icon {
    display: none;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    line-height: 24px;
}

.tabs .ui-tabs-nav li a i.tab-icon svg {
    max-height: 24px;
    max-width: 24px;
    margin: 0;
}

.tabs .ui-tabs-nav li a i.tab-icon svg path {
    fill: #1f1f1f;
}

.tabs .ui-tabs-nav li a:hover i.tab-icon svg path {
    fill: #ffffff;
}

.tabs .ui-tabs-nav li.ui-tabs-active a i.tab-icon svg path, .tabs .ui-tabs-nav li.ui-tabs-active a:hover i.tab-icon svg path {
    fill: #ffffff;
}

.tabs .ui-tabs-panel {
    padding-top: 30px;
}

/* Table */
.table {
    position: relative;
    width: 100%;
    margin: 0 0 30px;
    overflow: auto;
}

.table table {
    width: 100%;
    min-width: 300px;
}

.table tr:nth-child(2n+1) {
    background: #f7f7f7;
}

.table tr td {
    padding: 12px 50px;
}

.table-2 tr td:first-child {
    width: 40%;
}

.table-2 tr td:last-child {
    width: 60%;
}

.table-3 tr td {
    width: 33.333333%;
}

.table-4 tr td {
    width: 25%;
}

.table-5 tr td {
    width: 20%;
}

/* Filter */
.filter-elements {
    position: relative;
    width: 100%;
    margin: 30px 0;
}

.filter-elements-row {
    position: relative;
    width: 100%;
    margin: 0 0 15px;
}

.filter-elements-row:after {
    content: '';
    display: block;
    clear: both;
}

.filter-elements-col {
    width: 100px;
    float: left;
    margin: 0 0 15px;
}

.filter-elements ul {
    display: block;
}

.filter-elements ul li {
    float: left;
    display: block;
    margin: 0 15px 15px 0;
}

.filter-elements ul li a {
    display: block;
    height: 25px;
    line-height: 23px;
    border: 1px solid #1f1f1f;
    color: #1f1f1f;
    opacity: .5;
    padding: 0 15px;
    border-radius: 25px;
    padding-bottom: 1px;
}

.filter-elements ul li a:hover {
    opacity: 1;
}

.filter-elements ul li a.select {
    border: 1px solid #1f1f1f;
    background: #1f1f1f;
    color: #fff;
    opacity: 1;
}

.filter-elements a.filter-elements-clear {
    border: none;
}

.filter-elements a.filter-elements-clear span {
    font-size: 1.4em;
}

.elements-result .element {
    background: #fff;
}

.elements-result .col-md-3 {
    margin-bottom: 50px;
}

/* Sort */
.elements-sort {
    margin: 20px 0;
    line-height: 1.6em;
}

.select-sort {
    display: inline-block;
}

.select-sort .select {
    width: auto;
    width: 190px;
    height: 1em;
}

.select-sort .select-styled {
    height: 1em;
    border: none;
    line-height: 1em;
    padding: 1px 15px 0 0;
    text-align: center;
}

.select-sort .select-styled:after {
    width: 1em;
    height: 1em;
    line-height: 1em;
}

.select-sort .select-options {
    margin: 15px 0 0;
    text-align: left;
}

/* Pagination */
.element-pagination {
    text-align: center;
    margin: 0 0 20px;
}

.element-pagination ul {
    margin: 0;
    display: inline-block;
}

.element-pagination li {
    display: inline-block;
}

.element-pagination li a, .element-pagination li span {
    display: block;
    width: 20px;
    height: 20px;
    border: none;
    line-height: 20px;
    text-align: center;
}

.element-pagination li a svg {
    max-width: 14px;
    padding-top: 5px;
    text-align: center;
}

.element-pagination li a:hover {
    opacity: .7;
}

.element-pagination li.disable, .element-pagination li.active {
    pointer-events: none;
    opacity: .5;
}

/* ----------------------------------------------BRANDS--------------------------------------*/
/* Banner */
.banner {
    width: 100%;
    background-size: cover;
    background-position: center;
}

.banner h1 {
    margin: 0;
    padding: 9vw 0;
    color: #fff;
    text-transform: uppercase;
}

/* Toggler */
.toggle {
    height: 240px;
    overflow: hidden;
    position: relative;
    padding: 30px 0 50px;
}

.toggle.open {
    height: auto;
}

.toggler:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.grey .toggler:before {
    background: -moz-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 50%, rgba(247, 247, 247, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 50%, rgba(247, 247, 247, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 50%, rgba(247, 247, 247, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f7f7f7', endColorstr='#f7f7f7', GradientType=0);
}

.toggler {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 3;
}

.toggler a {
    display: inline-block;
    position: relative;
    border: 0;
    padding: 12px 0 16px;
    line-height: 1em;
}

.toggler a span:first-child {
    display: block;
}

.toggler a span:last-child {
    display: none;
}

.open .toggler a span:first-child {
    display: none;
}

.open .toggler a span:last-child {
    display: block;
}

.toggler a:before, .toggler a:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    left: 50%;
    margin: 0 0 0 -3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.toggler a:before {
    top: 2px;
    border-top: 1px solid;
    border-left: 1px solid;
    display: none;
}

.toggler a:after {
    bottom: 2px;
    border-bottom: 1px solid;
    border-right: 1px solid;
    display: block;
}

.open .toggler a:before {
    display: block;
}

.open .toggler a:after {
    display: none;
}

/* ----------------------------------------------CONTACTS--------------------------------------*/
.contacts {
    padding: 0 0 30px;
}

.contacts h2 {
    font-size: 1.5em;
    font-weight: bold;
    border-bottom: 1px solid #d7d8d9;
    padding: 0 0 30px;
    margin: 0 0 30px;
}

.map {
    position: relative;
    margin: 0 0 30px 30px;
    background: #d7d8d9;
    height: 500px;
}

.contacts .clearfix:after {
    height: 70px;
}

.map.map-shipping {
    margin: 0 0 30px;
    height: 400px;
}

[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}

/* Shiping */
.shipping-title {
    background: #1f1f1f;
    color: #fff;
    line-height: 1.6em;
    padding: 12px;
    text-align: center;
    margin: 0 0 20px;
}

.pickup {
    margin: 20px 0 0;
}

.pay-icon {
    margin: 30px auto;
    position: relative;
    width: 100px;
    height: 100px; /* background:#d7d8d9; */
}

/* ----------------------------------------------ABOUT--------------------------------------*/
.menu-sub {
    position: relative;
    width: 100%;
}

.menu-sub ul {
    margin: 1px 0 30px;
}

.menu-sub ul li {
    width: 100%;
    margin: -1px 0 0;
    z-index: 0;
    position: relative;
}

.menu-sub ul li:hover, .menu-sub ul li.ui-tabs-active {
    z-index: 10;
}

.menu-sub ul li a {
    display: block;
    border-top: 1px solid #d7d8d9;
    border-bottom: 1px solid #d7d8d9;
    padding: 15px 0;
    text-align: center;
    color: #adadad;
}

.menu-sub ul li a:hover, .menu-sub ul li.ui-tabs-active a {
    border-color: #1f1f1f;
    color: #1f1f1f;
}

/* News */
.news-item {
    position: relative;
    margin: 0 0 35px;
}

.news-item a.news-img {
    display: block;
    border: none;
    width: 100%;
    margin: 0 0 15px;
}

.news-item a.news-img img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 400px;
}

.news-item h5 {
    margin: 0;
    font-weight: bold;
}

.news-item h5 a {
    border: none;
}

.news-item .date {
    opacity: .5;
    margin: 15px 0;
}

.news-item p {
    margin: 0 0 15px;
}

/* Pagination */
.news-pagination {
    margin: 0 0 20px;
}

.news-pagination ul {
    margin: 0;
    display: inline-block;
}

.news-pagination li {
    display: inline-block;
}

.news-pagination li a, .news-pagination li span {
    display: block;
    width: 20px;
    height: 20px;
    border: none;
    line-height: 20px;
    text-align: center;
}

.news-pagination li a svg {
    max-width: 14px;
    padding-top: 5px;
    text-align: center;
}

.news-pagination li a:hover {
    opacity: .7;
}

.news-pagination li.disable, .news-pagination li.active {
    pointer-events: none;
    opacity: .5;
}

.news-row h2 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
}

.news-row .date {
    margin: 30px 0;
    opacity: .5;
}

.news-row img {
    width: 100%;
    display: block;
    height: auto;
    margin: 0 0 30px;
}

/* ----------------------------------------------FOOTER--------------------------------------*/
.footer {
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    background: #1f1f1f;
    color: #fff;
}

.footer .copyright {
    background: #262626;
    padding: 10px 15px;
    text-align: center;
}

.footer .copyright p {
    text-align: center;
    padding: 0;
    display: inline-block;
    margin: 0 15px 0;
    color: #fff;
    line-height: 30px;
    opacity: .7;
}

.footer .copyright p a {
    color: #fff;
    border-color: rgba(255, 255, 255, .3);
    display: inline;
}

.footer .copyright p a:hover {
    opacity: .7;
}

.footer .logo {
    float: none;
    width: 100%;
    height: auto;
    max-width: 245px;
    padding: 10px 0;
    margin: 10px 0;
}

.footer .logo svg path, .footer .logo svg polygon {
    fill: #fff;
}

@media (max-width: 576px) {
    .footer .logo {
        margin: auto;
    }
}

.footer a {
    color: #fff;
    border-bottom: none;
    display: block;
}

.footer a:hover {
    opacity: .5;
}

.footer ul {
    padding: 0;
    margin: 0 0 15px;
}

.footer li {
    padding: 0 0 15px;
}

.footer h5, .footer .h5 {
    font-weight: bold;
    color: #fff;
    margin: 30px 0 15px;
}

.footer p {
    margin: 0;
    color: #fff;
    opacity: .7;
}

.social ul {
    display: block;
    padding: 30px 0;
    margin: 0;
}

.social ul li {
    display: inline-block !important;
    width: auto !important;
}

.social ul li a {
    display: block;
    width: 25px;
    height: 25px;
}

.social ul li a svg {
    fill: #fff;
}

@media (max-width: 576px) {
    .social ul {
        text-align: center;
    }
}
ul.col-2-menu {
    margin: 0 -15px 15px;
}

ul.col-2-menu li {
    width: 50%;
    padding: 0 15px 15px;
    margin: 0;
    float: left;
}


/* ----------------------------------------------MEDIA--------------------------------------*/
@media (min-width: 1170px) {
    .container {
        max-width: 1600px;
        width: 100%;
    }
}

@media (max-width: 1260px) {
    .container-flex {
        margin: 0 -7px;
    }

    .flexbox {
        padding: 0 7px;
        flex-grow: 1;
    }

    .search input {
        padding: 0;
    }

    .search button {
        right: 0;
    }

    .search {
        width: 150px;
        display: inline-block;
    }

    .recall-inner {
        width: 50%;
    }
}

@media (max-width: 1170px) {
    /* main */
    .slider {
        height: 530px;
    }

    .brand-filter li ul {
        right: 0;
    }

    .advanced-search li ul {
        left: 0%;
        width: auto;
        min-width: auto;
    }

    .designer-photo {
        width: 50%;
    }

    .designer-inner {
        width: 50%;
        padding: 80px;
    }

    .recall-inner {
        padding: 80px 0;
        width: 70%;
    }

    .reason-popup {
        width: 100%;
        left: 0;
    }

    /* filter */
    .advanced-search ul {
        display: none;
    }

    a.filters-link {
        display: inline-block;
    }

    .advanced-search ul.open {
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        text-align: left;
        padding: 15px 30px;
        background: #fff;
        z-index: 599;
        border: 1px solid #d7d8d9;
        border-top: 0;
    }

    .advanced-search ul.open li {
        border-bottom: 1px solid #d7d8d9;
        padding: 15px 0;
        margin: 0;
        width: 100%;
    }

    .advanced-search ul.open li:last-child {
        border: none;
    }

    .advanced-search ul.open li.menu-active:before {
        display: none;
    }

    .advanced-search ul.open li a {
        color: #1f1f1f;
        font-weight: bold;
    }

    .advanced-search ul.open li a:after {
        font-weight: 300;
    }

    .advanced-search ul.open li ul {
        position: relative;
        width: 100%;
        padding: 0;
        border: none;
        display: none;
        max-height: 0;
    }

    .advanced-search ul.open li.menu-active ul.open {
        max-height: 2000px;
        display: block;
        height: auto;
    }

    .advanced-search ul.open li ul li {
        padding: 15px 0 0;
        border: none;
    }

    .advanced-search ul.open li ul li a {
        font-weight: 300;
        margin: 0;
    }

    .advanced-search ul.open li ul.filter-slider {
        width: auto !important;
        margin: 0 -15px 0 !important;
        padding: 15px 0 0;
        width: auto;
    }

    /* table */
    .table tr td {
        padding: 12px 30px;
    }
}

@media (max-width: 992px) {
    /* header */
    .main-title .right {
        text-align: left;
    }

    .tabs-header {
        margin: 20px 10px 0 0;
    }

    .brands-slider-nav {
        margin: 20px 0 0;
    }


    .hide-on {
        display: none;
    }

    .hide-off {
        display: block;
    }

    .drop {
        display: none;
    }

    .container-flex {
        margin: 0;
    }

    .flexbox {
        text-align: center !important;
        padding: 0;
    }

    .prod.open {
        display: block;
        position: absolute;
        left: 50%;
        top: 50px;
        border: 1px solid #d7d8d9;
        background: #fff;
        margin: 0 0 0 -25px;
        padding: 15px;
        text-align: left;
        line-height: 30px;
        z-index: 999;
    }

    .prod:before {
        content: '';
        display: block;
        position: absolute;
        top: -5px;
        left: 25px;
        margin: 0 0 0 -5px;
        width: 10px;
        height: 10px;
        background: #d7d8d9;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .prod:after {
        content: '';
        display: block;
        position: absolute;
        top: -4px;
        left: 25px;
        margin: 0 0 0 -5px;
        width: 10px;
        height: 10px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .link-prod.open {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .search.open {
        display: block;
        position: absolute;
        width: 310px;
        left: 80px;
        top: 50px;
        border: 1px solid #d7d8d9;
        background: #fff;
        margin: 0 0 0 -75px;
        text-align: left;
        padding: 0 15px;
        z-index: 999;
    }

    .search.open button {
        right: 15px;
    }

    .search:before {
        content: '';
        display: block;
        position: absolute;
        top: -5px;
        left: 75px;
        margin: 0 0 0 -5px;
        width: 10px;
        height: 10px;
        background: #d7d8d9;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .search:after {
        content: '';
        display: block;
        position: absolute;
        top: -4px;
        left: 75px;
        margin: 0 0 0 -5px;
        width: 10px;
        height: 10px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .login.open {
        display: block;
        position: absolute;
        width: 200px;
        right: 50%;
        top: 50px;
        border: 1px solid #d7d8d9;
        background: #fff;
        margin: 0 -75px 0 0;
        text-align: left;
        padding: 0 15px;
        z-index: 999;
    }

    .login:before {
        content: '';
        display: block;
        position: absolute;
        top: -5px;
        right: 75px;
        margin: 0 -5px 0 0;
        width: 10px;
        height: 10px;
        background: #d7d8d9;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .login:after {
        content: '';
        display: block;
        position: absolute;
        top: -4px;
        right: 75px;
        margin: 0 -5px 0 0;
        width: 10px;
        height: 10px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    a.trigger {
        display: block;
    }

    .menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        border-bottom: 1px solid #d7d8d9;
        padding: 0 0 15px;
    }

    .menu ul li {
        width: 100%;
        max-width: 750px;
        margin: 0 auto 15px;
        padding: 0 30px 0;
        float: none;
    }

    .menu ul li:first-child {
        margin: 0 auto 15px;
    }

    .padding {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    /* main */
    .slider {
        height: 480px;
    }

    .product .product-item {
        width: 50%;
    }

    .product .product-item:nth-child(8n+1), .product .product-item:nth-child(8n+4), .product .product-item:nth-child(8n+5), .product .product-item:nth-child(8n) {
        width: 50%;
    }

    .product .product-item:nth-child(8n+1) a, .product .product-item:nth-child(8n+3) a, .product .product-item:nth-child(8n+5) a, .product .product-item:nth-child(8n+6) a {
        padding-top: 100%;
    }

    .product .product-item:nth-child(8n+1) a, .product .product-item:nth-child(8n+4) a, .product .product-item:nth-child(8n+5) a, .product .product-item:nth-child(8n) a {
        padding-top: 100%;
    }

    .product .product-item:nth-child(8n+1) a, .product .product-item:nth-child(8n+3) a, .product .product-item:nth-child(8n+5) a, .product .product-item:nth-child(8n+7) a {
        padding-top: 150%;
    }

    .designer-inner {
        width: 66.666667%;
        padding: 50px;
    }

    .designer-photo {
        width: 100%;
    }

    /* filter */
    .brand-filter li ul li {
        width: 25%;
    }

    .brands-page .brand-filter ul {
        display: none;
    }

    .brands-page a.brand-link {
        display: inline-block;
        color: #fff;
        border: none;
    }

    .brands-page .brand-filter ul.open {
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        text-align: left;
        padding: 15px 30px;
        background: #fff;
        z-index: 599;
        border: 1px solid #d7d8d9;
        border-top: 0;
    }

    .brands-page .brand-filter ul.open li {
        border-bottom: 1px solid #d7d8d9;
        padding: 15px 0;
        margin: 0;
        width: 100%;
    }

    .brands-page .brand-filter ul.open li:last-child {
        border: none;
    }

    .brands-page .brand-filter ul.open li.menu-active:before {
        display: none;
    }

    .brands-page .brand-filter ul.open li a {
        color: #1f1f1f;
        font-weight: bold;
    }

    .brands-page .brand-filter ul.open li a:after {
        display: none;
    }

    .brands-page .brand-filter ul.open li ul {
        position: relative;
        padding: 0;
        border: none;
        overflow: hidden;
        max-height: 0;
    }

    .brands-page .brand-filter ul.open li.menu-active ul {
        max-height: 2000px;
        height: auto;
    }

    .brands-page .brand-filter ul.open li ul li {
        width: 33.3333%;
        padding: 15px 0 0;
        border: none;
    }

    .brands-page .brand-filter ul.open li ul li a {
        font-weight: 300;
        margin: 0;
    }

    .border-left {
        border-left: 0;
        padding-left: 15px;
    }

    .inline-menu li {
        display: inline-block;
        margin: 0 20px 0 0;
    }

    /* slider-page */
    .slider-page {
        height: auto;
        margin: 0 0 20px;
        overflow: hidden;
    }

    .slider-page .row, .slider-page .row .col-md-2, .slider-page .row .col-md-10 {
        height: auto;
    }

    .slider-page .gallery-top {
        height: 450px;
    }

    .slider-page .gallery-top .swiper-slide {
        background-size: cover;
        background-position: center;
        position: relative;
    }

    .gallery-prev {
        left: 30px;
    }

    .gallery-next {
        right: 30px;
    }

    .slider-page .gallery-thumbs {
        height: auto;
        overflow: visible;
        margin: 15px 0 38px 0;
        width: auto;
    }

    .slider-page .gallery-thumbs .swiper-wrapper {
        height: auto;
    }

    .slider-page .gallery-thumbs .swiper-slide {
        height: auto;
    }

    .gallery-scrollbar-wrap {
        position: absolute;
        height: 8px;
        width: 100%;
        top: 100%;
        left: 0;
        margin: 15px 0 0 0;
    }

    /* table */
    .table tr td {
        padding: 12px;
    }

    /* contacts */
    .map {
        margin: 0 0 30px 0;
        height: 300px;
    }

    .contacts .clearfix:after {
        height: 50px;
    }
}

@media (max-width: 768px) {
    /* content */
    .padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /* main */
    .brands:before {
        width: 30%;
    }

    .brand-filter li ul li {
        width: 33.333333%;
    }

    .designer-inner {
        width: 100%;
    }

    .recall-inner {
        padding: 50px;
        width: 100%;
    }

    .recall-form {
        max-width: 480px;
        margin-right: auto;
        margin-left: auto;
    }

    .recall-form .input {
        margin: 0 0 30px;
    }

    .slider {
        height: 430px;
    }

    .slide-inner h1, .swiper-pagination, .banner h1 {
        font-size: 2em;
    }

    /* footer */
    .footer li, ul.col-2-menu li {
        display: inline-block;
        margin: 0 20px 0 0;
        width: auto;
        float: none;
    }

    /* page */
    .price {
        font-size: 1.25em;
    }

    .advanced-form {
        border-top: 1px solid #d7d8d9;
    }

    .filter-wrap {
        border-bottom: 1px solid #d7d8d9;
    }

    .ui-tabs-nav li a .tab-hide {
        display: none;
    }

    .ui-tabs-nav li a i.tab-icon {
        display: inline-block;
    }
}

@media (max-width: 460px) {
    .recall .btn {
        font-size: 1em;
    }

    .header-top .container {
        padding: 0;
    }

    /* main */
    .brands:before {
        width: 50%;
    }

    .brand-filter li ul li {
        width: 50%;
    }

    .product .product-item {
        width: 50% !important;
    }

    .product .product-item a {
        padding-top: 100% !important;
    }

    .product .product-item a .table .cell .inner {
        display: block;
        font-size: 18px;
        padding: 10px;
        position: relative;
        font-weight: 400;
        text-transform: uppercase;
    }

    .product .product-item a .table .cell .inner i {
        display: block;
        position: absolute;
        width: 34px;
        height: 34px;
        border-radius: 100%;
        border: 1px solid transparent;
        top: 90%;
        left: 50%;
        margin: 0 0 0 -17px;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        transition: all .4s;
    }

    .swiper-pagination {
        top: 20px;
        margin: 0;
    }

    /* footer */
    .footer li, ul.col-2-menu li {
        display: block;
        margin: 0;
        width: 100%;
        float: none;
    }

    /* brands */
    a.brand-link {
        width: 20px;
        margin: 0;
        text-align: center;
    }

    a.filters-link {
        width: 20px;
        margin: 0 30px 0 0;
        text-align: center;
    }

    a.brand-link i, a.filters-link i {
        margin: 0;
    }

    a.brand-link.open:before, a.filters-link.open:before {
        margin: -5px 0 0 5px;
    }

    .brands-page .brand-filter a span, .brands-page .advanced-search a span {
        display: none;
    }

    .brands-page .brand-filter {
        flex-grow: 0;
    }

    .brands-page .advanced-search {
        flex-grow: 1;
    }

    .brand-filter ul {
        display: none;
    }

    .brands a.brand-link {
        display: inline-block;
        color: #fff;
        border: none;
        width: auto;
    }

    .brands a.brand-link i {
        margin: 0 5px 0 0;
    }

    .brands .brand-filter ul.open {
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        text-align: left;
        padding: 15px 30px;
        background: #fff;
        z-index: 599;
        border: 1px solid #d7d8d9;
        border-top: 0;
    }

    .brands .brand-filter ul.open li {
        border-bottom: 1px solid #d7d8d9;
        padding: 15px 0;
        margin: 0;
        width: 100%;
    }

    .brands .brand-filter ul.open li:last-child {
        border: none;
    }

    .brands .brand-filter ul.open li.menu-active:before {
        display: none;
    }

    .brands .brand-filter ul.open li a {
        color: #1f1f1f;
        font-weight: bold;
    }

    .brands .brand-filter ul.open li a:after {
        display: none;
    }

    .brands .brand-filter ul.open li ul {
        position: relative;
        padding: 0;
        border: none;
        overflow: hidden;
        max-height: 0;
    }

    .brands .brand-filter ul.open li.menu-active ul {
        max-height: 2000px;
        height: auto;
    }

    .brands .brand-filter ul.open li ul li {
        width: 50%;
        padding: 15px 0 0;
        border: none;
    }

    .brands .brand-filter ul.open li ul li a {
        font-weight: 300;
        margin: 0;
    }

    .brands-page .brand-filter ul.open li ul li {
        width: 50%;
    }

    /* filter */
    .advanced-form .button {
        width: 100%;
    }

    .filter-wrap ul.filter-list {
        display: none;
    }

    .filter-wrap ul.filter-list li {
        display: block;
    }

    .filter-wrap ul.filter-list a.list-more-link {
        display: none;
    }

    .filter-wrap.filter-open ul.filter-list {
        display: block;
    }

    .filter-wrap a.filter-title {
        display: block;
        position: relative;
        pointer-events: auto;
    }

    .filter-wrap a.filter-title:after {
        content: '\f107';
        font-family: 'FontAwesome';
        font-weight: 300;
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        margin: -10px 0 0;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        -webkit-transition: transform .4s;
        -moz-transition: transform .4s;
        transition: transform .4s;
    }

    .filter-wrap a.filter-title:after {
        content: '\f107';
        font-family: 'FontAwesome';
        font-weight: 300;
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        margin: -10px 0 0;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        -webkit-transition: transform .4s;
        -moz-transition: transform .4s;
        transition: transform .4s;
    }

    .filter-wrap.filter-open a.filter-title:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    ul.filter-slider li {
        width: 100% !important;
    }

    /* page slider */
    .slider-page .gallery-top {
        height: 350px;
    }

    .elements-result .col-xs-6 {
        width: 100%;
    }

    .contacts .clearfix:after {
        height: 1px;
    }
}

.win_pp {
    padding: 0px !important;
    max-width: 800px;
}

.win_pp .body {
    padding: 20px 40px 40px 40px;
}


.win_pp img {
    max-width: 100%;
    height: auto;
}


.idea-wrap a.add i svg {
    fill: red;
}


.btn {
    background: #959595 !important;
    border-color: #959595 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
}


.form-control, .sale-order-list-container {
    border: 1px solid #adadad !important;
}

.bx-soa-section-title-container {
    background: #edeff2 !important;
}

.basket-item-label-ring.basket-item-label-small, .basket-coupon-block-total-price-difference, .basket-item-price-difference {
    background: #000 !important;
}

.header .flexbox {
    white-space: nowrap;
}

.inperr {
    border: 1px solid red !important;
}


.search-page .item a {
    display: block;
    font: 400 16px 'WeblySleek UI' !important;
    color: #000 !important;
    text-decoration: none;
}

.search-page .item a b {
    color: #000 !important;
}

.siblock input {
    border: 1px solid #adadad !important;
}

.logo-page.section-element img {
    width: initial;
    height: initial;
    max-width: 100%;
    max-height: 58px;
}

.idea-wrap .section-item-buttons__add-to-idea {
    border: none;
    opacity: .5;
    cursor: pointer;
}

.idea-wrap .section-item-buttons__add-to-idea > div {
    display: inline-block;
    position: relative;
    width: 22px;
    height: 22px;
    margin: -4px 0 0 0;
    vertical-align: middle;
}

.idea-wrap .section-item-buttons__add-to-idea > div svg {
    display: block;
    max-height: 22px;
    margin: auto;
}

.idea-wrap .section-item-buttons__add-to-idea:hover {
    opacity: 1;
}

.idea-wrap .section-item-buttons__add-to-idea > div .reason-popup {
    width: 220px;
    font-style: normal;
    left: 50%;
    margin: 10px 0 0 -110px;
    top: 100%;
}

.idea-wrap .section-item-buttons__add-to-idea:hover i .reason-popup {
    display: block;
}

.idea-wrap .section-item-buttons__add-to-idea.added div svg {
    fill: red;
}

/* collection-sort */
.collection-sort {
    margin: 20px 0;
    line-height: 1.6em;
}

.collection-sort .sort_filter a {
    color: #444;
    border-bottom: none;
    display: inline-block;
    text-decoration: none;
    margin: 0 0 0 20px;
}
@media (max-width: 420px) {
    .collection-sort .sort_filter a {
        display: block;
        margin: 0 0 0 20px;
    }
}
.collection-sort .sort_filter a.current {
    font-weight: bold;
}

.collection-sort .sort_filter a > span {
    display: inline-block;
    vertical-align: top;
}

.collection-sort .sort_filter a i.arr {
    display: inline-block;
    height: 24px;
    width: 24px;
    position: relative;
    vertical-align: top;
}

.icons_fa:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.collection-sort .sort_filter a i.arr:after {
    content: "\f106";
    position: absolute;
    top: 7px;
    left: 9px;
    font-size: 12px;
    font-weight: 700;
}

.collection-sort .sort_filter a.desc i.arr:after {
    content: "\f107";
}

/* catalog-stepmenu-wrap */
.catalog-stepmenu-wrap {
    position: relative;
    background: #1f1f1f;
    color: #fff;
}

.catalog-stepmenu-wrap .container {
    position: relative;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

/* main-top-slider */
.main-top-slider {
    width: 100%;
    min-height: 101px;
    position: relative;
}

.title-double {
    margin: 20px 0 50px;
}

.title-double h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
}

.padding-side {
    padding: 0 15px;
}

.b24-web-form-popup-btn,
.b24-web-form-popup-btn-default {
    color: #fff;
    border: none;
    display: block;
    outline: none;
    transition: all 0.2s ease 0s;
    background-color: transparent;
    padding: 0;
    font-size: 15px;
    font-family: 'WeblySleek UI', sans-serif;
    font-weight: 300;
    letter-spacing: .03em;
}

.b24-web-form-popup-btn:hover,
.b24-web-form-popup-btn-default:hover {
    opacity: .5;
}

.b24-web-form-popup-btn-6,
.b24-web-form-popup-btn-9,
.b24-web-form-popup-btn-10 {
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    display: inline-block;
    line-height: initial;
}

.b24-web-form-popup-btn-6:hover,
.b24-web-form-popup-btn-9:hover,
.b24-web-form-popup-btn-10:hover {
    opacity: .7;
}

.b24-web-form-popup-btn-black {
    background: #959595;
    color: #fff;
    margin: 5px 0;
    text-transform: none;
    width: 100%;
    max-width: 360px;
    text-align: center;
    display: inline-block;
    padding: 15px 40px;
    border: 1px solid transparent;
    line-height: 1em;
    transition: all 0.2s ease 0s;
    outline: none;
    letter-spacing: .03em;
}

.b24-web-form-popup-btn-black:hover {
    background: #292929;
}

/* recall-form-b24-block */
.recall-form-b24-block {
    margin: 50px 0 0;
}

@media (max-width: 767px) {
    .recall-form-b24-block {
        max-width: 480px;
        margin-right: auto;
        margin-left: auto;
    }

}

@media (max-width: 770px) {
    .slide-inner .h1 {
        font-size: 21px !important;
    }

    .slide-table {
        padding: 50px;
    }

    .slide-inner {
        background-color: #00000057;
        padding: 9px;
    }
}

@media (max-width: 900px) {
    .callbackkiller {
        /*display:none!important;*/
        position: fixed !important;
        right: 17px !important;
        bottom: 22px !important;
    }

    .b24-widget-button-inner-container {
        position: fixed;
        right: -43px;
        bottom: 31px;
    }

    .b24-widget-button-wrapper {
        /*display:none!important;*/
    }

}

.shipping__delivery-info {
    margin-top: 30px;
}

.shipping__delivery-info table td,
.shipping__delivery-info table th {
    padding: 3px 8px;
    border: 1px solid #959595;
}

.header-top .header-phone {
    color: red;
}

.header .menu ul li a.menu-item-special,
.header .menu ul li a.menu-item-red {
    color: red;
}

a.link-phone {
    border-bottom: none;
}

a.ya-map-href-btn {
    border-bottom: none;
    color: #fff;
    background-color: #1f1f1f;
    padding: 4px 10px;
    display: inline-block;
    margin-top: 4px;
}

.cbk-phone.cbk-phone-sm, .cbk-phone.cbk-phone-sm:hover {
    right: 50px !important
}

.menu a.selected:before {
    transform: scaleX(1);
    transform-origin: left;
}


/* menu */

.header-top {
    line-height: 1;
}

.header-top .flexbox {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-worktime-pc {

}

.header-top .flexbox.header-worktime-mob {
    display: none;
}

@media (max-width: 990px) {
    .header-top .flexbox {
        padding: 16px 0;
    }

    .container-flex .flexbox:last-child i {
        margin-top: -9px;

    }

    .header-top .flexbox.header-worktime-pc {
        display: none;
    }

    .header-top .flexbox.header-worktime-mob {
        display: flex;
    }
}

.popup-window-buttons .btn-sm:nth-child(1) {
    background-color: #1f1f1f !important;
}

.basket-btn-checkout {
    background-color: #1f1f1f !important;
}

#set_filter {
    display: inline-block !important;
    margin-right: 20px;
}


.section-item-image-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
}


/*stroimodern.ru/sitemap/*/
ul.map-level-0 > li {
    display: block;
    margin-top: 10px;
}

ul.map-level-1 > li {
    display: block;
    margin-top: 10px;
    margin-left: 12px;
}

ul.map-level-1 > li > a {
    font-weight: 600;
}

ul.map-level-2 > li {
    display: block;
    margin-top: 10px;
    margin-left: 12px;
}

.sitemap_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.sitemap_grid div {
    display: block;
    margin-left: 15px;
    margin-bottom: 10px;
}

.sitemap_grid__item_cat {
    display: block;
    font-weight: 600;
    margin-left: 15px;
    margin-bottom: 10px;
    text-decoration: none !important;
    border-bottom: 0;
}

.sitemap_grid__item_product {
    display: block;
    margin-left: 25px;
    margin-bottom: 10px;
    text-decoration: none !important;
    border-bottom: 0;
}

@media (max-width: 990px) {
    .sitemap_grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}

/*ldecor.ru/sitemap/*/

/* кнопка Скачать каталог */
.footer_link_katalog {
    display: block;
    width: 100%;
    max-width: 320px;
    border: 1px solid #fff !important;
    margin: 30px auto 0px auto;
    padding: 10px 10px;
    text-align: center;
}
a.btn_catalog_sklad {
    position: relative;
    display: block;
    margin:0 auto 40px auto;
    width: 440px;
    height: auto;
    padding: 15px;
    color: #1f1f1f;
    background-color: #fff;
    border: 1px solid #1f1f1f;
    font-size: 14px;
    text-align: center;
    transition: all .4s ease-in-out;
}
a.btn_catalog_sklad:hover {
    color: #fff;
    background-color: #1f1f1f;
    border: 1px solid #1f1f1f;
    transition: all .4s ease-in-out;
}
a.btn_catalog_sklad_t {
    position: relative;
    display: inline-block;
    margin:0 auto 40px 20px;
    font-size: 18px;
}
@media (max-width: 576px) {
    a.btn_catalog_sklad {
        width: 320px;
    }
    a.btn_catalog_sklad_t {
        position: relative;
        display: inline-block;
        margin: 0 auto 40px 20px;
        font-size: 15px;
    }
}
/* //кнопка Скачать каталог */

/*вывод описания рубрик*/
.section_descr {
    margin-top: 40px;
    margin-bottom: 0;
}
/*//вывод описания рубрик*/
/* End */


/* Start:/bitrix/templates/ldecor/css/new/redizine.css?169771520410537*/
.flexbox-feedback span {
    border-bottom: 1px dashed #C0C0C0;
}

.menu a img {
    margin-right: 10px;
}

.menu a {
    display: flex;
    align-items: center;
}

.menu ul {
    display: flex;
    align-items: center;
}

.dropdown-c {
    max-width: 1540px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #DA5656;
    position: relative;
    background: #FFFFFF;
    padding: 32px;
}


.dropdown-c:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 23px;
    top: -21.7px;
    background-image: url('/bitrix/templates/ldecor/img/cir.svg');
}


.dropdown-c__item {
    position: relative;
    margin-bottom: 32px;
    border-bottom: none;
    overflow: hidden;
    max-height: 198px;
}

.dropdown-c__item img {
    width: 100%;
    transition: all 0.4s ease;

}

.dropdown-c__item:hover {
    transition: all 0.4s ease;
    border-bottom: none
}

.dropdown-c__item:hover img {
    transform: scale(1.1);
}


.dropdown-c__item:last-child {
    margin-bottom: 32px;
}

.dropdown-c__item span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);

    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.dropdown-c__label {
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.03em;
    color: #1F1F1F;
    margin-bottom: 24px;
    font-weight: 500;
}

.dropdown-c__collumn {
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.dropdown-c__item img {
    margin-right: 0 !important;
}

.dropdown-c__wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.dropdown-c__width {
    margin-right: 70px;
}

.dropdown-c__width:last-child {
    margin-right: 0;
}

.dropdown-c__width:first-child {
    width: 25%;
}

.dropdown-c__width:nth-child(2) {
    width: 40%;
}

.brand-r__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.brand-r__container {
    margin-left: -15px;
    margin-bottom: -32px;
    margin-right: -15px;
}

.brand-r__width {
    width: 33.3%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 32px;
}

.brand-r__item {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: none;
}

.brand-r__item:hover {
    border-bottom: none;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.11);
}

.links-r {
    border-bottom: none !important;
    margin-bottom: 16px;
    text-transform: inherit !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 1;
    letter-spacing: 0.03em;
    color: #1F1F1F;
}

.links-r:last-child {
    margin-bottom: 0;
}

.links-r:hover {
    border-bottom: none;
    color: #DA5656;
}

.menu-item-special {

}

.menu-dropdown {
    position: relative;
}

.dropdown-c a:before {
    display: none;
}

.dropdown-widget {
    position: absolute;
    left: 50%;
    z-index: 101;
    transform: translateX(-50%);
    padding-top: 25px;

    width: 1540px;
    margin-left: auto;
    margin-right: auto;

    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease;
}

.menu-dropdown:hover .dropdown-widget {
    visibility: visible;
    pointer-events: all;
    opacity: 1;
}

.menu-underline:before  {
    display: none;
}

.menu-underline img {
    display: none;
    margin-left: 5px;
    transform: rotate(45deg);
}

.popup-r__title {
    margin-bottom: 42px;
    margin-top: 0;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.4;
    text-align: center;
    color: #242424;
}

.popup-r {
    max-width: 546px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.popup-r__item {
    position: relative;
}

.placehold-r {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.popup-r__title span {
    display: block;
}

.popup-r__form {
    max-width: 270px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.input__form {
    font-weight: 600;
    padding: 11px 0;
    font-size: 14px;
    width: 100%;
    line-height: 1;
    color: #D9D9D9;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border-color:#E1E1E1;
}


.form-group {
    position: relative;
}
.form-group .palceholder {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    color: #B1B1B1;
    display: none;

    font-size: 14px;
    line-height: 1;
    color: #D9D9D9;
}
.form-group label {
    font-weight: normal;
    color: #B1B1B1;
}
.form-group .star {
    color: red;
}

.form-control:focus {
    box-shadow: none !important;
}

.button-popup {
    width: 100%;
    border: none;
    outline: none;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 17px 17px;
    background: #1F1F1F;


    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;
}

.popup-r__button {
    margin-top: 32px;
}

.popup-r__descript {
    font-size: 12px;
    margin-top: 17px;
    line-height: 1;
    text-align: center;
    color: #939393;
}

.popup-r__label {
    background: #1F1F1F;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 17px;
    margin-bottom: 43px;
}

.popup-r__wrap {
    background-color: #fff;
}

.popup-r__content {
    padding-bottom: 20px;
}

.popup-r__close {
    font-weight: 600;
    font-size: 14px !important;
    line-height: 1 !important;
    position: relative !important;
    text-align: center !important;
    color: #8A8787 !important;
    border-bottom: none !important;
    width: 70px !important;
    height: 20px !important;
}

.popup-r__close:before {
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

.popup-r__close span {
    color: #8A8787;
}

.popup-r__close:after {
    width: 15px;
    height: 1px;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -25px;
    background-color: #8A8787;
}

.flexbox-feedback img {
    display: none;
}


@media (max-width:1530px) {
    .dropdown-widget {
        width: 1359px;
    }
    
    .dropdown-c__width:nth-child(2) {
        width: 50%;
    }
    .dropdown-c__width {
        margin-right: 47px;
    }
}

@media (max-width: 1460px) {
    .dropdown-widget {
        left: 0;
        transform: translateX(-44%);
    }  
    .dropdown-c:before {
        left: 44.5%;
        transform: translateX(0);
    }
}


@media (max-width: 1410px) {
    .dropdown-widget {
        left: 50%;
        width: 1061px;
    }
    .dropdown-c:before {
        left: 41.5%;
    }
    .brand-r__item img {
        max-width: 100%;
    }

    .dropdown-c__width:first-child {
        width: 28%;
    }
    
    .dropdown-c__width {
        margin-right: 28px;
    }
}

@media (max-width: 1300px) {
    .menu {
        width: 100%;
    }
    .dropdown-widget {
        transform: translateX(-20%);
    }
    .dropdown-c:before {
        left: 17.5%;
    }
    .dropdown-c__item span {
        font-size: 16px;
    }
}

@media (max-width: 1250px) {
    .dropdown-widget {
        left: 0;
        transform: translateX(-22%);
    }
    .dropdown-c:before {
        left: 22.5%;
    }
}

@media (max-width: 1170px) {
    .menu ul li {
        margin: 0 0 0 12px;
    }
    .dropdown-widget {
        left: 0;
        transform: translateX(-29%);
    }
    .dropdown-c:before {
        left: 29.5%;
    }
}

@media (max-width: 1130px) {
    .dropdown-widget {
        left: 50%;
        width: 915px;
    }
    .dropdown-c:before {
        left: 25.5%;
    }
    .dropdown-c {
        padding: 16px;
    }
}


@media (max-width: 1050px) {
    .menu ul li a {
        font-size: 13px;
    }
}

@media (max-width: 990px) {
    .flexbox-feedback img {
        display: flex;
    }
    a.flexbox-feedback.popup-free {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .menu ul {
        flex-direction: column;
    }
    .menu ul li:first-child {
        margin-left: 90px;
    }
    .menu-underline img {
        display: inline-flex;
    }

    .menu-underline.active img {
        transform: rotate(0);
    }

    .menu-dropdown:hover .dropdown-widget {
        visibility: visible;
        pointer-events: all;
        opacity: 1;
    }

    .menu-dropdown .dropdown-widget {
        left: 0;
        width: 100%;
        position: relative;
        transform: translateX(0);
        display: none;
    }

    .menu-dropdown.active .dropdown-widget {
        display: block;
    }

    .menu-dropdown.active .dropdown-widget {
        visibility: visible;
        pointer-events: all;
        opacity: 1;
        
    }

    .dropdown-widget {
        padding-top: 5px;
    }

    .dropdown-c {
        border-top: none;
        padding: 0;
        padding-bottom: 32px;
    }
    .dropdown-c:before {
        display: none;
    }

    .dropdown-c__wrap {
        flex-direction: column;
    }
    .dropdown-c__width:first-child {
        width: 100%;
    }

    .dropdown-c__width:nth-child(2) {
        width: 100%;
    }
    .dropdown-c__width {
        margin-bottom: 30px;
    }
    .dropdown-c__width:first-child {
        margin-bottom: 0;
    }

    .dropdown-c__width:last-child {
        margin-bottom: 0;
    }

    .dropdown-c__label {
        font-size: 16px;
    }
    .menu ul {
        padding-left: 15px;
    }
    .menu-dropdown {
        margin-left: 0;
    }

    .menu ul li {
        max-width: 100%;
    }

    .menu ul li:first-child {
        margin-left: 5px;
        margin-bottom: 0;
    }
    .menu ul li:nth-child(2) {
        margin-left: 10px;
    }
    
}

@media (max-width: 590px) {
    .brand-r__width {
        width: 50%;
    }

    
    .popup-r__content {
        padding-bottom: 1px;
    }
}

@media (max-width: 600px) {
    .menu ul li {
        padding: 0;
    }
    .menu ul {
        padding-left: 10px;
        padding-right: 10px;
    }

    .dropdown-c__item {
        margin-bottom: 13px;
    }
}

.section_title_land {
  padding: 60px 0;
}

.section_title_land h1 {
  padding: 0vw 0 0vw 0;
}

.section_title_land h2 {
  color: #fff;
}
.filter__wrapper {
  width: 100%;
}

/* End */


/* Start:/bitrix/templates/ldecor/js/ajax_search/ajax_search.css?1722950044662*/
.tips {
    display: none;
    width: 400px;
    max-height: 240px;
    position: absolute;
    background: #ffffff;
    z-index: 2;
    overflow-x: hidden;
    overflow-y: scroll;
    box-shadow: 0px 3px 3px 1px #a6a6a682;
}
.tips .tip {
    display: block;
    color: #000000;
    padding: 5px 15px;
    transition: all .25s linear
}
.tips a.tip:hover {
    background: var(--accet-lg);
    transition: all .25s linear
}
.tips a.tip .thumb {
    width: 100px;
    margin-right: 20px;
}
.tips a.tip .thumb img {
    width: 100px;
}
.tips a.tip .info {

}

@media (max-width: 576px) {
    .tips {
        width: 300px;
    }
}
/* End */


/* Start:/bitrix/templates/ldecor/components/bitrix/sale.basket.basket.line/.default/style.css?16977151945117*/
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
.bx-basket-block a {
	color: #039BE5;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.bx-basket-block a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}


/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-button-container a.btn
{
	color: #dddddd;
	text-decoration: none;
}

.bx-basket-item-list-button-container a.btn:hover,
.bx-basket-item-list-button-container a.btn:active
{
	color: #ffffff;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
	white-space: normal;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name
{
	padding-bottom: 5px;
}
.bx-basket-item-list-item-name a
{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
	white-space: normal;
	line-height: 16px;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}

.basket-line{
	display: flex;
	background: #1d1d1d;
    position: fixed;
    bottom: -100px;
    right: 20px;
    padding: 10px 20px;
    border-radius: 5px;	
	align-items: center;
    color: #fff;
    text-align: center;	
	text-decoration: none;
    transition-duration: .4s;
    transition-property: bottom;	
	z-index: 10;
}
.basket-line.sh{
	bottom: 20px;
}
.blink{
	animation: blink 1s linear;
}
@keyframes blink {
	0% { box-shadow: 0px 0px 0px 0px rgba(185, 162, 95, 1); transform: scale(1); }
	10% { transform: scale(1.1); }
	20% { transform: scale(1); }
	50% { box-shadow: 0px 0px 0px 10px rgba(185, 162, 95, 1); }
	100% { box-shadow: 0px 0px 0px 20px rgba(185, 162, 95, 0); }
}

.basket-line:hover{
	color: #fff; 
}
.basket-line .info{
    margin-right: 15px;
}
.basket-line .ico{
    background: url(/bitrix/templates/ldecor/components/bitrix/sale.basket.basket.line/.default/basket.svg) no-repeat;
    display: block;
    width: 25px;
    height: 25px;
}
/* End */


/* Start:/bitrix/templates/ldecor/components/bitrix/system.auth.form/eshop_adapt1/style.css?1697715172605*/
.bx_login_block{
	float: left;
	padding-left: 35px;
	background: url('/bitrix/templates/ldecor/components/bitrix/system.auth.form/eshop_adapt1/images/gui.png') no-repeat  10% center;
}
a.bx_login_top_inline_link{
	color: #576e75;
	vertical-align: middle;
	text-decoration: none;
	font-size: 13px;
	/*line-height: 13px;*/
	margin: 0 8px 0 5px;
}
a.bx_login_top_inline_link:hover{text-decoration: underline}
/*.bx_login_top_inline_icon{
	display: inline-block;
	margin-left: 15px;
	width: 16px;
	height: 13px;
	background: url('/bitrix/templates/ldecor/components/bitrix/system.auth.form/eshop_adapt1/images/gui.png') no-repeat bottom center;
	line-height: 13px;
}*/
.bx_login_popup_form {
	min-width:310px;
	min-height:350px;
	padding: 0 0 10px 10px;
}
/* End */


/* Start:/bitrix/templates/ldecor/components/bitrix/menu/menu_simple/style.css?169771519112205*/
.dropdown-c__link .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 6px;
    border-color: transparent transparent transparent #c5c5c5;
}

.dropdown-c {
    max-width: 543px;
    width: 100%;
    padding: 0;
    border-top: none;
    box-shadow: 0px 4px 35px rgb(0 0 0 / 9%);
}

.dropdown-c:before {
    background-image: url('/bitrix/templates/ldecor/components/bitrix/menu/menu_simple/img/poligon.svg');
}

.dropdown-c:before {
    width: 68px;
    left: 82px;
}

.dropdown-widget {
    width: 543px;
    left: -44px;
    overflow-y: clip;
    transform: translateX(0%);
}

.dropdown-c__wrap {
    position: relative;
}

.dropdown-c__width, .dropdown-c__width100 {
    margin-right: 0;
    padding: 20px;
}

.dropdown-c__width100 {
    padding-right: 33px;
    width: 100%;
    position: relative;
    z-index: 2;

    padding-left: 33px;
    padding-top: 25px;

}

.dropdown-c__width100:before {
    position: absolute;
    content: '';
    height: 100vh;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #fff;
}

.dropdown-c__width:first-child {
    padding-right: 18px;
    width: 45%;
    position: relative;
    z-index: 2;

    padding-left: 33px;
    padding-top: 25px;

}

.dropdown-c__width:first-child:before {
    position: absolute;
    content: '';
    height: 100vh;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #fff;
}


.dropdown-c__width:last-child {
    bottom: 0;
    width: 55%;
    background: #F9F9F9;
    padding: 24px 18px 18px 33px;
}

.dropdown-c__width:last-child:before {
    position: absolute;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #F9F9F9;
}

.dropdown-c__link {
    justify-content: space-between;
    width: 100%;

    font-weight: 400 !important;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.03em;
    color: #1F1F1F !important;
    text-transform: initial !important;
    margin-bottom: 11px;
}

.under-element {
    position: relative;
}


.under-element:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #1f1f1f;
    transition: transform .4s ease;
    transform-origin: right;
    transform: scaleX(0);
}


.dropdown-c__link.active .under-element:before {
    transform: scaleX(1);
    transform-origin: left;
}

.dropdown-c__link.active {
    color: #000 !important;
    /* text-decoration: underline !important; */
}

.dropdown-c__link.active .arrow {
    border-color: transparent transparent transparent #FF0000;
    transform: rotate(-180deg);
}

.dropdown-c__activated {
    display: none;
    white-space: initial;
}

.dropdown-c__activated.active {
    display: block;
}

.dropwdown-widget-mobile {
    display: none;
}

@media (max-width: 1460px) {
    .dropdown-c:before {
        left: 41px;
    }
}

@media (max-width: 990px) {
    .dropdown-widget {
        display: none;
    }

    .dropwdown-widget-mobile {
        display: block;
        margin-top: 25px;
        margin-bottom: 40px;
        background: #FFFFFF;
        box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.09);
    }

    .dropwdown-widget-mobile.active {
        display: block;
    }

    .dropdown-widget-mobile__link {
        font-weight: 400;
        font-size: 18px;
        line-height: 1.2;
        letter-spacing: 0.03em;
        color: #1F1F1F;
    }

    .dropdown-widget-mobile__label .arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3.5px 0 3.5px 6px;
        border-color: transparent transparent transparent #c5c5c5;
    }

    .dropdown-widget__list {
        background-color: #fff;
    }

    .dropdown-widget-mobile__label {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
        padding-left: 32px !important;
        padding-right: 32px !important;
        background-color: #fff;
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 1.2;
        letter-spacing: 0.03em;
        justify-content: space-between;
        font-family: 'Segoe UI';
    }

    .dropdown-widget-mobile__link {
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 1.2;
        letter-spacing: 0.03em;
        font-family: 'Segoe UI';
    }

    .menu ul li {
        margin-bottom: 11px;
    }

    .menu-dropdown-wrap {
        display: flex;
        align-items: center;
    }

    .menu ul li:first-child {
        display: none;
    }

    .menu ul li:nth-child(2) {
        display: none;
    }

    .header .menu ul li a.menu-item-special, .header .menu ul li a.menu-item-red {
        color: #1F1F1F;
    }

    .dropdown-widget-mobile__container {
        background: #F9F9F9;
        padding: 28px 32px;
    }

    .dropdown-widget-mobile__link {
        margin-bottom: 24px;
    }

    .dropdown-widget-mobile__link:last-child {
        margin-bottom: 0;
    }

    .dropdown-widget-mobile__label:before {
        display: none !important;
    }

    .dropdown-widget__list.active .dropdown-widget-mobile__label .arrow {
        transform: rotate(90deg);
        border-color: transparent transparent transparent #FF0000;
    }

    .dropdown-widget__list.active .dropdown-widget-mobile__label {
        color: #FF0000;
        text-decoration: underline;
    }

    .dropdown-widget__list .dropdown-widget-mobile__label {
        text-transform: initial !important;
    }

    .dropdown-widget-mobile__link {
        text-transform: initial !important;
    }

    .menu.open {
        padding-top: 40px;
    }

    .dropdown-widget__list.active .dropdown-widget-mobile__label span {
        text-decoration: underline;
    }

    .dropdown-widget-mobile__link:before {
        display: none;
    }

    .menu-dropdown.active .dropdown-widget {
        display: none !important;
    }
}

.dropdown-c__link .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 6px;
    border-color: transparent transparent transparent #c5c5c5;
}

.dropdown-c {
    max-width: 543px;
    width: 100%;
    padding: 0;
    border-top: none;
    box-shadow: 0px 4px 35px rgb(0 0 0 / 9%);
}

.dropdown-c:before {
    background-image: url('/bitrix/templates/ldecor/components/bitrix/menu/menu_simple/img/poligon.svg');
}

.dropdown-c:before {
    width: 68px;
    left: 82px;
}

.dropdown-widget {
    width: 543px;
    left: -44px;
    transform: translateX(0%);
}

.dropdown-c__wrap {
    position: relative;
}

.dropdown-c__width {
    margin-right: 0;
    padding: 20px;
}

.dropdown-c__width:first-child {
    padding-right: 18px;
    width: 45%;
    position: relative;
    z-index: 2;

    padding-left: 33px;
    padding-top: 25px;

}

.dropdown-c__width:first-child:before {
    position: absolute;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #fff;
}


.dropdown-c__width:last-child {
    bottom: 0;
    width: 55%;
    background: #F9F9F9;
    padding: 24px 18px 18px 33px;
}

.dropdown-c__width:last-child:before {
    position: absolute;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #F9F9F9;
}

.dropdown-c__link {
    justify-content: space-between;
    width: 100%;

    font-weight: 400 !important;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.03em;
    color: #1F1F1F !important;
    text-transform: initial !important;
    margin-bottom: 11px;
}

.under-element {
    position: relative;
}


.under-element:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #1f1f1f;
    transition: transform .4s ease;
    transform-origin: right;
    transform: scaleX(0);
}


.dropdown-c__link.active .under-element:before {
    transform: scaleX(1);
    transform-origin: left;
}

.dropdown-c__link.active {
    color: #000 !important;
    /* text-decoration: underline !important; */
}

.dropdown-c__link.active .arrow {
    border-color: transparent transparent transparent #FF0000;
    transform: rotate(-180deg);
}

.dropdown-c__activated {
    display: none;
}

.dropdown-c__activated.active {
    display: block;
}

.dropwdown-widget-mobile {
    display: none;
}

.dropdown-widget-active {
    width: 244px;
}

.dropdown-c__switch.dn {
    display: none;
}

.dropdown-widget-active .dropdown-c__width:first-child {
    width: 100%;
}

@media (max-width: 1320px) {
    .header-bottom .container {
        display: flex;
        align-items: center;
    }

    .logo {
        width: 100px;
        height: auto;
        flex-shrink: 0;
        margin-right: 30px;
    }

    .menu ul {
        margin-bottom: 0;
    }

    .menu ul li a {
        font-size: 13px;
    }
}

@media (max-width: 1140px) {
    .logo {
        width: 90px;
    }

    .menu ul li {
        margin: 0 0 0 7px;
    }

    .menu a img {
        margin-right: 5px;
        width: 18px;
    }

    .header-bottom.padding {
        display: block;
        margin-top: 30px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (max-width: 1460px) {
    .dropdown-c:before {
        left: 41px;
    }
}

@media (max-width: 990px) {
    .dropdown-widget {
        display: none;
    }

    .dropwdown-widget-mobile {
        display: block;
        margin-top: 25px;
        margin-bottom: 40px;
        background: #FFFFFF;
        box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.09);
    }

    .dropwdown-widget-mobile.active {
        display: block;
    }

    .dropdown-widget-mobile__link {
        font-weight: 400;
        font-size: 18px;
        line-height: 1.2;
        letter-spacing: 0.03em;
        color: #1F1F1F;
    }

    .dropdown-widget-mobile__label .arrow {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3.5px 0 3.5px 6px;
        border-color: transparent transparent transparent #c5c5c5;
    }

    .dropdown-widget__list {
        background-color: #fff;
    }

    .dropdown-widget-mobile__label {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
        padding-left: 32px !important;
        padding-right: 32px !important;
        background-color: #fff;
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 1.2;
        letter-spacing: 0.03em;
        justify-content: space-between;
        font-family: 'Segoe UI';
    }

    .dropdown-widget-mobile__link {
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 1.2;
        letter-spacing: 0.03em;
        font-family: 'Segoe UI';
    }

    .menu ul li {
        margin-bottom: 11px;
    }

    .menu-dropdown-wrap {
        display: flex;
        align-items: center;
    }

    .menu ul li:first-child {
        display: none;
    }

    .menu ul li:nth-child(2) {
        display: none;
    }

    .header .menu ul li a.menu-item-special,
    .header .menu ul li a.menu-item-red {
        color: #1F1F1F;
    }

    .dropdown-widget-mobile__container {
        background: #F9F9F9;
        padding: 28px 32px;
    }

    .dropdown-widget-mobile__link {
        margin-bottom: 24px;
    }

    .dropdown-widget-mobile__link:last-child {
        margin-bottom: 0;
    }

    .dropdown-widget-mobile__label:before {
        display: none !important;
    }

    .dropdown-widget__list.active .dropdown-widget-mobile__label .arrow {
        transform: rotate(90deg);
        border-color: transparent transparent transparent #FF0000;
    }

    .dropdown-widget__list.active .dropdown-widget-mobile__label {
        color: #FF0000;
        text-decoration: underline;
    }

    .dropdown-widget__list .dropdown-widget-mobile__label {
        text-transform: initial !important;
    }

    .dropdown-widget-mobile__link {
        text-transform: initial !important;
    }

    .menu.open {
        padding-top: 40px;
    }

    .dropdown-widget__list.active .dropdown-widget-mobile__label span {
        text-decoration: underline;
    }

    .dropdown-widget-mobile__link:before {
        display: none;
    }

    .menu-dropdown.active .dropdown-widget {
        display: none !important;
    }
}
/* End */


/* Start:/bitrix/templates/ldecor/template_styles.css?17229500413012*/
/*cookie*/
.cookie_notice {
    width: 320px;
    margin: auto;
    display: none;
    position: fixed;
    z-index: 9999999;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    color: #a7a7a7;
    background: rgb(34, 34, 34);
    background: linear-gradient(0deg, rgba(34, 34, 34, 1) 0%, rgba(60, 60, 60, 1) 100%);
    padding: 10px 20px;
    border-radius: 5px;
}

.cookie_notice > a {
    color: #cdcdcd;
}

/* Оформление кнопок */
.cookie_btn {
    display: inline-block;
    margin: 10px 6px 4px 6px;
    text-decoration: none;
    position: relative;
    font-size: 10px;
    padding: 10px 15px;
    color: #3c3c3c;
    font-weight: bold;
    text-transform: uppercase;
    background: #FFF;
    border-radius: 5px;
}

.cookie_btn:hover {
    color: #a7a7a7;
    text-decoration: none;
}

.cookie_btn:after,
.cookie_btn:before {
    position: absolute;
    height: 2px;
    left: 50%;
    background: #FFF;
    bottom: -6px;
    content: "";
    transition: all 280ms ease-in-out;
    width: 0;
}

.cookie_btn:before {
    top: -6px;
}

.cookie_btn:hover:after,
.cookie_btn:hover:before {
    width: 100%;
    left: 0;
}

/*//cookie*/


.filter__label {
    margin-right: 28px;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.03em;
    color: #1F1F1F;

    position: relative;
    top: 36px;
}

.filter-brand .filter__width {
    padding-left: 0;
    padding-right: 0;
    width: 10%;
}

.filter-type .filter__width {
    width: 12.5%;
}

.filter__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: auto;
    border: none;
    border-bottom: none !important;
}

.filter__item span {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    color: #797979;
}

.filter-content_border {
    padding-bottom: 36px;
    margin-bottom: 32px;
    border-bottom: 1px solid #E4E4E4;
}

.filter-type .filter__item span {
    min-height: 31px;
    margin-top: 10px;
}

@media (max-width: 1450px) {
    .filter-brand .filter__width {
        width: 15%;
    }

    .filter-type .filter__width {
        width: 16%;
    }
}

@media (max-width: 1169px) {
    .filter-brand .filter__width {
        width: 20%;
    }

    .filter-type .filter__width {
        width: 25%;
    }
}

@media (max-width: 690px) {
    .filter-brand .filter__width {
        width: 50%;
    }

    .filter-type .filter__width {
        width: 50%;
    }

    .filter__list {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .filter__label {
        top: auto;
        margin-right: 0;
        margin-bottom: 24px;
    }
}
/* End */
/* /bitrix/templates/ldecor/css/bootstrap-grid.min.css?169771520451819 */
/* /bitrix/templates/ldecor/css/style.css?1754403535102213 */
/* /bitrix/templates/ldecor/css/new/redizine.css?169771520410537 */
/* /bitrix/templates/ldecor/js/ajax_search/ajax_search.css?1722950044662 */
/* /bitrix/templates/ldecor/components/bitrix/sale.basket.basket.line/.default/style.css?16977151945117 */
/* /bitrix/templates/ldecor/components/bitrix/system.auth.form/eshop_adapt1/style.css?1697715172605 */
/* /bitrix/templates/ldecor/components/bitrix/menu/menu_simple/style.css?169771519112205 */
/* /bitrix/templates/ldecor/template_styles.css?17229500413012 */
