

/* Start:/local/templates/.default/assets/css/bootstrap-grid.min.css?159064421548488*/
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:10px;padding-left:10px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* End */


/* Start:/local/templates/.default/assets/css/fonts.css?15906442151796*/
@font-face {
	font-family: 'Akrobat';
	src: url('/local/templates/.default/assets/css/Akrobat-Regular.eot');
	src: url('/local/templates/.default/assets/css/../fonts/Akrobat-Regular.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/.default/assets/css/../fonts/Akrobat-Regular.woff') format('woff'),
		 url('/local/templates/.default/assets/css/../fonts/Akrobat-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('/local/templates/.default/assets/css/Akrobat-SemiBold.eot');
	src: url('/local/templates/.default/assets/css/../fonts/Akrobat-SemiBold.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/.default/assets/css/../fonts/Akrobat-SemiBold.woff') format('woff'),
		 url('/local/templates/.default/assets/css/../fonts/Akrobat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Akrobat';
	src: url('/local/templates/.default/assets/css/Akrobat-Bold.eot');
	src: url('/local/templates/.default/assets/css/../fonts/Akrobat-Bold.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/.default/assets/css/../fonts/Akrobat-Bold.woff') format('woff'),
		 url('/local/templates/.default/assets/css/../fonts/Akrobat-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'TTNorms';
	src: url('/local/templates/.default/assets/css/TTNorms-Light.eot');
	src: url('/local/templates/.default/assets/css/../fonts/TTNorms-Light.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/.default/assets/css/../fonts/TTNorms-Light.woff') format('woff'),
		 url('/local/templates/.default/assets/css/../fonts/TTNorms-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'TTNorms';
	src: url('/local/templates/.default/assets/css/TTNorms-Regular.eot');
	src: url('/local/templates/.default/assets/css/../fonts/TTNorms-Regular.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/.default/assets/css/../fonts/TTNorms-Regular.woff') format('woff'),
		 url('/local/templates/.default/assets/css/../fonts/TTNorms-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Rouble';
	src: url('/local/templates/.default/assets/css/Rouble.eot');
	src: url('/local/templates/.default/assets/css/../fonts/Rouble.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/.default/assets/css/../fonts/Rouble.woff') format('woff'),
		 url('/local/templates/.default/assets/css/../fonts/Rouble.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* End */


/* Start:/local/templates/.default/assets/css/ion.rangeSlider.min.css?159064421511084*/
/*!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}
/* End */


/* Start:/local/templates/.default/assets/css/jquery.fancybox.min.css?159064421512795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/.default/assets/css/slick.css?15906442151776*/
/* Slider */
.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;
}

/* End */


/* Start:/local/templates/.default/assets/css/select2.min.css?159064421514966*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/.default/assets/css/mobile-push-menu.css?15906442151813*/
html {
	box-sizing: border-box;
}

body {
	left: 0;
	position: relative;
}

/* zeynepjs menu styles */
html.zeynep-opened {
	overflow-x: hidden;
}

html.zeynep-opened body {
	position: fixed;
	width: 100%;
}

html.zeynep-opened .zeynep {
	pointer-events: auto;
}

.zeynep {
	position: fixed;
	bottom: 0;
	left: 0;
	color: #161616;
	overflow: hidden;
	overflow-y: auto;
	pointer-events: none;
	z-index: 1011;
	width: 100vw;
	transform: translateX(250vw);
	background-color: #fff;
	-webkit-overflow-scrolling: touch;
}

.zeynep-opened .zeynep {
	transform: translateX(0);
}

html:not(.no-transition) body,
.zeynep:not(.no-transition),
.zeynep .submenu:not(.no-transition) {
	transition: all 0.6s;
	transition-property: left, right, transform;
}

.zeynep-overlay {
	background-color: rgba(0, 0, 0, .42);;
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1010;
}

.zeynep-opened .zeynep-overlay {
	display: block;
}

.zeynep ul {
	list-style-type: none;
	padding: 0;
	padding-left: 20px;
	-webkit-overflow-scrolling: touch;
}

.zeynep ul > li {
	display: block;
}

.zeynep ul > li:first-child {
	margin-top: 1px;
}

.zeynep ul > li.has-submenu > a:hover {
	background-color: #fff;
}

/* zeynepjs submenu styles */
.zeynep .submenu {
	background-color: #ffffff;
	bottom: 0;
	left: 100%;
	min-height: 100%;
	overflow: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
}

.zeynep .submenu.opened {
	left: 0;
}

.zeynep .submenu-header > a {
	color: inherit;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 20px;
	padding-left: 40px;
	text-decoration: none;
}

.zeynep .submenu > label {
	color: var(--primary);
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 19px;
	padding-left: 40px;
	width: 100%;
}

/* End */


/* Start:/local/templates/.default/assets/css/style.css?1590644215128299*/
:root {
  --primary:          #357DF9;
  --font-main:        "Akrobat", sans-serif;
  --font-alt:         "TTNorms", sans-serif;
  --line-height-base: 1.2;
  --border-color:     #E7EDF3; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  display: flex;
  flex-direction: column;
}

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

html {
  overflow-x: hidden;
}

body {
  min-width: 320px;
  min-height: 100vh;
  width: 100%;
  font-family: "Akrobat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  background-color: #fff;
  overflow-x: hidden;
}

img {
  max-width: 100%;
}

header,
section,
footer {
  font-family: var(--font-main);
}

h1, .h1 {
  font-weight: 700;
  font-size: 60px;
  line-height: var(--line-height-base); }

h2, .h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: var(--line-height-base);
  letter-spacing: 0.02em; }

.text-uppercase {
  text-transform: uppercase !important; }

.no-padding {
  padding: 0 !important; }

.page-header {
  padding: 50px 100px 40px;
  border-bottom: 1px solid #E7EDF3;
}

.page-header--solo-lg {
  padding: 60px 0;
  padding-left: 100px; }

.adp-btn {
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  outline: 0;
  cursor: pointer;
  border: 0;
  outline: 0;
  padding: 22px 60px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none;
  font-family: var(--font-main);
}

.adp-btn--primary {
  background-color: #357DF9;
  color: #fff; }
  .adp-btn--primary:hover {
    background-color: #4989F9; }
  .adp-btn--primary:active {
    background-color: #1A56A4; }

.adp-btn--block {
  width: 100%; }

.currency {
  font-family: "Rouble", sans-serif;
  font-size: 70%;
  font-weight: 500; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s; }

.form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 50px; }

.form-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: 10px; }

.form-control {
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 2px solid #000;
  outline: 0;
  font-family: var(--font-main);
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  padding-bottom: 3px;
  color: #000; }

.custom-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .custom-checkbox .checkbox__value {
    display: none; }
  .custom-checkbox .checkbox__icon {
    height: 20px;
    width: 20px;
    min-width: 20px;
    margin-right: 20px;
    border: 1px solid #E7EDF3;
    cursor: pointer; }

.custom-checkbox--rounded .checkbox__icon {
  -webkit-box-shadow: inset 0 0 0 3px #fff;
  box-shadow: inset 0 0 0 3px #fff;
  background-color: #fff;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.custom-checkbox--rounded .checkbox__text {
  font-size: 12px;
  line-height: 18px;
  color: #7F8A99;
  font-family: "TTNorms", sans-serif; }
  .custom-checkbox--rounded .checkbox__text a {
    color: inherit;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor; }
    .custom-checkbox--rounded .checkbox__text a:hover {
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent;
      color: var(--primary); }

.custom-checkbox--rounded .checkbox__value:checked + .checkbox__icon {
  background-color: #357DF9; }

.custom-checkbox--checker .checkbox__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FE6E4F; }
  .custom-checkbox--checker .checkbox__icon .icon {
    width: 14px;
    height: 9px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0; }

.custom-checkbox--checker .checkbox__text {
  font-size: 16px;
  line-height: 19px;
  color: #2A2E33; }

.custom-checkbox--checker .checkbox__value:checked + .checkbox__icon .icon {
  opacity: 1; }

.irs--round .irs-line {
  height: 3px;
  border-radius: 0;
  background-color: #E7EDF3; }

.irs--round .irs-bar {
  height: 3px;
  border-radius: 0;
  background-color: #357DF9; }

.irs--round .irs-handle {
  top: 31px;
  width: 14px;
  height: 14px;
  background-color: #357DF9 !important;
  border: 0;
  cursor: pointer; }
  .irs--round .irs-handle:hover {
    background-color: #357DF9; }

.irs--round .irs-from, .irs--round .irs-to {
  background-color: transparent;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #2A2E33;
  padding: 0;
  visibility: visible !important;
  font-family: var(--font-alt);
}
  .irs--round .irs-from::before, .irs--round .irs-to::before {
    content: none; }

.irs--round .irs-single {
  display: none; }

.irs--round .irs-from {
  left: 0 !important; }

.irs--round .irs-to {
  left: auto !important;
  right: 0; }

.adp-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 140px;
  height: 60px;
  border: 1px solid #E7EDF3;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.quantity__value {
  display: block;
  margin: 0 25px;
  text-align: center;
  border: 0;
  outline: 0;
  font-size: 16px;
  line-height: 19px;
  color: #2A2E33;
  height: 40px;
  width: 21px;
  font-family: "TTNorms", sans-serif; }

.quantity-controller {
  padding: 5px;
  background-color: transparent;
  outline: 0;
  border: 0;
  cursor: pointer;
  color: #000;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.quantity-controller.disabled {
  color: #BEC4CC;
  pointer-events: none;
}

.quantity-controller.disabled:hover {
  color: #BEC4CC;
}

.adp-quantity .quantity-controller:hover {
  color: #357DF9;
}

.quantity-controller .icon {
  width: 10px;
  height: 10px;
}

.slider-container {
  position: relative; }
  .slider-container * {
    outline: 0; }

.slider-arrow {
  width: 50px;
  height: 50px;
  border: 2px solid #BEC4CC;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.slider-arrow.slick-disabled {
  color: #BEC4CC;
  border-color: #E7EDF3;
  pointer-events: none;
}

.slider-arrow.slick-disabled:hover {
  color: #BEC4CC;
  border-color: #E7EDF3;
}

  .slider-arrow:hover {
    border-color: var(--primary);
    color: var(--primary); }
  .slider-arrow .icon {
    width: 28px;
    height: 28px; }

.modal {
  display: none; }

.modal-callback {
  width: 450px;
  max-width: 100%;
  padding: 60px 50px 50px;
}

.modal-callback h2 {
  margin: 0 0 20px;
}

.modal-callback p {
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 24px;
  color: #7F8A99;
  font-family: var(--font-alt);
}

.modal-callback .form-footer {
  margin: 0 0 30px;
}

.modalForm.fancybox-content {
  border-radius: 0!important;
}

.fancybox-slide--html .fancybox-close-small {
  opacity: 1;
  padding: 0;
  width: auto;
  height: auto;
  top: 20px;
  right: 20px;
  outline: 0;
  color: #BEC4CC; }
  .fancybox-slide--html .fancybox-close-small svg {
    width: 30px;
    height: 30px; }
  .fancybox-slide--html .fancybox-close-small:hover {
    color: var(--primary); }

.compensate-for-scrollbar {
  margin: 0 !important; }

@media (max-width: 1536px) {
  .hidden-xxl-down {
    display: none !important; }
  .page-header {
    padding: 50px 50px 40px;
  }
}

@media (max-width: 1440px) {
  h1, .h1 {
    font-size: 54px;
  }

  h2, .h2 {
    font-size: 40px;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none!important;
  }
}

@media (max-width: 991px) {
  h1, .h1 {
    font-size: 40px; }
  h2, .h2 {
    font-size: 32px; }
  .page-header {
    padding: 40px 30px; }
  .hidden-md-down {
    display: none !important; }
  .adp-quantity {
    height: 50px;
    width: 120px; }
  .quantity__value {
    margin: 0 17px; } }

@media (max-width: 575px) {
  h1, .h1 {
    font-size: 30px;
  }

  h2, .h2 {
    font-size: 24px;
  }

  .page-header {
    padding: 30px 20px;
  }

  .adp-quantity {
    height: 40px;
    width: 100px;
  }

  .quantity__value {
    height: 30px;
    margin: 0 10px;
    font-size: 14px;
    line-height: 17px;
  }

  .form-group {
    margin: 0 0 35px;
  }

  .fancybox-close-small {
    top: 10px !important;
    right: 10px !important;
  }

  .modal-callback {
    padding: 40px 20px 35px;
  }

  .modal-callback h2 {
    margin: 0 0 15px;
  }

  .modal-callback p {
    margin: 0 0 35px;
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 992px) {
  .hidden-md-up {
    display: none !important; } }

ul.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  ul.tabs li {
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

.tab-content {
  visibility: hidden;
  height: 0;
  overflow-y: hidden;
  -webkit-transition: opacity .7s ease;
  -o-transition: opacity .7s ease;
  transition: opacity .7s ease;
  opacity: 0; }

.tab-content.current {
  visibility: visible;
  height: auto;
  overflow-y: visible;
  opacity: 1; }

body {
  padding-left: 80px;
}

* {
  outline: 0 !important; }

.primary-navigation {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 1px;
  z-index: 26;
}

.menu-toggle__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 80px;
  height: 100%;
  background-color: #1A56A4;
  z-index: 28;
}

.menu-toggle {
  color: #fff;
  cursor: pointer;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .menu-toggle.open .icon:first-child {
    display: none; }
  .menu-toggle.open .icon:last-child {
    display: block; }
  .menu-toggle .icon {
    width: 24px;
    height: 24px; }

.menu-toggle .icon:last-child {
  display: none;
  width: 19px;
  height: 19px;
}

.menu-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  width: 20%;
  padding: 10px 40px 10px 50px;
  background-color: #fff;
  border-bottom: 1px solid var(--border-color); }

.primary-menu {
  position: fixed;
  top: 0;
  left: 80px;
  bottom: 0;
  right: 0;
  background-color: rgba(51, 51, 51, 0.75);
  z-index: 27;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
}
  .primary-menu.open {
    opacity: 1;
    visibility: visible; }

.parent-menu__list:hover .parent-menu__link, .child-menu__list:hover .child-menu__link {
  color: #7F8A99;
}

.parent-menu__list {
  width: 20%;
  background-color: #fff;
  height: calc(100vh - 100px);
  /*border-right: 1px solid var(--border-color);*/
  overflow-y: auto;
}

.parent-menu__item:hover .parent-menu__link {
  color: var(--primary);
}

.parent-menu__item:hover .parent-menu__link span {
  border-color: var(--primary);
  color: var(--primary);
}

.parent-menu__item:hover .child-menu__list {
  opacity: 1;
  visibility: visible;
}

.parent-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 29px 30px 29px 50px;
  border-bottom: 1px solid var(--border-color);
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2A2E33;
  text-decoration: none; }
  .parent-menu__link span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 25px;
    min-width: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    height: 25px;
    border: 1px solid var(--border-color);
    border-radius: 100%;
    color: #BEC4CC;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
    .parent-menu__link span .icon {
      width: 20px;
      height: 20px; }

.parent-menu__item .parent-menu__link.link-sales {
  color: #FE6E4F;
}

.parent-menu__item .parent-menu__link.link-sales:hover {
  color: var(--primary);
}

.child-menu__list {
  position: absolute;
  top: 0;
  height: 100vh;
  left: calc(20% - 1px);
  width: 20%;
  background-color: #fff;
  padding: 130px 49px 30px;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border-left: 1px solid var(--border-color);
  z-index: 1;
}

.child-menu__item {
  margin-bottom: 20px; }
  .child-menu__item:last-child {
    margin-bottom: 0; }

.child-menu__link {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2A2E33;
  text-decoration: none; }

.child-menu__list .child-menu__link:hover {
  color: var(--primary);
}

.parent-menu__list::-webkit-scrollbar, .child-menu__list::-webkit-scrollbar {
  width: 6px; }

.parent-menu__list::-webkit-scrollbar-track, .child-menu__list::-webkit-scrollbar-track {
  background: var(--border-color); }

.parent-menu__list::-webkit-scrollbar-thumb, .child-menu__list::-webkit-scrollbar-thumb {
  background-color: var(--primary); }

.mobile-menu-callback {
  display: none;
}

ul li.mobile-menu-callback a {
  margin-left: 0;
  font-size: 16px;
  border: 0!important;
  font-weight: 700;
  color: #000!important;
}

ul li.mobile-menu-callback a:hover {
  color: var(--primary)!important;
}

body {
  padding-top: 100px;
}

@media (max-width: 1536px) {
  .menu-logo {
    width: 384px;
  }

  .parent-menu__list, .child-menu__list {
    width: 384px;
  }

  .child-menu__list {
    left: 383px;
  }
}

@media (max-width: 991px) {
  body {
    padding: 80px 0 0;
  }

  .mobile-menu-callback {
    display: block;
  }

  .primary-navigation {
    background-color: transparent;
    top: 83px;
    height: calc(110vh - 83px); }
  .primary-menu {
    left: 0;
    top: 81px; }
  .menu-toggle__wrapper {
    height: 80px;
    width: 80px;
    position: relative;
    margin-right: 20px; }
  .menu-logo {
    display: none; }
  .menu-toggle {
    height: 100%; }
  .parent-menu__list {
    height: 100%;
    width: 50vw; }
  .child-menu__list {
    padding: 28px 34px;
    overflow-y: auto;
    width: calc(50vw + 1px);
    left: calc(50vw - 1px);
  }
}

@media (max-width: 767px) {
  .menu-toggle__wrapper, .primary-navigation {
    display: none; }
}

@media (max-width: 575px) {
  body {
    padding: 60px 0 0;
  }
}

.main-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100px;
  padding: 0 100px;
  border-bottom: 1px solid var(--border-color);
  position: fixed;
  left: 80px;
  right: 0;
  top: 0;
  z-index: 26;
  background-color: #fff;
}

.header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-logo a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.header-logo img {
  width: 302px;
}

.top-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 130px;
}

.top-menu li {
  margin-right: 60px;
}

.top-menu li:last-child {
  margin-right: 0;
}

.top-menu .current a {
  color: var(--primary);
}

.top-menu a {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  color: #2A2E33;
  font-weight: 700;
}

.top-menu a:hover {
  color: #357DF9;
}

.header-contact a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-decoration: none;
  color: #000;
}

.header-contact a:hover {
  color: #357DF9;
}

.header-contact p {
  font-size: 14px;
  line-height: 17px;
  color: #7F8A99;
  text-align: center;
  font-family: var(--font-alt), sans-serif; }

.header-callback__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  margin-left: 50px;
}

.header-callback__link:hover {
  color: #357DF9;
}

.header-callback__link .icon {
  width: 22px;
  height: 22px;
  margin-right: 15px;
  color: #357DF9;
}

.cart-link__container {
  position: relative;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 50px;
  color: #357DF9;
  position: relative;
  text-decoration: none;
}

.cart-link:hover .cart-link__count {
  -webkit-transform: translate(4px, -2px);
  -ms-transform: translate(4px, -2px);
  transform: translate(4px, -2px);
}

.cart-link .icon {
  width: 25px;
  height: 23px;
}

.cart-link__count {
  position: absolute;
  right: -10px;
  top: -10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20px;
  height: 20px;
  background-color: #FE6E4F;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  border-radius: 100%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  font-family: var(--font-alt);
}

.header-cart {
  position: absolute;
  width: 384px;
  max-width: 100vw;
  background-color: #fff;
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
  right: -105px;
  top: calc(100% + 1px);
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.header-cart.open {
  opacity: 1;
  visibility: visible;
}

.header-cart__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  padding-right: 35px;
  border-bottom: 1px solid var(--border-color); }
  .header-cart__item:hover .header-cart__remove {
    opacity: 1; }

.header-cart__thumb {
  height: 80px;
  width: 80px;
  min-width: 80px;
  margin-right: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .header-cart__thumb a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header-cart__thumb img {
    display: block; }

.header-cart__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #2A2E33;
  text-decoration: none; }
  .header-cart__title:hover {
    color: #357DF9; }

.header-cart__price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

.header-cart__price .price-factor {
  font-weight: 100;
}

.header-cart__remove {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #BEC4CC;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0; }
  .header-cart__remove .icon {
    width: 12px;
    height: 12px; }

.header-cart__total {
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600; }
  .header-cart__total .caption {
    font-size: 20px;
    line-height: 24px; }
  .header-cart__total .val {
    font-size: 28px;
    line-height: 34px; }

.header-cart__footer .adp-btn {
  width: 100%;
  height: 70px; }

.header-logo__container {
  width: calc(20% - 50px); }

@media (max-width: 1536px) {
  .header-cart {
    right: -50px; }
  .header-logo__container {
    width: 20%; } }

@media (max-width: 1199px) {
  .header-logo__container {
    width: auto;
  }
}

@media (max-width: 991px) {
  .main-header {
    left: 0;
  }
  
  .header-cart {
    right: -45px;
  }
}

@media (max-width: 575px) {
  .header-cart {
    right: -30px;
  }
}

.mobile-menu-toggler {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 83px;
  height: 83px;
  background-color: #1A56A4;
  color: #fff;
  margin-right: 50px; }
  .mobile-menu-toggler.open .icon:first-child {
    display: none; }
  .mobile-menu-toggler.open .icon:last-child {
    display: inline; }
  .mobile-menu-toggler .icon {
    width: 24px;
    height: 24px; }

  .mobile-menu-toggler .icon:last-child {
    display: none;
    width: 16px;
    height: 16px;
  }

.mobile-push-menu {
  top: 84px;
}

@media (max-width: 575px) {
  .mobile-push-menu {
    top: 61px;
  }
}

.mobile-push-menu ul {
  padding: 0;
}

.mobile-push-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #2A2E33;
  text-decoration: none;
}

.mobile-push-menu a:hover {
  color: var(--primary);
}

.mobile-push-menu a:hover .submenu-push__toggler {
  color: var(--primary);
  border-color: var(--primary);
}

.mobile-push-menu .link-sales {
  color: #FE6E4F;
}

.zeynep-parent__link, .zeynep-submenu__returner {
  border-bottom: 1px solid var(--border-color);
  min-height: 60px; }

a.zeynep-submenu__returner {
  padding: 10px;
  margin: 0 0 20px;
  font-weight: 700;
  color: var(--primary); }
  a.zeynep-submenu__returner .icon {
    width: 28px;
    height: 28px;
    margin-right: 5px; }

.submenu-push__toggler {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  width: 25px;
  min-width: 25px;
  height: 25px;
  border: 1px solid var(--border-color);
  border-radius: 100%;
  color: #BEC4CC; }

.submenu-push__toggler .icon {
  width: 20px;
  height: 20px;
}

.mobile-menu-contact .header-contact p {
  text-align: left;
}

@media (max-width: 1536px) {
  .main-header {
    padding: 0 50px; } }

@media (max-width: 991px) {
  .main-header {
    min-height: auto;
    height: auto;
    padding: 0;
    padding-right: 47px;
  }

  .cart-link__container {
    height: 80px;
  }
}

@media (max-width: 767px) {
  .mobile-menu-toggler {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 20px; }
  .cart-link {
    margin-left: 20px; }
  .header-logo img {
    width: 220px; } }

@media (max-width: 575px) {
  .main-header {
    padding-right: 30px; }
  .mobile-menu-toggler {
    width: 60px;
    height: 60px; }
    .mobile-menu-toggler .icon {
      width: 20px;
      height: 20px; }
  .header-contact {
    display: none;
  }

  .mobile-menu-contact .header-contact {
    display: block;
    padding: 30px 20px 15px;
  }

  .mobile-menu-contact .header-contact a {
    display: block;
    padding: 0;
    margin: 0 0 10px;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #000;
  }

  .mobile-menu-contact .header-contact a:hover {
    color: var(--primary);
  }

  .header-logo img {
    width: 165px; }
  .cart-link__container {
    height: 60px;
  }
  .cart-link {
    margin-left: 14px;
  }
}

@media (min-width: 992px) {
  .home-page {
    padding: 100px 0 0;
  }
}

.home-page .main-header {
  padding-left: 50px;
  left: 0;
}

.home-page .menu-logo, .home-page .menu-toggle__wrapper {
  display: none;
}

.home-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0; }

.home-container .parent-menu__list {
  z-index: 5;
}

.home-container .child-menu__list {
  z-index: 6;
}

.home-container .section-header {
  padding: 31px 0 36px;
  padding-left: 100px;
}

.home-container .pagination, .home-container .main-footer {
  border-left: 1px solid var(--border-color);
}

.home-menu {
  /*width: 20vw;*/
  width: 20%;
  z-index: 26;
  height: calc(100vh - 100px);
  position: fixed;
  top: 101px;
  left: 0;
  border-right: 1px solid var(--border-color);
}

.home-menu::before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  left: 20%;
  background-color: rgba(51, 51, 51, 0.75);
  z-index: 28;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.home-menu:hover::before {
  opacity: 1;
  visibility: visible;
}

.home-menu .parent-menu__list {
  width: 100%;
}

.home-menu .child-menu__list {
  left: 100%;
  width: 20vw;
  top: -101px;
  z-index: 28;
}

.home-content {
  /*width: calc(80vw - 16px);*/
  width: calc(80% + 1px);
  margin-left: auto;
}

.s-home-advantages {
  margin: 1px 0 0;
  padding: 0 60px;
  border-left: 1px solid var(--border-color);
}

.s-home-advantages .about-advantages__item {
  border: 0;
}

@media (max-width: 1536px) {
  .home-page .main-header {
    left: 80px;
  }

  .s-home-advantages {
    padding: 0 20px;
  }
}

@media (max-width: 991px) {
  .home-page .main-header {
    left: 0;
  }

  .s-home-advantages {
    padding: 0;
    border: 0;
  }
}

.s-product-hits .section-header {
  border-top: 1px solid var(--border-color);
  border-left: 1px solid var(--border-color);
}

.s-product-new .section-header {
  border-left: 1px solid var(--border-color);
  border-top: 1px solid var(--border-color);
}

.s-product-new .slider-container::before,
.s-product-hits .slider-container::before {
  content: '';
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  background-color: var(--border-color);
  height: 1px;
  z-index: 20;
}

.s-product-new .slider-container::after,
.s-product-hits .slider-container::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--border-color);
  height: 1px;
  z-index: 20;
}

.s-subscribe--home {
  border-left: 1px solid var(--border-color);
}

@media (max-width: 991px) {
  .s-product-hits .section-header, .s-product-new .section-header, .s-subscribe--home {
    border-left: 0;
  }
}

@media (max-width: 1536px) {
  .home-page {
    padding-left: 80px; }
    .home-page .main-header {
      padding: 0 50px; }
    .home-page .menu-toggle__wrapper {
      display: block; }
    .home-page .menu-logo {
      display: none;
    }
  .home-menu {
    position: fixed;
    top: 101px;
    left: 80px;
    width: calc(100% - 80px);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
  }
    .home-menu::before {
      left: 464px;
    }
    .home-menu.open {
      opacity: 1;
      visibility: visible; }
      .home-menu.open::before {
        opacity: 1;
        visibility: visible; }
    .home-menu .parent-menu__list, .home-menu .child-menu__list {
      width: 384px;
    }
    .home-menu .child-menu__list {
      left: 384px;
    }
  .home-content {
    width: 100%;
  }
  .home-container .section-header {
    padding: 34px 50px; } }

.subscribe-form .f-group--name {
  margin-right: 30px;
}

.subscribe-form .f-group--phone {
  margin-left: 30px;
}

@media (max-width: 991px) {
  .home-page {
    padding-left: 0;
  }

  .home-page .main-header {
    padding: 0 34px 0 0;
  }

  .home-menu {
    left: 0;
    width: 100vw;
    top: 81px;
    height: calc(100vh - 80px);
  }

  .home-menu::before {
    left: 50vw;
    top: 81px;
  }

  .home-menu .menu-logo {
    display: none;
  }

  .home-menu .parent-menu__list, .home-menu .child-menu__list {
    width: 50vw;
  }

  .home-menu .child-menu__list {
    left: 50%;
    top: 0;
  }
}

@media (max-width: 767px) {
  .home-page .menu-toggle__wrapper {
    display: none;
  }

  .subscribe-form .f-group--name {
    margin-right: 0;
  }

  .subscribe-form .f-group--phone {
    margin-left: 0;
  }
}

@media (max-width: 575px) {
  .home-container .section-header {
    padding: 23px 20px; } }

.s-main-slider {
  background-color: rgba(231, 237, 243, 0.45); }
  .s-main-slider .slide-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden; }
  .s-main-slider .slide__content {
    padding: 100px 100px 98px;
    max-width: 673px;
    /*min-width: 673px;*/
    flex-grow: 1;
    /*max-width: 100%;*/
  }

.s-main-slider {
  border-left: 1px solid var(--border-color);
}

  .s-main-slider .slide__suptitle {
    margin: 0 0 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #2A2E33; }
  .s-main-slider .slide__title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0 25px;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    text-decoration: none;
    color: #000; }
    .s-main-slider .slide__title:hover {
      color: var(--primary); }
  .s-main-slider .slide__description {
    margin: 0 0 40px;
    font-size: 16px;
    line-height: 26px;
    color: #7F8A99;
    font-family: var(--font-alt); }

  .s-main-slider .slide__thumb {
    margin-left: auto;
    padding: 60px 100px 75px 0;
  }

  .s-main-slider .slick-dots {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    bottom: 40px;
    right: 100px;
  }

.slick-dots li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 20px;
}

.slick-dots li:last-child {
  margin-right: 0;
}

.slick-dots button {
  font-size: 0;
  width: 6px;
  height: 6px;
  padding: 0;
  background: #BEC4CC;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.slick-dots .slick-active button {
  background-color: var(--primary);
  -webkit-box-shadow: 0 0 0 2px var(--primary);
  box-shadow: 0 0 0 2px var(--primary);
}

.slide__main-pic a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.main-slide__advanages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.main-slide__advantage {
  width: 170px;
  margin-right: 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #7F8A99;
  font-family: var(--font-alt); }
  .main-slide__advantage img {
    margin-bottom: 10px; }
  .main-slide__advantage:last-child {
    margin-right: 0; }

@media (max-width: 1536px) {
  .s-main-slider {
    padding: 0 50px;
    border-left: 0;
  }

  .s-main-slider .slide__content {
    padding: 100px 30px 100px 0;
    width: 530px;
    min-width: 530px;
  }

  .s-main-slider .slide__thumb {
    padding-right: 0;
  }

  .s-main-slider .slick-dots {
    right: 0;
  }
}

@media (max-width: 1250px) {
  .main-slide__advanages {
    display: none;
  }
}

@media (max-width: 991px) {
  .s-main-slider {
    padding: 0; }
    .s-main-slider .slider-container {
      width: 100%;
      max-width: 100vw; }
    .s-main-slider .slide-container {
      overflow: hidden; }
    .s-main-slider .slide__content {
      padding: 75px 34px;
      width: 60%;
      min-width: 60%; }
    .s-main-slider .slide__suptitle {
      font-size: 16px;
      line-height: 19px; }
    .s-main-slider .slide__title {
      margin: 0 0 20px;
      font-size: 40px; }
    .s-main-slider .slide__description {
      margin: 0 0 30px;
      font-size: 16px;
      line-height: 28px; }
    .s-main-slider .slide__thumb {
      margin-right: -20%; }
    .s-main-slider .slick-dots {
      right: 34px;
      bottom: 32px; }
}

@media (max-width: 575px) {
  .s-main-slider .slide-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .s-main-slider .slide__thumb {
    padding: 17px 0 0;
    width: 80%; }
  .s-main-slider .slide__content {
    width: 100%;
    padding: 0 20px 30px; }
  .s-main-slider .slide__suptitle {
    margin: 0 0 7px;
    font-size: 14px;
    line-height: 17px; }
  .s-main-slider .slide__title {
    margin: 0 0 15px;
    font-size: 24px; }
  .s-main-slider .slide__description {
    margin: 0 0 25px;
    font-size: 14px;
    line-height: 24px; }
  .s-main-slider .adp-btn {
    padding-left: 30px;
    padding-right: 30px; }
  .s-main-slider .slick-dots {
    display: none!important;
  }
}

.s-category {
  margin-bottom: -1px;
  margin-right: -1px;
}

.category {
  height: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid var(--border-color);
  margin-left: -1px;
  margin-top: -1px;
  padding: 90px 40px 90px 80px;
}

.category--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 30px;
  height: 400px; }
  .category--vertical .category__thumb {
    margin: 0 0 50px;
    height: 150px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.category__thumb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 50px;
  width: 150px;
  min-width: 150px; }

.category__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #000000;
  text-decoration: none; }
  .category__title:hover {
    color: #357DF9; }

.category__stock {
  font-size: 16px;
  line-height: 19px;
  color: #BEC4CC;
  font-family: var(--font-alt); }

@media (max-width: 1536px) and (min-width: 992px) {
  .s-category .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }

@media (max-width: 991px) {
  .category {
    justify-content: flex-start;
  }
}

@media (max-width: 991px) {
  .category {
    padding: 60px 100px 60px;
    height: auto;
    min-height: 250px; } }

@media (max-width: 767px) {
  .category {
    padding: 40px; } }

@media (max-width: 575px) {
  .category {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
  .category__thumb {
    margin: 0 0 20px; }
  .category__title {
    margin: 0 0 15px;
    font-size: 24px;
    line-height: 29px; }
  .category__stock {
    font-size: 14px;
    line-height: 17px; } }

.sidebar-category {
  padding-top: 60px;
  width: 368px;
  border-right: 1px solid var(--border-color);
  height: 100%; }

.category-navigation {
  padding-left: 100px; }
  .category-navigation li {
    margin: 0 0 20px; }
    .category-navigation li:last-child {
      margin: 0; }
    .category-navigation li.current a {
      color: #357DF9; }
  .category-navigation a {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #7F8A99;
    text-decoration: none; }
    .category-navigation a:hover {
      color: #357DF9; }

.pagination {
  position: relative;
  height: 100px;
  padding: 0 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid var(--border-color); }

.load-more {
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #357DF9;
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .load-more:hover {
    color: #4989F9; }

.load-more + .pagination-list {
  margin-left: auto; }

.pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #2A2E33;
  font-family: var(--font-alt);
}
  .pagination-list li {
    margin-right: 30px; }
    .pagination-list li:last-child {
      margin-right: 0; }
    .pagination-list li.transitional {
      color: #BEC4CC;
      font-weight: 400; }
  .pagination-list a {
    color: #BEC4CC;
    text-decoration: none;
    font-weight: 400; }
    .pagination-list a:hover {
      color: #357DF9; }

.adp-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 30px;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #BEC4CC; }
  .adp-breadcrumbs li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px; }
    .adp-breadcrumbs li:last-child {
      margin-right: 0; }
      .adp-breadcrumbs li:last-child::after {
        content: none; }
    .adp-breadcrumbs li::after {
      content: '/';
      margin-left: 10px; }
  .adp-breadcrumbs a {
    text-decoration: none;
    color: #BEC4CC; }
    .adp-breadcrumbs a:hover {
      color: #357DF9;
    }

.s-subcategory .s-subscribe {
  border: 0;
}

.product-filter-area {
  display: flex;
  flex-direction: column;
}

.product-filter-area .s-subscribe {
  margin-top: auto;
  box-shadow: 0 -1px 0 0 var(--border-color);
}

.product-filter {
  margin: 60px 0 80px;
  padding: 60px 38px 0 100px;
  border-top: 1px solid #e7edf3;
}

.product-filter .checkbox__text {
  font-family: var(--font-alt);
}

.product-filter-group h3 {
  margin: 0 0 30px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.filter-price-range {
  margin: 0 0 35px;
}

.filter-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.filter-group .custom-checkbox {
  margin-bottom: 30px;
}

.filter-group .custom-checkbox:last-child {
  margin-bottom: 0;
}

.filter-reload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 50px 0 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--primary);
  text-decoration: none;
}

  .filter-reload:hover .icon {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); }
  .filter-reload .icon {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }

.subcategory-list {
  box-shadow: inset 0 -1px 0 0 var(--border-color);
}

.sorting-mobile {
  position: relative;
  z-index: 25;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: -2px 0 0;
  border-bottom: 1px solid var(--border-color);
  background-color: #fff;
  padding: 2px 34px 20px;
}

.mobile-filter-toggler {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--primary); }
  .mobile-filter-toggler .icon {
    width: 22px;
    height: 22px;
    margin-right: 15px; }

.product-sorting {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .product-sorting .caption {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #7F8A99;
    margin-right: 20px; }

.sorting-mobile__dropdown {
  position: relative;
  font-family: var(--font-alt);
}

.sorting-mobile__dropdown:hover .body {
  opacity: 1;
  visibility: visible;
}

.sorting-mobile__dropdown:hover .header .icon {
 transform: rotate(180deg);
}

.sorting-mobile__dropdown .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sorting-mobile__dropdown .header .icon {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  transition: all .3s ease;
}

.sorting-mobile__dropdown .body {
  position: absolute;
  top: calc(100% + 20px);
  right: 0;
  padding: 25px 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 20;
  background-color: #fff;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
}

.sorting-mobile__dropdown .body a {
  white-space: nowrap;
  display: block;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  color: #7F8A99;
}

.sorting-mobile__dropdown .body .current-sorting {
  color: #000;
}

.sorting-mobile__dropdown .body .current-sorting .icon {
  opacity: 1;
}

.sorting-mobile__dropdown .body a:last-child {
  margin-bottom: 0;
}

.sorting-mobile__dropdown .body a:hover {
  color: #000;
}

.sorting-mobile__dropdown .body .icon {
  width: 14px;
  height: 9px;
  margin-right: 15px;
  color: #FE6E4F;
  opacity: 0;
}

.filter-mobile {
  position: fixed;
  text-align: center;
  top: 0;
  right: 0;
  bottom: 0;
  width: 384px;
  background-color: #fff;
  z-index: 30;
  overflow-y: auto;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
}

.filter-mobile::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 384px;
  background-color: #333333;
  opacity: 0.75;
}

.filter-mobile.open {
  opacity: 1;
  visibility: visible;
}

.filter-mobile .product-filter {
  margin: 0;
  padding: 30px 34px 20px;
  min-height: calc(100% - 80px);
  display: flex;
}

.filter-mobile .product-filter > form {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.filter-mobile .product-filter-group h3 {
  margin: 0 0 20px;
  text-align: left;
}

.filter-mobile .filter-price-range {
  margin: 0 0 25px;
}

.filter-mobile .custom-checkbox {
  margin: 0 0 20px;
}

.filter-mobile .filter-reload {
  margin-top: auto;
  padding: 30px 0 20px;
}

.filter-mobile__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 34px;
  height: 80px;
}

.filter-mobile__header h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.mobile-filter__close .icon {
  width: 16px;
  height: 16px;
  color: #BEC4CC;
}

@media (max-width: 767px) {
  .filter-mobile .product-filter {
    min-height: calc(100% - 83px);
  }

  .filter-mobile__header {
    height: 83px;
  }
}

@media (max-width: 575px) {
  .filter-mobile {
    width: 100%;
  }

  .filter-mobile .product-filter, .filter-mobile__header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .filter-mobile::before {
    content: none;
  }

  .filter-mobile .product-filter {
    min-height: calc(100% - 61px);
  }

  .filter-mobile__header {
    height: 61px;
  }
}

.pagination-list--mobile {
  display: none;
  position: relative;
  width: 96px;
  height: 50px;
  border: 1px solid var(--border-color);
  font-size: 16px;
  line-height: 19px;
  font-family: var(--font-alt);
  color: #2A2E33;
}

.pagination-list--mobile:hover .body {
  opacity: 1;
  visibility: visible;
}

.pagination-list--mobile .icon {
  width: 20px;
  height: 20px;
  margin-left: 7px;
  color: #BEC4CC;
}

.pagination-list--mobile .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.pagination-list--mobile .body {
  position: absolute;
  left: -1px;
  right: -1px;
  top: calc(100% + 10px);
  padding: 25px 30px 30px;
  background-color: #fff;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  font-family: var(--font-alt);
}

.pagination-list--mobile a {
  text-decoration: none;
  color: #7F8A99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 0 16px;
}

.pagination-list--mobile a:last-child {
  margin: 0;
}

.pagination-list--mobile a:hover {
  color: #2A2E33;
}

@media (max-width: 1536px) {
  .category-navigation, .product-filter {
    padding-left: 50px; }
  .sidebar-category {
    width: 320px; } }

@media (max-width: 991px) {
  .adp-breadcrumbs {
    margin: 0 0 20px; }
  .sorting-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .pagination {
    padding: 0 34px; }
  .pagination-list {
    display: none; }
  .pagination-list--mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: auto; } }

@media (max-width: 575px) {
  .adp-breadcrumbs {
    margin: 0 0 10px;
    font-size: 12px;
    line-height: 16px; }
  .adp-breadcrumbs li::after {
    margin-left: 5px; }
  .adp-breadcrumbs li {
    margin-right: 5px; }
  .sorting-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 2px 20px 20px; }
  .product-sorting {
    margin: 20px 0 0; }
  .pagination {
    height: 80px;
    padding: 0 20px;
  }
  .pagination-list--mobile {
    display: none;
  }
}

.product {
  border: 1px solid var(--border-color);
  margin-top: -1px;
  margin-left: -1px;
  min-height: 500px;
  height: calc(100% + 1px);
  width: calc(100% + 1px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product__thumb {
  position: relative;
}

.product__thumb:hover .product__detail {
  opacity: 1;
}

.product__thumb:hover img {
  opacity: .5;
}

.product__thumb .product-item__labels {
  position: absolute;
  top: 30px;
  right: 30px;
  left: auto;
}

.product-item__labels {
  display: inline-flex;
  align-items: center;
}

.product__thumb-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
  padding: 10px 9px 0;
}
  .product__thumb-link img {
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }

.product__detail {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0; }
  .product__detail .icon {
    width: 32px;
    height: 32px; }
  .product__detail .thumb {
    margin: 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90px;
    height: 90px;
    background-color: #357DF9;
    border-radius: 100%;
    color: #fff; }

.product__content {
  margin-top: auto;
  padding: 0 40px 45px; }

.product__title {
  display: block;
  margin: 0 0 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: #2A2E33;
  text-decoration: none; }
  .product__title:hover {
    color: #357DF9; }

.product__prices {
  display: flex;
  align-items: baseline;
}

.product__price {
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
}

.product__price--old {
  position: relative;
  margin-left: 15px;
  padding: 0 1px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #BEC4CC;
  display: inline-flex;
  align-items: center;
}

.product__price--old::before {
  content: '';
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #BEC4CC;
}

.product__price--old .currency {
  margin-left: 6px;
}

@media (min-width: 992px) and (max-width: 1536px) {
  .subcategory-list .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}

@media (max-width: 1536px) {
  .product {
    min-height: 435px;
  }
}

@media (max-width: 991px) {
  .subcategory-list {
    margin-left: -1px;
    margin-right: -1px;
  }

  .product {
    width: calc(100% + 1px);
  }

  .product-slider {
    margin-left: -2px;
    margin-right: -2px;
  }

  .product-slider .product {
    width: calc(100% + 1px);
  }
}

@media (max-width: 767px) {
  .product {
    min-height: auto;
  }
}

@media (max-width: 575px) {

  .product__content {
    padding: 0 20px 35px;
  }

  .s-subcategory .pagination-list {
    display: none;
  }
}

.s-product-item {
  padding: 0 100px;
}

.product-item {
  padding: 50px 0 0;
  border-right: 1px solid var(--border-color); }

.product-item__labels {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1; }

.label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-family: var(--font-alt); }

.label + .label {
  margin-left: 6px;
}

.label--discount {
  background-color: #FE6E4F;
  color: #fff;
}

.label--new {
  font-size: 12px;
  text-transform: uppercase;
  font-family: var(--font-alt);
  background-color: #39BFFF;
  font-weight: 500;
  color: #fff;
}

.product-item__thumb {
  margin: 0 0 60px;
  position: relative; }
  .product-item__thumb * {
    outline: 0; }

.product-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-for .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 12px 0 32px; }
  .product-for .slick-dots li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px; }
    .product-for .slick-dots li:last-child {
      margin: 0; }
  .product-for .slick-dots button {
    font-size: 0;
    padding: 0;
    border: 0;
    width: 6px;
    height: 6px;
    background-color: #BEC4CC;
    border-radius: 100%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
  .product-for .slick-dots .slick-active button {
    background-color: var(--primary);
    -webkit-box-shadow: 0 0 0 2px var(--primary);
    box-shadow: 0 0 0 2px var(--primary); }

.product-nav .slick-list {
  padding: 2px !important;
}

.product-nav .slide {
  margin: 0 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border: 2px solid transparent;
  cursor: pointer;
}

.product-nav .slide img {
  opacity: 0.5;
}

.product-nav .slide img {
  transition: all .3s ease;
}

.product-nav .slick-current {
  border-color: #FE6E4F;
}

.product-nav .slick-current img {
  opacity: 1;
}

.product-nav .product-item__img {
  width: 117px;
  height: 117px;
}

.product-item-navigation {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -40px;
  right: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
  z-index: 20; }
  .product-item-navigation .slider-arrow {
    border-color: #FE6E4F;
    color: #FE6E4F;
    background-color: #fff;
    pointer-events: all; }
  .product-item-navigation .slick-disabled {
    opacity: 0;
    visibility: hidden; }
  .product-item-navigation .icon {
    width: 48px;
    height: 48px; }
  .product-item-navigation .product-item-prev .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

@media (max-width: 1536px) {
  .product-nav .product-item__img {
    width: 81px;
    height: 81px;
  }
}

@media (max-width: 1366px) {
  .product-nav .product-item__img {
    width: 68px;
    height: 68px;
  }
}

.product-item__content {
  margin-top: 150px;
  padding-right: 120px; }

.product-item__description {
  margin: 0 0 30px;
  font-size: 16px;
  line-height: 28px;
  color: #2A2E33;
  font-family: var(--font-alt);
}

.product-item__characteristics {
  font-size: 16px;
  line-height: 24px;
  color: #2A2E33;
  font-family: var(--font-alt);
}

.product-item__characteristics li {
  display: -webkit-box;
  display: -ms-flexbox;
  margin-bottom: 8px;
  display: flex;
  flex-wrap: wrap;
}

.product-item__characteristics .char {
  margin-right: .4em;
}

.product-item__characteristics .val {
  color: #7F8A99;
}

.toggle-additional-chars {
  margin: 20px 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #357DF9;
  text-decoration: none;
}

/*  .toggle-additional-chars span:last-child {
    display: none; }
  .toggle-additional-chars.open span:first-child {
    display: none; }
  .toggle-additional-chars.open span:last-child {
    display: inline; }*/
  .toggle-additional-chars:hover {
    color: #4989F9;
  }

.characteristics--additional {
  display: none;
}

.wrap-product-action {
  height: 600px!important;
}

.product-action__container {
  margin-top: 150px;
  height: calc(100% - 150px);
}

.product-item__action {
  padding: 0 60px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  pointer-events: none;
}

.product-item__action > * {
  pointer-events: all;
}

.product-item__thumbs {
  transition: all .25s ease;
  opacity: 0;
  height: 0;
  padding: 0 0 20px;
  width: 100%;
  text-align: center;
}

.product-item__thumbs img {
  max-width: 200px;
  position: relative;
  z-index: 1;
  max-height: 100%;
}

.product-item__name {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding-bottom: 30px;
  transition: all .3s ease;
  height: 0;
  opacity: 0;
}

.is-sticky .product-item__action {
  /*height: 125vh;*/
}

.is-sticky .product-item__thumbs {
  opacity: 1;
  height: 220px;
}

.is-sticky .product-item__name {
  height: auto;
  opacity: 1;
}

@media (max-width: 1536px) {
  .product-item__characteristics li {
    margin-bottom: 6px;
  }

  .product-item__name {
    font-size: 20px;
    line-height: 22px;
  }
}

.product-item__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 0 0 40px;
}
  .product-item__prices .price--current {
    font-weight: 600;
    font-size: 44px;
    line-height: 53px;
    color: #000;
    white-space: nowrap;
  }
  .product-item__prices .price--old {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #BEC4CC;
    text-decoration: line-through;
    margin-left: 31px;
    white-space: nowrap;
  }
.product-item__add{
	position: relative;
	z-index: 10;
}
.product-item__quantity {
position: relative;
z-index: 10;
  margin: 0 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .product-item__quantity .caption {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #2A2E33;
    margin-right: 70px; }

.add-basket {
  width: 290px;
  max-width: 100%;
  padding: 18px 40px;
}

  .add-basket .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin-right: 15px; }

@media (max-width: 1536px) {
  .product-item__add {
    width: 100%;
  }

  .product-item__add .add-basket {
    width: 100%;
    padding: 18px 20px;
  }
}

@media (max-width: 991px) {
  .product-item__add {
    width: auto;
  }

  .product-item__add .add-basket {
    width: 280px;
  }
}

.tabs--product-item {
  margin-left: -100px;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}

.tabs--product-item li {
  padding: 38px 100px;
  margin-top: -1px;
  margin-bottom: -1px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #BEC4CC;
  border-right: 1px solid var(--border-color);
  border-bottom: 1px solid transparent;
  text-align: center;
}

  .tabs--product-item .current {
    color: #000000;
    -webkit-box-shadow: inset 0 3px 0 0 #357DF9;
    box-shadow: inset 0 3px 0 0 #357DF9;
    border-bottom: 1px solid #fff;
  }

.product-info {
  padding: 60px 0 100px;
}

.product-info h2 {
  margin: 0 0 40px;
}

.product-info p {
  font-size: 16px;
  line-height: 28px;
  color: #2A2E33;
  margin-bottom: 20px;
  font-family: var(--font-alt);
}

.product-info p:last-child {
  margin-bottom: 0;
}

.product-info ul {
  font-family: var(--font-alt);
}

.product-info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 22px;
  color: #2A2E33;
}

.product-info ul li::before {
  content: '';
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 20px;
  width: 6px;
  min-width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: var(--primary);
  margin-top: 8px;
}

.product-info ul li:last-child {
  margin: 0;
}

@media (max-width: 1199px) {
  .product-info #tab-2 .product-item__complectation, .product-info #tab-3 .product-item__complectation {
    display: none;
  }

  .product-info #tab-2 .product-waranty,  .product-info #tab-3 .product-waranty {
    display: none;
  }
}

@media (max-width: 575px) {
  .product-info p {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 24px;
  }

  .product-info ul li {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .product-waranty {
    margin: 30px 0 0;
    font-size: 14px;
    line-height: 20px;
  }
}

.product-waranty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 40px 0 0;
  font-family: var(--font-alt);
  color: #2A2E33; }

.product-waranty .icon {
  margin-right: 15px;
  width: 32px;
  min-width: 32px;
  height: 32px;
}

.technical-chars li {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 30px;
  margin: 0 !important;
  min-height: 70px;
}
  .technical-chars li::before {
    content: none !important; }
  .technical-chars li:nth-child(odd) {
    background-color: #F6F8F9; }

.technical-chars .chars {
  min-width: 60%;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #000000;
  font-family: var(--font-main); }

.technical-chars .val {
  font-size: 14px;
  line-height: 20px;
  color: #7F8A99; }

.document__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid var(--border-color); }
  .document__item:last-child {
    border: 0; }

.document__thumb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 80px;
  margin-right: 30px;
  border: 1px solid var(--border-color);
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-family: var(--main-font); }
  .document__thumb .icon {
    width: 16px;
    height: 20px;
    margin: 0 0 7px;
    color: var(--primary); }

.document__title {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #2A2E33;
  font-family: var(--font-alt);
  text-decoration: none;
  color: #2A2E33; }
  .document__title:hover {
    color: var(--primary); }

.document__size {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #BEC4CC;
  margin-left: auto;
  margin-right: 60px;
  font-family: var(--font-main); }

.document__download {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--primary);
  font-family: var(--font-main); }
  .document__download:hover {
    color: #4989F9; }

.mobile-tab-toggler {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 19px 20px;
  margin: -1px -20px 0;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase; }
  .mobile-tab-toggler.open span {
    border-color: var(--primary);
    color: var(--primary);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .mobile-tab-toggler span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border: 1px solid var(--border-color);
    border-radius: 100%;
    color: #BEC4CC;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
  .mobile-tab-toggler .icon {
    width: 20px;
    height: 20px; }

.product-slider .slick-list {
  padding: 1px;
  margin: -1px 0;
  margin-right: -2px;
}

.product-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0; }

.product-slider .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto; }

.s-product-hits .slider-navigation, .s-product-new .slider-navigation {
  display: none;
  position: absolute;
  right: 34px;
  top: -75px;
}

.s-product-hits .product-next, .s-product-new .product-next {
  margin-left: 20px; }

.s-related-product {
  margin-bottom: -2px;
  background-color: #fff;
  position: relative;
  z-index: 2;
}

.s-related-product .slider-container::before {
  content: '';
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  background-color: var(--border-color);
  height: 1px;
  z-index: 20;
}

.s-related-product .section-header {
  padding: 35px 100px;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color); }

.s-related-product .product-navigation {
  position: absolute;
  right: 100px;
  top: -90px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.s-related-product .product-next {
  margin-left: 20px; }

.product-info p {
  margin-right: -20px;
}

@media (max-width: 1536px) {
  .s-related-product .section-header {
    padding: 35px 50px;
  }

  .s-related-product .product-navigation {
    top: -84px;
    right: 50px;
  }

  .product-item__description {
    font-size: 14px;
    line-height: 24px;
  }

  .product-item__characteristics {
    font-size: 14px;
    line-height: 22px;
  }

  .product-item__characteristics li {
    margin-bottom: 6px;
  }

  .product-item__characteristics li:last-child {
    margin-bottom: 0;
  }

  .product-info p {
    margin-right: 0;
  }
  .s-product-item {
    padding: 0 50px; }
  .product-item__content {
    margin: 40px 0;
    margin-left: 30px;
    padding-right: 58px;
  }
  .tabs--product-item {
    margin-left: -50px; }
    .tabs--product-item li {
      padding: 36px 50px; }

  .technical-chars .chars {
    font-size: 14px;
  }

  .product-item__action {
    padding: 0 0 0 50px;
  }
  .product-item__prices .price--current {
    font-size: 40px;
    line-height: 48px; }
  .product-item__prices .price--old {
    font-size: 18px;
    line-height: 22px;
    margin-left: 15px;
  }
}

@media (min-width: 992px) and (max-width: 1536px) {
  .product-item__quantity {
    flex-direction: column;
    align-items: flex-start;
  }

  .product-item__quantity .caption {
    margin-bottom: 20px;
  }

  .product-item__quantity .caption br {
    display: none;
  }

  .product-item__complectation, .product-waranty {
    padding-right: 70px;
  }
}

@media (max-width: 1440px) {
  .product-info {
    padding: 50px 0 80px;
  }

  .product-info h2 {
    margin: 0 0 35px;
    font-size: 40px;
  }

  .product-item__content {
    margin-left: 0;
  }

  .product-item__content {
    padding-right: 20px;
  }
}

@media (max-width: 1199px) {
  .product-info {
    padding-right: 50px;
  }

  .tabs--product-item li {
    flex-grow: 1;
    padding: 36px 20px;
  }

  .tabs--product-item li:last-child {
    border-right: 0;
  }

  .product-item__complectation {
    margin-top: 30px;
  }
}

@media (max-width: 991px) {
  .s-product-item {
    padding: 0 34px;
  }

  .product-item {
    padding: 40px 0 0;
    border: 0;
  }

  .product-item__thumb {
    margin: 0 0 50px;
  }

  .slider-container--nav {
    width: 80%;
    margin-left: 10%;
  }

  .tabs--product-item {
    margin-left: -34px;
    margin-right: -34px;
  }

  .tabs--product-item li {
    font-size: 18px;
    line-height: 22px;
    padding: 28px 20px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .technical-chars .chars {
    font-size: 16px;
  }

  .product-item__action {
    padding: 0;
  }

  .product-info {
    padding: 40px 0 60px;
  }

  .product-info h2 {
    margin: 0 0 20px;
    font-size: 32px;
    line-height: 38px;
  }

  .technical-chars {
    padding: 10px 0 0;
  }

  .product-item__complectation {
    margin: 40px 0 0;
  }

  .product-item__action {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 60px;
  }
    .product-item__action .product-item__thumbs {
      display: none; }
    .product-item__action .product-item__prices {
      width: 100%; }
  .product-item__quantity {
    margin: 0;
    margin-right: auto; }
  .s-related-product .section-header {
    padding: 31px 34px; }
  .s-related-product .product-navigation {
    right: 34px;
    top: -75px; }
  .s-product-hits .slider-navigation, .s-product-new .slider-navigation {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
}

@media (max-width: 767px) {
  .slider-container--nav {
    display: none;
  }

  .product-item__complectation {
    margin: 20px 0 0;
  }
}

@media (max-width: 575px) {
  .technical-chars {
    padding: 0;
    margin-top: 20px;
  }

  .product-item {
    padding: 20px 0 0;
  }
  .s-product-item {
    padding: 0 20px; }
  .label {
    width: 50px;
    height: 50px;
    /*font-size: 18px;*/
    line-height: 21px; }
  .product-item__thumb {
    margin: 0; }
  .product-item__labels {
    top: 0;
    left: auto;
    right: 0; }
  .product-item__img img {
    max-width: 200px; }
  .product-item__quantity {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 30px;
  }

  .product-item__add {
    width: 100%;
  }

  .product-item__add .add-basket {
    width: 100%;
  }

  .product-item__action {
    margin: 0 0 30px; }
  .mobile-tab-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .product-info {
    padding: 0;
    margin: 0 0 -1px; }
  .product__info {
    display: none; }

  .product-info h2 {
    margin: 0 0 15px;
    font-size: 24px;
    line-height: 29px;
  }
  .product-info .tab-content {
    padding: 20px 0;
    height: auto;
    visibility: visible;
    opacity: 1;
    display: none;
  }

   .product-info #tab-2 {
     margin-left: -20px;
     margin-right: -20px;
   }

  .product-info #tab-2 h2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .technical-chars li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px;
  }

  .technical-chars .val {
    width: 100%;
  }

  .tab-content .technical-chars .chars {
    width: 100%;
    max-width: 100%;
    margin: 0 0 10px;
  }

  .document__list {
    margin-top: -15px;
  }

  .document__item {
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0 20px 70px;
    min-height: 110px;
  }
  .document__thumb {
    position: absolute;
    width: 50px;
    min-width: 50px;
    height: 70px;
    margin: 0;
    top: 20px;
    left: 0;
  }
  .document__title {
    margin: 0 0 20px;
    width: 100%;
    font-size: 14px;
    line-height: 18px; }
  .document__size {
    margin: 0 auto 0 0; }
  .s-product-hits .product-navigation, .s-product-new .product-navigation, .s-related-product .product-navigation {
    top: 30%;
    left: 20px;
    right: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    pointer-events: none; }
  .s-product-hits .slider-arrow, .s-product-new .slider-arrow, .s-related-product .slider-arrow {
    pointer-events: all; }
  .s-related-product .section-header {
    padding: 25px 20px; } }

/* ===== ===== ===== ===== ===== */
/* Корзина                       */
/* ===== ===== ===== ===== ===== */
.s-cart {
  padding: 2px 100px 0;
  background-color: #fff;
  margin-top: -2px;
}

.cart__list {
  margin-left: -100px;
}

.s-cart h2 {
  margin: 60px 0 50px;
}

.cart__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 100px;
  border-bottom: 1px solid var(--border-color);
}

.cart__item .adp-quantity {
  width: 120px;
  height: 50px;
}

.cart__item .quantity__value {
  margin: 0 16px;
}

.cart__list {
  height: 100%;
  border-right: 1px solid var(--border-color);
}
  .cart__list .col-thumb {
    width: 11%;
    min-width: 11%;
    text-align: center; }
  .cart__list .col-title {
    width: 33.333%;
    min-width: 33.333%;
    padding-left: 30px; }
  .cart__list .col-price, .cart__list .col-total, .cart__list .col-delete {
    width: 11%;
    min-width: 11%; }
  .cart__list .col-quantity {
    width: 22.222%;
    min-width: 22.222%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.cart__heading {
  padding: 42px 0;
  padding-left: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #BEC4CC;
  border: 1px solid var(--border-color);
  border-width: 1px 0;
}

.cart__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #2A2E33;
  text-decoration: none; }
  .cart__title:hover {
    color: #357DF9; }

.cart__thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2px; }

.cart__price, .cart__total {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px; }

.cart__delete a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  border: 1px solid var(--border-color);
  width: 30px;
  height: 30px;
  color: #BEC4CC; }
  .cart__delete a:hover {
    color: #7F8A99; }
  .cart__delete a .icon {
    width: 10px;
    height: 10px; }

.f-order-info {
  padding-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-right: 1px solid var(--border-color);
}
  .f-order-info h2 {
    width: 100%;
    margin-top: 60px;
  }
  .f-order-info .form-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 60px; }
  .f-order-info .form-control {
    width: 258px; }

.cart__total-sum {
  background-color: #fff;
  height: 100%;
  padding: 150px 60px 0;
  margin-top: -193px;
  margin-left: -1px;
  border-left: 1px solid var(--border-color);
}

.cart__total_sticky {
  /*transition: all .3s ease;*/
}

@media (min-width: 1199px) {
  .wrap-cart-total {
    max-height: 150px;
  }
}

.cart__total-sum h2 {
  margin: 0 0 40px;
}

.cart__total-sum .adp-btn {
  width: 290px;
  max-width: 100%;
  margin-bottom: 30px;
}

  .cart__total-sum .custom-checkbox {
    margin-left: 30px; }

.cart__total-sum__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px; }
  .cart__total-sum__price .caption {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #7F8A99;
    margin-right: 23px; }
  .cart__total-sum__price .val {
    font-weight: 600;
    font-size: 44px;
    line-height: 53px; }

