/*!
 * Bootstrap Grid v5.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.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}}.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-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-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-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-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-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-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-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}}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b, strong {font-weight: bolder;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}
/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}

.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:-10px;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}
@charset "utf-8";

:root {
	--cart-accent: #ff0405;
	--cart-accent-600: #e00405;
	--cart-bg: #fff;
	--cart-border: #eee;
	--cart-text: #111;
	--cart-muted: #666;
	--cart-accent-dark: #cc0304;
	--toast-bg: rgba(17, 17, 17, 0.9);
	--toast-color: #fff
}

*,
*::before,
*::after {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

.notext-icon {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

html {
	overflow-x: hidden;
}

body {
	background-color: #fff;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #222;
	overflow-x: hidden;
}

html.fixed,
body.fixed {
	overflow-y: hidden;
}

a {
	color: #ff0405;
	text-decoration: none;
}

.calc-alert {
	margin-top: -10px;
	font-style: italic;
	color: #999;
}

[data-action="link-inside"] {
	cursor: pointer;
}

[data-fancybox] {
	cursor: zoom-in;
}

.has-html5video .fancybox__content {
	width: auto !important;
	height: auto !important;
	max-width: 80% !important;
	max-height: 80% !important;
}

.to-remove {
	font-size: 14px;
	color: #999;
	margin-bottom: 5px;
	font-weight: 500;
	margin-top: -2.5px;
}

input,
textarea,
select,
label.files {
	border: none;
	min-height: 40px;
	padding: 7.5px 10px;
	color: #777;
	background-color: #fff;
	border: 1px #e3e3e3 solid;
	box-shadow: inset 0 1px 3px rgb(0, 0, 0, 0.075) !important;
	width: 100%;
	border-radius: 10px;
}

label.files {
	box-shadow: none;
}

[disabled] {
	background-color: #eee;
	cursor: no-drop !important;
}

input[type="file"] {
	display: none;
}

label.files {
	display: flex;
	cursor: pointer;
	user-select: none;
	height: 40px;
	align-items: center;
}

label.files>* {
	color: #777 !important;
}

label.files:before {
	content: "";
	margin-right: 7.5px;
	width: 18px;
	height: 18px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='311.369' height='354.384' viewBox='0 0 31.015 35.3' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 2.1h2.1v21.8h-2.1z' fill='%23777'/%3E%3Cpath d='M30.1 35.3H1c-.6 0-1-.5-1-1v-25c0-.6.5-1 1-1h6.2v2.1H2v22.9h27V10.4h-5.2V8.3H30c.6 0 1 .5 1 1v25c.1.6-.3 1-.9 1zM21.1 8l-5.5-5.5L10 8 8.5 6.5 14.7.3c.4-.4 1.1-.4 1.5 0l6.2 6.2z' fill='%23777'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}

label.files>* {
	margin: 0 !important;
}

input[placeholder="Сообщение"] {
	display: none;
}

input[type="time"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-calendar-picker-indicator {
	filter: opacity(0.4);
}

.our-factory img,
.our-videos img,
.our-team img {
	border-radius: 10px;
}

*::placeholder {
	color: #777;
}

select {
	cursor: pointer;
}

.accent-color {
	color: #ff0405;
}

.nowrap {
	white-space: nowrap;
}

.text-center {
	text-align: center;
}

.reset-counter {
	counter-reset: counter;
}

.w-100 {
	width: 100%;
}

.inline-link {
	display: inline-flex;
	margin-right: 15px;
	margin-bottom: 2.5px;
}

button,
.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: none;
	cursor: pointer;
	color: #fff;
	background-color: #ff0405;
	border: 2px #ff0405 solid;
	font-weight: 600;
	font-size: 14px;
	height: 35px;
	padding: 0 30px;
	letter-spacing: 0.25px;
	transition: 0.2s all ease;
	white-space: nowrap;
	user-select: none;
	text-decoration: none !important;
	border-radius: 10px;
}

button.small,
.button.small {
	height: 30px;
	padding: 0 10px;
}

button.big,
.button.big {
	height: 46px;
	padding: 0 35px;
	font-size: 15px;
}

button.alt,
.button.alt {
	background-color: transparent;
	color: #ff0405;
	border: 2px #ff0405 solid;
}

button.unstyled,
.button.unstyled {
	padding: 0;
	height: unset;
	background-color: transparent;
	border: none;
	color: #222;
	font-size: 16px;
}

button.cube,
.button.cube {
	width: 35px;
	height: 35px;
	padding: 0;
	background-size: 18px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

button.wishlist {
	background: #eee;
	border-color: #eee;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20' style='enable-background:new 0 0 22 20' xml:space='preserve'%3E%3Cpath d='M11 5.9S11.3.8 16.5.8s5.3 7 3.5 9.5c-1.6 2.2-7.2 7.3-8.6 8.6-.2.2-.5.2-.6 0-1.4-1.3-7-6.3-8.6-8.5C.2 7.9.3.9 5.5.9s5.5 5 5.5 5z' style='fill:none;stroke:%23cfcfcf;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10'/%3E%3C/svg%3E");
}

button.wishlist.cart-btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='512' viewBox='0 0 511.343 511.343'%3E%3Cpath fill='%23cfcfcf' d='M490.334 106.668H90.526l-5.943-66.207c-.972-10.827-10.046-19.123-20.916-19.123H21c-11.598 0-21 9.402-21 21s9.402 21 21 21h23.468C57.293 206.22 24.147-163.077 68.621 332.427c1.714 19.394 12.193 40.439 30.245 54.739C66.319 428.73 96.057 490.005 149 490.005c43.942 0 74.935-43.826 59.866-85.334h114.936c-15.05 41.455 15.876 85.334 59.866 85.334 35.106 0 63.667-28.561 63.667-63.667s-28.561-63.667-63.667-63.667H149.142c-15.952 0-29.853-9.624-35.853-23.646l335.608-19.724a21.002 21.002 0 0 0 19.141-15.87l42.67-170.67c3.308-13.234-6.71-26.093-20.374-26.093zM149 448.005c-11.946 0-21.666-9.72-21.666-21.667s9.72-21.667 21.666-21.667c11.947 0 21.667 9.72 21.667 21.667s-9.72 21.667-21.667 21.667zm234.667 0c-11.947 0-21.667-9.72-21.667-21.667s9.72-21.667 21.667-21.667 21.667 9.72 21.667 21.667-9.72 21.667-21.667 21.667zm47.366-169.726-323.397 19.005-13.34-148.617h369.142z' data-original='%23000000'/%3E%3C/svg%3E");
}

button.wishlist:hover,
button.wishlist.active, .actions .cart-btn.in-cart {
	background-color: #ff0405;
	border-color: #ff0405;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20' style='enable-background:new 0 0 22 20' xml:space='preserve'%3E%3Cpath d='M11 5.9S11.3.8 16.5.8s5.3 7 3.5 9.5c-1.6 2.2-7.2 7.3-8.6 8.6-.2.2-.5.2-.6 0-1.4-1.3-7-6.3-8.6-8.5C.2 7.9.3.9 5.5.9s5.5 5 5.5 5z' style='fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10'/%3E%3C/svg%3E");
}

button.wishlist.cart-btn:hover,
button.wishlist.cart-btn.active, .actions .cart-btn.in-cart {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='512' viewBox='0 0 511.343 511.343'%3E%3Cpath fill='%23fff' d='M490.334 106.668H90.526l-5.943-66.207c-.972-10.827-10.046-19.123-20.916-19.123H21c-11.598 0-21 9.402-21 21s9.402 21 21 21h23.468C57.293 206.22 24.147-163.077 68.621 332.427c1.714 19.394 12.193 40.439 30.245 54.739C66.319 428.73 96.057 490.005 149 490.005c43.942 0 74.935-43.826 59.866-85.334h114.936c-15.05 41.455 15.876 85.334 59.866 85.334 35.106 0 63.667-28.561 63.667-63.667s-28.561-63.667-63.667-63.667H149.142c-15.952 0-29.853-9.624-35.853-23.646l335.608-19.724a21.002 21.002 0 0 0 19.141-15.87l42.67-170.67c3.308-13.234-6.71-26.093-20.374-26.093zM149 448.005c-11.946 0-21.666-9.72-21.666-21.667s9.72-21.667 21.666-21.667c11.947 0 21.667 9.72 21.667 21.667s-9.72 21.667-21.667 21.667zm234.667 0c-11.947 0-21.667-9.72-21.667-21.667s9.72-21.667 21.667-21.667 21.667 9.72 21.667 21.667-9.72 21.667-21.667 21.667zm47.366-169.726-323.397 19.005-13.34-148.617h369.142z' data-original='%23000000'/%3E%3C/svg%3E");
}

button[aria-label="Поделиться ссылкой"] {
	background: #eee;
	border-color: #eee;
	background-image: url("data:image/svg+xml,%3Csvg width='445.628' height='511.999' viewBox='0 0 445.628 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M361.824 344.395c-24.532 0-46.633 10.593-61.973 27.445l-137.973-85.453A83.321 83.321 0 0 0 167.605 256a83.29 83.29 0 0 0-5.727-30.387l137.973-85.457c15.34 16.852 37.441 27.45 61.973 27.45 46.21 0 83.804-37.594 83.804-83.805C445.628 37.59 408.035 0 361.824 0s-83.805 37.594-83.805 83.805a83.403 83.403 0 0 0 5.727 30.386l-137.97 85.454c-15.339-16.852-37.44-27.45-61.972-27.45C37.594 172.195 0 209.793 0 256c0 46.21 37.594 83.805 83.805 83.805 24.531 0 46.633-10.594 61.973-27.45l137.969 85.454a83.408 83.408 0 0 0-5.727 30.39c0 46.207 37.594 83.801 83.805 83.801 46.21 0 83.804-37.594 83.804-83.8 0-46.212-37.593-83.805-83.804-83.805zm-53.246-260.59c0-29.36 23.886-53.246 53.246-53.246 29.36 0 53.246 23.886 53.246 53.246 0 29.36-23.887 53.246-53.246 53.246-29.36 0-53.246-23.887-53.246-53.246zM83.804 309.246c-29.363 0-53.25-23.887-53.25-53.246 0-29.36 23.887-53.246 53.25-53.246 29.36 0 53.242 23.887 53.242 53.246 0 29.36-23.882 53.246-53.242 53.246zm224.774 118.95c0-29.36 23.886-53.247 53.246-53.247 29.36 0 53.246 23.887 53.246 53.246 0 29.36-23.887 53.246-53.246 53.246-29.36 0-53.246-23.886-53.246-53.246zm0 0' fill='%23cfcfcf'/%3E%3C/svg%3E");
}

button[aria-label="Поделиться ссылкой"]:hover {
	background-color: #ff0405;
	background-color: #ff0405;
	background-image: url("data:image/svg+xml,%3Csvg width='445.628' height='511.999' viewBox='0 0 445.628 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M361.824 344.395c-24.532 0-46.633 10.593-61.973 27.445l-137.973-85.453A83.321 83.321 0 0 0 167.605 256a83.29 83.29 0 0 0-5.727-30.387l137.973-85.457c15.34 16.852 37.441 27.45 61.973 27.45 46.21 0 83.804-37.594 83.804-83.805C445.628 37.59 408.035 0 361.824 0s-83.805 37.594-83.805 83.805a83.403 83.403 0 0 0 5.727 30.386l-137.97 85.454c-15.339-16.852-37.44-27.45-61.972-27.45C37.594 172.195 0 209.793 0 256c0 46.21 37.594 83.805 83.805 83.805 24.531 0 46.633-10.594 61.973-27.45l137.969 85.454a83.408 83.408 0 0 0-5.727 30.39c0 46.207 37.594 83.801 83.805 83.801 46.21 0 83.804-37.594 83.804-83.8 0-46.212-37.593-83.805-83.804-83.805zm-53.246-260.59c0-29.36 23.886-53.246 53.246-53.246 29.36 0 53.246 23.886 53.246 53.246 0 29.36-23.887 53.246-53.246 53.246-29.36 0-53.246-23.887-53.246-53.246zM83.804 309.246c-29.363 0-53.25-23.887-53.25-53.246 0-29.36 23.887-53.246 53.25-53.246 29.36 0 53.242 23.887 53.242 53.246 0 29.36-23.882 53.246-53.242 53.246zm224.774 118.95c0-29.36 23.886-53.247 53.246-53.247 29.36 0 53.246 23.887 53.246 53.246 0 29.36-23.887 53.246-53.246 53.246-29.36 0-53.246-23.886-53.246-53.246zm0 0' fill='%23fff'/%3E%3C/svg%3E");
}

button:hover,
.button:hover {
	text-decoration: none;
	background-color: transparent;
	color: #ff0405;
	border: 2px #ff0405 solid;
}

button.unstyled:hover,
.button.unstyled:hover {
	border: none;
}

button.alt:hover,
.button.alt:hover {
	color: #fff;
	background-color: #ff0405;
	border: 2px #ff0405 solid;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.styled li:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	margin-bottom: 1px;
	background-color: #ff0405;
	width: 6px;
	height: 6px;
}

ul.styled li {
	line-height: 1.5;
	margin-bottom: 5px;
}

ul.listing {
	counter-reset: counter;
}

ul.listing li {
	margin-bottom: 12.5px;
}

ul.listing li:before {
	counter-increment: counter;
	content: counter(counter);
	color: #bbb;
	background: #f0f0f0;
	border-radius: 50%;
	font-weight: bold;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	margin-right: 12.5px;
	font-size: 14px;
	margin-bottom: 2.5px;
}

p {
	line-height: 1.5;
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

*,
*:focus,
*:active {
	outline: none !important;
}

.font-bold {
	font-weight: bold;
}

h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4 {
	color: #222 !important;
	font-weight: bold;
}

h1,
.h1 {
	margin-top: 0;
	font-size: 34px;
}

h2,
.h2 {
	font-size: 30px;
	margin-bottom: 20px;
}

h3,
.h3 {
	font-size: 28px;
	margin-bottom: 15px;
}

h4,
.h4 {
	font-size: 20px;
	margin-bottom: 12.5px;
}

.row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.p-2 {
	padding: 10px !important;
}

.p-3 {
	padding: 15px !important;
}

.table-wrap {
	overflow-x: auto;
	border: 10px #f9f9f9 solid;
	border-radius: 10px;
}

table {
	width: 100%;
	text-align: left;
	border-spacing: 7.5px;
}

table thead {
	font-size: 18px;
	background: #f9f9f9;
}

table td,
table th {
	padding: 15px;
	background: #f9f9f9;
}

table tr>td {
	vertical-align: baseline;
}

table tr:nth-child(odd) td {
	background: #fff;
}

.lazy-bg,
.lazy-bg:before,
.lazy-bg:after {
	background-image: none !important;
}

/* Header */
header {
	padding: 25px 0;
}

header .logo {
	max-width: 255px;
}

header .main-menu * {
	color: #919191;
	white-space: nowrap;
}

header .main-menu>*:not(:last-child) {
	margin-right: 25px;
}

header .main-menu li:last-child {
	margin-right: 0 !important;
}

header .main-menu .multi {
	cursor: pointer;
	position: relative;
	margin-right: 15px;
}

header .main-menu .multi span:after {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23222'/%3E%3C/svg%3E");
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
	height: 10px;
	opacity: 0.5;
	margin-left: 5px;
}

header .main-menu .multi ul {
	display: none;
	position: absolute;
	z-index: 100;
	background-color: #fff;
	box-shadow: 0 15px 40px -10px rgba(0, 0, 0, 0.3);
	padding: 10px 20px;
	border-radius: 10px;
}

header .main-menu .multi ul a {
	height: 30px;
	display: flex;
	align-items: center;
}

header .end-block {
	text-align: right;
}

header .end-block>*:not(:last-child) {
	height: 20px;
}

header .email>a {
	color: #919191;
}

header .email>a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	margin-bottom: 2px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M467 61H45C20.218 61 0 81.196 0 106v300c0 24.72 20.128 45 45 45h422c24.72 0 45-20.128 45-45V106c0-24.72-20.128-45-45-45zm-6.214 30L256.954 294.833 51.359 91h409.427zM30 399.788V112.069l144.479 143.24L30 399.788zM51.213 421l144.57-144.57 50.657 50.222c5.864 5.814 15.327 5.795 21.167-.046L317 277.213 460.787 421H51.213zM482 399.787 338.213 256 482 112.212v287.575z' fill='%23919191' xmlns='http://www.w3.org/2000/svg'/%3E&gt;%3C/svg%3E");
	background-size: cover;
}

header .phone>a {
	color: #333;
	font-weight: bold;
	font-size: 22px;
}

header .phone {
	display: block;
	margin: 5px 0 7.5px;
}

header .worktime {
	color: #919191;
	font-size: 14px;
	text-transform: lowercase;
}

header .main-menu {
	margin-bottom: 15px;
	display: flex;
}

/* Header search bar */
header .search-bar {
	display: inline-block;
	margin-right: 15px;
}

header .search-bar form {
	display: flex;
	align-items: center;
}

header .search-bar input[type="text"] {
	border: none;
	background-color: transparent;
	height: 35px;
	padding: 0;
	border-bottom: #ff0405 3px solid;
	box-shadow: none !important;
	font-size: 14px;
}

header .search-bar input[type="text"],
header .search-bar input[type="text"]::placeholder {
	color: #919191;
	border-radius: 0;
}

header .search-bar input[type="text"]::placeholder {
	text-transform: lowercase;
}

header .search-bar *[type="submit"] {
	cursor: pointer;
	border: none;
	margin-top: 2px;
	width: 35px;
	height: 35px;
	flex-shrink: 0;
	padding: 0;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 475.084 475.084' style='enable-background:new 0 0 475.084 475.084' xml:space='preserve'%3E%3Cpath d='m464.524 412.846-97.929-97.925c23.6-34.068 35.406-72.047 35.406-113.917 0-27.218-5.284-53.249-15.852-78.087-10.561-24.842-24.838-46.254-42.825-64.241-17.987-17.987-39.396-32.264-64.233-42.826C254.246 5.285 228.217.003 200.999.003c-27.216 0-53.247 5.282-78.085 15.847C98.072 26.412 76.66 40.689 58.673 58.676c-17.989 17.987-32.264 39.403-42.827 64.241C5.282 147.758 0 173.786 0 201.004c0 27.216 5.282 53.238 15.846 78.083 10.562 24.838 24.838 46.247 42.827 64.234 17.987 17.993 39.403 32.264 64.241 42.832 24.841 10.563 50.869 15.844 78.085 15.844 41.879 0 79.852-11.807 113.922-35.405l97.929 97.641c6.852 7.231 15.406 10.849 25.693 10.849 9.897 0 18.467-3.617 25.694-10.849 7.23-7.23 10.848-15.796 10.848-25.693.003-10.082-3.518-18.651-10.561-25.694zM291.363 291.358c-25.029 25.033-55.148 37.549-90.364 37.549-35.21 0-65.329-12.519-90.36-37.549-25.031-25.029-37.546-55.144-37.546-90.36 0-35.21 12.518-65.334 37.546-90.36 25.026-25.032 55.15-37.546 90.36-37.546 35.212 0 65.331 12.519 90.364 37.546 25.033 25.026 37.548 55.15 37.548 90.36 0 35.216-12.519 65.331-37.548 90.36z' fill='%23ff0405'/%3E%3C/svg%3E");
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
}

header .action-wrap {
	display: inline-block;
}

header .action-wrap button.wishlist {
	vertical-align: bottom;
}

header .action-wrap button:not(.wishlist) {
	padding: 0 20px;
	min-width: 150px;
}

header .action-wrap button:not(:last-child) {
	margin-right: 7.5px;
}

header button.wishlist {
	text-indent: 100%;
	overflow: hidden;
}

/* Main navigation */
.main-navigation {
	margin-top: 30px;
	background: #f9f9f9;
}

.main-navigation a {
	color: #222;
}

.main-navigation>.container {
	display: flex;
	align-items: center;
}

.main-navigation .parent>* {
	display: block;
	color: #222;
	padding: 20px;
}

.main-navigation .parent>*:not(a) {
	cursor: default;
}

.main-navigation .parent.childs-exist>*:after {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23222'/%3E%3C/svg%3E");
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
	height: 10px;
	margin-left: 5px;
}

.main-navigation .first.level-1 {
	margin-left: -20px;
}

.main-navigation .level-1 {
	position: relative;
}

.main-navigation .dropdown {
	z-index: 100;
	display: none;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 15px 40px -10px rgba(0, 0, 0, 0.3);
	padding: 10px 25px;
	margin-left: 20px;
	border-radius: 10px;
}

.main-navigation .first .dropdown {
	width: 940px;
	column-count: 3;
	column-gap: 30px;
	max-height: 600px;
	padding: 5px 25px 20px;
	border-radius: 10px;
}