@media (max-width: 1536px) {
  .page-header--solo-lg {
    padding: 30px 30px 30px 50px;
  }

  .s-cart {
    padding: 2px 50px 0;
  }

  .cart__list {
    margin-left: -50px;
  }

  .cart__heading, .cart__item {
    padding-left: 50px;
  }

  .cart__total-sum {
    margin-top: -133px;
    padding: 90px 0 0 50px;
  }
  .f-order-info {
    padding: 0 0 50px;
  }
}

@media (max-width: 1199px) {
  .page-header--solo-lg {
    padding: 40px 34px;
  }

  .s-cart {
    margin: 1px 0 0;
    padding: 2px 34px 0;
  }

  .cart__heading {
    display: none; }

  .cart__list {
    margin: 0 -34px;
    border: 0;
  }

  .cart__item {
    position: relative;
    padding: 20px 34px 20px 210px;
    min-height: 160px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cart__list .col-thumb {
    width: 120px;
    height: 120px;
    min-width: 120px;
    position: absolute;
    top: 20px;
    left: 34px; }
  .cart__list .col-title {
    padding: 0 30px 0 0;
    width: 100%; }
  .cart__list .col-price {
    display: none; }
  .cart__list .col-quantity {
    width: 50%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .cart__list .col-total {
    width: 50%;
    text-align: right; }
  .cart__list .col-delete {
    position: absolute;
    top: 20px;
    right: 34px;
    width: auto;
    min-width: auto; }

  .f-order-info {
    padding: 40px 34px 20px;
    margin: 0 -34px;
    border-right: 0;
    border-bottom: 1px solid var(--border-color);
  }

  .f-order-info h2 {
    margin: 0 0 40px;
  }

  .f-order-info .form-group {
    margin-right: 0;
    width: 50%;
  }

  .f-order-info .form-group:nth-child(even) {
    padding-right: 30px;
  }

  .f-order-info .form-group:nth-child(odd) {
    padding-left: 30px;
  }

  .f-order-info .form-control {
    width: 253px;
    flex-grow: 1;
  }
  .cart__total-sum {
    width: 290px;
    margin: 0;
    padding: 40px 0;
    background-color: transparent;
    border: 0;
  }
    .cart__total-sum h2 {
      margin: 0 0 20px; }
    .cart__total-sum .adp-btn {
      padding-left: 10px;
      padding-right: 10px; }
  .cart__total-sum__price {
    margin: 0 0 30px; }
}

@media (max-width: 991px) {
  .s-cart {
    margin: 1px 0 0;
  }

  .cart__list {
    margin-left: -34px;
    margin-right: -34px;
  }

  .product-item__quantity .adp-quantity {
    height: 60px;
  }

  .cart__total-sum__price .caption {
    margin-right: 18px;
  }

  .cart__total-sum__price .val {
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .product-item__quantity .caption {
    margin-right: 30px;
  }
}

@media (max-width: 575px) {
  .s-cart {
    padding: 2px 20px 0;
  }

  .cart__list {
    margin: 0 -20px;
  }

  .cart__total-sum {
    width: 100%;
  }

  .cart__item .adp-quantity {
    height: 40px;
  }

  .product-item__quantity .adp-quantity {
    height: 50px;
    width: 120px;
  }

  .add-basket {
    width: 100%;
  }

  .f-order-info {
    margin: 0 -20px;
    padding: 30px 20px 10px;
  }

  .page-header--solo-lg {
    padding: 30px 20px 20px; }
  .cart__item {
    padding: 20px;
    min-height: 160px; }
  .cart__list .col-thumb {
    top: 10px;
    left: 20px;
    width: 80px;
    height: 80px;
    min-width: 80px; }
  .cart__list .col-title {
    padding-left: 100px;
    font-size: 14px;
    line-height: 20px; }
  .cart__list .col-quantity, .cart__list .col-total {
    margin-top: auto; }
  .cart__list .col-delete {
    top: 38px;
    right: 20px; }
    .cart__list .col-delete a {
      width: 25px;
      height: 25px; }
    .cart__list .col-delete .icon {
      width: 9px;
      height: 9px; }
    .f-order-info h2 {
      margin: 0 0 30px; }
    .f-order-info .form-group {
      width: 100%;
      padding: 0 !important;
      margin: 0 0 30px; }
      .f-order-info .form-group:last-child {
        margin: 0; }
    .f-order-info .form-control {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
  .cart__total-sum {
    padding: 30px 0;
  }
  .cart__total-sum .adp-btn {
    width: 100%;
    margin: 0 0 25px;
  }
  .cart__total-sum .custom-checkbox {
    width: 100%;
    margin: 0;
    justify-content: center;
  }

  .cart__total-sum__price .val {
    font-size: 28px;
    line-height: 34px;
    margin-left: auto; } }

.s-subscribe--category {
  border-bottom: 1px solid var(--border-color); }

.subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px 100px 31px; }

.subscribe__thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 30px;
}

.subscribe__thumb img {
  max-width: 80%;
}

.subscribe__content {
  width: 55%;
  max-width: 55%; }

.subscribe__content--no-thumb {
  width: 100%;
  max-width: 100%; }

.s-subscribe--contacts {
  margin-top: auto; }

.subscribe__title {
  margin: 0 0 20px; }

.subcribe__description {
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 24px;
  color: #7F8A99;
  font-family: var(--font-alt);
  font-weight: 300; }

.subscribe--sm {
  padding: 0; }

.subscribe .checkbox__text {
  width: 193px;
}

@media (max-width: 1536px) {
  .subscribe {
    padding-left: 50px;
    padding-right: 50px; } }

@media (max-width: 1199px) {
  .subscribe__thumb {
    display: none; }
  .subscribe__content {
    width: 100%;
    max-width: 100%; } }

@media (max-width: 991px) {
  .subscribe {
    padding: 40px 34px 0;
  }

  .subscribe .adp-btn {
    width: 260px;
  }
}

@media (max-width: 575px) {
  .subscribe {
    padding: 30px 20px 0;
  }

  .subscribe .adp-btn {
    width: 100%;
    padding: 22px 10px;
  }

  .subscribe .custom-checkbox {
    width: 100%;
    justify-content: center;
  }

  .subscribe .checkbox__text {
    width: 194px;
  }

  .subscribe__title {
    margin: 0 0 15px; }
  .subcribe__description {
    margin: 0 0 30px;
    font-size: 14px;
    line-height: 20px; }
    .subcribe__description br {
      display: none; } }

.compl-nav {
  padding: 60px 0;
  border-bottom: 1px solid var(--border-color);
  padding-left: 100px;
  padding-right: 90px; }
  .compl-nav li {
    margin-bottom: 20px; }
    .compl-nav li:last-child {
      margin: 0; }
  .compl-nav .current a {
    color: #357DF9; }
  .compl-nav a {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #7F8A99;
    text-decoration: none; }
    .compl-nav a:hover {
      color: #357DF9; }

.complectation-slider {
  position: relative;
  border-left: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}

.complectation-slider .slick-dots {
  display: inline-flex;
  position: absolute;
  right: 100px;
  bottom: 40px;
}

.compl-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 100px 0;
  background-color: #F4F7FA;
}

.compl-main__content {
  width: 60%;
}

.compl-main__suptitle {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #2A2E33;
  margin-bottom: 5px;
}

.compl-main__title {
  font-weight: 700;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: 0.02em;
  color: #000000;
  margin-bottom: 25px;
}

.compl-main__description {
  font-size: 16px;
  line-height: 26px;
  color: #7F8A99;
  margin-bottom: 40px;
  font-family: var(--font-alt);
}

.compl-main__thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.compl-main__thumb img {
  display: block;
}

.compl-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}

.compl-info__thumb {
  border-right: 1px solid var(--border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
  width: 50%;
  min-width: 50%; }

.compl-info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.compl-info__item {
  width: 50%;
  padding: 80px 60px;
  border-right: 1px solid var(--border-color); }
  .compl-info__item:nth-child(2n) {
    border-right: 0; }
  .compl-info__item:nth-child(n + 3) {
    border-top: 1px solid var(--border-color); }

.compl-info__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 15px; }

.compl-info__description {
  font-size: 16px;
  line-height: 26px;
  color: #7F8A99;
  font-family: var(--font-alt); }

.s-subscribe--compl {
  border-left: 1px solid var(--border-color);
}

.s-subscribe--compl .checkbox__text {
  width: 194px;
}

.s-subscribe--compl .adp-btn {
  width: 240px;
  padding: 22px 15px;
}

@media (max-width: 1536px) {
  .complectation-slider .slick-dots {
    right: 50px;
  }
  .s-subscribe--compl .subscribe__thumb {
    display: none;
  }

  .s-subscribe--compl .subscribe__content {
    width: 100%;
    max-width: 100%;
  }

  .s-subscribe--compl .adp-btn {
    width: 260px;
  }

  .compl-nav {
    padding: 50px 50px 60px; }
  .compl-main {
    padding: 22px 50px 0; }
  .compl-main__suptitle {
    font-size: 16px;
    line-height: 19px; }
  .compl-main__title {
    margin: 0 0 20px;
    font-size: 40px;
    line-height: 48px; }
  .compl-main__description {
    margin: 0 0 30px;
    font-size: 16px;
    line-height: 28px; }
    .compl-main__description br {
      display: none; }
  .compl-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .compl-info__thumb {
    width: 100%;
    border: 0;
    border-bottom: 1px solid var(--border-color); }
  .compl-info__item {
    padding: 40px 60px; } }

@media (max-width: 991px) {
  .complectation-slider {
    border-left: 0;
  }

  .compl-main {
    padding: 0 34px;
  }

  .compl-main__thumb {
    margin-right: -30%;
  }

  .compl-info__item {
    padding: 40px 32px;
  }
}

@media (max-width: 575px) {
  .complectation-slider .slick-dots {
    display: none!important;
  }

  .s-subscribe--compl .adp-btn {
    width: 100%;
  }

  .compl-main__thumb {
    margin: 0;
  }

  .compl-main__thumb img {
    width: 50%;
  }

  .compl-main__content {
    width: 100%;
    /*text-align: center;*/
    padding: 30px 0 40px;
  }

  .compl-main {
    padding: 0 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .compl-main__suptitle {
    font-size: 14px;
    line-height: 17px; }
  .compl-main__title {
    margin: 0 0 30px;
    font-size: 24px;
    line-height: 29px; }
  .compl-main__description {
    display: none; }
  .compl-info__item:nth-child(n + 3) {
    border-top: 0; }
  .compl-info__item {
    width: 100%;
    padding: 30px;
    border: 0;
    border-bottom: 1px solid var(--border-color); }
    .compl-info__item:last-child {
      border-bottom: 0; }
  .compl-info__description {
    font-size: 14px;
    line-height: 24px; } }

.s-complectation {
  border-bottom: 1px solid var(--border-color); }

.complectation__description h2 {
  margin: 0 0 25px; }

.complectation__description p {
  font-size: 16px;
  line-height: 28px;
  color: #7F8A99;
  font-family: var(--font-alt); }

.complectation__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.complectation__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 100px; }

.complectation__description {
  width: 50%;
  min-width: 50%;
}

.complectation__list {
  margin-top: 75px;
  margin-left: 170px;
  font-size: 16px;
  line-height: 22px;
  color: #2A2E33;
  font-family: var(--font-alt); }
  .complectation__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px; }
    .complectation__list li::before {
      content: '';
      height: 6px;
      width: 6px;
      min-width: 6px;
      background-color: #357DF9;
      border-radius: 100%;
      margin-right: 20px;
      margin-top: 8px; }
    .complectation__list li:last-child {
      margin-bottom: 0; }

.complectation__action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 45px 0 0; }

.complectation__action--mobile {
  display: none; }

.complectation__thumb {
  padding: 100px;
  text-align: center;
  border-left: 1px solid var(--border-color);
  width: 33.333%;
  min-width: 33.333%; }

@media (max-width: 1536px) {
  .complectation__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 80px 180px 80px 50px; }
  .complectation__description {
    width: 100%;
    margin: 0 0 25px; }
  .complectation__list {
    margin: 0; }
    .complectation__list ul {
      /*display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;*/
      /*height: 115px;*/ }
  .complectation__action {
    margin: 30px 0 0; }
  .complectation__action--desktop {
    display: none; }
  .complectation__action--mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .complectation__thumb {
    width: 40%;
    min-width: 40%; } }

@media (max-width: 1199px) {
  .complectation__content {
    padding: 80px 50px; } }

@media (max-width: 991px) {
  .complectation__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 40px 34px 50px; }
  .complectation__thumb {
    padding: 0;
    margin-right: 58px;
    width: 175px;
    min-width: 175px;
    height: 175px;
    border: 0; }
    .complectation__thumb img {
      width: 175px;
      height: 175px; }
  .complectation__content {
    padding: 0; }
  .complectation__description h2 {
    margin: 0 0 20px; } }

@media (max-width: 767px) {
  .complectation__list ul {
    height: auto; }
  .complectation__action .adp-btn {
    width: 100%;
    padding: 22px 10px; } }