.main-navigation .dropdown>.level-2:not(:last-child) {
	margin-bottom: 5px;
}

.main-navigation .dropdown>* {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
}

.main-navigation .dropdown>.first.level-2 {
	margin-top: 5px;
}

.main-navigation .dropdown>.last.level-2 {
	margin-bottom: 5px;
}

.main-navigation .dropdown .props {
	font-size: 13px;
	color: #919191;
	justify-content: space-between;
}

.main-navigation .dropdown a {
	color: #222;
	font-size: 14px;
	display: block;
	padding-top: 5px;
	padding-bottom: 2.5px;
}

.main-navigation .folder {
	margin-top: 15px;
}

.main-navigation .folder .title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 7.5px;
}

.main-navigation .folder li.level-3 {
	margin-bottom: 2.5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main-navigation .folder li.level-3:hover {
	background-color: #f9f9f9;
}

.main-navigation .folder li.level-3 a {
	transition: 0.2s all ease;
	padding: 3.5px 0;
}

.main-navigation .folder li.level-3:hover a {
	padding: 3.5px 3.5px;
	text-decoration: none;
	font-weight: bold;
}

/* Front banner */
.front-banner {
	background-image: url(/assets/img/alt-background.webp);
	background-size: cover;
	background-position: center;
	background-color: #f9f9f9;
	padding: 55px 50px;
	font-size: 18px;
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
	line-height: 1.45;
	border-radius: 10px;
}

.front-banner .text-wrap {
	padding-right: 650px;
}

.front-banner h1 {
	font-size: 32px;
	margin-bottom: 15px;
	line-height: 1.15;
}

.front-banner ul {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	max-width: 600px;
}

.front-banner li {
	width: 50%;
	white-space: nowrap;
}

.front-banner .btns-wrap {
	display: flex;
	align-items: center;
	max-width: 300px;
	margin-top: 25px;
}

.front-banner .btns-wrap>*:not(:last-child) {
	margin-right: 20px;
}

.front-banner .btn-wrap>* {
	flex-shrink: 0;
	width: 200px;
}

.front-banner .img {
	position: absolute;
	background-image: url(/assets/img/front-banner-side.webp);
	background-repeat: no-repeat;
	background-size: cover;
	right: 0;
	bottom: 0;
	height: 100%;
	min-width: 439px;
}

/* Front categories */
.front-categories {
	margin-bottom: 25px;
}

.front-categories .card {
	position: relative;
}

.front-categories .card .img-wrap {
	position: relative;
	width: fit-content;
	margin-bottom: 7.5px;
	border-radius: 10px;
	overflow: hidden;
}

.front-categories .card img:hover {
	filter: grayscale();
}

.front-categories .card a {
	display: block;
	font-size: 17px;
	color: #222;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
	transition: 0.2s all ease;
}

.front-categories .card:hover a {
	color: #ff0405;
}

.front-categories .card .price {
	color: #919191;
}

.front-categories .card .count {
	border-radius: 10px;
	position: absolute;
	color: #fff;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
}

.front-categories .card .count:before {
	content: "";
	position: absolute;
	border: 30px solid transparent;
	border-top: 30px solid #ff0405;
	border-right: 30px solid #ff0405;
}

.front-categories .card .count>* {
	position: absolute;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	transform: rotateZ(45deg) translate(0, 12%);
	z-index: 1;
}

/* Search result */
.search-total {
	color: #919191;
	margin-bottom: 15px;
}

.search-results>li {
	padding: 20px;
	margin-bottom: 15px;
	background-color: #f9f9f9;
}

.search-results a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	background-color: #ff0405;
	margin-right: 15px;
	margin-bottom: 2px;
}

.search-results a {
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #333;
	margin-bottom: 2.5px;
}

.search-pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.search-pagination>* {
	margin-right: 10px;
	margin-bottom: 10px;
}

.search-pagination>*,
.search-pagination a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
}

.search-pagination a {
	background-color: #f9f9f9;
	color: #919191;
}

.search-pagination .current {
	cursor: default;
	background-color: #ff0405;
	color: #fff;
	font-weight: 600;
}

/* Main blocks */
main {
	display: flex;
	flex-wrap: wrap;
	min-height: 41.7vh;
	padding-bottom: 50px;
}

main .content.category {
	order: 1;
	width: calc(100% - 305px);
}

main .content {
	order: 1;
	width: 100%;
}

main .aside {
	order: 0;
	width: 270px;
	margin-right: 35px;
	flex-shrink: 0;
}

/* Breadcrumbs */
#breadcrumbs {
	margin-bottom: 10px;
}

#breadcrumbs>ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#breadcrumbs>ul a {
	color: #999;
}

#breadcrumbs>ul>li:not(:last-child)>* {
	margin-right: 10px;
}

#breadcrumbs>ul>li:not(:last-child):after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 10px;
	background-color: #bbb;
	transform: rotateZ(15deg);
	margin-right: 10px;
}

/* Product filter */
.catalog-filter {
	padding: 30px;
	background: #f9f9f9;
}

.catalog-filter>.title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}

.catalog-filter .form-group .list,
.catalog-filter .form-group .list>* {
	display: block;
	margin-bottom: 10px;
}

.catalog-filter .form-group .caption {
	font-weight: 700;
	margin-bottom: 12.5px;
}

.catalog-filter .btn-wrap {
	display: flex;
}

.catalog-filter .btns-wrap>*:not(:last-child) {
	margin-bottom: 10px;
}

.catalog-filter .checkbox-group {
	position: relative;
}

#smarty-submit {
	position: absolute;
	z-index: 1;
	width: 100px;
	top: 50%;
	margin-top: -17.5px;
	right: 0;
	margin-left: 50px;
}

#smarty-submit:hover {
	background-color: #ff0405;
	color: #fff;
}

#smarty-submit>* {
	position: relative;
	z-index: 1;
}

#smarty-submit:after {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	display: block;
	background-color: #ff0405;
	left: -3px;
	transform: rotateZ(45deg);
}

.catalog-filter button,
.catalog-filter .button {
	width: 100%;
}

.catalog-filter .form-group .price-labels {
	display: flex !important;
	align-items: center;
}

.catalog-filter .price-labels>*:first-child {
	padding-right: 5px;
}

.catalog-filter .price-labels>*:last-child {
	padding-left: 5px;
}

.filter-alt .catalog-filter {
	display: flex;
	flex-wrap: wrap;
	background-image: url(/assets/img/alt-background.webp);
	margin: 30px 0 30px;
	background-size: cover;
}

.filter-alt .catalog-filter>* {
	width: calc(33.3% - 15px);
	margin-bottom: 0;
	margin-right: 15px;
}

.filter-alt .catalog-filter .form-group {
	position: relative;
}

.filter-alt .catalog-filter .form-group .list {
	display: none;
	position: absolute;
	background: #fff;
	z-index: 1;
	width: -webkit-fill-available;
	padding: 15px 20px;
	margin-top: -12px;
	box-shadow: 0 15px 40px -10px rgba(0, 0, 0, 0.3);
}

.filter-alt .catalog-filter .form-group .caption {
	padding: 15px;
	background: #fff;
	cursor: pointer;
	position: relative;
	padding-right: 50px;
	height: 50px;
	border-radius: 10px;
}

.filter-alt .catalog-filter .form-group .caption:before {
	content: "";
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	width: 30px;
	height: 30px;
	background-color: #fe1119;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.2s all ease-in-out;
	border-radius: 10px;
}

.catalog-filter .form-group .list>*:not(:last-child) {
	margin-bottom: 10.5px;
}

.filter-alt .catalog-filter .form-group.show .list {
	display: block;
}

.filter-alt .catalog-filter .form-group.show .caption:before {
	transform: rotateZ(180deg);
	background-color: #cecece;
}

.filter-alt .catalog-filter .btn-wrap {
	display: block;
}

.filter-alt .catalog-filter button {
	font-size: 14px;
	height: 50px;
	margin-bottom: 10px;
}

.filter-alt .catalog-filter .counter {
	color: #c1c1c1;
	text-align: right;
}

/* Products */
#products-row {
	margin-top: 10px;
	position: relative;
}

.catalog-filter {
	position: relative;
	border-radius: 10px;
}

#products-row:before,
.catalog-filter:before {
	content: "";
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	background-color: rgba(249, 249, 249, 0.85);
	transition: 0.1s all ease;
	opacity: 0;
}

#products-row:after,
.catalog-filter:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 110px;
	width: 80px;
	height: 80px;
	background: url(/assets/img/ajax-loading.svg) center center no-repeat;
	background-size: contain;
	margin: 0 0 0 -40px;
	transition: 0.1s opacity ease, 0.1s visibility ease;
	opacity: 0;
	z-index: 0;
}

#products-row.loading.down:after {
	top: 80%;
}

.catalog-filter.loading.down:after {
	top: 5%;
}

#products-row.loading:before,
#products-row.loading:after,
.catalog-filter.loading:before,
.catalog-filter.loading:after {
	z-index: 10;
	opacity: 1;
	visibility: visible;
}

#products-row .products-nav {
	width: 100% !important;
}

#products-row>.row {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.products-nav {
	margin-top: 10px;
}

.ajax-load {
	width: 200px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 375.023 375.023' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M81.305 293.711c-58.3-58.5-58.3-153.8 0-212.3l31.1 31.1v-93.7h-93.7l36.2 36.2c-73.2 73.1-73.2 192 0 265.2 46.2 46.1 110.5 63.2 170.1 51v-38.6c-49.7 12.9-104.8 0-143.7-38.9zM320.105 55.011c-46.2-46.3-110.5-63.4-170.1-51.2v38.6c49.7-12.9 104.9.2 143.7 39 58.5 58.5 58.5 153.8 0 212.3l-31.1-31.1v93.8h93.8l-36.2-36.2c73.1-73.2 73.1-192.1-.1-265.2z' fill='%23fff' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: 40px 11px;
	padding-left: 45px;
}

.ajax-load:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 375.023 375.023' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M81.305 293.711c-58.3-58.5-58.3-153.8 0-212.3l31.1 31.1v-93.7h-93.7l36.2 36.2c-73.2 73.1-73.2 192 0 265.2 46.2 46.1 110.5 63.2 170.1 51v-38.6c-49.7 12.9-104.8 0-143.7-38.9zM320.105 55.011c-46.2-46.3-110.5-63.4-170.1-51.2v38.6c49.7-12.9 104.9.2 143.7 39 58.5 58.5 58.5 153.8 0 212.3l-31.1-31.1v93.8h93.8l-36.2-36.2c73.1-73.2 73.1-192.1-.1-265.2z' fill='%23ff0405' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E");
}

.ajax-page {
	font-size: 22px;
	font-weight: bold;
	margin: 20px 0 15px;
}

/* Alerts */
.alert {
	background: #f9f9f9;
	display: flex;
	align-items: center;
	padding: 15px;
	font-weight: bold;
	font-size: 15.5px;
	line-height: 1.3;
	font-style: italic;
	border-radius: 10px;
}

.alert:before {
	content: "!";
	font-style: normal;
	width: 30px;
	height: 30px;
	background: #ff0405;
	display: flex;
	color: #fff;
	margin-right: 12.5px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	line-height: 0;
	flex-shrink: 0;
	font-size: 22px;
	font-weight: bold;
}

/* Basic pagination */
.pagination {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 14px;
}

.pagination>*:not(:last-child) {
	margin-right: 7.5px;
}

.pagination>*>* {
	display: block;
	color: #222;
	padding: 12px 18px;
	background-color: #F4F4F4;
	text-decoration: none !important;
	user-select: none;
	border-radius: 10px;
}

.pagination>*.disabled>* {
	color: #999;
}

.pagination>*.active>* {
	color: #fff;
	background-color: #ff0405;
	font-weight: bold;
}

/* Category pages */
.category h1+.introtext {
	margin-top: -10px;
}

.category .related {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.category .related a {
	display: block;
	background: #f9f9f9;
	padding: 7.5px 10px;
	margin: 0 12.5px 12.5px 0;
	line-height: 1.2;
	white-space: nowrap;
	color: #222;
	border: 1px #eee solid;
	text-decoration: none;
	font-size: 14px;
	transition: 0.2s all ease;
	text-align: center;
	border-radius: 10px;
}

.category .related a:hover {
	background-color: #ff0405;
	border-color: #ff0405;
	color: #fff;
}

.category .preline {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.count-total {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	color: #bbb;
}

.count-total>*:not(:last-child) {
	margin-right: 10px;
}

.category .order-steps {
	margin-bottom: -25px;
}

.category .order-steps li:nth-child(odd)>div {
	padding-left: 30px;
}

.category .order-steps li:nth-child(even)>div:after {
	display: none;
}

.category .order-steps li {
	margin-bottom: 25px;
}

.category .our-advantages h3,
.category .our-advantages .h3,
.category .count-list h3,
.category .count-list .h3 {
	font-size: 20px;
	margin-top: 0;
}

/* Sorting form */
.sorting-form {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.sorting-form select {
	background: #f9f9f9;
	background-color: #f9f9f9;
	border: none;
	box-shadow: inset 0 1px 3px rgb(0, 0, 0, 0.075);
	padding: 5px !important;
}

.sorting-form .title {
	flex-shrink: 0;
	margin-right: 10px;
}

/* Forms */
.form-group {
	width: 100%;
	margin-bottom: 20px;
}

.form-group label>*:not(input):first-child {
	color: #919191;
	display: block;
	margin-bottom: 7.5px;
}

.form-group label.required>*:not(input):first-child:after {
	content: "*";
	color: #ff0405;
	font-weight: bold;
	margin-left: 3px;
}

.form-group label.checkbox input {
	display: none;
}

.form-group label.checkbox .name {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	user-select: none;
}

.form-group label.checkbox input[disabled]+.name {
	color: #ccc;
	cursor: no-drop;
}

.form-group label.checkbox .name:before {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 8px;
	transition: 0.2s all ease;
	border: none;
	background-color: #fff;
	box-shadow: inset 0 1px 3px rgb(0, 0, 0, 0.05);
	border: 1px #e3e3e3 solid;
}

.form-group label.checkbox input[disabled]+.name:before {
	background-color: #f5f5f5;
}

.form-group label.checkbox input:checked+.name:before {
	background: #ff0405;
	border: 1px #ff0405 solid;
	box-shadow: inset 0 1px 3px rgba(170, 15, 15, 0.05);
}

.form-group label.checkbox input:checked+.name:after {
	content: "";
	position: absolute;
	left: 7px;
	bottom: 7px;
	width: 4px;
	height: 7px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotateZ(45deg);
}

/* Advantages block */
.our-advantages .card {
	position: relative;
	overflow: hidden;
	background-color: #f9f9f9;
	padding: 25px;
	text-align: center;
	height: 100%;
	border-radius: 10px;
}

.our-advantages h3,
.our-advantages .h3 {
	font-size: 22px;
	margin-top: 0;
}

.our-advantages .icon {
	width: 45px;
	height: 45px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto 20px;
}

.our-advantages .col:nth-child(1) .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='512' height='462.258' viewBox='0 0 512 461.355' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ff0405'%3E%3Cpath d='M479.566 431.758v-277.29h-120.14v277.29H316.07v-217.29H195.93v217.29h-43.356v-157.29H32.434v157.29H0v30h512v-30zm-417.132 0v-127.29h60.144v127.29zm163.496 0v-187.29h60.14v187.29zm163.496 0v-247.29h60.14v247.29zM73.254 217.926 412.39 68.289l-13.508 37.04 28.183 10.28 31.07-85.203L373.38-.5l-10.277 28.184 36.68 13.378L61.144 190.48Zm0 0'/%3E%3C/g%3E%3C/svg%3E");
}

.our-advantages .col:nth-child(2) .icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 426.667 426.667' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg fill='%23ff0405'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M416 234.668h-96V160a10.664 10.664 0 0 0-10.668-10.668H288V74.668a10.667 10.667 0 0 0-15.438-9.543l-42.667 21.332A10.691 10.691 0 0 0 224 96v53.332h-32V74.668a10.667 10.667 0 0 0-15.438-9.543l-42.667 21.332A10.691 10.691 0 0 0 128 96v53.332H96V74.668a10.667 10.667 0 0 0-15.438-9.543L37.895 86.457A10.691 10.691 0 0 0 32 96v53.332H10.668A10.664 10.664 0 0 0 0 160v256a10.664 10.664 0 0 0 10.668 10.668H416c2.828 0 5.543-1.121 7.543-3.125 2.004-2 3.125-4.715 3.125-7.543V245.332c0-2.828-1.121-5.543-3.125-7.543-2-2-4.715-3.125-7.543-3.121zM245.332 102.594l21.336-10.668v57.406h-21.336zm-96 0 21.336-10.668v57.406h-21.336zm-96 0 21.336-10.668v57.406H53.332zm-32 68.074h277.336v234.664h-64V288c0-2.828-1.121-5.543-3.125-7.543a10.655 10.655 0 0 0-7.543-3.125H96a10.655 10.655 0 0 0-7.543 3.125A10.655 10.655 0 0 0 85.332 288v117.332h-64zm85.336 234.664V298.668h106.664v106.664zm298.664 0H320V256h85.332zm0 0'/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M352 298.668h21.332c5.89 0 10.668-4.777 10.668-10.668s-4.777-10.668-10.668-10.668H352c-5.89 0-10.668 4.777-10.668 10.668s4.777 10.668 10.668 10.668zM352 341.332h21.332c5.89 0 10.668-4.773 10.668-10.664S379.223 320 373.332 320H352c-5.89 0-10.668 4.777-10.668 10.668s4.777 10.664 10.668 10.664zM149.332 53.332A10.66 10.66 0 0 0 160 42.668c0-2.348 0-2.98 8.707-5.887C176.852 34.074 192 29.02 192 10.668 192 4.778 187.223 0 181.332 0s-10.664 4.777-10.664 10.668c0 2.344 0 2.977-8.711 5.883-8.144 2.71-23.289 7.762-23.289 26.117a10.65 10.65 0 0 0 3.121 7.543c2 2 4.715 3.125 7.543 3.121zM245.332 53.332A10.66 10.66 0 0 0 256 42.668c0-2.348 0-2.98 8.707-5.887C272.852 34.074 288 29.02 288 10.668 288 4.778 283.223 0 277.332 0s-10.664 4.777-10.664 10.668c0 2.344 0 2.977-8.711 5.883-8.144 2.71-23.289 7.762-23.289 26.117a10.65 10.65 0 0 0 3.121 7.543c2 2 4.715 3.125 7.543 3.121zM53.332 53.332A10.66 10.66 0 0 0 64 42.668c0-2.348 0-2.98 8.707-5.887C80.852 34.074 96 29.02 96 10.668 96 4.778 91.223 0 85.332 0S74.668 4.777 74.668 10.668c0 2.344 0 2.977-8.711 5.883-8.144 2.71-23.289 7.762-23.289 26.117a10.65 10.65 0 0 0 3.121 7.543c2 2 4.715 3.125 7.543 3.121zm0 0'/%3E%3C/g%3E%3C/svg%3E");
}

.our-advantages .col:nth-child(3) .icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 48 48' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg xmlns='http://www.w3.org/2000/svg' fill='%23ff0405'%3E%3Cpath d='M29.375 28.614h-6.61v-1.777h2.467a7.108 7.108 0 1 0 0-14.216h-3.967a1.5 1.5 0 0 0-1.5 1.5v9.716h-2.606a1.5 1.5 0 1 0 0 3h2.606v1.777h-2.606a1.5 1.5 0 1 0 0 3h2.606v2.273a1.5 1.5 0 0 0 3 0v-2.273h6.61a1.5 1.5 0 0 0 0-3zm-6.61-12.993h2.467a4.108 4.108 0 1 1 0 8.216h-2.467z'/%3E%3Cpath d='M24 48A24 24 0 1 1 38.11 4.584a1.5 1.5 0 0 1-1.765 2.426 20.972 20.972 0 1 0 6.139 7.014 1.5 1.5 0 0 1 2.639-1.424A24.007 24.007 0 0 1 24 48z'/%3E%3Cpath d='M41.121 10.9a1.5 1.5 0 0 1-1.141-.524l-.27-.311a1.5 1.5 0 1 1 2.242-1.993l.308.353a1.5 1.5 0 0 1-1.139 2.475z'/%3E%3C/g%3E%3C/svg%3E");
}