@media (max-width: 575px) {
  .complectation__item {
    padding: 40px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .complectation__thumb {
    margin: 0 0 20px;
    width: 100px;
    height: 100px;
    min-width: 100px; }
    .complectation__thumb img {
      width: 100px;
      height: 100px; }
  .complectation__description {
    margin: 0 0 20px; }
    .complectation__description h2 {
      margin: 0 0 15px; }
    .complectation__description p {
      font-size: 14px;
      line-height: 24px; }
  .complectation__list {
    font-size: 14px;
    line-height: 20px; }
    .complectation__list li {
      margin: 0 0 10px; }
      .complectation__list li::before {
        margin-right: 15px; } }

/* Страница как заказать */
.s-how-order {
  padding: 0 100px;
}

.how-order__container {
  padding: 60px 100px 80px 0;
  border-right: 1px solid var(--border-color);
  height: 100%;
}

.how-order__container h1 {
  margin: 0 0 60px;
}

.how-order__container h2 {
  margin: 0 0 25px;
}

.how-order__container p {
  font-size: 16px;
  line-height: 28px;
  color: #7F8A99;
  font-family: var(--font-alt);
}

.how-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.how-order__content {
  width: 512px;
  max-width: 100%; }

.how-order__thumb {
  padding: 0 30px;
  margin-left: auto;
}

.how-order__thumb img {
  width: 411px;
  max-width: 100%;
}

@media (max-width: 1536px) {
  .s-how-order {
    padding: 0 50px;
  }
}

@media (max-width: 1199px) {
  .s-how-order {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .how-order__thumb img {
    width: 204px;
  }
}

@media (max-width: 767px) {
  .how-order__thumb img {
    width: 100px;
  }
}

@media (max-width: 575px) {
  .how-order__container p {
    font-size: 14px;
    line-height: 24px;
  }
}

ul.order-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  margin: 100px 0 0;
}

ul.order-steps::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 10px;
  background: var(--border-color);
  opacity: 0.5;
  border-radius: 3px;
}