.our-advantages .col:nth-child(4) .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='512' height='354.958' viewBox='0 0 512 354.958' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M386.689 225.882c-35.587 0-64.538 28.951-64.538 64.538 0 35.587 28.951 64.538 64.538 64.538 35.593 0 64.538-28.951 64.538-64.538 0-35.587-28.951-64.538-64.538-64.538zm0 96.807c-17.796 0-32.269-14.473-32.269-32.269s14.473-32.269 32.269-32.269 32.269 14.473 32.269 32.269c0 17.797-14.473 32.269-32.269 32.269zm-220.504-96.807c-35.587 0-64.538 28.951-64.538 64.538 0 35.587 28.951 64.538 64.538 64.538 35.587 0 64.538-28.951 64.538-64.538 0-35.587-28.951-64.538-64.538-64.538zm0 96.807c-17.796 0-32.269-14.473-32.269-32.269s14.473-32.269 32.269-32.269c17.791 0 32.269 14.473 32.269 32.269 0 17.797-14.473 32.269-32.269 32.269zM430.15 41.154a16.143 16.143 0 0 0-14.419-8.885h-84.975v32.269h75.025l43.934 87.384 28.838-14.5z' fill='%23ff0405'/%3E%3Cpath fill='%23ff0405' d='M216.202 274.824h122.084v32.269H216.202Zm-98.421 0H61.849c-8.912 0-16.134 7.223-16.134 16.134 0 8.912 7.223 16.134 16.134 16.134h55.933c8.912 0 16.134-7.223 16.134-16.134 0-8.912-7.223-16.134-16.135-16.134zm390.831-98.636-31.736-40.874a16.112 16.112 0 0 0-12.741-6.239H346.891V16.134C346.891 7.222 339.668 0 330.757 0H61.849c-8.912 0-16.134 7.223-16.134 16.134 0 8.911 7.223 16.134 16.134 16.134h252.773v112.941c0 8.912 7.223 16.134 16.134 16.134h125.478l23.497 30.268v83.211h-44.639c-8.912 0-16.134 7.223-16.134 16.134 0 8.912 7.223 16.134 16.134 16.134h60.773c8.912 0 16.134-7.223 16.135-16.134V186.084c0-3.582-1.194-7.067-3.388-9.896zm-391.906 16.888H42.487c-8.912 0-16.134 7.223-16.134 16.134 0 8.912 7.223 16.134 16.134 16.134h74.218c8.912 0 16.134-7.223 16.134-16.134.001-8.911-7.222-16.134-16.133-16.134zm37.109-63.463H16.134C7.223 129.613 0 136.836 0 145.748c0 8.912 7.223 16.134 16.134 16.134h137.681c8.912 0 16.134-7.223 16.134-16.134 0-8.911-7.222-16.135-16.134-16.135z'/%3E%3Cpath d='M180.168 66.151H42.487c-8.912 0-16.134 7.223-16.134 16.134 0 8.912 7.223 16.134 16.134 16.134h137.681c8.912 0 16.134-7.223 16.134-16.134.001-8.911-7.222-16.134-16.134-16.134z' fill='%23ff0405'/%3E%3C/svg%3E");
}

.our-advantages .col:nth-child(5) .icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 511.923 511.923' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg fill='%23ff0405' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m508.956 246.922-43.501-59.036.5-73.339a15.23 15.23 0 0 0-10.635-14.626L385.405 77.78l-42.642-59.676c-3.894-5.454-10.885-7.703-17.223-5.595l-69.579 23.226-69.579-23.232c-6.344-2.109-13.334.14-17.223 5.595l-42.636 59.67-69.92 22.153a15.223 15.223 0 0 0-10.635 14.62l.5 73.339-43.502 59.036a15.261 15.261 0 0 0 0 18.082l43.501 59.036-.5 73.339a15.23 15.23 0 0 0 10.635 14.626l69.914 22.141 42.642 59.676a15.239 15.239 0 0 0 17.223 5.595l69.579-23.226 69.579 23.232a15.24 15.24 0 0 0 17.223-5.595l42.636-59.67L455.32 412a15.223 15.223 0 0 0 10.635-14.62l-.5-73.345 43.501-59.036a15.254 15.254 0 0 0 0-18.077zm-71.042 63.114a15.242 15.242 0 0 0-2.968 9.142l.457 67.166-64.052 20.288a15.173 15.173 0 0 0-7.795 5.668l-39.04 54.648-63.729-21.275a15.212 15.212 0 0 0-9.653 0l-63.729 21.275-39.047-54.654a15.281 15.281 0 0 0-7.795-5.674l-64.046-20.282.457-67.166a15.244 15.244 0 0 0-2.968-9.142l-39.849-54.07 39.845-54.075a15.242 15.242 0 0 0 2.968-9.142l-.457-67.166 64.052-20.288a15.173 15.173 0 0 0 7.795-5.668l39.04-54.648 63.729 21.275a15.212 15.212 0 0 0 9.653 0l63.729-21.275 39.047 54.654a15.281 15.281 0 0 0 7.795 5.674l64.046 20.282-.457 67.166a15.244 15.244 0 0 0 2.968 9.142l39.857 54.069z'/%3E%3Cpath d='m330.891 188.051-103.494 103.5-46.36-46.36c-5.954-5.954-15.595-5.954-21.544 0-5.948 5.954-5.954 15.595 0 21.544l57.135 57.135c2.974 2.974 6.874 4.461 10.775 4.461s7.795-1.487 10.775-4.461l114.269-114.269c5.954-5.954 5.954-15.595 0-21.544s-15.608-5.954-21.556-.006z'/%3E%3C/g%3E%3C/svg%3E");
}

.our-advantages .col:nth-child(6) .icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 511.548 511.548' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg xmlns='http://www.w3.org/2000/svg' fill='%23ff0405'%3E%3Cpath d='M405.561 181.48c-43.372-47.903-69.147-90.072-83.134-117.013-15.148-29.181-20.112-47.276-20.15-47.42L297.768 0l-16.104 7.183c-1.882.839-46.376 21.13-71.307 70.991-12.515 25.031-15.018 52.9-14.913 71.87.061 11.04-7.761 20.626-18.598 22.793a23.1 23.1 0 0 1-20.898-6.328l-29.997-29.997-10.319 14.229c-1.071 1.477-26.289 36.256-30.88 43.205-22.419 33.937-34.109 73.47-33.806 114.325.406 54.565 21.864 105.686 60.421 143.948 38.555 38.259 89.84 59.329 144.408 59.329 112.945-.001 204.832-91.888 204.832-204.833.001-40.951-20.063-86.597-55.046-125.235zM255.776 481.548c-46.599 0-90.379-17.978-123.276-50.624-32.898-32.646-51.206-76.285-51.553-122.876-.26-34.878 9.712-68.616 28.837-97.565 2.335-3.534 11.702-16.602 19.833-27.879l5.119 5.119a53.027 53.027 0 0 0 47.996 14.532c24.888-4.978 42.852-27.004 42.713-52.375-.087-15.701 1.881-38.558 11.746-58.29 12.008-24.015 29.959-39.71 42.433-48.438 11.282 28.696 39.881 87.981 103.699 158.465 14.217 15.702 47.285 57.376 47.285 105.099 0 96.402-78.43 174.832-174.832 174.832z'/%3E%3Cpath d='m286.177 254.503-94.06 137.744h33.255l94.06-137.744zM306.248 317.472c-20.858 0-36.601 13.971-36.601 38.372 0 24.597 15.742 38.371 36.601 38.371s36.601-13.774 36.601-38.371c0-24.401-15.743-38.372-36.601-38.372zm0 55.491c-4.329 0-8.658-3.936-8.658-17.12 0-13.184 4.329-17.12 8.658-17.12s8.658 3.936 8.658 17.12c0 13.184-4.329 17.12-8.658 17.12zM241.902 290.907c0-24.4-15.742-38.371-36.601-38.371S168.7 266.507 168.7 290.907c0 24.597 15.742 38.372 36.601 38.372s36.601-13.775 36.601-38.372zm-45.259 0c0-13.184 4.329-17.12 8.658-17.12s8.658 3.936 8.658 17.12c0 13.184-4.329 17.12-8.658 17.12s-8.658-3.936-8.658-17.12z'/%3E%3C/g%3E%3C/svg%3E");
}

/* Manufact-time block*/
.count-list {
	counter-reset: counter;
}

.count-list .card {
	position: relative;
	overflow: hidden;
	background-color: #f9f9f9;
	padding: 25px;
	text-align: center;
	height: 100%;
	border-radius: 10px;
}

.count-list h3,
.count-list .h3 {
	font-size: 22px;
	margin-top: 0;
}

.count-list .icon {
	width: 50px;
	height: 50px;
	font-size: 22px;
	font-weight: bold;
	color: #ff0405;
	border: 3px #ff0405 solid;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 20px;
}

.count-list .icon:after {
	counter-increment: counter;
	content: counter(counter);
}

.count-list .bottom {
	color: #aaa;
}

.count-list .slick-list {
	padding: 0 20% 0 0 !important;
}

.count-list .slick-track {
	display: flex !important;
}

.count-list .slick-slide {
	height: inherit !important;
}

/* Order steps */
.order-steps {
	padding: 15px;
	counter-reset: counter;
}

.order-steps li {
	padding: 0;
}

.order-steps li:first-child>div {
	padding-left: 30px;
}

.order-steps li>div {
	position: relative;
	display: block;
	background-color: #f9f9f9;
	background-size: cover;
	padding: 25px 25px 25px 60px;
	height: 100%;
	border-radius: 10px;
}

.order-steps li:not(:last-child)>div:after {
	content: "";
	display: block;
	position: absolute;
	height: calc(100% + 20px);
	top: -5px;
	right: -35px;
	z-index: 1;
	color: #fff;
	font-size: 260px;
	font-weight: bold;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50.72' height='153.468' viewBox='0 0 50.72 153.468'%3E%3Cpath d='m1327.19 395.821 36.86-76.7-27.01-76.781-14.76 5.193 25.03 71.152-33.97 70.667Z' transform='translate(-1313.34 -242.344)' style='fill:%23fff;fill-rule:evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 80px;
}

.order-steps h3,
.order-steps .h3 {
	font-size: 20px !important;
	margin: 0 0 10px !important;
}

.order-steps h3:before,
.order-steps .h3:before {
	counter-increment: counter;
	content: counter(counter);
	background: #ff0405;
	color: #fff;
	width: 30px;
	height: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	font-size: 16px;
	border-radius: 20px;
}

/* Feedbacks */
.feedbacks .card {
	padding: 25px;
	background-color: #f9f9f9;
	height: 100%;
	border-radius: 10px;
}

.feedbacks .card .top {
	display: flex;
	align-items: center;
	margin-bottom: 12.5px;
	font-size: 17px;
	position: relative;
	padding-right: 110px;
}

.feedbacks .card .top>span {
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #ff0405;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' fill='%23fff' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M256 0c-62.737 0-113.778 54.223-113.778 120.872S193.263 241.744 256 241.744s113.778-54.223 113.778-120.872S318.737 0 256 0zM256 269.786c-116.131 0-210.61 94.479-210.61 210.61V512h421.22v-31.603c0-116.131-94.479-210.611-210.61-210.611z' /%3E%3C/svg%3E");
	background-size: 30px;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-right: 17.5px;
	opacity: 1;
	flex-shrink: 0;
}

.feedbacks .card .top>div {
	margin-right: 10px;
}

.feedbacks .card .top>div>div:nth-child(1) {
	font-weight: bold;
	margin-bottom: 2.5px;
}

.feedbacks .card .top>div:nth-child(3) {
	color: #bbb;
	align-self: baseline;
	position: absolute;
	right: 0;
}

.feedbacks .card .text {
	margin-bottom: 7.5px;
	line-height: 1.4;
}

.feedbacks .rating-wrap {
	display: flex;
	align-items: center;
}

.feedbacks .rating-wrap>span {
	display: block;
	width: 20px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M512 198.524H316.434L256 12.53l-60.434 185.994H0l158.217 114.952L97.782 499.47 256 384.52l158.218 114.95-60.435-185.994z' fill='%23d2d2d2' /%3E%3C/svg%3E");
	background-size: 16px 16px;
	background-repeat: no-repeat;
	position: relative;
}

.feedbacks .rating-wrap>span.active {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M512 198.524H316.434L256 12.53l-60.434 185.994H0l158.217 114.952L97.782 499.47 256 384.52l158.218 114.95-60.435-185.994z' fill='%23ffcd37' /%3E%3C/svg%3E");
}

.feedbacks-wrap .btns-wrap {
	margin-top: 20px;
	display: flex;
	align-items: center;
}

.feedbacks-wrap .btns-wrap>* {
	margin-right: 15px;
}

/* Our team */
.our-team .label {
	margin: 10px 0 7.5px;
	font-weight: bold;
	font-size: 17px;
}

.our-team .desc {
	color: #999;
	margin-bottom: 2.5px;
}

/* Gallery */
.gallery:not(.row) {
	margin-top: 35px;
}

.gallery .card {
	position: relative;
	display: inline-flex;
	overflow: hidden;
	transition: 0.2s all ease;
	height: 100%;
	border-radius: 10px;
}

.gallery:not(.row) .card {
	margin-right: 25px;
}

.gallery .card:hover .info,
.gallery .card:hover:before {
	bottom: -150px;
}

.gallery .card:hover .price {
	top: -80px;
	right: -80px;
}

.gallery .card:before {
	content: "";
	background: linear-gradient(to bottom,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.9) 100%);
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	left: 0;
	z-index: 1;
	transition: 0.2s all ease;
}

.gallery .card .info {
	position: absolute;
	z-index: 2;
	bottom: 0;
	padding: 15px;
	opacity: 1;
	transition: 0.2s all ease;
}

.gallery .card .info,
.gallery .card .name {
	color: #fff;
}

.gallery .card .name {
	font-weight: bold;
	font-size: 18px;
}

.gallery .card .description {
	color: #fff;
	font-size: 14px;
	opacity: 0.7;
}

.gallery .card .price {
	border-radius: 10px;
	position: absolute;
	color: #fff;
	top: 0;
	right: 0;
	width: 70px;
	height: 70px;
	opacity: 1;
	transition: 0.2s all ease;
}

.gallery .card .price:before {
	content: "";
	position: absolute;
	border: 35px solid transparent;
	border-top: 35px solid #ff0405;
	border-right: 35px solid #ff0405;
}

.gallery .card .price>* {
	position: absolute;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	transform: rotateZ(45deg) translate(0, 12%);
	top: 4px;
	right: 2px;
}

.gallery .card .info>*:not(:last-child) {
	margin-bottom: 10px;
	display: block;
}

.gallery .sku {
	position: absolute;
	left: 10px;
	top: 10px;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 3px 8px;
	font-size: 12px;
	border-radius: 10px;
	color: #fff;
}

.gallery+.btn-wrap {
	width: 100% !important;
	margin-top: 25px;
	margin-bottom: 50px;
}

/* Product-card */
.product-card {
	position: relative;
	height: 100%;
	background: #f9f9f9;
	padding: 25px;
	line-height: 1.2;
	border-radius: 10px;
	overflow: hidden;
}

.product-card img {
	border-radius: 5px;
}

.product-card .img-wrap {
	text-align: center;
}

.product-card a.link {
	display: block;
	margin: 15px 0 10px;
	color: #222;
	font-weight: bold;
	font-size: 16px;
}

.product-card .options {
	font-size: 13px;
	color: #999;
	margin-bottom: 15px;
}

.product-card .options li {
	margin-bottom: 2.5px;
}

.product-card .bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.product-card .price {
	font-size: 18px;
	font-weight: bold;
	text-transform: lowercase;
	margin-right: 20px;
}

.product-card .price.sale {
	color: #ff0405;
}

.product-card .price-old {
	font-size: 16px;
	font-weight: bold;
	color: #bbb;
	position: relative;
	display: inline-block;
	text-transform: lowercase;
}

.product-card .price-old:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	display: inline-block;
	background-color: #bbb;
}

.product-card .bottom button,
.product-card .bottom a.to_card {
	height: 30px;
	padding: 0 20px;
	font-size: 13px;
}

.product-card .sale-badge,
.main-photo .sale-badge {
	position: absolute;
	border-radius: 10px;
	color: #fff;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
}

.product-card .sale-badge:after,
.main-photo .sale-badge:after {
	content: "";
	position: absolute;
	border: 30px solid transparent;
	border-top: 30px solid #ff0405;
	border-right: 30px solid #ff0405;
}

.product-card .sale-badge span,
.main-photo .sale-badge span {
	position: absolute;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	transform: rotateZ(45deg) translate(0, 12%);
	z-index: 1;
}

.product-card .badges,
.main-photo .badges {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.product-card .badges .badge,
.main-photo .badges .badge {
	padding: 2px 5px;
	width: fit-content;
}

.product-card .badges .badge:not(:last-child),
.main-photo .badges .badge:not(:last-child) {
	margin-bottom: 2.5px;
}

.product-card .quick-actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 10px;
}

.product-card .quick-actions>*:first-child {
	margin-right: 10px;
}

.product-card .quick-actions button {
	font-size: 13px;
	font-weight: normal;
	border-bottom: 1px #999 dotted;
	color: #999;
}

.product-card .rating {
	margin-bottom: 5px;
}

.product-card button.wishlist {
	margin-left: 10px;
	width: 40px;
	height: 40px;
	background-size: 13px !important;
	position: absolute !important;
	bottom: 0;
	right: 0;
}

/* Modals */
.modal {
	max-width: 350px;
	padding: 25px 30px;
	border-radius: 15px;
	margin-top: -25px;
}

.modal form {
	margin: 0 0 20px;
}

.modal form .name {
	margin-bottom: 20px;
}

.modal .info {
	color: #999;
	font-size: 13px;
	margin-bottom: 10px;
}

/* Measure banner */
.measure-banner {
	margin-top: 80px;
	margin-bottom: 60px;
	position: relative;
	display: flex;
	align-items: center;
	padding: 35px 35px 35px 345px;
	background-image: url(/assets/img/alt-background.webp);
	background-size: cover;
	background-position: center;
	background-color: #f9f9f9;
	border-radius: 10px;
}

.measure-banner:before {
	content: "";
	position: absolute;
	display: block;
	background-image: url(/assets/img/measure-bg.webp);
	background-size: contain;
	background-repeat: no-repeat;
	width: 265px;
	height: 230px;
	left: 30px;
	bottom: 0;
}

.measure-banner .title {
	font-weight: bold;
	font-size: 32px;
	margin-bottom: 10px;
}

.measure-banner p {
	font-size: 18px;
	margin: 0;
}

.measure-banner .text-wrap {
	padding-right: 60px;
}

.measure-banner button {
	height: 50px;
	font-size: 16px;
	width: 250px;
}

/* Consult banner */
.consult-banner {
	order: 2;
	margin: 80px 0 40px;
	position: relative;
	display: flex;
	align-items: center;
	padding: 35px 35px 35px 345px;
	background-image: url(/assets/img/alt-background.webp);
	background-size: cover;
	background-position: center;
	background-color: #f9f9f9;
	border-radius: 10px;
}

.consult-banner:before {
	content: "";
	position: absolute;
	display: block;
	background-image: url(/assets/img/consult-bg.webp);
	background-size: contain;
	background-repeat: no-repeat;
	width: 265px;
	height: 230px;
	left: 30px;
	bottom: 0;
}

.consult-banner .title {
	font-weight: bold;
	font-size: 32px;
	margin-bottom: 10px;
}

.consult-banner p {
	font-size: 18px;
	margin: 0;
}

.consult-banner .text-wrap {
	padding-right: 60px;
}

.consult-banner button {
	height: 50px;
	font-size: 16px;
	width: 250px;
}

/* Product star rating */
.rating {
	display: flex;
	align-items: center;
	font-size: 16px;
}

.rating.vote-page {
	margin-right: 15px;
}

.rating .stars-wrap {
	display: flex;
	margin-right: 5px;
}

.rating .counts {
	font-size: 14px;
	color: #bbb;
	margin-left: -1.5px;
}

.rating .star>span {
	cursor: pointer;
	display: block;
	width: 20px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M512 198.524H316.434L256 12.53l-60.434 185.994H0l158.217 114.952L97.782 499.47 256 384.52l158.218 114.95-60.435-185.994z' fill='%23d2d2d2' /%3E%3C/svg%3E");
	background-size: 16px 16px;
	background-repeat: no-repeat;
	position: relative;
}

.rating .star.voted>span {
	cursor: default;
}

.rating .star>span.full {
	background-image: none;
}

.rating .star>span>span {
	position: absolute;
	background-size: cover;
	display: block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M512 198.524H316.434L256 12.53l-60.434 185.994H0l158.217 114.952L97.782 499.47 256 384.52l158.218 114.95-60.435-185.994z' fill='%23ffcd37' /%3E%3C/svg%3E");
	background-size: 16px 16px;
	background-repeat: no-repeat;
}

.rating .star.hover>span>span {
	width: 100% !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M512 198.524H316.434L256 12.53l-60.434 185.994H0l158.217 114.952L97.782 499.47 256 384.52l158.218 114.95-60.435-185.994z' fill='%23ff0405' /%3E%3C/svg%3E");
}

.rating .label {
	font-weight: bold;
	margin-right: 10px;
}

/* Slick */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 42.5%;
	display: block;
	width: 32.5px;
	height: 32.5px;
	padding: 0;
	cursor: pointer;
	border: none;
	outline: none;
	background: #e80405;
	color: #fff !important;
}

.slick-arrow {
	z-index: 1;
	transition: none !important;
}

.slick-arrow:before {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847' xml:space='preserve'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	width: 15px;
	height: 8px;
	margin-left: 5px;
}

.slick-arrow:hover {
	border-color: #ff0405 !important;
	background-color: #ff0405 !important;
}

.slick-prev {
	left: 15px;
}

.slick-prev:before {
	transform: rotateZ(90deg);
	margin-right: 5px;
}

.slick-next {
	right: 15px;
}

.slick-next:before {
	transform: rotateZ(-90deg);
	margin-left: 2.5px;
}

/* Range slider */
.irs--flat .irs-bar {
	background-color: #fe1119;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
	background-color: #fe1119;
}

.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child {
	background-color: #db121a;
}

.irs--flat .irs-handle>i:first-child {
	cursor: pointer;
	background-color: #ef0912;
	width: 18px;
	margin-left: -9px;
	border-radius: 10px;
}

.irs--flat .irs-line {
	border-radius: 0;
}

/* Product single page */
.product-wrap>*:first-child {
	margin-right: 10px;
	max-width: 432px;
}

.template-3 h1 {
	font-size: 30px;
	margin: 20px 0 15px;
}

.template-3 h2 {
	font-size: 26px;
	margin: 15px 0 12.5px;
}

.template-3 h3 {
	font-size: 22px;
	margin: 20px 0 15px;
}

.product-wrap .photos-wrap {
	display: block;
	min-width: 375px;
}

.basic .product-wrap .photos-wrap {
	min-width: 300px;
}

.main-photo {
	width: 100%;
	display: flex;
	justify-content: center;
	background: #f9f9f9;
	padding: 25px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.main-photo .badges {
	position: absolute;
}

.product-wrap .main-photo>a>img {
	max-height: 365px;
	border-radius: 7px;
}

.basic .product-wrap .main-photo>a>img {
	max-height: 315px;
	max-width: 350px;
}

.product-info {
	margin-top: -2.5px;
}

.product-info .price-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.product-info .price {
	min-width: 160px;
	margin-right: 20px;
}

.product-info .price .label {
	font-size: 15.5px;
	margin-bottom: 5px;
}

.product-info .price .current {
	font-weight: bold;
	font-size: 23px;
}

.product-info .price.price-old {
	color: #bbb;
}

.price-wrap .actions {
	margin-top: 12.5px;
	margin-bottom: 17.5px;
	flex: 0 0 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.price-wrap .actions button[data-modal] {
	min-width: 160px;
}

.price-wrap .actions>* {
	display: flex;
	margin-right: 20px;
}

.product-info .price-for {
	width: 100%;
}

.content:not(.basic) .product-info .price-for {
	display: flex;
	align-items: center;
}

.product-info .price-for>* {
	margin-right: 10px;
	color: #aaa;
	font-size: 14px;
	margin-top: 14px;
}

.product-info .price-for>button {
	font-weight: normal;
	border-bottom: 1px #aaa dotted;
	border-radius: 0;
}

.product-info .available {
	color: #fff;
	background-color: #48b21f;
	padding: 10px 18px;
	display: inline-block;
	font-size: 14px;
	border-radius: 10px;
	user-select: none;
}

.product-info .forms-wrap {
	display: flex;
	margin-top: 15px;
}

.product-info .forms-wrap *[name] {
	font-size: 14px;
}

.product-info .forms-wrap form {
	padding: 15px 25px;
	background-color: #f9f9f9;
	max-width: 50%;
	background-image: url(/assets/img/alt-background.webp);
	background-size: cover;
	border-radius: 10px;
}

.product-info .forms-wrap form:first-child {
	margin-right: 15px;
}

.product-info .forms-wrap form .name {
	font-size: 20px;
	margin-bottom: 10px;
}

.product-info .forms-wrap form .name+div {
	font-size: 14.5px;
	max-width: 470px;
	line-height: 1.3;
	margin-bottom: 15px;
}

.product-info .forms-wrap form .form-group {
	display: flex;
	margin-bottom: 5px;
}

.product-info .forms-wrap form .form-group label {
	margin-right: 15px;
}

.product-info .forms-wrap form .form-group label>*:not(input):first-child {
	display: none;
}

.product-info .forms-wrap form:last-child .form-group>label {
	width: 50%;
	flex-shrink: 0;
}

.product-info .forms-wrap form:last-child button {
	margin-top: 11px;
	width: 100%;
}

.product-advantages {
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}

.product-advantages .label {
	font-size: 14px;
}

.product-advantages .item {
	width: calc(25% - 15px);
	padding: 15px;
	background-color: #f9f9f9;
	margin-right: 15px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	border-radius: 10px;
}

.product-advantages .icon {
	display: block;
	width: 30px;
	height: 30px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 15px 0 0;
	flex-shrink: 0;
}

.product-advantages .item:nth-child(1) .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='408.88' height='512' viewBox='0 0 51.11 64' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ff0405'%3E%3Cpath d='m45.05 23-17-.45V2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v60a2 2 0 0 0 2 2h24a2 2 0 0 0 2-2V35.67l17-.45A6.11 6.11 0 0 0 45 23ZM24 35.77V60H4V4h20v18.45l-8.61-.23A6.23 6.23 0 0 0 9 28.46v1.3a6.2 6.2 0 0 0 1.88 4.47 4.45 4.45 0 0 0 .47.41A6.2 6.2 0 0 0 14.74 36h.65zm22.41-5.19a2.13 2.13 0 0 1-1.46.64L15.29 32a2.2 2.2 0 0 1-1.61-.63 2.23 2.23 0 0 1-.68-1.61v-1.3a2.21 2.21 0 0 1 .68-1.61 2.16 2.16 0 0 1 .33-.27c.09-.06.17-.09.26-.14l.13-.06a1.39 1.39 0 0 1 .19-.06 2 2 0 0 1 .23-.06h.47L45 27a2.12 2.12 0 0 1 1.46 3.58z'/%3E%3Cpath d='M9 47a5 5 0 0 0 3 4.58V54a2 2 0 0 0 4 0v-2.42A5 5 0 1 0 9 47Zm6 0a1 1 0 1 1-1-1 1 1 0 0 1 1 1z'/%3E%3C/g%3E%3C/svg%3E");
}

.product-advantages .item:nth-child(2) .icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512.001 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M454.36 350.008a14.87 14.87 0 0 0-3.32-5.004v-.031l-81.903-81.903 138.472-138.468c5.856-5.856 5.856-15.356 0-21.215L408.613 4.395c-5.86-5.86-15.355-5.86-21.215 0L248.93 142.863 128.03 21.965c-29.242-29.242-76.82-29.242-106.062 0-29.246 29.242-29.246 76.824 0 106.066l28.281 28.285 92.613 92.61L4.395 387.398c-5.86 5.856-5.86 15.356 0 21.211l98.992 98.996a14.957 14.957 0 0 0 10.61 4.395c3.835 0 7.675-1.465 10.605-4.395L263.07 369.137l81.903 81.898H345a14.926 14.926 0 0 0 5.008 3.32l141.418 56.57a14.984 14.984 0 0 0 5.57 1.071 15.002 15.002 0 0 0 13.93-20.57zm-35.141 5.57-21.215 21.215-71.293-71.297 21.215-21.21zM145.71 82.07l82.004 82.004-21.211 21.215-82.004-82.004zM43.18 106.82c-17.543-17.547-17.543-46.097 0-63.64C51.953 34.406 63.477 30.02 75 30.02s23.047 4.386 31.82 13.16l17.68 17.675-63.64 63.641zm38.89 38.89 21.215-21.214L185.29 206.5l-21.215 21.215zm164.25 134.11c-5.855-5.855-15.355-5.855-21.21 0-5.86 5.86-5.86 15.356 0 21.215l31.816 31.82-33.5 33.5-31.82-31.82c-5.856-5.855-15.356-5.855-21.215 0-5.856 5.86-5.856 15.356 0 21.215l31.82 31.82-33.5 33.5-17.68-17.675c-5.855-5.86-15.355-5.86-21.21 0-5.86 5.855-5.86 15.355 0 21.21l17.675 17.68-33.5 33.5-77.781-77.781 223.32-223.32.004-.004L398.004 36.21l77.785 77.786-33.504 33.5-17.676-17.676c-5.859-5.86-15.355-5.86-21.214 0-5.856 5.856-5.856 15.356 0 21.211l17.68 17.68-33.505 33.5-31.82-31.82c-5.855-5.856-15.352-5.856-21.21 0-5.86 5.859-5.86 15.355 0 21.214l31.82 31.82-33.505 33.5-17.675-17.675c-5.86-5.86-15.356-5.86-21.215 0-5.856 5.855-5.856 15.352 0 21.21l17.68 17.68-33.504 33.5zM355.578 419.22l-71.293-71.297 21.211-21.211 71.297 71.293zm26.692 15.734 52.683-52.683 35.121 87.804zm0 0' fill='%23ff0405'/%3E%3C/svg%3E");
}

.product-advantages .item:nth-child(3) .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='512' height='428.862' viewBox='0 0 512 428.862' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512 98.211V75.738C512 33.977 478.025 0 436.262 0H196.503c-17.714 0-32.449 12.976-35.212 29.921h-20.415c-22.113 0-40.103 17.991-40.103 40.103v1.988H0v29.921h100.772v1.989c0 22.113 17.991 40.103 40.103 40.103h20.415c2.764 16.945 17.498 29.921 35.212 29.921h89.838l23.472 58.949h29.887l23.773 57.351c.091.254.21.758-.198 1.356-.465.681-1.063.681-1.289.681H322.92v136.579h132.614c29.524 0 53.543-24.019 53.543-53.543v-86.961l-51.313-117.519C489.084 161.553 512 132.507 512 98.211Zm-351.386 15.896h-19.739c-5.614 0-10.182-4.568-10.182-10.182V70.027c0-5.614 4.568-10.182 10.182-10.182h19.739zm91.027 29.921h-55.138a5.77 5.77 0 0 1-5.764-5.763V35.686a5.769 5.769 0 0 1 5.764-5.763h55.138zm227.513 231.295c0 13.025-10.596 23.621-23.622 23.621H352.841v-24.875h126.313zm2.925-277.112c0 25.263-20.553 45.816-45.816 45.816h-22.857l65.749 150.581v49.54H352.841v-21.939h9.146a31.46 31.46 0 0 0 25.998-13.729 31.453 31.453 0 0 0 3.324-29.209l-56.057-135.243h-53.689V29.923h154.7c25.263 0 45.816 20.553 45.816 45.816z' fill='%23ff0405'/%3E%3C/svg%3E");
}

.product-advantages .item:nth-child(4) .icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg fill='%23ff0405'%3E%3Cpath d='M32 2 5.82 7.76v26.37c0 7.55 4.31 14.72 11.54 19.18l14.64 9 14.64-9c7.23-4.46 11.54-11.63 11.54-19.18V7.76Zm22.18 32.13c0 6.15-3.6 12-9.65 15.78L32 57.65l-12.53-7.74c-6-3.73-9.65-9.63-9.65-15.78V11L32 6.05 54.18 11Z'/%3E%3Cpath d='M22.08 21v2.1H19v22.65h26V23.1h-3V21a9.92 9.92 0 0 0-19.84 0ZM41 41.75H23V27.1h18ZM37.92 21v2.1H26.08V21a5.92 5.92 0 0 1 11.84 0Z'/%3E%3Cpath d='M30 34.61v5h4v-5A3.26 3.26 0 0 0 35.3 32a3.3 3.3 0 1 0-6.6 0 3.26 3.26 0 0 0 1.3 2.61Z'/%3E%3C/g%3E%3C/svg%3E");
}

/* Product detail info */
.product-detail-info>.text {
	margin-top: 25px;
	margin-bottom: 30px;
}

/* Product tabs */
.tab-navs>ul {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.tab-navs>ul li {
	margin-right: 10px;
	margin-bottom: 10px;
	white-space: nowrap;
	cursor: pointer;
	padding: 7.5px 15px;
	border: 1px #eee solid;
	user-select: none;
	border-radius: 10px;
}

.tab-navs li.active {
	border: 1px #ff0405 solid;
	background-color: #ff0405;
	color: #fff;
	font-weight: bold;
}

.tab-navs .tabs-wrap>*:not(.active) {
	display: none;
}

.tab-navs .tabs-wrap h2 {
	margin-top: 10px;
}

.tab-navs .tab-delivery img {
	max-width: 340px;
	max-height: 260px;
	border: 12px #f9f9f9 solid;
}

.tab-navs .tab-delivery .text {
	padding-left: 30px;
}

.tab-navs .tab-delivery ul {
	margin-bottom: 15px;
}

/* Construction */
.construction-wrap {
	margin-top: 20px;
	margin-bottom: 25px;
}

.construction-wrap>ul {
	display: flex;
	margin-bottom: 10px;
}

.construction-wrap>ul>li {
	background: #f9f9f9;
	width: 100%;
	padding: 20px 20px 20px 90px;
	align-items: center;
	margin-right: 10px;
	cursor: pointer;
	user-select: none;
	display: flex;
	position: relative;
}

.construction-wrap>ul>li[data-disabled] {
	filter: grayscale();
	cursor: default;
}

.construction-wrap>ul>li[data-disabled]:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.5);
}

.construction-wrap>ul>li:before {
	content: "";
	position: absolute;
	left: 25px;
	bottom: 0;
	display: inline-block;
	width: 70px;
	height: 70px;
	background-size: cover;
	background-repeat: no-repeat;
	transform: rotateY(180deg);
	background-image: url(/assets/img/constructions/placeholder.webp);
}

.construction-wrap>ul>li.active {
	background-color: #fff3f3;
	border: none;
	color: #333;
	font-weight: normal;
}

.construction-wrap>ul>li span {
	display: block;
	font-size: 17px;
	margin-top: 5px;
	font-weight: bold;
}

.construction-wrap>ul>li:last-child {
	margin-right: 0;
}

.construction-wrap .contruction-description {
	padding: 35px 40px;
	background-color: #f9f9f9;
}

.construction-wrap h3 {
	margin: 0 0 15px;
}

.construction-wrap h4 {
	margin: 20px 0 -5px;
}

.construction-wrap .features {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 20px 0 15px;
}

.construction-wrap .features li {
	font-weight: bold;
	margin: 0 25px 20px 0;
	width: 250px;
	white-space: nowrap;
}

.construction-wrap .features li:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	margin-right: 15px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	flex-shrink: 0;
}

.construction-wrap .features li:nth-child(1):before {
	background-image: url("data:image/svg+xml,%3Csvg width='471.936' height='384' viewBox='0 0 124.866 101.6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.742 109.967-9.702-9.708h25.055v46.566h8.467v-101.6h-8.467v46.567H3.04l9.702-9.709L6.76 76.1l-19.93 19.925 19.93 19.925Zm73.04-27.884 9.702 9.709H70.43V45.225h-8.467v101.6h8.467V100.26h25.055l-9.702 9.708 5.983 5.983 19.93-19.925L91.765 76.1Z' style='fill:%23ff0405;stroke-width:5.64444' transform='translate(13.171 -45.225)'/%3E%3C/svg%3E");
}

.construction-wrap .features li:nth-child(2):before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 385.239 385.239' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg%3E%3Cg id='Snowflake'%3E%3Cpath d='m363.332 218.21c2.859 7.039-.529 15.063-7.567 17.923l-38.229 15.547 35.381 21.26c6.598 3.768 8.893 12.172 5.125 18.77s-12.172 8.893-18.77 5.125c-.178-.101-.353-.207-.526-.316l-35.379-21.257 4.221 41.069c.654 7.57-4.953 14.238-12.523 14.892-7.399.639-13.97-4.709-14.847-12.084l-6.329-61.59-67.611-40.615v78.874l49.531 37.148c6.079 4.559 7.311 13.183 2.752 19.262s-13.183 7.311-19.262 2.752l-33.02-24.765v41.276c0 7.599-6.16 13.759-13.759 13.759s-13.759-6.16-13.759-13.759v-41.276l-33.02 24.765c-6.079 4.559-14.703 3.327-19.262-2.752s-3.327-14.703 2.752-19.262l49.531-37.148v-78.874l-67.608 40.625-6.329 61.59c-.72 7.012-6.623 12.346-13.672 12.354-.473.002-.946-.022-1.417-.073-7.554-.771-13.053-7.519-12.282-15.073.001-.005.001-.01.002-.016l4.221-41.069-35.379 21.257c-6.424 4.059-14.922 2.141-18.98-4.283-4.059-6.424-2.141-14.922 4.283-18.98.173-.109.348-.215.526-.316l35.381-21.26-38.229-15.547c-6.993-2.973-10.252-11.051-7.28-18.044 2.906-6.836 10.713-10.131 17.638-7.445l57.354 23.323 68.82-41.358-68.826-41.354-57.354 23.33c-7.084 2.748-15.055-.766-17.803-7.851-2.687-6.925.609-14.733 7.445-17.638l38.229-15.547-35.382-21.267c-6.599-3.768-8.893-12.172-5.125-18.77 3.768-6.599 12.172-8.893 18.77-5.125.178.101.353.207.526.316l35.379 21.257-4.221-41.07c-.775-7.559 4.724-14.316 12.283-15.091s14.316 4.724 15.091 12.283l6.329 61.59 67.609 40.622v-78.874l-49.531-37.148c-6.081-4.557-7.317-13.18-2.76-19.261s13.18-7.317 19.261-2.76c.003.002.006.005.01.007l33.02 24.765v-41.274c0-7.599 6.16-13.759 13.759-13.759s13.759 6.16 13.759 13.759v41.276l33.02-24.765c6.079-4.559 14.703-3.327 19.262 2.752s3.327 14.703-2.752 19.262l-49.531 37.146v78.875l67.608-40.626 6.329-61.59c.897-7.546 7.741-12.935 15.286-12.039 7.375.876 12.723 7.448 12.084 14.847l-4.221 41.069 35.379-21.257c6.424-4.058 14.922-2.141 18.98 4.283s2.141 14.922-4.283 18.98c-.173.109-.348.215-.526.316l-35.381 21.26 38.229 15.547c6.993 2.973 10.252 11.051 7.279 18.044-2.906 6.836-10.713 10.131-17.638 7.445l-57.354-23.323-68.82 41.358 68.826 41.354 57.354-23.323c7.027-2.866 15.046.507 17.912 7.534.003.009.007.017.011.026z' fill='%23ff0405' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.construction-wrap .features li:nth-child(3):before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512.097 512.097' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M277.099 328.366c-9.801 0-17.746 7.945-17.746 17.746v62.659l-120.58-95.45a31.386 31.386 0 0 0-19.396-6.747h-57.73v-101.15h57.727c9.801 0 17.746-7.945 17.746-17.746 0-9.801-7.945-17.746-17.746-17.746H57.407c-17.253.02-31.234 14.001-31.254 31.254v109.628c.02 17.253 14.001 31.234 31.254 31.254h60.492l133.148 105.396c11.705 9.263 28.703 7.283 37.966-4.422a27.021 27.021 0 0 0 5.833-16.772v-80.157c0-9.801-7.945-17.746-17.746-17.746l-.001-.001zM506.802 481.705 431 405.904c77.752-91.53 72.233-227.413-12.686-312.336-6.961-6.899-18.198-6.849-25.097.112-6.856 6.918-6.856 18.068.001 24.985 71.481 71.481 75.724 185.5 12.575 262.027l-41.66-41.66c41.145-54.365 35.888-130.748-12.318-178.964-6.961-6.899-18.198-6.849-25.097.113-6.855 6.917-6.855 18.067 0 24.985 34.769 34.769 38.783 89.109 11.966 128.415l-43.835-43.836V85.727c.002-14.926-12.097-27.028-27.023-27.03a27.023 27.023 0 0 0-16.777 5.835l-90.099 71.32L30.295 5.198c-6.93-6.93-18.167-6.93-25.097 0s-6.93 18.167 0 25.097l259.348 259.349.006.006 217.153 217.152c6.876 6.984 18.112 7.072 25.096.196 6.984-6.876 7.072-18.112.196-25.096l-.195-.197zm-247.45-378.477v131.027l-73.135-73.135 73.135-57.892z' fill='%23ff0405'/%3E%3C/svg%3E");
}