.order-steps__line {
  display: none; }

.order-step {
  /*max-width: 200px;*/
  /*flex-grow: 1;*/
  width: 20%;
  padding-top: 50px;
  position: relative;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.order-step::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 10px;
  background: #357DF9;
  border-radius: 3px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
}

.order-step:hover .order-step__count, .order-step:hover .order-step__title {
  color: #357DF9;
}

.order-step.current::before {
  opacity: 1;
}

.order-step.current .order-step__count, .order-step.current .order-step__title {
  color: #357DF9;
}

.order-step__count {
  margin: 0 0 21px;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #7F8A99;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.order-step__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-decoration: none;
  color: #2A2E33;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.subscribe--how-order {
  padding: 130px 0 0 60px;
  background-color: #fff;
}

.subscribe--how-order form {
  width: 100%;
}

.subscribe--how-order h2 {
  margin: 0 0 20px;
  width: 100%;
}

.subscribe--how-order p {
  margin: 0 0 40px;
  font-size: 16px;
  line-height: 24px;
  color: #7F8A99;
  font-family: var(--font-alt);
}

.subscribe--how-order .adp-btn {
  width: 100%;
}

.subscribe--how-order .custom-checkbox--rounded .checkbox__text {
  width: 194px;
}

@media (max-width: 1536px) {
  .how-order__container {
    padding: 60px 50px 60px 0;
  }

  .subscribe--how-order {
    padding: 130px 0 0 50px;
  }

  .subscribe--how-order .adp-btn {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) and (max-width: 1440px) {
  .subscribe--how-order h2 {
    font-size: 38px;
  }
}

@media (max-width: 1199px) {
  .how-order__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 40px 34px 0;
    border-right: 0;
  }

  .how-order__container .tab-container, .how-order__container h1 {
    width: 60%;
  }

  .how-order__container h1 {
    margin: 0 0 45px;
  }

  ul.order-steps {
    margin-top: -150px;
    padding: 50px 0 60px;
    padding-left: 57px;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-left: 1px solid var(--border-color);
  }

  ul.order-steps::before {
    left: auto;
    right: 0;
    top: 50px;
    bottom: 0;
    height: calc(100% - 110px);
    width: 10px;
  }
  .order-step {
    padding: 20px 0;
    width: 200px;
  }
  .order-step.current::before {
    width: 10px;
    top: 0;
    right: 0;
    height: 100%;
    left: auto; }
  .order-step__count {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 24px; }
  .order-step__title {
    font-size: 20px;
    line-height: 24px; }
  .how-order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .how-order__content {
    padding-right: 30px; }
  .how-order__thumb {
    margin: 0 0 30px;
    padding: 0;
    width: 204px; }
  .subscribe--how-order {
    width: 100%;
    padding: 40px 34px 60px;
    margin: 0;
    border-top: 1px solid var(--border-color);
    background-color: transparent; }
    .subscribe--how-order form {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .subscribe--how-order .form-group--name, .subscribe--how-order .form-group--phone {
      width: 50%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    .subscribe--how-order .form-group--name {
      padding-right: 30px; }
    .subscribe--how-order .form-group--phone {
      padding-left: 30px; }
    .subscribe--how-order .form-group--message {
      width: 100%; }
    .subscribe--how-order .form-group--submit {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin-left: auto;
    }
  .subscribe--how-order .adp-btn {
    width: 260px;
  }
}

@media (max-width: 991px) {
  ul.order-steps {
    margin-top: -134px;
  }

  .subscribe--how-order {
    padding-bottom: 10px;
  }
}

@media (max-width: 767px) {
  .how-order__container .tab-container, .how-order__container h1 {
    width: 100%; }
  .how-order__container h1 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    margin: 0 0 30px; }
  .how-order__content {
    padding: 0 0 30px; }
  .order-steps__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: var(--border-color);
    opacity: 0.5;
    border-radius: 2px;
    height: 7px;
    width: 100%;
    margin: 0 -40px;
    width: calc(100vw + 80px);
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2; }
  ul.order-steps {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin: 0;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    border: 0;
    padding: 0 34px;
    margin: -7px -34px 40px;
    border-bottom: 1px solid var(--border-color);
  }
    ul.order-steps::before {
      content: none;
    }

    .order-steps::after {
      content: '';
      position: absolute;
      top: 0;
      left: 20px;
      width: 105px;
      height: 7px;
      background-color: #357DF9;
      border-radius: 2px;
    }

  .order-step {
    padding: 20px 0;
    margin-right: 20px;
    width: 105px;
  }
  .order-step.current::before {
    content: none
  }

  .order-step__count, .order-step__title {
    font-size: 16px;
    line-height: 19px;
  }

  .order-step__count {
    margin: 0 0 10px;
  }

  .subscribe--how-order .adp-btn {
    width: 260px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
}

@media (max-width: 575px) {
  .how-order__container {
    padding: 30px 20px; }
  .how-order__content {
    padding: 0; }
  .how-order__thumb {
    padding: 0;
    width: 100px;
    height: 100px; }
  ul.order-steps {
    padding: 0 0 0 20px;
    margin: -7px -20px 40px;
  }
  .subscribe--how-order {
    padding: 30px 20px 45px; }
    .subscribe--how-order .form-group--name, .subscribe--how-order .form-group--phone {
      padding: 0;
      width: 100%; }
    .subscribe--how-order .form-group--submit {
      width: 100%; }
    .subscribe--how-order .form-group--privacy {
      width: 100%;
      margin: 0;
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
    }

  .subscribe--how-order p {
    font-size: 14px;
    line-height: 24px;
  }
}

.main-contacts__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

.main-contacts {
  padding-top: 60px;
  padding-left: 100px; }
  .main-contacts h1 {
    margin-bottom: 60px; }

.contact__item {
  margin: 0 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .contact__item p {
    font-size: 16px;
    line-height: 28px;
    color: #2A2E33;
    opacity: 0.7;
    font-family: var(--font-alt); }
  .contact__item a {
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 28px;
    line-height: 34px;
    color: #000;
    text-decoration: none;
    margin-bottom: 10px; }
    .contact__item a:last-child {
      margin-bottom: 0; }
    .contact__item a:hover {
      color: #357DF9; }

.contact__item--email a {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
  color: #357DF9; }
  .contact__item--email a:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent; }

.contact__title {
  margin: 0 0 20px;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.02em;
  text-transform: uppercase; }

.s-subscribe--contacts {
  border-top: 1px solid var(--border-color);
  /*border-bottom: 1px solid var(--border-color);*/
}

.map img {
  display: block; }

.map--contacts {
  width: 100%;
  height: 100%;
  border-left: 1px solid var(--border-color);
}

@media (max-width: 1536px) {
  .main-contacts {
    padding-left: 50px;
  }
}

@media (max-width: 991px) {
  .map--contacts {
    height: 340px;
    border: 0;
  }
  .main-contacts {
    padding: 50px 34px 60px; }
  .contact__item {
    margin: 0 0 40px; }
  .contact__item--email {
    margin: 0; } }

@media (max-width: 575px) {
  .main-contacts {
    padding: 40px 20px;
  }

  .contact__item {
    margin: 0 0 30px;
  }

  .contact__item--email {
    margin: 0;
  }

    .contact__item p {
      font-size: 14px;
      line-height: 24px; }
    .contact__item a {
      font-size: 24px;
      line-height: 29px; }
  .contact__item--email a {
    font-size: 20px;
    line-height: 24px; }
  .contact__title {
    font-size: 18px;
    margin: 0 0 15px; } }

.s-about {
  padding: 0 100px;
}

.about-main {
  padding-top: 100px; }
  .about-main h1 {
    margin-bottom: 60px;
    text-transform: uppercase; }
  .about-main h2 {
    margin-bottom: 25px; }
  .about-main p {
    font-size: 16px;
    line-height: 28px;
    color: #7F8A99;
    font-family: var(--font-alt); }

.about-advatages__list {
  margin-right: -101px;
}

.about-advantages__item {
  padding: 100px 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--border-color);
  margin: -1px 0 0 -1px;
  min-height: 332px;
  height: calc(100% + 1px);
  background-color: #fff;
}

.about-advantages__thumb {
  height: 40px;
  width: 40px;
  min-width: 40px;
  margin-right: 30px;
}

.about-advantages__thumb img {
  width: 100%;
}

  .about-advantages__thumb .thumb__img--mobile {
    display: none; }

.about-advantages__title {
  margin: 0 0 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: uppercase; }

.about-advantages__description {
  font-size: 16px;
  line-height: 26px;
  color: #7F8A99;
  font-family: var(--font-alt); }

.s-geography {
  padding-left: 100px;
  border-top: 1px solid var(--border-color);
  margin-top: -1px; }

.geography-detail {
  padding: 60px 0 80px; }
  .geography-detail h2 {
    margin: 0 0 25px; }
  .geography-detail p {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 28px;
    color: #7F8A99;
    font-family: var(--font-alt); }
  .geography-detail ul {
    font-size: 16px;
    line-height: 22px;
    color: #2A2E33;
    font-family: var(--font-alt); }
    .geography-detail ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 15px; }
      .geography-detail ul li:last-child {
        margin-bottom: 0; }
      .geography-detail ul li::before {
        content: '';
        margin-right: 20px;
        margin-top: 7px;
        height: 6px;
        width: 6px;
        min-width: 6px;
        background-color: #357DF9;
        border-radius: 100%; }

.geography-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 70px 90px 80px;
  margin-left: -50px;
  border-left: 1px solid var(--border-color); }