.construction-wrap .features li:nth-child(4):before {
	background-image: url("data:image/svg+xml,%3Csvg width='352' height='439.508' viewBox='0 0 44 54.939' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ff0405'%3E%3Cpath d='M0 11.939v22c0 .3.1.6.2.8.3.6 6.5 13.8 21 20 .3.1.5.2.8.2.3 0 .5-.1.8-.2 14.5-6.2 20.8-19.4 21-20 .1-.3.2-.5.2-.8v-22c0-.9-.6-1.7-1.5-1.9-7.6-1.9-19.3-9.6-19.4-9.7-.7-.4-1.5-.5-2.2 0-.1.1-11.8 7.8-19.4 9.7-.9.2-1.5 1-1.5 1.9Zm4 1.5c6.7-2.1 15-7.2 18-9.1 3 1.9 11.3 7 18 9.1v20c-1.1 2.1-6.7 12.1-18 17.3-11.3-5.2-16.9-15.2-18-17.3Z'/%3E%3Cpath d='M18.6 34.339c.4.4.9.6 1.4.6.5 0 1-.2 1.4-.6l9.9-9.9c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-8.5 8.5-4.5-4.5c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8z'/%3E%3C/g%3E%3C/svg%3E");
}

.construction-wrap .features li:nth-child(5):before {
	height: 22.5px;
	background-image: url("data:image/svg+xml,%3Csvg width='426.714' height='426.802' viewBox='0 0 112.901 112.925' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.402 23.204a5.645 5.645 0 0 0-5.622 5.667v22.588a5.645 5.645 0 1 0 11.244 0v-9.007L44.9 72.372a5.66 5.66 0 0 0 8.004-8.003l-29.92-29.876h9.007a5.646 5.646 0 1 0 0-11.289zm79.044 0a5.646 5.646 0 1 0 0 11.289h8.952L67.489 64.369a5.657 5.657 0 0 0 7.993 8.003l29.876-29.875v8.962a5.65 5.65 0 0 0 11.3 0V28.871a5.645 5.645 0 0 0-5.678-5.667zM48.814 85.249a5.645 5.645 0 0 0-3.914 1.709l-29.876 29.92v-14.63a5.645 5.645 0 0 0-6.283-5.71 5.645 5.645 0 0 0-4.961 5.71v28.211a5.645 5.645 0 0 0 5.622 5.667h28.211a5.646 5.646 0 1 0 0-11.289H23.017l29.887-29.876a5.645 5.645 0 0 0-4.09-9.712Zm22.633 0a5.645 5.645 0 0 0-3.958 9.712l29.876 29.876H82.78a5.646 5.646 0 0 0 0 11.289h28.2a5.645 5.645 0 0 0 5.677-5.667v-28.21a5.645 5.645 0 0 0-6.294-5.711 5.645 5.645 0 0 0-5.005 5.71v14.585L75.482 86.958a5.645 5.645 0 0 0-4.035-1.71z' fill='%23ff0405' style='stroke-width:21.3333' transform='translate(-3.757 -23.203)'/%3E%3C/svg%3E");
}

.construction-wrap .features li:nth-child(6):before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M512 139.778v-22.473c0-41.761-33.975-75.738-75.738-75.738H196.503c-17.714 0-32.449 12.976-35.212 29.921h-20.415c-22.113 0-40.103 17.991-40.103 40.103v1.988H0V143.5h100.772v1.989c0 22.113 17.991 40.103 40.103 40.103h20.415c2.764 16.945 17.498 29.921 35.212 29.921h89.838l23.472 58.949h29.887l23.773 57.351c.091.254.21.758-.198 1.356-.465.681-1.063.681-1.289.681H322.92v136.579h132.614c29.524 0 53.543-24.019 53.543-53.543v-86.961l-51.313-117.519C489.084 203.12 512 174.074 512 139.778zm-351.386 15.896h-19.739c-5.614 0-10.182-4.568-10.182-10.182v-33.898c0-5.614 4.568-10.182 10.182-10.182h19.739v54.262zm91.027 29.921h-55.138a5.77 5.77 0 0 1-5.764-5.763V77.253a5.769 5.769 0 0 1 5.764-5.763h55.138v114.105zM479.154 416.89c0 13.025-10.596 23.621-23.622 23.621H352.841v-24.875h126.313v1.254zm2.925-277.112c0 25.263-20.553 45.816-45.816 45.816h-22.857l65.749 150.581v49.54H352.841v-21.939h9.146a31.46 31.46 0 0 0 25.998-13.729 31.453 31.453 0 0 0 3.324-29.209l-56.057-135.243h-53.689V71.49h154.7c25.263 0 45.816 20.553 45.816 45.816v22.472z' fill='%23ff0405'/%3E%3C/svg%3E");
}

.construction-wrap .construction-photo {
	text-align: center;
}

.construction-wrap .construction-photo a {
	text-decoration: none !important;
}

.construction-wrap .construction-photo a .bg {
	height: 275px;
	background-image: url(/assets/img/constructions/placeholder.webp);
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

.construction-wrap .construction-photo a .button {
	margin-left: 45px;
	margin-top: 15px;
}

/* Forms */
.product-forms {
	margin-top: 15px;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.product-forms .item {
	background-color: #f9f9f9;
	padding: 15px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Materials */
.materials-row h3 {
	margin: 20px 0;
}

.material-row {
	counter-reset: counter;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.material-row>a {
	position: relative;
	display: flex;
	margin: 0 15px 15px 0;
}

/* .material-row > a:after {    
    counter-increment: counter;
    content: counter(counter);
    position: absolute;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.125);
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 5px;
    bottom: 5px;
} */

.material-row.frez>a {
	width: 114.6px;
	text-align: center;
	justify-content: center;
	background: #f9f9f9;
	padding: 15px;
}

.material-row.frez img {
	max-height: 130px;
}

.material-row.uzor>a {
	width: 129px;
	text-align: center;
	justify-content: center;
	background: #f9f9f9;
	padding: 15px;
}

.material-row.uzor img {
	max-height: 140px;
}

/* Locks */
.locks-row {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.locks-row+.alert {
	margin-bottom: 25px;
}

.locks-row .item {
	background-color: #f9f9f9;
	padding: 10px 40px 10px 20px;
	display: flex;
	align-items: center;
}

.locks-row .item .img {
	max-width: 80px;
	margin-right: 20px;
	flex-shrink: 0;
}

.locks-row .item a {
	color: #222;
	text-decoration: none;
	font-size: 15px;
}

.locks-row .item a span {
	font-weight: bold;
	display: block;
	font-size: 18px;
	margin: 5px 0 2.5px;
}

.locks-row .item .description {
	font-size: 15px;
}

/* Pay options */
.pay-options>*>* {
	padding: 30px 35px;
	background-color: #f9f9f9;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	background-image: url(/assets/img/alt-background.webp);
	border-radius: 10px;
}

.pay-options>*>*:before {
	content: "";
	width: 50px;
	height: 50px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	margin: 0 auto 15px;
	background-color: #ff0405;
	border-radius: 50%;
}

.pay-options>*:nth-child(1)>*:before {
	background-size: 35px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 64 64'%3E%3Cpath d='M19.32 28h4l17.14-9.9a1 1 0 011.37.37 3 3 0 004.1 1.1 1 1 0 011.37.37L51.94 28h2.3L47 15.47a3 3 0 00-4.09-1.09z' fill='%23fff'/%3E%3Cpath d='M40.67 20.29L27.32 28h22.3c.1 0 0 0-3.62-6.28a5 5 0 01-5.33-1.43zM23.1 12.55a1 1 0 011.37-.37 3 3 0 004.11-1.1 1 1 0 011.36-.37l7.65 4.43c.11 0-.34.2 2-1.16-13.35-7.7-12.81-7.71-14.4-7.3s-1 0-13.33 21.32h2.31z' fill='%23fff'/%3E%3Cpath d='M24.39 14.33L17.09 27 35.6 16.29l-5.88-3.4a5 5 0 01-5.33 1.44zM55.8 30.12C55.61 29.93 47.66 30 9 30a3 3 0 00-3 3v22a3 3 0 003 3h46a3 3 0 003-3V33a3 3 0 00-2.2-2.88zM56 51a1 1 0 01-1 1 3 3 0 00-3 3 1 1 0 01-1 1H13a1 1 0 01-1-1 3 3 0 00-3-3 1 1 0 01-1-1V37a1 1 0 011-1 3 3 0 003-3 1 1 0 011-1h38a1 1 0 011 1 3 3 0 003 3 1 1 0 011 1z' fill='%23fff'/%3E%3Cpath d='M50.1 34H13.9a5 5 0 01-3.9 3.9v12.2a5 5 0 013.9 3.9h36.2a5 5 0 013.9-3.9V37.9a5 5 0 01-3.9-3.9zM32 52c-3.86 0-7-3.59-7-8s3.14-8 7-8 7 3.59 7 8-3.14 8-7 8z' fill='%23fff'/%3E%3Cellipse cx='32' cy='44' rx='5' ry='6' fill='%23fff'/%3E%3C/svg%3E");
}

.pay-options>*:nth-child(2)>*:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M252.235 376.471v105.412h15.059c8.317 0 15.059 6.742 15.059 15.059S275.611 512 267.294 512H26.353c-8.317 0-15.059-6.742-15.059-15.059s6.742-15.059 15.059-15.059h15.059V376.471H26.353c-8.317 0-15.059-6.742-15.059-15.059v-22.588a15.06 15.06 0 018.324-13.469l120.471-60.235c4.24-2.12 9.23-2.12 13.469 0l120.471 60.235a15.058 15.058 0 018.324 13.469v22.588c0 8.317-6.742 15.059-15.059 15.059zm-30.117 0H192v105.412h30.118zm-60.236 0h-30.118v105.412h30.118zm-60.235 0H71.529v105.412h30.118zM365.176 0h105.412c16.633 0 30.118 13.484 30.118 30.118v195.765c0 16.634-13.484 30.118-30.118 30.118H365.176c-16.633 0-30.118-13.484-30.118-30.118V30.118C335.059 13.484 348.543 0 365.176 0zm52.706 225.882c8.317 0 15.059-6.742 15.059-15.059s-6.742-15.059-15.059-15.059-15.059 6.742-15.059 15.059c.001 8.317 6.742 15.059 15.059 15.059zm15.059 143.059c0 45.742-37.081 82.824-82.823 82.824H320c-8.317 0-15.059-6.742-15.059-15.059s6.742-15.059 15.059-15.059h30.118c29.109 0 52.706-23.597 52.706-52.706v-8.821l-11.94 11.94c-5.881 5.881-15.416 5.881-21.296 0-5.881-5.881-5.881-15.415 0-21.296l37.647-37.647c5.881-5.881 15.416-5.881 21.296 0l37.647 37.647c5.881 5.88 5.881 15.415 0 21.296s-15.416 5.881-21.296 0l-11.94-11.94v8.821zM101.647 151.88v-8.821c0-45.742 37.081-82.824 82.824-82.824h67.765c8.317 0 15.059 6.742 15.059 15.059s-6.742 15.059-15.059 15.059h-67.765c-29.109 0-52.706 23.597-52.706 52.706v8.821l11.94-11.94c5.881-5.881 15.416-5.881 21.296 0 5.881 5.881 5.881 15.415 0 21.296l-37.647 37.647c-5.881 5.881-15.416 5.881-21.296 0l-37.647-37.647c-5.881-5.88-5.881-15.415 0-21.296s15.416-5.881 21.296 0z' fill='%23fff'/%3E%3C/svg%3E");
}

.pay-options>*:nth-child(3)>*:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M466 80H46c-25.364 0-46 20.636-46 46v260c0 25.364 20.636 46 46 46h420c25.364 0 46-20.636 46-46V126c0-25.364-20.636-46-46-46zM160 220c0 19.851-16.149 36-36 36h-24c-19.851 0-36-16.149-36-36v-24c0-19.851 16.149-36 36-36h24c19.851 0 36 16.149 36 36zm205.699 81.71c-3.468 0-6.96-1.122-9.895-3.435-6.939-5.471-8.131-15.531-2.66-22.471C357.63 270.116 360 263.267 360 256s-2.37-14.116-6.855-19.805c-5.471-6.939-4.279-17 2.66-22.471 6.939-5.469 17-4.28 22.471 2.66C387.126 227.612 392 241.681 392 256s-4.874 28.388-13.725 39.615a15.97 15.97 0 01-12.576 6.095zm51.639 34.406a15.958 15.958 0 01-11.913 5.314c-3.807 0-7.626-1.35-10.682-4.092-6.576-5.901-7.124-16.018-1.222-22.594C408.017 298.59 416 277.728 416 256s-7.983-42.59-22.479-58.744c-5.902-6.577-5.354-16.693 1.222-22.594 6.577-5.901 16.692-5.355 22.595 1.222C437.11 197.918 448 226.371 448 256s-10.89 58.082-30.662 80.116z' fill='%23fff'/%3E%3C/svg%3E");
}

.pay-options>*:nth-child(4)>*:before {
	background-image: url("data:image/svg+xml,%3Csvg width='473.322' height='502.369' class='hovered-paths' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M384.67 66C342.11 23.44 285.52 0 225.33 0 165.15 0 108.56 23.44 66 66 23.44 108.56 0 165.15 0 225.33c0 60.19 23.44 116.78 66 159.34s99.15 66 159.33 66c29.67 0 58.47-5.7 85.14-16.58l-13.84-51.68c-21.74 9.91-45.89 15.43-71.3 15.43-95.11 0-172.5-77.39-172.5-172.51 0-95.11 77.39-172.5 172.5-172.5 95.12 0 172.51 77.39 172.51 172.5 0 40.01-13.7 76.89-36.64 106.19l54.46 14.59c22.8-35.77 35.01-77.34 35.01-120.78 0-60.18-23.44-116.77-66-159.33z' fill='%23fff' class='hovered-path'/%3E%3Cpath fill='%23fff' d='M422.632 408.27l29.24-29.24-139.18-37.29 37.29 139.179 29.24-29.24 50.69 50.69 43.41-43.41zM245.208 179.655H215.31v36.027h29.898c9.932 0 18.013-8.081 18.013-18.013 0-9.933-8.08-18.014-18.013-18.014z'/%3E%3Cpath fill='%23fff' d='M328.097 126.664c-27.831-27.83-64.272-41.749-100.713-41.75-36.441 0-72.884 13.915-100.719 41.75-27.831 27.831-41.75 64.272-41.75 100.714-.002 36.441 13.914 72.884 41.75 100.719 27.831 27.831 66.32 39.7 103.785 38.678 18.733-.512 58.374-13.337 58.374-13.337l-9.474-53.646 53.647 20.168s15.866-16.514 23.303-36.943c7.438-20.428 10.222-43.198 10.478-52.564 1.024-37.465-10.845-75.953-38.68-103.789zM245.208 239.08H215.31v12.256h23.955c6.462 0 11.7 5.238 11.7 11.7 0 6.46-5.238 11.699-11.7 11.699H215.31v12.07c0 6.462-5.238 11.7-11.7 11.7-6.461 0-11.699-5.238-11.699-11.7v-12.07h-12.07c-6.462 0-11.7-5.238-11.7-11.7 0-6.46 5.238-11.699 11.7-11.699h12.07V239.08h-12.07c-6.462 0-11.7-5.238-11.7-11.7 0-6.461 5.238-11.699 11.7-11.699h12.07v-47.726c0-3.23 1.31-6.155 3.427-8.273a11.663 11.663 0 018.272-3.426h41.598c11.417 0 21.77 4.644 29.269 12.143 7.498 7.498 12.143 17.851 12.143 29.268 0 22.836-18.577 41.413-41.412 41.413z'/%3E%3C/svg%3E");
}

/* Location map */
.location-map {
	margin-top: 20px;
	margin-bottom: 35px;
	border-radius: 10px;
	overflow: hidden;
}

/* Tooltips */
.tooltip {
	display: none;
	position: absolute;
	top: 100%;
	margin-top: 10px;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	padding: 10px 5px;
	white-space: normal;
	width: 250px;
	font-size: 13px;
	text-align: center;
}

.tooltip:before {
	content: "";
	position: absolute;
	border: 3px solid transparent;
	border-top: 3px solid #000;
	border-right: 3px solid #000;
	left: 50%;
	margin-left: -1.5px;
	top: -3px;
	transform: rotateZ(-45deg);
	opacity: 0.8;
}

/* Popovers */
.popover {
	display: none;
	position: absolute;
	top: 100%;
	margin-top: 10px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	color: #222;
	padding: 15px;
	white-space: normal;
	max-width: 300px;
	min-width: 220px;
	font-size: 13px;
	text-align: left !important;
	z-index: 1;
	left: 0;
}

.popover:before {
	content: "";
	position: absolute;
	border: 3px solid transparent;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	box-shadow: 0 15px 40px -10px rgba(0, 0, 0, 0.3);
	left: 50%;
	margin-left: -1.5px;
	top: -3px;
	transform: rotateZ(-45deg);
	opacity: 0.8;
}

.popover .popover-close {
	position: absolute;
	width: 20px;
	height: 20px;
	background: transparent;
	border: none;
	top: 2.5px;
	right: 2.5px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none !important;
}

.popover .popover-close:before {
	content: "\00D7";
	font-size: 24px;
	line-height: 1;
	font-weight: normal;
	color: #c4c4c4;
}

.popover-header {
	font-size: 15px;
	font-weight: bold;
}

.popover>*:not(:last-child) {
	margin-bottom: 10px;
}

/* Contacts */
.contacts {
	line-height: 1.5;
}

.contacts .list-unstyled li a {
	border-radius: 10px;
}

.contacts iframe {
	border-radius: 10px;
	overflow: hidden;
}

.contacts .title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 1;
}

.contacts .group {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 2.5px;
}

.contacts .group a {
	color: #222;
}

.contacts .group .badge {
	margin-left: 5px;
	font-size: 12px;
	color: #999;
	padding: 2.5px 5px;
	line-height: 1;
	white-space: nowrap;
}

.contacts form {
	padding: 25px;
	background-color: #f9f9f9;
	width: 380px;
}

.contacts form .info {
	color: #999;
	font-size: 13px;
}

.contacts .city-list {
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
}

.contacts .city-list>li {
	flex-grow: 1;
}

.contacts .city-list>li a {
	display: block;
	background: #f9f9f9;
	padding: 7.5px 10px;
	margin: 0 12.5px 12.5px 0;
	line-height: 1.2;
	white-space: nowrap;
	color: #222;
	border: 1px #eee solid;
	text-decoration: none;
	font-size: 14px;
	transition: 0.2s all ease;
	text-align: center;
}

/* Price list */
h1+.pricelist {
	margin-top: -10px;
}

/* FAQ */
.faq-wrap.front {
	margin-top: 25px;
}

.faq-wrap.front .item {
	margin-right: 25px;
	margin-bottom: 0;
	border-radius: 10px;
}

.faq-wrap .item {
	padding: 25px;
	background-color: #f9f9f9;
	margin-bottom: 25px;
	height: 100%;
}

.faq-wrap .item .question {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

.faq-wrap .item a {
	white-space: nowrap;
}

.faq-wrap .item .answer {
	line-height: 1.5;
	color: #999;
}

.faq-wrap .slick-track {
	display: flex !important;
}

.faq-wrap .slick-slide {
	height: inherit !important;
}

/* Our videos */
.our-videos .item {
	position: relative;
}

.our-videos .item:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	display: block;
	width: 45px;
	height: 45px;
	background-color: #ff0405;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 494.942 494.942' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='m35.353 0 424.236 247.471L35.353 494.942z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 15px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: 0.8;
	transition: 0.2s all ease;
	border-radius: 10px;
}

.our-videos .item:hover:before {
	opacity: 1;
}

/* Footer */
footer {
	padding: 40px 0 20px;
	color: #fff;
	background-color: #262626;
}

footer a {
	color: #fff;
}

footer .name {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

footer li {
	margin-bottom: 12.5px;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: flex-end;
}

footer .badge {
	background-color: #3c3c3c;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 7.5px;
	padding: 2px 4px;
	font-weight: bold;
	user-select: none;
}

footer .copyrights {
	color: #999;
	margin-top: 30px;
	line-height: 1.3;
	font-size: 14px;
}

.apanel-edit {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 511' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M405.332 256.484c-11.797 0-21.332 9.559-21.332 21.332v170.668c0 11.754-9.559 21.332-21.332 21.332H64c-11.777 0-21.332-9.578-21.332-21.332V149.816c0-11.754 9.555-21.332 21.332-21.332h170.668c11.797 0 21.332-9.558 21.332-21.332 0-11.777-9.535-21.336-21.332-21.336H64c-35.285 0-64 28.715-64 64v298.668c0 35.286 28.715 64 64 64h298.668c35.285 0 64-28.714 64-64V277.816c0-11.796-9.54-21.332-21.336-21.332zm0 0'/%3E%3Cpath d='M200.02 237.05a10.793 10.793 0 0 0-2.922 5.438l-15.082 75.438c-.703 3.496.406 7.101 2.922 9.64a10.673 10.673 0 0 0 7.554 3.114c.68 0 1.387-.063 2.09-.211l75.414-15.082c2.09-.43 3.988-1.43 5.461-2.926l168.79-168.79-75.415-75.41zM496.383 16.102c-20.797-20.801-54.633-20.801-75.414 0l-29.524 29.523 75.414 75.414 29.524-29.527C506.453 81.465 512 68.066 512 53.816s-5.547-27.648-15.617-37.714zm0 0'/%3E%3C/svg%3E");
	background-size: cover;
	opacity: 0.15;
}

.apanel-edit.fixed {
	position: fixed;
	background-color: #fff;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more,
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
	background: none !important;
}

.sale-alert {
	padding: 10px 20px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
	border-left: 5px #ff0405 solid;
	line-height: 1.3;
	font-size: 15px;
	border-radius: 5px;
}

.font-underline {
	border-bottom: underline;
}

#gate_calc {
	background: #f9f9f9;
	padding: 30px !important;
}

.form-group label.radio .name:before {
	content: "";
	width: 18px;
	height: 18px;
	margin-right: 8px;
	transition: 0.2s all ease;
	border: none;
	background-color: #fff;
	box-shadow: inset 0 1px 3px rgb(0, 0, 0, 0.05);
	border: 1px #e3e3e3 solid;
	border-radius: 50%;
}

.form-group label.radio input {
	display: none;
}

.form-group label.radio .name {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	user-select: none;
}

.form-group label.radio input:checked+.name:after {
	content: "";
	position: absolute;
	left: 7px;
	bottom: 7px;
	width: 4px;
	height: 7px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotateZ(45deg);
}

.form-group label.radio input:checked+.name:before {
	background: #ff0405;
	border: 1px #ff0405 solid;
	box-shadow: inset 0 1px 3px rgba(170, 15, 15, 0.05);
}

#gate_calc .itog {
	font-size: 20px;
}

#gate_calc #gate_calc_result {
	font-weight: bold;
	white-space: nowrap;
}

#gate_calc .radio {
	background-color: #fff !important;
	display: block;
	padding: 20px;
	cursor: pointer;
}

#gate_calc .radio img {
	margin-bottom: 10px;
}

#gate_calc .radio.active {
	background-color: #ffebeb !important;
}

.video-wrap {
	position: relative;
}

.video-wrap button {
	text-indent: -9999px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 58 44'%3E%3Cpath fill='%23dd352e' d='M52.305 44H5.695A5.695 5.695 0 0 1 0 38.305V5.695A5.695 5.695 0 0 1 5.695 0h46.61A5.695 5.695 0 0 1 58 5.695v32.61A5.695 5.695 0 0 1 52.305 44z' data-original='%23dd352e'/%3E%3Cpath fill='%23fff' d='M21 32.53V11.47a1.41 1.41 0 0 1 2.127-1.214l17.82 10.53a1.41 1.41 0 0 1 0 2.427l-17.82 10.53A1.41 1.41 0 0 1 21 32.53z' data-original='%23ffffff'/%3E%3C/svg%3E");
	background-color: transparent;
	border: none;
	background-repeat: no-repeat;
	background-size: contain;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
}

.blog-card {
	padding: 20px 10px;
	border-bottom: 1px #dcdcdc solid;
	width: 100%;
}

.blog-card .content {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: start;
}

.blog-card .poster {
	height: 170px;
	width: 170px;
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	margin-bottom: 10px;
	margin-left: auto;
	display: flex;
	justify-content: center;
	background-color: #f9f9f9;
}

.blog-card .title {
	margin-bottom: 10px;
	display: block;
	font-size: 21px;
	font-weight: 600;
	color: #000;
	line-height: 1.3;
}

.blog-card .description {
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 1.3;
}

.content.blog .blog-author {
	font-size: 15px;
}

.blog-card .top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
	justify-content: space-between;
}

.blog-author {
	display: flex;
	order: 3;
	font-size: 14px;
}

.blog-author .avatar img {
	width: 36px;
	border-radius: 50%;
}

.blog-author .avatar {
	margin-right: 10px;
	margin-bottom: 10px;
}

.blog-author .name {
	font-weight: 600;
	display: flex;
	align-items: center;
}

.blog-author .who-is {
	color: #777;
}

.blog-card .date {
	color: #adadad;
	border-radius: 5px;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 10px;
}

.blog-card .left {
	padding-right: 50px;
	display: flex;
	flex-direction: column;
}


.blog-card .middle {
	order: 2;
}

.blog-card .tags {
	display: flex;
	overflow-x: auto;
}

.blog-card .tags::-webkit-scrollbar {
	display: none;
	/* Скрыть скроллбар */
}

.blog-card .tags li {
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #fff1f2;
	padding: 8px;
	border-radius: 5px;
	font-size: 13px;
	display: flex;
	align-items: center;
	line-height: 1;
	white-space: nowrap;
}


.blog-card .tags .sovety {
	background-color: #f1fbff;
}

.blog-card .tags .dizayn {
	background-color: #f0ffe6;
}

.blog-card .tags .pravila_vybora {
	background-color: #f5e6ff;
}

.blog-card .tags .sravnenie {
	background-color: #e6efff;
}

.blog-card .tags .instruktsiya {
	background-color: #fff9e6;
}

.blog-card .tags .nyuansy {
	background-color: #e8fffb;
}

.blog-card .tags li:before {
	content: '#';
	padding-right: 2.5px;
	font-size: 18px;
}

.blog-card .read-counter {
	color: #818181;
	text-align: right;
}

.blog-card .read-counter:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='512' style='enable-background:new 0 0 512 512' viewBox='0 0 32 32'%3E%3Cg fill='%23777' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M4.72 10.97C7.07 8.62 10.75 6.25 16 6.25c5.25 0 8.93 2.37 11.28 4.72a18.67 18.67 0 0 1 2.573 3.224 15.733 15.733 0 0 1 .775 1.38l.041.085.011.025.004.007v.003h.001L30 16l.685.305v.001l-.001.003-.004.007-.011.025-.04.085a15.733 15.733 0 0 1-.775 1.38 18.67 18.67 0 0 1-2.574 3.224c-2.35 2.35-6.03 4.72-11.28 4.72-5.25 0-8.93-2.37-11.28-4.72a18.669 18.669 0 0 1-2.573-3.224 15.723 15.723 0 0 1-.775-1.38 5.704 5.704 0 0 1-.04-.085l-.012-.025-.003-.007-.002-.003L2 16l-.685-.305v-.001l.002-.003.003-.007.011-.025.04-.085a15.723 15.723 0 0 1 .775-1.38c.555-.88 1.4-2.051 2.574-3.224zM2 16l-.685-.305a.753.753 0 0 0 0 .61zm.836 0 .02.039c.12.23.306.564.56.968A17.168 17.168 0 0 0 5.78 19.97c2.15 2.15 5.47 4.28 10.22 4.28 4.75 0 8.07-2.13 10.22-4.28a17.168 17.168 0 0 0 2.364-2.963 14.257 14.257 0 0 0 .58-1.007 14.257 14.257 0 0 0-.58-1.007 17.168 17.168 0 0 0-2.364-2.963C24.07 9.88 20.75 7.75 16 7.75c-4.75 0-8.07 2.13-10.22 4.28a17.168 17.168 0 0 0-2.364 2.963A14.205 14.205 0 0 0 2.836 16zM30 16l.685.305a.753.753 0 0 0 0-.61zm-.685.305z'/%3E%3Cpath d='M16 11.75a4.25 4.25 0 1 0 0 8.5 4.25 4.25 0 0 0 0-8.5zM10.25 16a5.75 5.75 0 1 1 11.5 0 5.75 5.75 0 0 1-11.5 0z'/%3E%3C/g%3E%3C/svg%3E");
	width: 23px;
	height: 24px;
	display: inline-block;
	background-size: cover;
	vertical-align: middle;
	margin-right: 7px;
	margin-bottom: 2px;
}

.blog-card .right .bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	font-size: 15px;
}

.blog-card .right .bottom>*:first-child {
	margin-right: 15px;
}

.blog-card .right .bottom>* {
	margin-bottom: 5px;
}

.blog-card .go-read {
	font-weight: 500;
	font-size: 15px;
	padding: 0 10px;
}

.blog-card .go-read:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='512' style='enable-background:new 0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M512 150v332H359.43c-41.925 0-63.974 28.428-66.22 30h-74.42c-2.278-1.594-24.012-30-66.22-30H0V120h30v332h122.7c46.882 0 72.978 26.451 79.48 30h47.64c6.499-3.548 32.602-30 79.48-30H482V150z'/%3E%3Cpath d='M210.93 433.97C192.71 426.09 173 422 152.7 422H60V60h30v302h45c40.88 0 74.32 32.01 75.93 71.97zM359.3 90c-31.774 0-62.377 8.324-89.354 24.241A204.013 204.013 0 0 1 271 135v316.371a179.338 179.338 0 0 1 6.923-4.79C324.239 415.691 356.152 422 452 422V90z'/%3E%3Cpath d='M241 437c0-57.897-47.551-105-106-105h-15V0c74.991 0 121 60.561 121 135z'/%3E%3C/g%3E%3C/svg%3E");
	height: 16px;
	width: 16px;
	display: inline-block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 1px;
}


.blog-card .go-read:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='512' style='enable-background:new 0 0 512 512' viewBox='0 0 297.001 297.001'%3E%3Cpath fill='%23ff0405' d='m287.034 60.873-20.819-.001V39.321a9.965 9.965 0 0 0-8.49-9.856c-.852-.128-21.134-3.074-45.557 1.37-27.227 4.954-48.941 17.171-63.668 35.64-14.728-18.469-36.442-30.686-63.668-35.64-24.424-4.443-44.706-1.498-45.557-1.37a9.967 9.967 0 0 0-8.49 9.856v21.551H9.966C4.463 60.872 0 65.335 0 70.839v187.805a9.966 9.966 0 0 0 13.244 9.412c.748-.259 75.431-25.747 131.12-.345a9.963 9.963 0 0 0 8.273 0c55.533-25.33 130.376.088 131.12.345a9.973 9.973 0 0 0 9.051-1.287 9.966 9.966 0 0 0 4.193-8.124V70.84c-.001-5.504-4.463-9.967-9.967-9.967zM19.933 245.309V80.805h10.852v132.726a9.968 9.968 0 0 0 3.458 7.539 9.972 9.972 0 0 0 7.969 2.319c.55-.08 43.846-6.024 75.478 15.679-38.965-6.663-77.963 1.044-97.757 6.241zm118.601-15.229c-13.932-12.588-32.079-21.1-53.702-25.034-10.406-1.894-20.06-2.446-27.78-2.446-2.292 0-4.414.049-6.333.126V48.473h-.001c19.155-.864 65.752 1.184 87.816 38.587v143.02zm19.932-143.019c21.985-37.243 68.655-39.384 87.816-38.563v154.228c-8.383-.338-20.62-.136-34.114 2.32-21.623 3.934-39.77 12.445-53.702 25.034V87.061zm20.811 152.013c31.636-21.716 74.955-15.766 75.495-15.686a9.965 9.965 0 0 0 11.443-9.857V80.806h10.852v164.503c-19.8-5.199-58.814-12.909-97.79-6.235z'/%3E%3C/svg%3E");
}

.brand-text-logo {
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1;
}

[data-link] {
	cursor: pointer;
}

.content.blog {
	max-width: 1000px;
}

.content.blog a:not([itemprop="item"]) {
	font-weight: 600;
}


.content.blog ul.listing span {
	font-weight: 600;
}

.content.blog p span {
	font-weight: 600;
}

.content.blog ul.listing {
	counter-reset: counter;
}

.content.blog ul.listing li {
	line-height: 1.5;
}

.content.blog ul.listing li:before {
	background: #ff0405;
	color: #fff;
	width: 30px;
	height: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	font-size: 16px;
	border-radius: 20px;
}

.blog ul.listing.gray li:before {
	background: #f0f0f0;
	color: #bbb;
}

.blog-catalog-relative-button {
	font-size: 18px;
	padding: 22px 32px;
}

.content.blog .headings a {
	color: #000;
	font-weight: 600;
}

.content.blog .headings ul li {
	background-color: #f9f9f9;
	padding: 10px 15px;
	padding-left: 60px;
	margin-bottom: 10px !important;
	line-height: 1.2 !important;
	position: relative;
}

.content.blog .headings {
	max-width: 320px;
	float: right;
	margin-left: 30px;
	margin-bottom: 15px;
}

.content.blog .headings ul.listing li:before {
	background: #ff0405;
	color: #fff;
	width: 30px;
	height: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	font-size: 16px;
	border-radius: 20px;
	position: absolute;
	left: 15px;
	border-radius: 50%;
	height: 30px;
	top: 50%;
	margin-top: -15px;
}

.content.blog h1 {
	margin-bottom: 30px;
}

.blog figure .img-wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
	height: 400px;
	text-align: center;
	margin-bottom: 14px;
	box-shadow: none;
	display: flex;
}

.blog figure .img-wrap .background {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	filter: blur(10px);
	background-position: center;
}

.blog figure .img-wrap a {
	position: relative;
	z-index: 1;
	margin: 0 auto;
}

.blog figure .img-wrap img {
	max-height: 100%;
	flex-shrink: 0;
	margin: auto;
	box-shadow: none;
}

.blog figure {
	margin: 25px 0;
}

.blog figure figcaption {
	font-size: 18px;
	color: #777;
}

.blog .info {
	padding: 10px 15px;
	margin: 25px 0 25px !important;
	line-height: 1.5;
	background-color: #f9f9f9;
	border-left: 5px #ff0405 solid;
}

.blog .strong {
	font-weight: 600;
}

.blog table {
	display: flex;
	flex-direction: column-reverse;
}

.blog table caption {
	color: #999;
	line-height: 1.5;
	padding: 5px 0 10px;
	font-style: italic;
}

.alert-online {
	position: fixed;
	bottom: 20px;
	max-width: 500px;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	background-color: rgb(255 255 255 / 96%);
	padding: 30px;
	border-radius: 30px;
	font-size: 16px;
	box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='512' style='enable-background:new 0 0 512 512' viewBox='0 0 32 32'%3E%3Cpath fill='%23f44336' d='M16 2c-18.5.6-18.5 27.4 0 28 18.5-.6 18.5-27.4 0-28z' data-original='%23f44336'/%3E%3Cpath fill='%23eee' d='m17.4 16 4.2-4.2c.9-.9-.5-2.3-1.4-1.4L16 14.6l-4.2-4.2c-.9-.9-2.3.5-1.4 1.4l4.2 4.2-4.2 4.2c-.9.9.5 2.3 1.4 1.4l4.2-4.2 4.2 4.2c.9.9 2.3-.5 1.4-1.4z' data-original='%23eeeeee'/%3E%3C/svg%3E");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: calc(100% - 14px) 12px;
	z-index: 1;
	line-height: 1.3;
}

.alert-online span {
	font-weight: 600;
	white-space: nowrap;
}

dl.list-services {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(calc(50% - 20px), 1fr));
	gap: 20px;
	margin-bottom: 30px;
	margin-top: 25px;
}

dl.list-services>div {
	display: flex;
	justify-content: space-between;
	position: relative;
	height: 30px;
	align-items: center;
}

dl.list-services>div:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px #aaa dotted;
}

dl.list-services>div>* {
	position: relative;
	z-index: 1;
	background-color: #fff;
	height: 30px;
	display: flex;
	align-items: center;
}

dl.list-services dd {
	overflow: hidden;
	text-indent: -9999px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	flex-shrink: 0;
}

dl.list-services dd.yes {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='512' style='enable-background:new 0 0 512 512' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='29' fill='%236bb577' data-original='%236bb577'/%3E%3Cpath fill='%23fff' d='M24 46a2.997 2.997 0 0 1-2.121-.879l-8-8a2.998 2.998 0 0 1 0-4.242 2.998 2.998 0 0 1 4.242 0l5.554 5.554L39.599 17.2a3.001 3.001 0 0 1 4.801 3.6l-18 24A2.995 2.995 0 0 1 24 46z' data-original='%23ffffff'/%3E%3C/svg%3E");
}

dl.list-services dd.no {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='512' height='512' style='enable-background:new 0 0 512 512' viewBox='0 0 60 60'%3E%3Ccircle cx='30' cy='30' r='29' fill='%23dd4752' data-original='%23dd4752'/%3E%3Cpath fill='%23fff' d='M44.12 39.884a2.988 2.988 0 0 1 0 4.236c-.582.591-1.35.882-2.118.882s-1.536-.291-2.118-.882L30 34.236l-9.884 9.884c-.582.591-1.35.882-2.118.882s-1.536-.291-2.118-.882a2.988 2.988 0 0 1 0-4.236L25.764 30l-9.884-9.884a2.988 2.988 0 0 1 0-4.236 2.988 2.988 0 0 1 4.236 0L30 25.764l9.884-9.884a2.988 2.988 0 0 1 4.236 0 2.988 2.988 0 0 1 0 4.236L34.236 30z' data-original='%23ffffff'/%3E%3C/svg%3E");
}

.need-master {
	margin-bottom: 50px;
	color: #333;
	background-color: #f9f9f9;
	padding: 20px;
}

.graphic-alert {
	padding: 25px 30px 15px;
	border-radius: 20px;
	line-height: 1.5;
	background-color: #FFF7F4;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='441' height='441' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23FFE5E5' stroke-width='1'%3E%3Cpath d='M769 229L1037 260.9M927 880L731 737 520 660 309 538 40 599 295 764 126.5 879.5 40 599-197 493 102 382-31 229 126.5 79.5-69-63'/%3E%3Cpath d='M-31 229L237 261 390 382 603 493 308.5 537.5 101.5 381.5M370 905L295 764'/%3E%3Cpath d='M520 660L578 842 731 737 840 599 603 493 520 660 295 764 309 538 390 382 539 269 769 229 577.5 41.5 370 105 295 -36 126.5 79.5 237 261 102 382 40 599 -69 737 127 880'/%3E%3Cpath d='M520-140L578.5 42.5 731-63M603 493L539 269 237 261 370 105M902 382L539 269M390 382L102 382'/%3E%3Cpath d='M-222 42L126.5 79.5 370 105 539 269 577.5 41.5 927 80 769 229 902 382 603 493 731 737M295-36L577.5 41.5M578 842L295 764M40-201L127 80M102 382L-261 269'/%3E%3C/g%3E%3Cg fill='%23FFEAE3'%3E%3Ccircle cx='769' cy='229' r='5'/%3E%3Ccircle cx='539' cy='269' r='5'/%3E%3Ccircle cx='603' cy='493' r='5'/%3E%3Ccircle cx='731' cy='737' r='5'/%3E%3Ccircle cx='520' cy='660' r='5'/%3E%3Ccircle cx='309' cy='538' r='5'/%3E%3Ccircle cx='295' cy='764' r='5'/%3E%3Ccircle cx='40' cy='599' r='5'/%3E%3Ccircle cx='102' cy='382' r='5'/%3E%3Ccircle cx='127' cy='80' r='5'/%3E%3Ccircle cx='370' cy='105' r='5'/%3E%3Ccircle cx='578' cy='42' r='5'/%3E%3Ccircle cx='237' cy='261' r='5'/%3E%3Ccircle cx='390' cy='382' r='5'/%3E%3C/g%3E%3C/svg%3E");
}

.graphic-alert .title {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
}

.graphic-alert .text {
	margin-bottom: 15px;
}

.cart,
.cart-form {
	background: var(--cart-bg);
	border: 1px solid var(--cart-border);
	border-radius: 16px;
	padding: 30px;
	box-shadow: 0 6px 24px rgba(0, 0, 0, .04);
	margin-bottom: 25px;
}

.cart__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}

.cart__title {
	font-size: 20px;
	font-weight: 700;
	color: var(--cart-text);
}

.cart__count {
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	background: var(--cart-accent);
	padding: 4px 10px;
	border-radius: 999px;
	letter-spacing: .2px;
}

.cart__list {
	display: block;
}

.cart__empty {
	color: var(--cart-muted);
	padding: 12px 0;
}

/* Карточка товара */
.cart__item {
	display: grid;
	grid-template-columns: 72px 1fr auto auto;
	gap: 20px;
	padding: 12px 0;
	border-bottom: 1px solid var(--cart-border);
	align-items: center;
}

.cart__item:last-child {
	border-bottom: none;
}

.cart__link {
	display: contents;
	color: inherit;
	text-decoration: none;
}