.s-cases {
  border-top: 1px solid var(--border-color);
  margin: 0 -1px;
  overflow: hidden;
}

.s-cases h2 {
  padding: 34px 0;
  padding-left: 100px;
}

.case__item {
  height: calc(100% + 1px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 60px;
  margin-left: -1px;
  margin-top: -1px;
  border: 1px solid var(--border-color);
}

.case__title {
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
  color: #2A2E33;
  font-family: var(--font-alt); }
  /*.case__title:hover {
    color: var(--primary); }*/

.case__year {
  padding-top: 20px;
  margin-top: auto;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.02em;
  color: #357DF9; }

.modal-case {
  width: 1400px;
  max-width: 100%;
  padding: 0; }

.modal-case__content {
  padding: 60px 50px 70px;
  border-right: 1px solid var(--border-color);
  height: 100%;
}

.modal-case__title {
  margin: 0 0 30px;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.02em; }

.modal-case__description {
  font-size: 16px;
  line-height: 28рх;
  color: #7F8A99;
  font-family: var(--font-alt);
}

.modal-case__slider {
  padding: 60px 60px 60px;
}

.modal-case__slider * {
  outline: 0;
}

.modal-case__slider .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.case-nav .slide {
  width: 150px;
  margin-right: 30px;
}

.s-partners {
  padding: 60px 100px;
}

.s-partners h2 {
  margin-bottom: 40px;
}

.partner__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 192px;
  padding: 0 50px;
  outline: 0;
}

@media (max-width: 991px) {
  .modal-case__content {
    padding: 60px 50px 60px;
    border-bottom: 1px solid var(--border-color);
  }

  .modal-case__slider {
    padding: 0 50px 80px;
  }

  .partner__item {
    min-height: 120px;
  }

  .about-advatages__list .about-advantages__thumb .thumb__img--desktop {
    display: block;
  }
}

@media (max-width: 767px) {
  .partner__item {
    padding: 0 15px;
  }

  .about-advatages__list .about-advantages__thumb .thumb__img--desktop {
    display: none;
  }

  .about-advatages__list .about-advantages__thumb .thumb__img--mobile {
    display: block;
  }
}

@media (max-width: 575px) {
  .modal-case__content {
    padding: 40px 20px 30px;
    border-bottom: 1px solid var(--border-color);
  }

  .modal-case__title {
    margin: 0 0 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .modal-case__description {
    font-size: 14px;
    line-height: 24px;
  }

  .modal-case__slider {
    padding: 30px 20px 40px;
  }

  .case-nav .slide {
    margin-right: 15px;
  }
}

@media (max-width: 1536px) {
  .s-about, .s-geography {
    padding: 0 50px;
  }

  .about-main {
    padding-top: 60px;
  }

  .about-advatages__list {
    margin-right: -51px;
  }

  .s-about .about-advantages__item {
    flex-direction: column;
  }

  .s-about .about-advantages__thumb {
    margin: 0 0 17px;
  }

  .about-advantages__item {
    padding: 80px 30px 60px;
  }

  .s-cases h2 {
    padding-left: 50px;
  }

  .case__item {
    padding: 30px;
  }

  .s-partners {
    padding: 36px 50px;
  }

  .geography-map {
    margin-left: -1px;
  }
}

@media (max-width: 1199px) {
  .about-advatages__list {
    margin-left: -52px;
    margin-right: -51px;
    margin-top: 60px;
  }

  .geography-map {
    margin-left: -1px;
  }
}

@media (max-width: 991px) {
  .s-about {
    padding: 0 34px; }
  .about-main {
    padding: 40px 0 50px; }
    .about-main h1 {
      margin: 0 0 40px; }
    .about-main p {
      width: 80%; }
      .about-main p br {
        display: none; }
  .about-advatages__list {
    margin-left: -35px;
    margin-right: -35px;
  }
  .about-advantages__item {
    padding: 40px 34px 40px;
    min-height: auto; }

  .s-home-advantages .about-advantages__item {
    border-bottom: 1px solid #E7EDF3;
    background-color: transparent;
  }

  .s-home-advantages .row > div:last-child .about-advantages__item {
    border: 0;
  }

  .s-home-advantages .about-advantages__thumb {
    width: 80px;
    min-width: 80px;
    height: 80px;
  }

  .s-home-advantages .about-advantages__thumb img {
    width: 100%;
  }

  .s-home-advantages .about-advantages__thumb .thumb__img--mobile {
    display: block;
  }

  .s-home-advantages .about-advantages__thumb .thumb__img--desktop {
    display: none;
  }

  .s-home-advantages .about-advantages__title {
    font-size: 18px;
    line-height: 133%;
  }

  .about-advantages__title {
    font-size: 16px;
    line-height: 22px;
  }
  .s-geography {
    padding: 40px 34px 0; }
  .geography-detail {
    padding: 0;
    margin: 0 0 50px; }
    .geography-detail h2 {
      margin: 0 0 20px; }
    .geography-detail p {
      margin: 0 0 25px; }
  .geography-map {
    padding: 40px 34px;
    margin: 0 -34px 0;
    border: 0;
    border-top: 1px solid var(--border-color); }
  .s-cases h2 {
    padding: 28px 34px 34px; }
  .case__item {
    padding: 40px; }
  .s-partners {
    padding: 40px 34px; }
    .s-partners h2 {
      margin: 0 0 30px; } }

@media (max-width: 575px) {
  .s-about {
    padding: 0 20px; }
  .about-main {
    padding: 30px 0; }
    .about-main h1 {
      margin: 0 0 20px; }
    .about-main h2 {
      margin: 0 0 15px; }
    .about-main p {
      width: 100%;
      font-size: 14px;
      line-height: 24px; }
  .about-advatages__list {
    margin-left: -21px;
    margin-right: -21px; }
  .about-advantages__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 20px 30px; }

  .s-home-advantages .about-advantages__thumb, .about-advantages__thumb {
    width: 100px;
    height: 100px;
    margin: 0 0 20px;
  }

    .about-advantages__thumb .thumb__img--desktop {
      display: none; }
    .about-advantages__thumb .thumb__img--mobile {
      display: block; }
  .about-advantages__description {
    font-size: 14px;
    line-height: 24px; }
  .s-geography {
    padding: 30px 20px 0; }
  .geography-detail p, .geography-detail ul {
    font-size: 14px;
    line-height: 24px; }
  .geography-detail p {
    margin: 0 0 20px; }
  .geography-detail ul li {
    margin: 0 0 10px; }
  .geography-detail {
    margin: 0 0 30px; }
  .geography-map {
    padding: 40px 20px;
    margin: 0 -20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .geography-map img {
      width: 200%;
      max-width: 200%; }
  .s-cases h2 {
    padding: 23px 20px; }
  .case__item {
    padding: 30px 20px; }
  .s-partners {
    padding: 30px 20px; } }

.main-footer {
  margin-top: auto;
  padding: 60px 100px 35px;
  border-top: 1px solid var(--border-color);
}

.footer-contacts a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  text-decoration: none;
  color: #000; }
  .footer-contacts a:hover {
    color: var(--primary); }

.footer-contacts p {
  font-size: 14px;
  line-height: 17px;
  font-family: "TTNorms", sans-serif;
  color: #7F8A99; }

.footer-contacts--email a {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.02em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: var(--primary); }
  .footer-contacts--email a:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent; }

.footer-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 40px; }
  .footer-contacts__item:last-child {
    margin: 0; }

.footer-navigation__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  margin: 0 0 30px;
}