.cart__photo {
	width: auto;
	max-width: 70px;
	height: 70px;
	border-radius: 4px;
	background: #f7f7f7;
}

.cart__meta {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.cart__name {
	font-size: 15px;
	font-weight: 600;
	color: var(--cart-text);
}

.cart__price {
	font-size: 13px;
	color: var(--cart-muted);
}

/* Количество */
.cart__qty {
	display: flex;
	align-items: center;
	gap: 8px;
}

.cart__qty-input {
	width: 56px;
	height: 36px;
	text-align: center;
	border: 1px solid var(--cart-border);
	border-radius: 10px;
	font-weight: 600;
}

.cart__qty-input:focus {
	outline: 2px solid rgba(255, 4, 5, .2);
	border-color: var(--cart-accent);
}

.cart__qty-input::-webkit-outer-spin-button,
.cart__qty-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.cart__qty-input {
	-moz-appearance: textfield;
}

.cart__qty-btn {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid var(--cart-accent);
	color: var(--cart-accent);
	cursor: pointer;
	font-size: 18px;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: background .18s ease, color .18s ease;
}

.cart__qty-btn:hover {
	background: var(--cart-accent);
	color: #fff;
}

.cart__qty-btn:active {
	transform: translateY(1px);
}

/* Кнопка удаления */
.cart__remove {
	width: 36px;
	height: 36px;
	border-radius: 12px;
	background: transparent;
	border: 1px solid transparent;
	color: #999;
	cursor: pointer;
	font-size: 20px;
	padding: 0;
}

.cart__remove:hover {
	color: var(--cart-accent);
	border-color: var(--cart-accent);
}

.btn-add-to-cart {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 14px;
	border-radius: 10px;
	border: 1px solid transparent;
	background: #fff;
	color: #111;
	cursor: pointer;
	font-weight: 600;
	transition: all .18s
}

.btn-add-to-cart:focus {
	outline: 2px solid rgba(255, 4, 5, .12);
	outline-offset: 2px
}

.btn-add-to-cart.btn--added {
	transform: translateY(-2px);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .08)
}

.cart-toast {
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	z-index: 9999
}

.cart-toast__item {
	min-width: 260px;
	background: var(--toast-bg);
	color: var(--toast-color);
	border-radius: 10px;
	padding: 12px 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	opacity: 0;
	transform: translateY(8px);
	transition: all .28s
}

.cart-toast__item--visible {
	opacity: 1;
	transform: translateY(0)
}

.cart-toast__text {
	font-size: 14px;
	margin-right: 12px;
	flex: 1
}

.cart-toast__actions {
	display: flex;
	gap: 8px;
	align-items: center
}

.cart-toast__link {
	background: var(--cart-accent);
	color: #fff;
	padding: 8px 10px;
	border-radius: 8px;
	text-decoration: none;
	font-weight: 600
}

.cart-toast__close {
	background: transparent;
	border: 1px solid rgba(255, 255, 255, .08);
	color: #fff;
	border-radius: 8px;
	padding: 4px 8px;
	cursor: pointer
}

@media (max-width: 767px) {
	.cart__item {
		gap: 20px;
		display: flex;
		flex-wrap: wrap;
	}
}

.styled-form {
	--accent: #ff0405;
	--muted: #777;
	--field-bg: #fff;
	--field-border: #e6e6e6;
	--radius: 10px;
}

.styled-form label {
	position: relative;
	display: block;
	margin-bottom: 14px;
	padding-top: 18px;
	/* space for label */
	cursor: text;
}

.styled-form label>span {
	position: absolute;
	left: 12px;
	top: 36px;
	transform-origin: left top;
	transition: transform .16s ease, color .16s ease, font-size .16s ease;
	font-size: 14px;
	color: var(--muted);
	pointer-events: none;
	background: transparent;
	padding: 0 6px;
}

.styled-form input,
.styled-form textarea,
.styled-form select {
	width: 100%;
	box-sizing: border-box;
	padding: 18px 16px 16px;
	border: 1px solid var(--field-border);
	background: var(--field-bg);
	border-radius: var(--radius);
	font-size: 15px;
	color: inherit;
	outline: none;
	transition: box-shadow .12s ease, border-color .12s ease;
}

.styled-form input:focus,
.styled-form textarea:focus,
.styled-form select:focus {
	border-color: var(--accent);
	box-shadow: 0 6px 18px rgba(255, 4, 5, 0.06);
}

.styled-form label:focus-within>span {
	transform: translateY(-25px) scale(.86);
	color: var(--accent);
	font-weight: 600;
}

.styled-form label:has(input:not(:placeholder-shown))>span,
.styled-form label:has(textarea:not(:placeholder-shown))>span {
	transform: translateY(-12px) scale(.86);
	color: var(--accent);
	font-weight: 600;
}

.styled-form label:focus-within>span,
.styled-form label:has(input:not(:placeholder-shown))>span {
	background: var(--field-bg);
}

.styled-form input::placeholder,
.styled-form textarea::placeholder {
	color: transparent;
}

.styled-form textarea {
	min-height: 105px;
	resize: vertical;
}

.styled-form [type="submit"] {
	min-height: 50px;
	min-width: 200px;
	margin-bottom: 15px;
}

.styled-form .info {
	font-size: 12px;
	color: #999;
}

.styled-form .info a {
	color: #999;
	border-bottom: 1px #999 solid;
}

.styled-form .info a:hover {
	text-decoration: none;
}


@media only screen and (max-width: 1399px) {
	.front-banner .img {
		min-width: 340px;
	}

	.front-banner .text-wrap {
		padding-right: 320px;
	}

	.content:not(.basic) .product-info .price-for {
		flex-wrap: wrap;
	}

	.product-info .price-for>*:first-child {
		width: 100%;
	}

	.product-wrap>*:first-child {
		margin-right: 30px;
		max-width: 310px;
	}

	.product-wrap .photos-wrap {
		min-width: 310px;
	}

	.product-wrap>*:last-child {
		width: calc(100% - 320px);
	}

	.basic .product-wrap .main-photo>a>img {
		max-width: unset;
		width: 100%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	#products-row .products-list>* {
		width: 50%;
	}

	.similar-products .products-list>* {
		width: 33.33%;
	}

	.watched-products .products-list>* {
		width: 33.33%;
	}

	.product-advantages>.item {
		width: calc(50% - 15px);
	}
}

@media only screen and (min-width: 1200px) {
	.filter-alt .catalog-filter .form-group:nth-child(6) {
		display: none;
	}

	.product-card .img-wrap img {
		max-height: 260px;
	}

	#mobile-filter,
	#close-filter {
		display: none;
	}

	.main-navigation .level-1:hover .dropdown {
		display: block;
	}

	header .main-menu .multi:hover ul {
		display: block;
	}

	header .start-block button,
	header a.btn-mini,
	header [data-action="close-mobile-menu"] {
		display: none;
	}

	#mobile-panel {
		display: none;
	}
}

@media only screen and (max-width: 1199px) {
	.product-card .img-wrap img {
		max-height: 260px;
	}

	#mobile-filter {
		margin-top: 15px;
		text-indent: -9999px;
		width: 35px;
		padding: 0;
		position: relative;
	}

	#mobile-filter:after {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M20 8a3 3 0 1 0-3-3 3 3 0 0 0 3 3zm0-4a1 1 0 1 1-1 1 1 1 0 0 1 1-1zM1 5a1 1 0 0 1 1-1h12a1 1 0 0 1 0 2H2a1 1 0 0 1-1-1zm7 4a3 3 0 0 0-2.82 2H2a1 1 0 0 0 0 2h3.18A3 3 0 1 0 8 9zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm15-1a1 1 0 0 1-1 1h-8a1 1 0 0 1 0-2h8a1 1 0 0 1 1 1zm-12 7a1 1 0 0 1-1 1H2a1 1 0 0 1 0-2h8a1 1 0 0 1 1 1zm11-1h-3.18a3 3 0 1 0 0 2H22a1 1 0 0 0 0-2zm-6 2a1 1 0 1 1 1-1 1 1 0 0 1-1 1z' fill='%23fff' data-original='%23000000'/%3E%3C/svg%3E");
		display: block;
		width: 30px;
		height: 30px;
		background-position: center;
		background-size: 22.5px;
		background-repeat: no-repeat;
	}

	#mobile-filter:before {
		content: "Подбор по параметрам";
		position: absolute;
		left: 50px;
		color: #222;
		z-index: 1;
		width: 190px;
		text-indent: 0;
		font-weight: normal;
		font-size: 16px;
		background-color: #fff;
		box-shadow: 0 2px 3px rgb(18 17 36 / 6%), 0 4px 16px rgb(18 17 36 / 10%);
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
	}

	#mobile-filter:focus,
	#mobile-filter:active,
	#mobile-filter:hover {
		background-color: #ff0405;
	}

	#close-filter {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 40px !important;
		height: 40px !important;
		padding: 0;
		background-color: transparent;
		border: none;
		background-position: center;
		background-repeat: no-repeat;
		z-index: 1;
	}

	#close-filter:after,
	#close-filter:before {
		position: absolute;
		left: 16px;
		content: "";
		top: 10px;
		height: 20px;
		width: 1px;
		background-color: #333;
	}

	#close-filter:before {
		transform: rotate(45deg);
	}

	#close-filter:after {
		transform: rotate(-45deg);
	}

	header {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		padding: 0;
		z-index: 1000;
		transform: translate3d(-100%, 0, 0);
	}

	header .row {
		margin: 0;
	}

	header .row>* {
		padding: 0;
	}

	header .container {
		padding: 0;
	}

	header>.container,
	header>.container>.row {
		max-width: unset;
		width: 100%;
		margin: 0 !important;
		padding: 0 !important;
	}

	header .start-block {
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #fff;
		z-index: 1;
		height: 55px;
		padding: 10px;
		box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		transform: translate3d(100%, 0, 0);
	}

	header .start-block button {
		width: 50px !important;
		height: 50px !important;
		padding: 0;
		background-color: transparent;
		border: none;
		background-position: center;
		background-repeat: no-repeat;
	}

	header .start-block button[data-action="show-mobile-menu"] {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14'%3E%3Cpath data-name='1' d='M546 198v-2h18v2h-18Zm0-6v-2h18v2h-18Zm0-6v-2h18v2h-18Z' transform='translate(-546 -184)' style='fill-rule:evenodd'/%3E%3C/svg%3E");
	}

	header .start-block a.btn-mini {
		background-size: 22px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M30.035 22.594c-.053-.044-6.049-4.31-7.668-4.049-.781.138-1.227.671-2.122 1.737a30.54 30.54 0 0 1-.759.876 12.458 12.458 0 0 1-1.651-.672 13.7 13.7 0 0 1-6.321-6.321 12.458 12.458 0 0 1-.672-1.651c.294-.269.706-.616.882-.764 1.061-.89 1.593-1.337 1.731-2.119.283-1.619-4.005-7.613-4.049-7.667A2.289 2.289 0 0 0 7.7 1C5.962 1 1 7.436 1 8.521c0 .063.091 6.467 7.988 14.5C17.012 30.909 23.416 31 23.479 31 24.563 31 31 26.038 31 24.3a2.291 2.291 0 0 0-.965-1.706zm-6.667 6.4c-.868-.074-6.248-.783-12.968-7.384C3.767 14.857 3.076 9.468 3.007 8.633a27.054 27.054 0 0 1 4.706-5.561c.04.04.093.1.161.178a35.391 35.391 0 0 1 3.574 6.063 11.886 11.886 0 0 1-1.016.911 10.033 10.033 0 0 0-1.512 1.422 1 1 0 0 0-.171.751 11.418 11.418 0 0 0 .965 2.641 15.71 15.71 0 0 0 7.248 7.247 11.389 11.389 0 0 0 2.641.966.991.991 0 0 0 .751-.171 10.075 10.075 0 0 0 1.427-1.518c.314-.374.733-.873.892-1.014a35.146 35.146 0 0 1 6.076 3.578c.083.07.142.124.181.159a27.036 27.036 0 0 1-5.562 4.707zM23 15h2a8.009 8.009 0 0 0-8-8v2a6.006 6.006 0 0 1 6 6z'/%3E%3Cpath d='M28 15h2A13.015 13.015 0 0 0 17 2v2a11.013 11.013 0 0 1 11 11z'/%3E%3C/svg%3E");
		text-indent: -9999px;
		display: block;
		width: 50px !important;
		background-position: center;
		background-repeat: no-repeat;
		height: 50px !important;
	}

	header button[data-action="close-mobile-menu"] {
		position: relative;
		margin-left: 12.5px;
		width: 40px !important;
		height: 40px !important;
		padding: 0;
		background-color: transparent;
		border: none;
		background-position: center;
		background-repeat: no-repeat;
	}

	header button[data-action="close-mobile-menu"]:after,
	header button[data-action="close-mobile-menu"]:before {
		position: absolute;
		left: 16px;
		content: "";
		top: 10px;
		height: 20px;
		width: 1px;
		background-color: #333;
	}

	header button[data-action="close-mobile-menu"]:before {
		transform: rotate(45deg);
	}

	header button[data-action="close-mobile-menu"]:after {
		transform: rotate(-45deg);
	}

	header .logo {
		width: 155px;
		flex-shrink: 0;
	}

	header.active {
		background-color: #fff;
		height: 100%;
		padding: 0;
		padding-top: 70px;
		display: flex;
		flex-flow: column;
		padding-bottom: 100px;
		overflow-y: auto;
		width: 70%;
		min-width: 300px;
		border-right: 1px #eee solid;
		transform: translate3d(0, 0, 0);
		transition: transform 0.2s cubic-bezier(0.16, 0.65, 0.43, 0.99);
	}

	body.menu-active {
		position: relative;
	}

	body.menu-active:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.75);
		z-index: 900;
	}

	header .middle-block .main-menu {
		display: block;
		order: 1;
	}

	header .main-menu>*:not(:last-child) {
		margin: 0;
	}

	header .main-menu * {
		color: #222;
	}

	header .main-menu li>* {
		height: 55px;
		border-bottom: 1px #eee solid;
		width: 100%;
		display: flex;
		align-items: center;
		padding: 15px 20px;
		font-size: 17px;
	}

	header .main-menu .multi>span {
		display: none;
	}

	header .main-menu.show .multi span:after {
		transform: rotateZ(180deg);
	}

	header .main-menu .multi ul {
		position: relative;
		height: auto;
		display: block;
		box-shadow: none;
		padding: 0;
	}

	header .main-menu .multi ul a {
		height: 55px;
		font-size: 17px;
	}

	header .main-menu .multi ul li:last-child a {
		border-bottom: none;
	}

	header>.container {
		order: 1;
	}

	header .main-navigation {
		margin: 0;
		order: 0;
		background-color: transparent;
		width: 100%;
	}

	.main-navigation>.container {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	.main-navigation>.container>* {
		width: 100%;
	}

	.main-navigation .first.level-1 {
		margin: 0;
	}

	.main-navigation .parent>* {
		padding: 15px 20px;
		height: 55px;
		border-bottom: 1px #eee solid;
		display: flex;
		align-items: center;
		text-decoration: none;
		font-size: 17px;
	}

	.main-navigation .dropdown:after {
		content: "";
		position: absolute;
		height: 100%;
		width: 1px;
		background-color: #eee;
		top: 0;
		left: 25px;
	}

	.main-navigation .first .dropdown .folder:first-child {
		margin-top: 10px;
	}

	.main-navigation .show .parent>* {
		background-color: #ff0405;
		color: #fff;
		text-decoration: none;
	}

	header.active .start-block,
	header.active .end-block {
		display: none;
	}

	header.active .middle-block {
		display: flex;
		flex-wrap: wrap;
	}

	header.active .middle-block>* {
		width: 100%;
		margin-bottom: 0;
	}

	header .action-wrap>* {
		text-indent: 0 !important;
		background: transparent !important;
		border: none;
		color: #222;
		font-weight: normal;
		font-size: 17px;
		display: flex !important;
		justify-content: flex-start;
		text-align: left;
		width: auto;
		padding: 15px 20px !important;
		min-width: unset !important;
		margin-bottom: 0 !important;
		border-bottom: 1px #eee solid;
		height: 55px;
		margin-right: 0 !important;
	}

	header.active .middle-block>.action-wrap {
		order: 2;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	header.active .middle-block>.search-bar {
		order: 3;
		width: 100%;
		margin: 0;
		position: fixed;
		background: #fff;
		top: 0;
		padding: 15px;
		display: flex;
		z-index: 1000;
		width: 100%;
		min-width: 250px;
		border-bottom: 1px #eee solid;
	}

	header .search-bar input[type="text"] {
		font-size: 16px;
		min-width: calc(100% - 115px);
		background: #f9f9f9;
		padding: 15px;
		border: none;
		border-radius: 10px 0 0 10px;
	}

	header .action-wrap button {
		margin-bottom: 15px;
	}

	header .search-bar *[type="submit"] {
		margin: 0;
		background-color: #F2F2F2;
		height: 40px;
		width: 40px;
		border-radius: 0 10px 10px 0;
	}

	.main-navigation .dropdown {
		position: relative;
		width: 100% !important;
		margin: 0;
		column-count: 1 !important;
		max-height: unset !important;
		box-shadow: none;
		padding: 5px 0 10px 45px !important;
	}

	.main-navigation .show .dropdown {
		display: block;
		border-bottom: 1px #eee solid;
	}

	.main-navigation .show .parent.childs-exist>*:after {
		transform: rotateZ(180deg);
		filter: invert();
		border-left: none;
	}

	.main-navigation .folder li.level-3 {
		display: block;
		padding-bottom: 5px;
	}

	.main-navigation .folder .title {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.main-navigation .dropdown a {
		font-size: 15px;
	}

	.main-navigation .dropdown>* {
		width: 100%;
		display: block;
	}

	/* Mobile menu icons */
	.main-navigation .parent [data-icon]:before {
		content: "";
		background-size: contain;
		background-repeat: no-repeat;
		width: 18px;
		height: 18px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 12.5px;
		opacity: 0.5;
	}

	.main-navigation .parent.childs-exist>*:after {
		position: absolute;
		right: 20px;
		background-size: 9px;
		right: 0;
		width: 55px;
		border-left: 1px #eee solid;
		height: 100%;
	}

	.main-navigation .parent [data-icon="door"]:before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' fill='%23ff04305' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M453.364 442.086V38.063L148.86 0v36.08H58.636v406.005H30.441v33.834h118.418V512l288.644-36.08h44.055v-33.834h-28.194zm-304.504 0H92.47V69.914h56.39v372.172zm270.67 1.983-236.837 29.605V38.327L419.53 67.932v376.137z'/%3E%3Cpath d='M216.525 222.164h33.834v67.668h-33.834z'/%3E%3C/svg%3E");
	}

	.main-navigation .parent [data-icon="grills"]:before {
		background-image: url("data:image/svg+xml,%3Csvg width='98.915' height='99.802' viewBox='0 0 98.915 99.802' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M86.55 0H12.365C5.548 0 0 6.394 0 14.257v71.287c0 7.863 5.548 14.258 12.364 14.258h74.187c6.816 0 12.364-6.395 12.364-14.258V14.257C98.915 6.394 93.367 0 86.551 0ZM15.457 92.673h-3.092c-3.41 0-6.182-3.2-6.182-7.129V14.257c0-3.93 2.772-7.128 6.182-7.128h3.092zm15.455 0h-9.273V7.129h9.273zm6.182 0V7.129h9.273v85.544zm24.729 0H52.55V7.129h9.273zm15.455 0h-9.273V7.129h9.273zm15.456-7.129c0 3.93-2.771 7.129-6.182 7.129H83.46V7.129h3.092c3.41 0 6.182 3.198 6.182 7.128v71.287Z' data-original='%23000000'/%3E%3C/svg%3E");
	}

	.main-navigation .parent [data-icon="gates"]:before {
		background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63 0H1a1 1 0 0 0-1 1v62a1 1 0 0 0 1 1h62a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1ZM4 3.75h25.5v56.5H4ZM60 60.5l-25.5-.25V3.75H60Z' data-name='double door'/%3E%3Cpath style='fill:%23000;stroke-width:1.36637' d='M19.385 27v9.615h4.154V27Z' transform='translate(1.308 .077)'/%3E%3Cpath style='fill:%23000;stroke-width:1.36637' d='M19.385 27v9.615h4.154V27Z' transform='translate(19.73 .096)'/%3E%3C/svg%3E");
	}

	.main-navigation .parent [data-icon="shutters"]:before {
		width: 20px;
		height: 20px;
		margin-left: -2.5px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 682.667 682.667' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cdefs%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='a'%3E%3Cpath d='M0 512h512V0H0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='M0 0h-120' style='stroke:%23000;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' fill='none' stroke='%23000' stroke-width='30' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' transform='matrix(1.33333 0 0 -1.33333 461.333 582.667)'/%3E%3Cpath d='M0 0h120' style='stroke:%23000;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' fill='none' stroke='%23000' stroke-width='30' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' transform='matrix(1.33333 0 0 -1.33333 301.333 100)'/%3E%3Cpath d='M0 0v-30' style='stroke:%23000;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' fill='none' stroke='%23000' stroke-width='30' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' transform='matrix(1.33333 0 0 -1.33333 541.333 301.333)'/%3E%3Cpath d='M0 0v-30' style='stroke:%23000;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' fill='none' stroke='%23000' stroke-width='30' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' transform='matrix(1.33333 0 0 -1.33333 221.333 301.333)'/%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='m0 0 180 30v-422L0-362Z' style='stroke:%23000;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' fill='none' stroke='%23000' stroke-width='30' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' transform='translate(46 437)'/%3E%3Cpath d='m0 0-120-60v482L0 362Z' style='stroke:%23000;stroke-width:30;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' fill='none' stroke='%23000' stroke-width='30' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' transform='translate(466 75)'/%3E%3C/g%3E%3C/svg%3E");
	}

	.main-navigation .parent [data-icon="fence"]:before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M444.915 0a67.16 67.16 0 0 0-67.084 67.084V120h-54.747V67.084a67.085 67.085 0 0 0-134.169 0V120h-54.746V67.084A67.085 67.085 0 0 0 0 67.084V496a16 16 0 0 0 16 16h102.169a16 16 0 0 0 16-16V392h54.746v104a16 16 0 0 0 16 16h102.169a16 16 0 0 0 16-16V392h54.747v104a16 16 0 0 0 16 16H496a16 16 0 0 0 16-16V67.084A67.161 67.161 0 0 0 444.915 0ZM102.169 480H32V67.084a35.085 35.085 0 0 1 70.169 0Zm32-120V152h54.746v208Zm156.915 120h-70.169V67.084a35.085 35.085 0 0 1 70.169 0Zm32-120V152h54.747v208ZM480 480h-70.169V67.084a35.085 35.085 0 0 1 70.169 0Z'/%3E%3C/svg%3E");
	}

	.main-navigation .show .parent a:before {
		filter: invert();
		opacity: 1;
	}

	main {
		padding-top: 75px;
		padding-bottom: 20px;
	}

	.front-banner {
		padding: 30px 40px 40px;
		margin: -20px -15px 20px;
	}

	.front-banner .img {
		display: none;
	}

	.front-banner>* {
		position: relative;
		z-index: 1;
	}

	.front-banner li {
		width: 100%;
		white-space: normal;
	}

	.front-banner .text-wrap {
		padding: 0;
	}

	.front-banner .btns-wrap {
		flex-wrap: wrap;
	}

	.front-banner .btns-wrap {
		width: 100%;
		max-width: 100%;
	}

	.front-banner .btns-wrap>*:not(:last-child) {
		margin-bottom: 15px;
		margin-right: 0;
		width: 100%;
	}

	main.container,
	main .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	footer {
		padding-top: 20px;
	}

	footer .container,
	footer.container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	h1,
	.h1 {
		margin-top: 0;
		font-size: 30px;
	}

	.front-banner h1 {
		font-size: 30px;
	}

	h2,
	.h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}

	h3,
	.h3 {
		font-size: 24px;
		margin-bottom: 12.5px;
	}

	h4,
	.h4 {
		font-size: 18px;
		margin-bottom: 7.5px;
	}

	.filter-alt .catalog-filter>* {
		width: 100%;
	}

	.measure-banner:before,
	.consult-banner:before {
		display: none;
	}

	.measure-banner,
	.consult-banner {
		margin-top: 40px;
		padding: 35px;
		flex-wrap: wrap;
	}

	.measure-banner .text-wrap,
	.consult-banner .text-wrap {
		padding-right: 0;
		margin-bottom: 20px;
	}

	.measure-banner .title,
	.consult-banner .title {
		font-size: 26px;
	}

	.measure-banner button,
	.consult-banner button {
		width: auto;
	}

	.order-steps {
		margin-bottom: -25px;
	}

	.order-steps li:nth-child(odd)>div {
		padding-left: 30px;
	}

	.order-steps li:nth-child(even)>div:after {
		display: none;
	}

	.order-steps li {
		margin-bottom: 25px;
	}

	main .content.category {
		width: 100%;
	}

	main .aside {
		width: 100%;
		transform: translate3d(-120%, 0, 0);
		position: fixed;
		margin: 0;
		transition: cubic-bezier(0.075, 0.82, 0.165, 1);
		top: 55px;
		left: 0;
	}

	main .aside.show {
		overflow-y: auto;
		transform: translate3d(0, 0, 0);
		z-index: 900;
		padding-bottom: 50px;
		height: 100%;
	}

	main .aside.show>form {
		box-shadow: rgba(0, 0, 0, 0.175) 0px 1px 5px;
	}

	.category .preline {
		display: block;
	}

	.sorting-form {
		max-width: 330px;
		margin-bottom: 15px;
	}

	.pagination>* {
		margin-bottom: 7.5px;
	}

	.template-2 .container {
		width: 100% !important;
		max-width: 100%;
	}

	.template-3 h1 {
		font-size: 26px;
		margin: 18px 0 12.5px;
	}

	.template-3 h2 {
		font-size: 22px;
		margin: 12.5px 0 10px;
	}

	.template-3 h3 {
		font-size: 18px;
		margin: 18px 0 10px;
	}

	.product-wrap>*:first-child {
		width: 400px;
		max-width: 100%;
		margin: 0;
	}

	.product-wrap>*:last-child {
		width: 100%;
	}

	.product-info .forms-wrap {
		margin-top: 25px;
		flex-wrap: wrap;
	}

	.product-info .forms-wrap form {
		width: 100%;
		margin: 0 0 15px !important;
		max-width: 100%;
	}

	.price-wrap .actions {
		margin-top: 0;
		margin-bottom: 0;
	}

	.price-wrap .actions>* {
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.product-info .price {
		margin-bottom: 20px;
	}

	.contruction-description .construction-photo {
		margin-top: 45px;
		width: 100%;
		margin-left: -30px;
	}

	.construction-wrap>ul {
		flex-wrap: wrap;
	}
}

@media only screen and (min-width: 992px) {
	.blog-list> :nth-last-child(-n+2) .blog-card {
		border-bottom: none;
	}
}

@media only screen and (max-width: 991px) {
	.product-card .img-wrap img {
		max-height: 240px;
	}

	.template-3 .container {
		width: 100% !important;
		max-width: 100%;
	}

	.tab-navs .tab-delivery .text {
		padding: 0;
	}

	.tab-navs .tab-delivery img {
		margin-top: 15px;
	}

	.blog-card {
		margin-bottom: 10px;
	}

	.blog-list> :last-child .blog-card {
		border-bottom: none;
	}

	dl.list-services {
		grid-template-columns: 1fr;
	}
}

@media only screen and (min-width: 768px) {
	.product-card .popover {
		position: fixed;
		bottom: 0;
		top: unset !important;
		width: 280px;
		max-width: unset;
		margin-left: calc(50%);
		margin-bottom: 20px;
		border-radius: 10px;
	}

	.product-card .popover:before {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	footer {
		padding-bottom: 85px;
	}

	.product-card .quick-actions {
		padding-right: 25px;
	}

	.product-card {
		padding: 15px;
	}

	.product-card .rating {
		flex-wrap: wrap;
	}

	.rating .stars-wrap {
		width: 100%;
		margin-bottom: 5px;
	}

	main.container,
	main .container {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	#products-row>.row {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}

	.rating,
	.rating .counts {
		font-size: 14px;
	}

	.product-card .options {
		font-size: 12px;
	}

	.product-card .price {
		font-size: 16px;

	}

	.product-card .price-old {
		font-size: 14px;
	}

	.products-list>.col {
		padding: 5px !important;
	}

	.feedbacks-wrap .btns-wrap {
		flex-wrap: wrap;
	}

	.feedbacks-wrap .btns-wrap>* {
		margin-bottom: 15px;
	}

	.product-card .img-wrap img {
		max-height: 220px;
	}

	.product-card a.link {
		font-size: 14px;
	}

	.order-steps li>div:after {
		display: none !important;
	}

	.order-steps li>div {
		padding: 25px;
	}

	.faq-wrap.front .item {
		margin-right: 0;
	}

	#breadcrumbs>ul {
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
	}

	#breadcrumbs>ul::-webkit-scrollbar {
		display: none;
	}

	#breadcrumbs {
		margin-bottom: 0;
		height: 30px;
		align-items: center;
		display: flex;
	}

	.product-card .bottom button,
	.product-card .bottom a.to_card {
		margin-top: 10px;
	}

	.product-info .available {
		font-size: 15px;
		padding: 6px 12px;
	}

	#mobile-panel {
		position: fixed;
		z-index: 800;
		width: 100%;
		background: #fff;
		bottom: 0;
		left: 0;
		height: 60px;
		box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
		display: flex;
		align-items: center;
	}

	#mobile-panel>* {
		background: transparent;
		border: none;
		color: #000;
		font-weight: normal;
		font-size: 10px;
		display: block;
		text-align: center;
		min-height: 40px !important;
		flex-grow: 1;
		padding: 0;
		letter-spacing: 0.25px;
	}

	#mobile-panel>*:before {
		content: "";
		content: "";
		display: block;
		background-size: contain;
		background-repeat: no-repeat;
		width: 24px;
		height: 24px;
		background-position: center;
		align-items: center;
		position: relative;
		margin: 0 auto 2px;
		background-size: 21px;
		opacity: 1;
	}

	#mobile-panel>*:nth-child(1):before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M21.593 6H2a1 1 0 1 1 0-2h19.593a1 1 0 1 1 0 2zM11.355 11.5H2a1 1 0 1 1 0-2h9.355a1 1 0 1 1 0 2zM11.355 17H2a1 1 0 1 1 0-2h9.355a1 1 0 1 1 0 2zM11.355 22.5H2a1 1 0 1 1 0-2h9.355a1 1 0 1 1 0 2zM22.385 28H2a1 1 0 1 1 0-2h20.385a1 1 0 1 1 0 2zM30 24.467a.997.997 0 0 1-.707-.293l-3.792-3.792a1 1 0 1 1 1.414-1.414l3.792 3.792A1 1 0 0 1 30 24.467z'/%3E%3Cpath d='M21.593 22.582a7.497 7.497 0 0 1-5.322-2.2c-1.421-1.422-2.205-3.312-2.205-5.322s.784-3.9 2.205-5.322c1.421-1.422 3.311-2.205 5.322-2.205s3.9.783 5.322 2.205c1.422 1.421 2.205 3.31 2.205 5.322s-.783 3.9-2.205 5.322a7.507 7.507 0 0 1-5.322 2.2zm0-13.049c-1.476 0-2.864.575-3.907 1.62s-1.62 2.431-1.62 3.907a5.49 5.49 0 0 0 1.62 3.908 5.533 5.533 0 0 0 7.815 0 5.49 5.49 0 0 0 1.62-3.908 5.49 5.49 0 0 0-1.62-3.908 5.49 5.49 0 0 0-3.908-1.619z'/%3E%3C/svg%3E");
	}

	#mobile-panel>*:nth-child(2):before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M30.035 22.594c-.053-.044-6.049-4.31-7.668-4.049-.781.138-1.227.671-2.122 1.737a30.54 30.54 0 0 1-.759.876 12.458 12.458 0 0 1-1.651-.672 13.7 13.7 0 0 1-6.321-6.321 12.458 12.458 0 0 1-.672-1.651c.294-.269.706-.616.882-.764 1.061-.89 1.593-1.337 1.731-2.119.283-1.619-4.005-7.613-4.049-7.667A2.289 2.289 0 0 0 7.7 1C5.962 1 1 7.436 1 8.521c0 .063.091 6.467 7.988 14.5C17.012 30.909 23.416 31 23.479 31 24.563 31 31 26.038 31 24.3a2.291 2.291 0 0 0-.965-1.706zm-6.667 6.4c-.868-.074-6.248-.783-12.968-7.384C3.767 14.857 3.076 9.468 3.007 8.633a27.054 27.054 0 0 1 4.706-5.561c.04.04.093.1.161.178a35.391 35.391 0 0 1 3.574 6.063 11.886 11.886 0 0 1-1.016.911 10.033 10.033 0 0 0-1.512 1.422 1 1 0 0 0-.171.751 11.418 11.418 0 0 0 .965 2.641 15.71 15.71 0 0 0 7.248 7.247 11.389 11.389 0 0 0 2.641.966.991.991 0 0 0 .751-.171 10.075 10.075 0 0 0 1.427-1.518c.314-.374.733-.873.892-1.014a35.146 35.146 0 0 1 6.076 3.578c.083.07.142.124.181.159a27.036 27.036 0 0 1-5.562 4.707zM23 15h2a8.009 8.009 0 0 0-8-8v2a6.006 6.006 0 0 1 6 6z'/%3E%3Cpath d='M28 15h2A13.015 13.015 0 0 0 17 2v2a11.013 11.013 0 0 1 11 11z'/%3E%3C/svg%3E");
	}

	#mobile-panel>*:nth-child(3):before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 682.667 682.667' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cdefs%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='a'%3E%3Cpath d='M0 512h512V0H0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='M0 0c13.696-69.014 74.573-121.043 147.61-121.043 30.199 0 58.315 8.901 81.882 24.213l61.383-16.978-16.978 61.383C289.209-28.858 298.11-.742 298.11 29.457c0 73.037-52.029 133.914-121.043 147.61' style='stroke:%23000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' fill='none' stroke='%23000' stroke-width='30' stroke-miterlimit='10' transform='translate(198.89 136.043)'/%3E%3Cpath d='M0 0c-99.687 0-180.5-80.813-180.5-180.5 0-35.738 10.389-69.049 28.307-97.081l-21.072-76.184 76.184 21.072C-69.048-350.612-35.738-361 0-361c99.687 0 180.5 80.813 180.5 180.5S99.687 0 0 0Z' style='stroke:%23000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' fill='none' stroke='%23000' stroke-width='30' stroke-miterlimit='10' transform='translate(195.5 497)'/%3E%3Cpath d='M210.5 211h-30v30h30z' style='fill-opacity:1;fill-rule:nonzero;stroke:none'/%3E%3Cpath d='M0 0c0 24.853 20.147 45 45 45S90 24.853 90 0c0-13.15-5.643-24.981-14.637-33.208L45-61v-30' style='stroke:%23000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' fill='none' stroke='%23000' stroke-width='30' stroke-miterlimit='10' transform='translate(150.5 362)'/%3E%3C/g%3E%3C/svg%3E");
	}

	#mobile-panel>*:nth-child(4):before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 511 511.999' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M283.004 306.02a168.05 168.05 0 0 1-89.48-84.25l-4.684-9.91 23.652-23.653a8.164 8.164 0 0 0 0-11.55l-35.133-35.134c-3.5-3.5-9.289-3.109-12.336.79-31.515 40.34-19.351 108.765 29.704 157.82 49.05 49.054 117.48 61.215 157.82 29.699 3.898-3.043 4.285-8.836.789-12.332l-35.133-35.133a8.17 8.17 0 0 0-11.555 0zm0 0'/%3E%3Cpath d='M53.484 512a17.573 17.573 0 0 1-11.078-3.914 17.628 17.628 0 0 1-6.308-16.793l16.265-92.691C11.484 346.05-6.113 280.703 2.734 213.652 17.051 105.102 106.27 16.132 214.855 2.113c76.442-9.879 151.563 15.192 206.063 68.742 54.512 53.551 80.883 128.122 72.375 204.606-12.328 110.762-101.77 201.883-212.66 216.676-44.465 5.914-89.45-.328-130.672-18.157l-89.797 36.707a17.574 17.574 0 0 1-6.68 1.313zM219.375 37.148C126.391 49.148 50 125.32 37.735 218.27c-7.907 59.949 8.777 118.277 46.98 164.21a17.682 17.682 0 0 1 3.812 14.344l-12.129 69.07 67.215-27.464c4.586-1.864 9.727-1.743 14.192.363 37.004 17.36 77.863 23.703 118.156 18.344 95.035-12.672 171.676-90.727 182.246-185.575 7.3-65.636-15.312-129.62-62.035-175.519-46.719-45.91-111.184-67.395-176.797-58.895zm-2.258-17.515h.172zm0 0'/%3E%3C/svg%3E");
	}

	#mobile-panel>*:nth-child(5):before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M39.263 0v512h314.412l119.063-119.062V0H39.263zm323.313 460.145v-58.308h58.308l-58.308 58.308zm79.787-88.68h-110.16v110.162H69.636V30.373h372.727v341.092z'/%3E%3Cpath d='M303.556 153.276a56.6 56.6 0 0 0 9.39-31.275c0-31.4-25.546-56.947-56.947-56.947-31.401 0-56.947 25.547-56.947 56.947a56.6 56.6 0 0 0 9.39 31.275c-25.069 9.889-42.862 34.336-42.862 62.876v55.035h180.837v-55.035h.001c0-28.54-17.793-52.987-42.862-62.876zm-47.557-57.85c14.654 0 26.574 11.921 26.574 26.574 0 14.653-11.92 26.574-26.574 26.574-14.654 0-26.574-11.921-26.574-26.574 0-14.652 11.922-26.574 26.574-26.574zm60.047 145.387H195.954v-24.662c0-20.515 16.689-37.204 37.204-37.204h45.684c20.515 0 37.204 16.69 37.204 37.204v24.662zM167.456 307.333h179.939v30.373H167.456zM167.456 371.46h128.011v30.373H167.456z'/%3E%3C/svg%3E");
	}

	.product-card .popover {
		position: fixed;
		top: 45px;
		left: 0;
		width: 100%;
		max-width: unset;
		z-index: 2000;
		box-shadow: 0px 20px 20px 0 rgba(0, 0, 0, 0.3);
		background-color: #f5f5f5;
	}

	.product-card .badges,
	.main-photo .badges {
		top: 0;
		left: 0;
		font-size: 12px;
	}

	.product-card .sale-badge,
	.main-photo .sale-badge {
		width: 40px;
		height: 40px;
	}

	.product-card .sale-badge:after,
	.main-photo .sale-badge:after {
		border: 20px solid transparent;
		border-top: 20px solid #ff0405;
		border-right: 20px solid #ff0405;
	}

	.product-card .sale-badge span,
	.main-photo .sale-badge span {
		font-size: 11px;
	}

	.product-card button.wishlist {
		width: 30px;
		height: 30px;
	}

	.content.blog .headings {
		float: none;
		margin: 0 0 30px;
		width: 100%;
		max-width: 100%;
		margin-top: 15px;
	}

	.content.blog h1 {
		font-size: 28px;
	}

	.alert-online {
		bottom: 80px;
		max-width: calc(100% - 30px);
	}
}

@media only screen and (max-width: 567px) {
	.product-card .img-wrap img {
		max-height: 160px;
	}

	.blog-card .title {
		margin-bottom: 14px;
	}

	.blog-card .right .bottom {
		flex-direction: row-reverse;
		width: 100%;
		justify-content: space-between;
	}

	.rating.vote-page {
		display: inline-flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.blog-card .content {
		flex-direction: column;
	}

	.blog-card .left {
		padding: 0;
	}

	.blog-card .poster {
		width: 100%;
		margin-bottom: 20px;
		height: 200px;
	}

	.blog-card .right {
		width: 100%;
		margin-top: 15px;
	}

	.blog-card .poster img {
		width: 100%;
		position: absolute;
		top: 0%;
	}

	.blog-list {
		margin-top: -15px !important;
	}

	.blog-card .go-read {
		padding: 17px 20px !important;
		margin-bottom: 10px !important;
	}
}

@media only screen and (max-width: 457px) {
	.rating.vote-page .label {
		margin-bottom: 5px;
	}

	.rating.vote-page .stars-wrap {
		margin-bottom: 5px;
	}

	.blog figure .img-wrap {
		height: auto;
	}
}

@media only screen and (max-width: 399px) {
	.cart-toast {
		left: 20px;
	}

	.our-videos>*,
	.our-factory>* {
		width: 100%;
	}

	button.big,
	.button.big {
		padding: 0 25px;
	}

	.product-info .forms-wrap form .form-group {
		flex-wrap: wrap;
	}

	.product-info .forms-wrap form .form-group label {
		margin-bottom: 15px;
		margin-right: 0;
		width: 100%;
	}

	.product-info .forms-wrap button {
		width: 100%;
	}

	.product-info .forms-wrap form:last-child .form-group>label {
		width: 100%;
	}

	#mobile-panel>* {
		font-size: 11px;
	}

	.product-card .quick-actions button {
		font-size: 12px;
	}
}