.footer-navigation__title .toggle {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 25px;
  width: 25px;
  min-width: 25px;
  margin-left: auto;
  border-radius: 100%;
  border: 1px solid var(--border-color);
  color: #BEC4CC;
  overflow: hidden;
  transition: all .3s ease;
}

.footer-navigation__title.open .toggle {
  color: var(--primary);
  border-color: var(--primary);
  transform: rotate(180deg);
}

.footer-navigation__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.footer-navigation__list {
  width: 245px;
  max-width: 100%;
  margin-right: 16.666%;
}

.footer-navigation__list:last-child {
  margin: 0;
}

.footer-navigation__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.footer-navigation__list li:last-child {
  margin-bottom: 0;
}

.footer-navigation__list .current a {
  color: var(--primary);
}

.footer-navigation__list a {
  font-size: 16px;
  line-height: 22px;
  font-family: "TTNorms", sans-serif;
  text-decoration: none;
  color: #7F8A99;
}

.footer-navigation__list a:hover {
  color: var(--primary);
}

.footer-bottom {
  margin-top: 66px; }

.footer-copy {
  font-size: 14px;
  line-height: 20px;
  font-family: var(--font-alt);
  color: #BEC4CC; }

.footer-privacy__link {
  font-size: 14px;
  line-height: 20px;
  color: var(--primary);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-family: var(--font-alt);
}
  .footer-privacy__link:hover {
    border-color: transparent;
  }

  .footer-navigation--company {
    margin-left: 95px;
  }

@media (max-width: 1536px) {
  .main-footer {
    padding: 60px 50px 35px;
  }

  .footer-navigation--company {
    margin-left: 40px;
  }
}

@media (max-width: 991px) {
  .main-footer {
    padding: 50px 34px 35px; }
  .footer-contacts a {
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 29px; }
  .footer-contacts p {
    font-size: 14px;
    line-height: 17px; }
  .footer-contacts--email a {
    font-size: 20px;
    line-height: 24px; }
  .footer-navigation__title {
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 29px; }
  .footer-navigation__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .footer-navigation__list {
    margin: 0;
    width: 214px; }
    .footer-navigation__list li {
      margin: 0 0 10px; }
    .footer-navigation__list a {
      font-size: 14px;
      line-height: 20px; }
  .footer-bottom {
    margin: 30px 0 0; }

  .footer__work-time {
    padding-top: 5px;
  }
}

@media (max-width: 767px) {
  .footer-navigation--company {
    margin-left: 30px;
  }
}

@media (max-width: 575px) {
  .main-footer {
    padding: 30px 20px 35px; }
  .footer-contacts__item {
    margin: 0 0 25px; }
    .footer-contacts__item:last-child {
      margin: 0 0 30px; }
  .footer-navigation__title {
    margin: 0 -20px -1px;
    text-transform: uppercase;
    padding: 17px 20px 18px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.04em;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color); }
    .footer-navigation__title .toggle {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
  .footer-navigation__container {
    display: none; }

  .footer-navigation__list {
    width: 100%;
    padding: 20px 0 0;
  }

  .footer-navigation__list + .footer-navigation__list {
    padding: 0 0 20px;
  }

    .footer-navigation__list li:last-child {
      margin: 0 0 10px; }
  .footer-bottom {
    margin: 25px 0 0; }

  .footer-navigation--company {
    margin-left: 0;
  }
}

@media (min-width: 576px) {
  .footer-navigation__container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

/* not found style */
.s-not-found {
  padding: 80px 100px;
}

.not-found__suptitle {
  margin: 0 0 5px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #2A2E33;
}

.not-found__title {
  margin-bottom: 20px;
  text-transform: uppercase;
}

.not-found__description {
  margin-bottom: 30px;
  font-family: var(--font-alt);
  font-size: 16px;
  line-height: 26px;
  color: #7F8A99;
}

@media (max-width: 1536px) {
  .s-not-found {
    padding: 60px 50px;
  }
}

@media (max-width: 575px) {
  .s-not-found {
    padding: 30px 20px;
  }

  .not-found__action .adp-btn {
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
}

/* New styles  05.04.2020 */
.video-play {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border: 2px solid #FE6E4F;
  border-radius: 100%;
}

.video-play .icon {
  width: 48px;
  height: 48px;
  margin-left: 3px;
}


.modal-success {
  text-align: center;
  padding: 60px 50px 50px;
}

.modal-success h2 {
  font-weight: bold;
  font-size: 44px;
  line-height: 53px;
  letter-spacing: 0.02em;
  margin: 0 0 20px;
}

.modal-success p {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  font-family: var(--font-alt);
  margin-bottom: 35px;
  color: #7F8A99;
}

@media (max-width: 575px) {
  .modal-success {
    padding: 40px 20px 35px;
    text-align: left;
  }
  .modal-success h2 {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 15px;
  }

  .modal-success p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
  }

  .modal-success .adp-btn {
    width: 100%;
  }
}
.success-message.fancybox-content{
	padding: 0!important;
}

/* Отзывы о компании */
.s-reviews {
  border-top: 1px solid var(--border-color);
  padding: 0 100px;
}

.reviews__container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.rewiews__content, .reviews__thumb {
  position: relative;
  width: 50%;
  min-width: 50%;
}

.rewiews__content {
  padding: 60px 200px 60px 0;
}

.rewiews__content h2 {
  margin: 0 0 25px;
}

.rewiews__content p {
  font-size: 16px;
  line-height: 28px;
  color: #7F8A99;
  font-family: var(--font-alt);
}

.reviews__thumb {
  padding: 50px 80px 70px;
  text-align: center;
  border-left: 1px solid var(--border-color);
}

.document-navigation {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  pointer-events: none;
  z-index: 20;
}

.document-navigation .slider-arrow {
  pointer-events: all
}

.rewiews-slider__item img {
  width: 100%;
  object-fit: cover;
  border: 1px solid #E7EDF3;
  border-radius: 4px;
}

.document-slider .slick-slide {
  position: relative;
}

@media (min-width: 576px) {
  .reviews__thumb__content {
    position: relative;
    display: inline-flex;
    width: 590px;
    max-width: 100%;
  }

  .document-slider {
    margin: 0 100px;
    width: 386px;
  }

  .document-slider .slick-slide {
    width: 316px;
    height: 450px;
  }

  .document-slider .slick-slide {
    z-index: -3;
  }

  .document-slider .slick-active + .slick-slide {
    z-index: -1;
  }

  .document-slider .slick-active {
    z-index: 1;
  }

  .rewiews-slider__item {
    position: relative;
    transition: all .51s ease;
    transform: translateX(-160%) scale(0.80);
    width: 100%;
    height: 100%;
    transform-origin: left center;
  }

  .rewiews-slider__item::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    opacity: .4;
    transition: all .3s ease;
    pointer-events: none;
  }

  .document-slider .slick-active .rewiews-slider__item {
    transform: translateX(0) scale(1);
  }

  .document-slider .slick-active .rewiews-slider__item::before {
    opacity: 0;
  }

  .document-slider .slick-active + .slick-slide .rewiews-slider__item {
    transform: translateX(-80%) scale(0.90);
  }

  .document-slider .slick-active + .slick-slide .rewiews-slider__item::before {
    opacity: .2;
  }
}

@media (max-width: 1536px) {
  .s-reviews {
    padding: 0 50px;
  }

  .rewiews__content {
    padding: 60px 60px 60px 0;
  }

  .reviews__thumb {
    padding: 55px 40px 65px;
    margin-left: -1px;
  }

  .document-slider {
    margin: 0 auto;
    width: 340px;
  }

  .document-slider .slick-slide {
    width: 280px;
    height: 400px;
  }
}

@media (max-width: 1199px) {
  .reviews__container {
    flex-direction: column;
  }

  .rewiews__content {
    padding: 40px 0;
  }

  .rewiews__content, .reviews__thumb {
    width: 100%;
  }

  .reviews__thumb {
    padding: 0 80px 60px;
    border: 0;
  }
}

@media (max-width: 991px) {
  .s-reviews {
    padding: 0 34px;
  }
}

@media (max-width: 767px) {
  .rewiews__content {
    padding: 30px 0 20px;
  }

  .rewiews__content h2 {
    margin: 0 0 15px;
  }

  .rewiews__content p {
    font-size: 14px;
    line-height: 24px;
  }
}

@media (max-width: 575px) {
  .s-reviews {
    padding: 0 20px;
  }

  .reviews__thumb {
    padding: 0;
  }

  .document-slider {
    width: 100%;
  }

  .document-slider .slick-slide {
    width: auto;
    height: auto;
  }

  .document-navigation {
    margin: 20px 0 30px;
    position: relative;
    transform: none;
  }
}
/* End */


/* Start:/local/templates/dvcio/styles.css?15989294962574*/
#panel{
	margin-left: -80px;
}
.novalid{
	border-color: #ff5b5b!important;
}
.success-message{
	text-align: center;
}
.technical-chars .chars{
	max-width: 60%;
}
.customIcon,.upArrow{
	display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}
.customIcon.upIcon,.upArrow{
	transform: rotate(180deg);
}
.checkbox__value.novalid ~ .checkbox__icon{
	border-color: #ff5b5b!important;
}
.simpleBlock{
	padding: 30px;
}
.propPage .product-filter{
	margin-top: 0;
	border-top: none;
}
.propPage .sidebar-category{
	padding-top: 0;
}
.thumb__img--mobile {
    display: none; }
	
@media (max-width: 991px){
	.thumb__img--mobile {
		display: block;
	}
	.thumb__img--desktop {
		display: none;
	}
}

.laptop-hidden{
	display: none;
}

@media (max-width: 1536px){
	.laptop-hidden {
		display: block !important;
	}
}
.noresultFilter{
	font-family: var(--font-alt);
	border-bottom: 1px solid var(--border-color);
}
.littleCategory{
	padding-bottom: 60px;
}
.emptyCart{
	font-family: var(--font-alt);
	padding-bottom: 50px;
}

.home-container .pagination{
	border-bottom: none;
}

.product__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}

img.product-placeholder {
  margin: 20px 30px;
  opacity: .6;
  filter: grayscale(70%);
}

.complectation-slider .slick-track {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.complectation-slider  .slick-slide {
  height: auto;
}

.complectation-slider .compl-main {
  height: 100%;
}

.compl-info__item_custom{
	width: 100%!important;
	font-size: 16px;
	color: #7F8A99;
	line-height: 28px;
	font-family: var(--font-alt);
}
@media(max-width: 767px){
	.compl-info__item_custom{
		font-size: 14px;
		line-height: 24px;
	}
}
.compl-info__item_custom p{
	margin-bottom: 20px
}

.s-category {
  position: relative;
}

.s-category::before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: var(--border-color);
}

.compl-main--negative-indentation {
  overflow: hidden;
}

.compl-main--negative-indentation .compl-main__thumb {
  margin-top: -50px;
}

.compl-main__thumb {
  justify-content: flex-end;
}

.slick-dots li:only-child {
  display: none;
}
.main-slide__advantage img{
	max-width: 50px;
}

/* Fix for main slider height */
@media (min-width: 1200px) {
  .s-main-slider .slide-container {
    height: 500px;
  }

  .s-main-slider .slide__thumb {
    padding: 10px 0;
  }

  .s-main-slider .slide__content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
/* End */
/* /local/templates/.default/assets/css/bootstrap-grid.min.css?159064421548488 */
/* /local/templates/.default/assets/css/fonts.css?15906442151796 */
/* /local/templates/.default/assets/css/ion.rangeSlider.min.css?159064421511084 */
/* /local/templates/.default/assets/css/jquery.fancybox.min.css?159064421512795 */
/* /local/templates/.default/assets/css/slick.css?15906442151776 */
/* /local/templates/.default/assets/css/select2.min.css?159064421514966 */
/* /local/templates/.default/assets/css/mobile-push-menu.css?15906442151813 */
/* /local/templates/.default/assets/css/style.css?1590644215128299 */
/* /local/templates/dvcio/styles.css?15989294962574 */
