

/* Start:/local/templates/autofrant/css/bootstrap-grid.min.css?161420530348217*/
html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;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:15px;padding-left:15px;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:15px;padding-left:15px}.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}}
/* End */


/* Start:/local/templates/autofrant/css/reset.min.css?1614205303760*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
/* End */


/* Start:/local/templates/autofrant/css/slick.min.css?16142053031327*/
.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:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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:after,.slick-track:before{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/autofrant/css/jquery.fancybox.min.css?161420530312684*/
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{backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;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:.87;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,visibility 0s linear .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,visibility 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;text-align:center;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;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-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-drag .fancybox-content{cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;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--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;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;height:calc(56%);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:0 0;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.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;cursor:pointer;display:inline-block;height:44px;margin:0;outline:0;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:0}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:0 0;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid rgba(255,255,255,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.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 .8s infinite linear;background:0 0;border:6px solid rgba(99,99,99,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.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(0)}.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)}.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:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;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:transparent;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>ul{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>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(92%);max-width:calc(46%);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;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 .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(90%)}}
/* End */


/* Start:/local/templates/autofrant/css/main.css@v=2.3.min.css?1614205303111281*/
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}a,button{text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;border:0;cursor:pointer;font-family:inherit}a{word-break:break-word}a:hover{text-decoration:underline}img{max-width:100%}.header-logo img{max-width:276px}.hidden,.popup{display:none}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}section.devider{height:1000px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bold{font-weight:bold}.wow{visibility:hidden}section{position:relative}.section-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.section-bg-grey{background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#f7f8fa));background-image:linear-gradient(to top,#f7f8fa 0,#f7f8fa 100%)}.section-bg-dark{background-color:#f0f2f6}.wrapper{max-width:1170px;padding-right:15px;padding-left:15px;margin:0 auto}.body-wrapper{position:relative}a{color:#3283d3}.btn{width:100%;max-width:470px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#e75f46;color:#fff;font-weight:500;text-transform:uppercase;border-radius:3px;white-space:nowrap;border:1px solid transparent}.btn:hover{text-decoration:none;opacity:.8;color:#fff}.btn:disabled{background-color:grey;cursor:not-allowed}.btn-small{font-size:11px;padding:12px 24px}.btn-big{font-size:15px;padding:20px 40px}.btn-blue{background-color:#33363b}.btn-reverse{border:1px solid #e75f46;background-color:#fff;color:#454c74}.btn-reverse:hover{color:#e75f46}.arrow-link{color:#2586e5;font-size:13px;font-weight:500;padding-right:15px;position:relative}.arrow-link:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#2586e5;font-size:13px;position:absolute;top:1px;right:0}.video-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.video-link:hover{text-decoration:none}.video-link-icon{width:36px;height:36px;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-radius:50%;border:1px solid #2586e5;background-color:#fff;-ms-flex-negative:0;flex-shrink:0}.video-link-icon i{color:#509eea;font-size:12px;margin-left:3px}.video-link:hover .video-link-icon{opacity:.9}.video-link-text{margin-left:10px;color:#509eea;font-size:15px;font-weight:300;line-height:1.2}.video-link:hover .video-link-text{text-decoration:underline}.video-wrapper{width:100%;height:100%}.play-btn{width:111px;height:111px;background-color:#e75f46;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-radius:50%}.play-btn:after{content:"";background-image:url(/local/templates/autofrant/css/../img/icons/play-icon.svg);background-position:center;background-size:cover;width:22px;height:26px;margin-left:5px}.play-btn:hover{opacity:.9}.section-title{font-family:Montserrat;color:#41494c;font-size:34px;font-weight:800}.section-title-small{color:#444a4e;font-size:30px;font-weight:700}.section-title-big{color:#fff;color:#41494c;font-size:49px;font-weight:800}.section-subtitle{color:#41494c;font-size:18px;font-weight:400;margin-top:10px}.section-subtitle-big{color:#2c3439;font-size:22px;font-weight:400;margin-top:20px}.section-title-blue{color:#454c74}.page-header{border:none !important}.page-title{font-family:Montserrat;color:#2c3439;font-size:29px;font-weight:800}.page-title-big{font-size:34px}.page-subtitle{color:#41494c;font-size:18px;font-weight:400;margin-top:12px}.page-subtitle-bold{color:#454c74;font-size:19px;font-weight:700;margin-top:12px}.accent{color:#3e90e7}.list-check li{color:#41494c;font-family:Montserrat;font-size:18px;font-weight:500;padding-left:45px;position:relative;margin-bottom:30px}.list-check-icon{width:27px;height:27px;border-radius:2px;background-color:#e75f46;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;position:absolute;top:-6px;left:0}.list-check-icon:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";color:#fff;font-size:10px}.form{position:relative;z-index:1}.form-header{margin-bottom:25px}.form-field{position:relative}input:disabled,select:disabled,textarea:disabled{border:1px solid #ebedf1;color:#d2d2d2;background-color:#fff}.form-field-select.disabled:after{color:#ededed}.form-field-select:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f107";color:#636e7f;position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';width:100%;height:60px;border-radius:3px;border:1px solid #cad2dc;background-color:#ebedf1;color:#7b8390;font-size:15px;font-weight:400;padding:0 30px}input{width:100%;height:60px;border-radius:3px;border:1px solid #cad2dc;background-color:#ebedf1;color:#7b8390;font-size:15px;font-weight:400;padding:0 30px}textarea{width:100%;height:98px;border-radius:3px;border:1px solid #cad2dc;background-color:#ebedf1;color:#7b8390;font-size:15px;font-weight:400;padding:20px;resize:none}.form-title{font-family:Montserrat;color:#2c3439;font-size:22px;font-weight:800;text-align:center}.form-title-left{font-weight:800;text-align:left}.form-subtitle{color:#2c3439;font-size:19px;font-weight:300;margin-top:5px;text-align:center}.form-destination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin-top:25px;margin-bottom:15px}.form-destination label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form .btn{max-width:100%}.form-aggreement{margin-top:15px;text-align:center}.form-aggreement p{color:#a1a7b3;font-size:13px;font-weight:400}.form-aggreement .styled-checkbox p{color:#a1a7b3;font-size:13px;font-weight:400}.form-footer{max-width:370px;margin:10px 0;position:relative}.form-tip{position:relative}.form-tip p{color:#e75f46;font-size:13px;font-style:italic;line-height:30px;text-align:center}.form-tip-arrow{background-image:url(/local/templates/autofrant/css/../img/curved-arrow.png);width:120px;height:71px;background-position:center;background-size:cover;position:absolute;top:50%;right:15px;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}.form-tip-img{position:absolute;top:-35px;right:-15px;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}.form-compact{max-width:370px;padding:35px 40px;-webkit-box-shadow:0 5px 40px rgba(1,25,43,0.1);box-shadow:0 5px 40px rgba(1,25,43,0.1);border-radius:3px;background-color:#fff}.form-compact .form-field{margin-bottom:15px}.form-social{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;padding-top:10px}.form-social-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-social-items a{width:25px;height:25px;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.1);box-shadow:0 3px 12px rgba(0,0,0,0.1);background-color:#fff;border-radius:50%;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:0 2px}.form-social-items a:hover{text-decoration:none}.form-social-items i{font-size:15px}.form-social-desc{max-width:220px;margin-left:15px}.form-social-desc p{color:#e75f46;font-size:13px;font-style:italic}.form-footer-img{position:absolute;top:-45px;right:60px;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%);width:548px;height:360px}.form-grz .form-title{color:#2c3439;font-family:Montserrat;font-size:22px;font-weight:800;text-align:left}.form-grz-top{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}.form-grz-top .form-field{width:24%}.form-grz-top .form-field:last-of-type{width:49%}.form-grz-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:24px}.form-grz-bottom .form-aggreement{max-width:280px;text-align:left;margin-top:0}.form-grz-bottom .form-captcha{margin-left:40px;height:57px}.form-grz-bottom .form-captcha img{height:57px}.form-grz-bottom .form-btn{width:280px}.styled-checkbox{display:block;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.styled-checkbox p{color:#636e7f;font-size:14px;font-weight:400}.styled-checkbox.disabled p{color:#bdbdbd}.styled-checkbox input{position:absolute;opacity:0;cursor:pointer;height:18px;width:18px;top:0;left:0;margin:0}.checkmark{position:absolute;top:0;left:0;width:18px;height:18px;border-radius:2px;border:1px solid #cad2dc;background-color:#ebedf1}.styled-checkbox:hover input~.checkmark{background-color:#ccc}.styled-checkbox input:checked~.checkmark{background-color:#2196f3}.checkmark:after{content:"";position:absolute;display:none}.styled-checkbox input:checked~.checkmark:after{display:block}.styled-checkbox .checkmark:after{left:3px;top:2px;font-size:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";color:#fff}.slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:46px;height:46px;background-color:#000;opacity:.8;font-size:0;border-radius:50%}.slick-prev{left:0}.slick-next{right:0}.slick-arrow:hover{opacity:1}.slick-prev:before,.slick-next:before{font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;font-size:16px}.slick-prev:before{content:"\f104"}.slick-next:before{content:"\f105";margin-left:2px}.header-top{-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.1);box-shadow:0 3px 12px rgba(0,0,0,0.1);background-color:#fff}.main-menu>ul{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}.main-menu li{position:relative;background-color:#fff}.main-menu a{height:50px;padding:10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#0b2a48;font-size:18px;font-weight:400;background-color:#fff;white-space:nowrap}.main-menu a:hover,.main-menu li:hover>a{color:#e75f46;text-decoration:none}.main-menu ul ul{position:absolute;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.1);box-shadow:0 3px 12px rgba(0,0,0,0.1);bottom:0;left:0;-webkit-transform:translateY(105%);transform:translateY(105%);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:3;opacity:0;visibility:hidden}.main-menu ul li:hover ul{opacity:1;visibility:visible;-webkit-transform:translateY(100%);transform:translateY(100%)}.main-menu ul li.has-submenu>a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f107";color:#0b2a48;font-size:12px;margin-left:10px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.main-menu ul li.has-submenu:hover>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#e75f46}.main-menu ul ul a{width:100%;white-space:normal;height:auto}.header-center .inner{height:111px;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}.header-contact{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:35px}.header-contact-item{padding-left:55px;position:relative}.header-contact-item:last-of-type{margin-left:20px}.header-contact-icon{width:40px;height:40px;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.1);box-shadow:0 3px 12px rgba(0,0,0,0.1);background-color:#fff;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-radius:50%;position:absolute;top:0;left:0}.header-contact-icon i{color:#488dd5;font-size:12px}.header-contact-title p{color:#636e7f;font-size:13px;font-weight:400}.header-contact-value{margin-top:2px;position:relative}.header-contact-value a{color:#2c3439;font-size:20px;font-weight:700;white-space:nowrap}.header-contact-value .city-picker{color:#2c3439;font-size:16px;font-weight:500;border-bottom:1px dashed #454c74}.header-contact-value .city-picker:hover{border-color:transparent;text-decoration:none}.city-enter{position:absolute;top:55px;right:0;z-index:8;width:300px;padding:10px;background:#fff;border-radius:5px;-webkit-box-shadow:0 0 2px 2px #ebedf1;box-shadow:0 0 2px 2px #ebedf1}.city-enter:before{content:"";display:block;width:0;height:0;border:35px solid transparent;border-bottom-color:#ebedf1;border-top:0;position:absolute;top:-36px;right:5px}.city-enter strong{font-weight:bold}.city-enter p{padding:10px 0}.city-enter p.desc-city{font-size:13px}.city-enter a{padding:5px 10px;background:#e75f46;color:#fff !important;font-weight:normal;font-size:15px}.header-social{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-social a{margin-left:8px;font-size:22px}.header-social a:hover{opacity:.8}.fa-viber{color:#705299}.fa-whatsapp{color:#0dc143}.fa-telegram-plane{color:#6aacdf}.header-callback{margin-left:20px}.header-actions{margin-left:auto}.header-actions a{color:#ccc;font-size:19px}.header-actions a:hover{text-decoration:none;color:#0b2a48}.header-basket{position:relative}.basket-count{width:19px;height:19px;background-color:#e75f46;line-height:19px;text-align:center;color:#fff;font-size:11px;font-weight:300;border-radius:50%;position:absolute;top:-12px;right:-14px}.header-bottom{background-color:#454c74;background-color:#33363b;z-index:2}.header-bottom .inner{height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.header-bottom .inner:after{content:"";position:absolute;top:0;right:100px;width:1000px;height:100%;background-color:#ebedf1;-webkit-transform:translateX(100%) skew(-20deg);transform:translateX(100%) skew(-20deg)}.cat-panel{position:relative}.cat-panel-btn{color:#fff;font-size:18px;font-weight:400;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px}.cat-panel-btn:hover,.cat-panel:hover .cat-panel-btn{text-decoration:none;background-color:#fff;color:#454c74}.cat-panel-btn i{margin-right:10px;color:#e75f46;font-size:12px}.cat-panel-inner{position:absolute;width:1140px;bottom:0;left:0;opacity:0;visibility:hidden;z-index:2;-webkit-transform:translateY(105%);transform:translateY(105%);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 3px 51px rgba(40,56,82,0.15);box-shadow:0 3px 51px rgba(40,56,82,0.15)}.cat-panel:hover .cat-panel-inner{opacity:1;visibility:visible;z-index:2;-webkit-transform:translateY(100%);transform:translateY(100%)}.upper-bolder{margin-top:-15px}.upper-bolder>a{color:#2c3439;font-size:18px;font-weight:700}.cat-panel-left{width:100%}.cat-panel-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat-panel-menu>ul>li>a{color:#2c3439;font-size:18px;font-weight:700;padding-left:5px}.cat-panel-menu a{max-width:170px;display:block;padding-left:17px;position:relative}.cat-panel-menu ul.submenu a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#e75f46;position:absolute;top:0;left:0;font-size:16px}.cat-panel-menu .has-submenu .has-submenu{width:25%;min-width:145px;padding:0 5px;margin-bottom:30px}.cat-panel-menu ul>li>a:hover{color:#e75f46;text-decoration:none}.cat-panel-menu .submenu-deep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat-panel-menu .submenu-deep>li>a{color:#2c3439;font-size:13px;font-weight:500;text-transform:uppercase;pointer-events:none;padding-left:0}.cat-panel-menu .submenu-deep>li>a:before{display:none}.cat-panel-menu ul>li>ul{display:block;margin-top:18px}.cat-panel-menu ul ul ul{display:block;margin-top:18px}.cat-panel-menu ul ul li{margin-bottom:10px}.cat-panel-menu ul ul li a{color:#454c74;font-size:14px;font-weight:400}.cat-panel-menu ul ul li a:hover{color:#e75f46;text-decoration:none}.cat-panel-menu ul>li:nth-child(1) ul li ul{display:none}.cat-menu-mobile ul>li>ul>li:nth-child(2) ul li ul{display:none}.cat-panel-menu.cat-panel-menu-bottom>ul>li:nth-child(1),.cat-panel-menu.cat-panel-menu-bottom>ul>li:nth-child(2),.cat-panel-menu.cat-panel-menu-bottom>ul>li:nth-child(3){display:none}.cat-panel-menu.cat-panel-menu-bottom>ul>li>ul>li{display:none}.cat-panel-menu.cat-panel-menu-bottom>ul>li>ul>li:nth-child(4),.cat-panel-menu.cat-panel-menu-bottom>ul>li>ul>li:nth-child(5),.cat-panel-menu.cat-panel-menu-bottom>ul>li>ul>li:nth-child(6),.cat-panel-menu.cat-panel-menu-bottom>ul>li>ul>li:nth-child(7){display:block}.cat-panel-menu-top{padding:30px;padding-bottom:0;background-color:#fff}.cat-panel-menu-bottom{padding:30px;padding-bottom:0;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#f8f8f8));background-image:linear-gradient(to top,#fff 0,#f8f8f8 100%)}.cat-panel-right{width:365px;-ms-flex-negative:0;flex-shrink:0;background-image:url(/local/templates/autofrant/css/../img/cat-panel-right.jpg);background-position:center;background-size:cover;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:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:40px;padding-bottom:70px}.cat-panel-right-title{color:#fff;font-family:Montserrat;font-size:34px;font-weight:800;margin-bottom:32px}.cat-panel-right .btn{width:100%}.cat-menu>ul{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}.cat-menu li{position:relative}.cat-menu li.extra>a{color:#fff}.cat-menu li.extra>a .submenu a{color:#454c74}.cat-menu a{height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 12px;color:#fff;font-size:18px;font-weight:400;background-color:#454c74;background-color:#33363b;white-space:nowrap}.cat-menu a:hover,.cat-menu li:hover>a{text-decoration:none;background-color:#fff;color:#454c74}.cat-menu ul ul{position:absolute;min-width:300px;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.1);box-shadow:0 3px 12px rgba(0,0,0,0.1);bottom:0;left:0;-webkit-transform:translateY(105%);transform:translateY(105%);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:2;opacity:0;visibility:hidden}.cat-menu ul li:hover>ul{opacity:1;visibility:visible;z-index:2;-webkit-transform:translateY(100%);transform:translateY(100%)}.cat-menu ul ul ul{top:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.cat-menu ul ul li:hover ul{-webkit-transform:translateX(100%);transform:translateX(100%)}.cat-menu ul li:nth-child(5) ul li ul{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.cat-menu ul li:nth-child(5) ul li:hover ul{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.cat-menu ul li:nth-child(1) ul li ul{display:none}.cat-menu>ul>li.has-submenu>a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f107";color:#fff;font-size:12px;margin-left:10px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.cat-menu>ul>li.has-submenu:hover>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#e75f46}.cat-menu ul ul a{width:100%;white-space:normal;height:auto;background-color:#fff;color:#454c74}.cat-menu ul ul a:hover{color:#e75f46}.header-bottom-phone{display:none;color:#fff;font-size:20px;position:relative;padding-left:45px;margin-left:10px}.header-bottom-phone-icon{background-color:#e75f46;width:35px;height:35px;border-radius:50%;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;position:absolute;top:-5px;left:0}.header-bottom-phone-icon:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f095";color:#fff;font-size:13px}.header-search{z-index:1;margin-left:auto}.header-search-btn{color:#2c3439;font-size:18px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-search-btn:hover{text-decoration:none}.header-search-btn i{margin-right:16px;color:#3283d2;font-size:15px}.header-search-form{position:absolute;top:0;right:0;opacity:0;visibility:hidden;z-index:-1;-webkit-transform:translateY(120%);transform:translateY(120%);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.header-search-form input{height:50px;width:100%}.header-search-form .btn{width:100px}.header-search.active .header-search-form{opacity:1;visibility:visible;z-index:1;-webkit-transform:translateY(100%);transform:translateY(100%)}.welcome{margin-top:-3px}.welcome-slider{max-height:690px;overflow:hidden}.welcome-slider-item{background-position:center;background-size:cover;height:690px}.welcome-slider .slick-prev{left:50px}.welcome-slider .slick-next{right:50px}.welcome-body{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:35px}.welcome-body .inner{padding-left:15px}.welcome-body-title{color:#2c3439;font-size:49px;font-weight:900}.welcome-body-subtitle{color:#fff;font-size:22px;font-weight:bold;margin-top:12px}.welcome .form{margin-top:25px}.index-adnum{padding:70px 0 70px 0}.index-adnum-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.index-adnum-item{text-align:center;max-width:200px}.index-adnum-item-img{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-bottom:20px}.index-adnum-item-title p{color:#454c74;font-size:36px;font-weight:700}.index-adnum-item:nth-child(odd) .index-adnum-item-title p{color:#e75f46}.index-adnum-item-desc{margin-top:10px}.index-adnum-item-desc p{color:#474747;font-size:16px;font-weight:400}.index-adnum-item:nth-child(even) .index-adnum-item-desc p{color:#454c74}.index-gallery{padding:70px 0;padding-top:0}.index-gallery-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.index-gallery-item{width:calc(100% / 4 - 4px);margin:2px;line-height:0}.index-gallery-item img{width:100%}.index-gallery-btns{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-top:45px}.index-gallery-btns a{margin:0 15px}.cm-widget{background-color:#f0f2f6;padding:70px 0;margin-top:70px}.cm-widget .inner{position:relative;margin-top:-140px}.cm-widget-block{-webkit-box-shadow:0 5px 40px rgba(1,25,43,0.1);box-shadow:0 5px 40px rgba(1,25,43,0.1);border-radius:10px;background-color:#fff;padding:45px}.cm-widget-block:before{content:"";width:calc(100% - 6px);position:absolute;top:-5px;left:3px;height:10px;background-color:#e7eaee;border-top-right-radius:10px;border-top-left-radius:10px;z-index:-1}.cm-widget-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}.cm-widget-header-tip{color:#e75f46;font-size:13px;font-style:italic}.cm-widget-form{margin-top:30px;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}.cm-widget-form .form-field{width:34%}.cm-widget-form select{width:100%;border:0;border-bottom:1px solid #cad2dc;color:#636e7f;font-size:15px;font-weight:500;background-color:transparent}.cm-widget-form .form-submit{width:28%}.cm-widget-form-submit .btn{max-width:100%}.cm-widget-result-items{padding-top:50px;padding-bottom:15px;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}.cm-widget-result-item:nth-child(n+25){display:none}.cm-widget-result-items.active .cm-widget-result-item{display:-webkit-box;display:-ms-flexbox;display:flex}.cm-widget .cm-widget-result-item img{max-height:50px}.c3d-widget{padding:70px 0;background-color:#f0f2f6}.c3d-form{margin-top:30px}.c3d-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c3d-center{width:540px;-ms-flex-negative:0;flex-shrink:0;margin:0 15px;border-radius:10px;background-color:#fff;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}.c3d-left,.c3d-right{width:100%;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c3d-image img{border-radius:10px}.c3d-options{border-radius:10px;background-color:#fff;padding:20px 30px;margin-bottom:12px}.c3d-options:last-of-type{margin-bottom:0}.c3d-options-group-title{margin-bottom:12px;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}.c3d-options-group-title>p{color:#2c3439;font-size:19px;font-weight:300}.c3d-form .c3d-options-select{position:relative}.c3d-form select{padding:10px;color:#636e7f;font-size:13px;font-weight:300;background-color:transparent;border:0;border-bottom:1px solid #d7d7d7;height:auto}.c3d-form .c3d-options-select:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f107";color:#636e7f;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13px}.c3d-options-group{margin-bottom:22px}.c3d-options-group:last-of-type{margin-bottom:0}.c3d-options-group-radio{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c3d-options-group-radio:last-of-type{margin-bottom:0}.c3d-form .styled-checkbox{padding-left:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-right:15px}.c3d-form .checkmark{width:15px;height:15px}.c3d-form .styled-checkbox .checkmark:after{left:3px;top:3px;font-size:7px}.c3d-form .styled-checkbox p{color:#636e7f;font-size:14px;font-weight:300}.c3d-form .styled-checkbox input:checked~p{color:#000}.tooltip{position:relative;opacity:1;cursor:pointer}.tooltip-icon{width:18px;height:18px;border:1px solid #8fa8c1;border-radius:50%;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}.tooltip-icon:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f129";color:#8fa8c1;font-size:10px}.tooltip-icon:hover{border-color:#2586e5}.tooltip-icon:hover:after{color:#2586e5}.tooltip-text{position:absolute;top:-17px;right:-20px;opacity:0;visibility:hidden;z-index:-1;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-box-shadow:0 0 27px rgba(11,13,18,0.29);box-shadow:0 0 27px rgba(11,13,18,0.29);border-radius:2px;background-color:#fff;padding:10px 15px;min-width:285px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.tooltip-text:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0d9";color:#fff;font-size:27px;position:absolute;top:10px;left:-10px;text-shadow:-5px 0 27px rgba(11,13,18,0.29)}.tooltip-text p{color:#2c3441;font-size:13px;font-weight:300;line-height:18px;color:#636e7f}.tooltip:hover .tooltip-text{opacity:1;visibility:visible;z-index:1}.c3d-options-group-image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px}.c3d-options-group-image .styled-imagemark{padding:0;width:calc(100% / 5 - 8px);height:39px;margin:0 4px;margin-bottom:6px}.styled-imagemark{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.styled-imagemark input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.imagemark{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-color:#000104;display:block}.styled-imagemark input:checked~.imagemark{border:2px solid red}.c3d-options-group-total .c3d-options-group-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c3d-options-group-total-val{color:#00284d;font-size:50px;font-weight:300;text-align:center}.c3d-footer{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex}.c3d-center{width:540px;margin:0 15px;-ms-flex-negative:0;flex-shrink:0}.c3d-footer .btn{font-size:13px}.c3d-center .btn{font-size:15px}.c3d-extra{background-color:#f0f2f6;padding:70px 0;padding-top:0}.c3d-extra-items{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px;margin-top:35px}.c3d-extra-item{width:calc(100% / 4 - 10px);margin:0 10px;position:relative}.c3d-extra-item-img{height:275px;border-radius:10px}.c3d-extra-item-overlay{opacity:1;visibility:visible;z-index:1;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;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;padding:20px;background-color:rgba(19,19,19,.7);position:absolute;width:100%;height:100%;top:0;left:0;border-radius:10px}.c3d-extra-item:hover .c3d-extra-item-overlay{opacity:0;visibility:hidden;z-index:-1}.c3d-extra-item p{color:#fff;font-size:16px;font-weight:500;text-transform:uppercase}.popular-widget{padding:70px 0;background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#fff));background-image:linear-gradient(to top,#f7f8fa 0,#fff 100%)}.popular-widget .tabs{margin-top:30px}.tabs-menu{position:relative}.tabs-menu:after{content:"";width:100%;height:2px;background-color:#c2cfd8;position:absolute;bottom:0;left:0}.tabs-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto}.tabs-menu a{color:#41494c;font-size:19px;font-weight:500;padding:15px 20px;display:block;position:relative;white-space:nowrap}.tabs-menu a:hover,.tabs-menu a.active{-webkit-box-shadow:0 -3px 8px rgba(40,56,82,0.1);box-shadow:0 -3px 8px rgba(40,56,82,0.1);border-radius:3px 3px 0 0;background-color:#fff;text-decoration:none}.tabs-menu a:hover:after,.tabs-menu a.active:after{content:"";height:2px;width:100%;position:absolute;bottom:0;left:0;background-color:#454c74;z-index:1}.tabs-items{position:relative;padding-top:40px}.tabs-item{overflow-y:hidden;height:0}.tabs-item.active{overflow-y:visible;height:100%}.cards-carousel.carousel-tr{margin:0 -15px;margin-top:35px}.tabs-item .slick-arrow,.carousel-tr .slick-arrow{width:36px;height:36px;border:1px solid #c1ced7;background-color:#fff;top:-70px;right:15px}.tabs-item .slick-arrow:before,.carousel-tr .slick-arrow:before{color:#454c74}.tabs-item .slick-prev,.carousel-tr .slick-prev{right:65px;left:auto}.minicard-sale{border-radius:3px;background-color:#e75f46;color:#fff;font-size:12px;font-weight:500;text-transform:uppercase;padding:7px 10px;position:absolute;top:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.minicard-body:hover .minicard-title{text-decoration:underline}.minicard-desc{margin-top:15px}.minicard-desc p{color:#fff;font-size:13px;font-weight:300;margin-bottom:5px}.minicard-desc p:last-of-type{margin-bottom:0}.minicard-desc-val{font-weight:700}.minicard-old-price{display:inline-block;position:relative}.minicard-old-price:after{content:"";width:100%;height:1px;background-color:#00050d;position:absolute;top:0;left:0;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.minicard-old-price p{color:#41494c;font-size:13px;font-weight:300}.minicard-basket{margin-left:auto;position:relative;font-size:20px;color:#454c74;margin-right:10px}.minicard-basket:hover{color:#454c74}.minicard-basket-state i{margin-left:1px}.minicard-basket-state .fa-check{display:none}.minicard-basket.in-basket .fa-check{display:block}.minicard-basket.in-basket .fa-plus{display:none}.consult-widget{padding:45px 0;background-image:url(/local/templates/autofrant/css/../img/consult-widget-bg.jpg);background-position:center;background-size:cover}.consult-widget .section-title-big{max-width:730px}.consult-widget .form{margin-top:30px}.index-about{padding-bottom:70px;position:relative;overflow:hidden}.index-about-bg{position:absolute;top:-165px;left:0;z-index:-1}.index-about-short{padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:155px}.index-about-short-text{margin-right:65px}.index-about-short-text .section-title{max-width:460px}.index-about-short-desc{margin-top:30px}.index-about-short-desc p{text-shadow:0 0 40px #fff;color:#41494c;font-size:16px;font-weight:400;line-height:1.4}.index-about-short-btns{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.index-about-short-btns a{width:50%}.index-about-short-btns a:first-of-type{margin-right:15px}.index-about-short-video{width:419px;height:419px;-ms-flex-negative:0;flex-shrink:0;margin-left:auto;background-image:url(/local/templates/autofrant/css/../img/index-about-short-video-bg.jpg);background-position:center;background-size:cover;border-radius:50%;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video-desc{color:#fff;font-size:17px;font-weight:800;margin-top:25px;max-width:170px;text-align:center}.index-about-short-video .play-btn{margin-top:65px}.index-about-full{-webkit-box-shadow:0 15px 40px rgba(1,25,43,0.2);box-shadow:0 15px 40px rgba(1,25,43,0.2);background-color:#fff;padding:55px 70px;width:calc(100%+130px);-webkit-transform:translateX(-65px);transform:translateX(-65px)}.index-about-full-desc{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:45px}.index-about-full-desc-item{width:50%}.index-about-full-desc-item:first-of-type{margin-right:30px}.index-about-full-desc-item p{text-shadow:0 0 40px #fff;color:#41494c;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:30px}.index-about-full-desc-item p:last-of-type{margin-bottom:0}.team-widget{padding:70px 0;background-color:#f0f2f6}.team-widget-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.team-widget-block .section-title{margin-top:-80px}.team-widget-right{width:820px;margin-left:30px;-ms-flex-negative:0;flex-shrink:0}.team-carousel{margin:0 -12px;position:static}.team-carousel-item{height:365px;background-position:center;background-size:cover;margin:12px;-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.1);box-shadow:0 3px 8px rgba(40,56,82,0.1);border-radius:10px;position:relative;overflow-y:hidden}.team-carousel-item:after{content:"";background-color:#000;opacity:.5;border-radius:10px;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.team-carousel-item:hover:after{opacity:0}.team-carousel-item-text{padding:20px;width:93%;position:absolute;z-index:1;padding-left:20px;bottom:25px}.team-carousel-item-text:after{content:"";background-color:#e75f46;-webkit-transform:skew(-20deg) translateX(-10px);transform:skew(-20deg) translateX(-10px);position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.team-carousel-item-text p{color:#fff;font-size:15px;font-weight:700}.team-carousel .slick-arrow{width:36px;height:36px;border:1px solid #c1ced7;background-color:#fff;left:0;margin-top:70px}.team-carousel .slick-arrow:before{color:#454c74}.team-carousel .slick-next{left:50px}.advantages-widget{padding:70px 0;padding-bottom:40px}.advantages-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;margin-top:50px}.advantages-item{width:calc(100% / 4 - 30px);margin:0 15px;margin-bottom:30px}.advantages-item-img{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-bottom:20px}.advantages-item-title p{color:#e75f46;font-size:19px;font-weight:700;text-align:center}.advantages-item:nth-child(even) .advantages-item-title p{color:#454c74}.advantages-item-desc{margin-top:10px}.advantages-item-desc p{color:#454545;font-size:13px;font-weight:400;line-height:20px;text-align:center}.news-widget{padding:70px 0;background-color:#f0f2f6;margin-top:170px}.news-widget .inner{position:relative;margin-top:-240px}.news-widget .news-cards{margin-top:55px}.news-cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px}.news-card{width:calc(100% / 4 - 30px);margin:0 15px;-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.05);box-shadow:0 3px 8px rgba(40,56,82,0.05);border-radius:10px;background-color:#fff}.news-card:hover{text-decoration:none}.news-card-img{height:150px;background-position:center;background-size:cover;border-top-right-radius:10px;border-top-left-radius:10px}.news-card-body{padding:20px;background-color:#fff;border-radius:10px}.news-card-title p{color:#2586e5;font-size:15px;font-weight:500}.news-card:hover .news-card-title p{text-decoration:underline}.news-card-desc{margin-top:15px}.news-card-desc p{color:#454545;font-size:13px;font-weight:400;line-height:1.4}.news-card-footer{padding:20px;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;position:relative}.news-card-footer:before{content:"";width:calc(100% - 40px);position:absolute;top:0;left:20px;height:1px;background-color:rgba(194,207,216,.5)}.news-card-date{color:#5d7081;font-size:13px}.news-card-date-val{color:#5d7081;font-size:13px;font-weight:300;margin-left:7px}.news-card-arrow i{font-size:18px}.news-widget-more{position:absolute;top:10px;right:0}.news-widget-more-icon{color:#2586e5}.reviews-widget{padding:70px 0;background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#fff));background-image:linear-gradient(to top,#f7f8fa 0,#fff 100%)}.reviews-widget-block{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.reviews-widget-left{padding-top:20px}.reviews-widget-overview p{color:#5d7081;font-size:13px;font-weight:300;line-height:22px}.reviews-stars{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -2.5px;margin-top:5px}.reviews-stars li{margin:0 2.5px;position:relative;width:12px;height:13px}.reviews-stars li i{font-size:11px;color:#fc0;position:absolute;top:0;left:0}.reviews-stars li .fas{opacity:0}.reviews-stars li.active .fas{opacity:1}.reviews-widget-left .section-title{margin-top:50px}.reviews-widget-more{margin-top:160px}.reviews-widget-right{width:820px;margin-left:30px;-ms-flex-negative:0;flex-shrink:0}.reviews-carousel{margin:0 -12px;position:static}.reviews-card{height:365px;background-position:center;background-size:cover;margin:12px;-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.1);box-shadow:0 3px 8px rgba(40,56,82,0.1);border-radius:10px;position:relative;background-color:#fff}.reviews-card:after{content:"";width:100%;height:50px;background:-webkit-gradient(linear,left bottom,left top,color-stop(30%,rgba(255,255,255,1)),to(rgba(255,255,255,0)));background:linear-gradient(to top,rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);position:absolute;left:0;bottom:0}.reviews-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.reviews-card-avatar{border-radius:50%;margin-right:14px;width:65px;height:65px}.reviews-card-title{color:#41494c;font-size:14px;font-weight:500}.reviews-card-date{color:#5d7081;font-size:13px;font-weight:300;margin-top:5px}.reviews-card-date-val{margin-left:5px}.reviews-card-body{padding:20px;position:relative;width:100%}.ordinary-reviews .reviews-card-body,.reviews-carousel .reviews-card-body{height:260px;overflow:auto}.reviews-card-body:before{content:"";width:calc(100% - 40px);position:absolute;top:0;left:20px;height:1px;background-color:rgba(194,207,216,.5)}.reviews-card-body p{color:#41494c;font-size:15px;font-weight:300;line-height:25px;margin-bottom:15px}.reviews-card-body p:last-of-type{margin-bottom:0}.reviews-carousel .slick-arrow{width:36px;height:36px;border:1px solid #c1ced7;background-color:#fff;left:0;margin-top:70px}.reviews-carousel .slick-arrow:before{color:#454c74}.reviews-carousel .slick-next{left:50px}.catalogue-widget{padding:45px 0;background-image:url(/local/templates/autofrant/css/../img/catalogue-widget-bg.jpg);background-position:center;background-size:cover;overflow:hidden}.catalogue-widget .form{margin-top:30px}.footer{background-color:#404b76;background-color:#33363b}.footer-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-menu a{color:#fff;font-size:18px;font-weight:400;padding:15px 10px;display:block}.footer-menu a:hover,.footer-menu a.active{color:#ff4e28;text-decoration:none}.footer-center{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid rgba(194,207,216,.1);border-bottom:1px solid rgba(194,207,216,.1)}.footer-center-left{width:270px;margin-right:50px;-ms-flex-negative:0;flex-shrink:0;padding:10px 0}.footer-center-right{width:100%}.footer-map{border-radius:10px;height:100%}.footer-phone{color:#fefefe;font-size:20px;font-weight:700;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:25px}.footer-phone:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f095";color:#fff;font-size:13px;position:absolute;top:5px;left:0}.footer-phone:hover{text-decoration:underline}.footer-schedule{color:#5f6a7c;font-size:13px;font-weight:300;margin-top:2px}.footer-center-left .btn{max-width:160px;margin-top:15px}.footer-address{color:#fff;font-size:13px;font-weight:300;margin-top:15px;position:relative;padding-left:25px}.footer-address:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";color:#fff;font-size:13px;margin-right:12px;position:absolute;top:3px;left:0}.footer-email{color:#fff;font-size:13px;font-weight:300;position:relative;padding-left:25px;margin-top:15px;display:block}.footer-email:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0e0";color:#fff;font-size:13px;margin-right:12px;position:absolute;top:1px;left:0}.footer-bottom{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;padding:30px 0}.footer-bottom-left p{color:#fff;font-size:13px;font-weight:400;margin-bottom:10px}.footer-pay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-pay p{margin-bottom:0}.footer-pay-items{margin-left:7.5px}.footer-pay-items img{margin:0 7.5px}.footer-bottom-right p{color:#5f6a7c;font-size:13px;font-weight:400}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -2.5px;margin-top:12px}.footer-social a{width:33px;height:33px;border:1px solid #fff;opacity:.7;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:0 5px;border-radius:50%;color:#fff;font-size:14px}.footer-social a:hover{opacity:1;text-decoration:none}.footer-social a i{margin-top:2px}.breadcrumbs-section{padding:24px 0}.breadcrumbs ul{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}.breadcrumbs li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.breadcrumbs li:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";color:#a1a7b3;margin:0 6px;font-size:10px}.breadcrumbs li:last-of-type:after{display:none}.breadcrumbs a{color:#3283d3;font-size:13px;font-weight:400;text-decoration:underline}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs li:last-of-type a{pointer-events:none;color:#a1a7b3;text-decoration:none}.page,.page-header,.page-body{position:relative}.wide-block{-webkit-box-shadow:0 15px 40px rgba(1,25,43,0.2);box-shadow:0 15px 40px rgba(1,25,43,0.2);background-color:#fff;padding:35px 65px;width:calc(100%+130px);-webkit-transform:translateX(-65px);transform:translateX(-65px)}.ws-block{-webkit-box-shadow:0 15px 40px rgba(1,25,43,0.2);box-shadow:0 15px 40px rgba(1,25,43,0.2);border-radius:10px;background-color:#fff;padding:40px}.page-faq{padding-bottom:62px}.page-faq .page-body{background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#f7f8fa));background-image:linear-gradient(to top,#f7f8fa 0,#f7f8fa 100%);margin-top:100px;border-top:1px solid transparent}.page-faq .page-body .inner{margin-top:-100px}.faq-block{-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.1);box-shadow:0 3px 8px rgba(40,56,82,0.1);border-radius:10px;width:calc(100%+130px);-webkit-transform:translateX(-65px);transform:translateX(-65px);margin:0 auto;margin-top:25px;background-color:#fff}.faq-item{padding:30px 65px;border-bottom:1px solid #e8e8e8;cursor:pointer}.faq-item-question p{color:#2c3439;font-size:19px;font-weight:500;font-family:Montserrat}.faq-item:hover .faq-item-question p{color:#2586e5}.faq-item-answer{display:none;margin-top:25px}.faq-item-answer p{color:#41494c;font-size:16px;font-weight:400;line-height:23px}.faq-block .form{padding:35px 65px}.tabs-c3d{margin-top:40px;border-bottom:0}.page-c3d .page-body{background-color:#f0f2f6}.tabs-items-c3d{padding-top:0}.page-c3d .c3d-widget{padding-top:40px}.page-c3d .c3d-form{margin-top:0}.page-c3d .c3d-extra{padding-top:0}.c3d-cape{padding:40px 0;background-color:#f0f2f6}.c3d-mat{padding:40px 0;background-color:#f0f2f6}.pg-block{background-image:url(/local/templates/autofrant/css/../img/pg-block-bg.jpg);background-position:center;background-size:cover;padding:40px 0;padding-bottom:50px}.pg-block .section-title{max-width:650px}.pg-block-text{margin-bottom:40px}.pg-items{margin-top:25px;max-width:500px}.pg-item{margin-bottom:30px;position:relative;padding-left:50px}.pg-item:last-of-type{margin-bottom:0}.pg-item-number{width:36px;height:36px;background-color:#e75f46;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;position:absolute;top:-5px;left:0;border-radius:50%}.pg-item-number span{color:#fff;font-size:16px;font-weight:400;line-height:26px}.pg-item-text p{color:#41494c;font-size:16px;font-weight:400;line-height:26px}.pd-block{margin-top:36px;padding-bottom:60px}.pd-block-title{color:#454c74;font-size:19px;font-weight:700}.pd-items{margin-top:28px}.pd-item{-webkit-box-shadow:0 15px 40px rgba(1,25,43,0.2);box-shadow:0 15px 40px rgba(1,25,43,0.2);border-radius:10px;background-color:#fff;margin-bottom:20px;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pd-item-img{-ms-flex-negative:0;flex-shrink:0;width:150px;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}.pd-item-text{padding-left:40px}.pd-item-title{color:#454c74;font-size:19px;font-weight:700;line-height:26px}.pd-item-desc{margin-top:20px}.pd-item-desc p{color:#41494c;font-size:18px;font-weight:400;line-height:26px}.pd-bg{position:absolute;top:-36px;left:0;z-index:-1}.pg-footer{margin-top:40px}.pg-footer-title{color:#454c74;font-size:19px;font-weight:700;margin-bottom:25px}.pg-footer-phones{margin-bottom:25px}.pg-footer-phones a{color:#2c3439;font-family:Montserrat;font-size:29px;font-weight:800;line-height:44px;display:block}.pg-footer-email{color:#41494c;font-size:18px;font-weight:400;line-height:26px}.page-setup{padding-top:60px;padding-bottom:80px}.page-setup .section-bg{height:180px;bottom:0;top:auto}.ps-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ps-block-left{padding-right:20px}.ps-block-title{color:#2c3439;font-family:Montserrat;font-size:20px;font-weight:800}.ps-block-left .list{margin-top:40px}.ps-block-left .list-check{max-width:390px}.ps-download-btn{padding-left:45px}.ps-block-right{width:587px;height:365px;margin-left:auto}.page-payment{padding-bottom:56px}.page-payment .section-bg{top:100px}.pp-indi{margin-top:30px}.pp-items{margin:0 -30px;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pp-item{width:calc(100% / 3 - 60px);margin:0 30px;margin-bottom:30px}.pp-item-icon{height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pp-item-title{margin-top:10px}.pp-item-title p{color:#454c74;font-size:19px;font-weight:700;line-height:26px}.pp-item-desc{margin-top:10px}.pp-item-desc p{color:#41494c;font-size:18px;font-weight:400;line-height:26px}p.pp-item-card{color:#454c74;font-size:19px;font-weight:700;line-height:26px}p.pp-item-tip{color:#e75f46;font-size:13px;font-style:italic;line-height:1.2;margin-top:10px}.pp-indi-info-footer{margin-top:20px}.pp-indi-info-footer p{color:#41494c;font-size:18px;font-weight:400;line-height:26px;margin-bottom:30px}.pp-indi-form{padding-top:40px;position:relative}.pp-indi-form:before{content:"";width:calc(100%+80px);height:1px;background-color:#dadada;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;top:0;left:50%}.pp-legal{margin-top:50px}.pp-legal-header{padding-left:40px}.pp-legal-info{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex}.pp-legal-info-icon{-ms-flex-negative:0;flex-shrink:0}.pp-legal-info-text{margin-left:35px}.pp-legal-info-title{color:#454c74;font-size:19px;font-weight:700;line-height:26px}.pp-legal-info-desc{margin-top:10px}.pp-legal-info-desc p{color:#41494c;font-size:18px;font-weight:400;line-height:26px}.phb-widget{background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#fff));background-image:linear-gradient(to top,#f7f8fa 0,#fff 100%);padding:40px 0}.phb-items{margin:0 -7.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.phb-item{width:calc(100% / 6 - 15px);margin:0 7.5px}.phb-item-icon{height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.phb-item-devider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.phb-item-number{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;width:25px;height:25px;background-color:#454c74;color:#fff;font-size:12px;font-weight:500;margin-right:15px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.phb-item-arrow{position:relative;width:100%;height:18px}.phb-item-arrow:before{content:"";width:99%;height:1px;background-color:#454c74;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.phb-item-arrow:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#454c74;position:absolute;top:0;right:0;z-index:1}.phb-item-title{margin-top:20px;min-height:44px}.phb-item-title p{color:#454c74;font-size:19px;font-weight:700}.phb-item-desc{margin-top:10px}.phb-item-desc p{color:#454545;font-size:13px;font-weight:400;line-height:20px}.phb-item-desc a{color:#2586e5;text-decoration:underline}.phb-item-desc a:hover{text-decoration:none}.pos-widget{background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#f7f8fa));background-image:linear-gradient(to top,#f7f8fa 0,#f7f8fa 100%);padding:40px 0}.pos-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px;margin-top:40px}.pos-item{width:calc(100% / 4 - 32px);margin:0 16px;-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.05);box-shadow:0 3px 8px rgba(40,56,82,0.05);border-radius:10px;background-color:#fff;padding:30px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pos-item-title{color:#41494c;font-size:17px;font-weight:700}.pos-item-address{color:#41494c;font-size:13px;font-weight:400;line-height:20px;margin-top:10px;margin-bottom:20px}.pos-item-phone{color:#41494c;font-family:Montserrat;font-size:20px;font-weight:800;margin-top:auto;display:block}.pos-item-schedule{color:#41494c;font-size:13px;font-weight:300;padding-top:15px;border-top:1px solid #c2cfd8;margin-top:15px;padding-left:25px;position:relative}.pos-item-schedule:before{font-family:"Font Awesome 5 Free";font-weight:400;content:"\f017";color:#41494c;font-size:14px;position:absolute;top:15px;left:0}.page-news .section-bg{top:365px}.news-section{padding:40px 0}.news-tabs{position:relative}.tabs-more-link{position:absolute;right:0;top:15px}.articles-section{padding-bottom:40px}.articles-section .news-cards{margin-top:40px}.articles-section .cards-carousel{margin-top:40px}.cards-carousel{margin:0 -15px}.articles-section .inner{position:relative}.carousel-tr .slick-arrow{top:-55px}.carousel-tr-more{position:absolute;right:105px;top:5px}.news-cards-more{position:absolute;right:0;top:5px}.contacts-section{padding:40px 0}.cs-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 15px 40px rgba(1,25,43,0.2);box-shadow:0 15px 40px rgba(1,25,43,0.2);background-color:#fff;width:calc(100%+130px);-webkit-transform:translateX(-65px);transform:translateX(-65px)}.cs-left{padding:40px 65px;padding-right:40px;max-width:400px;border-right:1px solid #dcdfe2;-ms-flex-negative:0;flex-shrink:0}.cs-title{color:#2c3439;font-family:Montserrat;font-size:22px;font-weight:800}.cs-items{margin-top:30px}.cs-item{margin-bottom:15px}.cs-item-title{color:#41494c;font-size:13px;font-weight:400;line-height:20px}.cs-item-value{margin-top:5px;display:block}.cs-address .cs-item-value{color:#41494c;font-size:17px;font-weight:700}.cs-phone .cs-item-value{color:#41494c;font-family:Montserrat;font-size:20px;font-weight:800}.cs-email .cs-item-value{color:#3d88d5;font-family:Montserrat;font-size:20px;font-weight:800;text-decoration:underline}.cs-schedule .cs-item-value{color:#41494c;font-family:Montserrat;font-size:20px;font-weight:800}.cs-info p{color:#959ba6;font-size:13px;font-weight:400;line-height:20px}.cs-info p span{color:#41494c}.cs-info p a{color:#41494c}.cs-info .email{text-decoration:underline}.cs-block .form{-webkit-box-shadow:none;box-shadow:none}.cs-block .form-captcha{margin-bottom:15px}.cs-block .form-captcha img{width:100%}.cs-right{width:100%}.cs-block .form-title{text-align:left}.contacts-section .section-bg{height:165px;bottom:0;top:auto}.page-about .advantages-widget{padding-top:0}.page-about .advantages-widget .section-title{max-width:760px}.page-about .index-about{overflow:visible}.page-about .index-about .section-bg{height:150px;bottom:0;top:auto}.page-about .team-widget{padding-top:0}.page-about .team-widget-block{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-about .team-widget-block .section-title{margin-top:112px}.team-items{margin:0 -12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.team-item{width:calc(100% / 3 - 24px);height:365px;background-position:center;background-size:cover;margin:12px;-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.1);box-shadow:0 3px 8px rgba(40,56,82,0.1);border-radius:10px;position:relative;overflow-y:hidden}.team-item:after{content:"";background-color:#000;opacity:.5;border-radius:10px;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.team-item:hover:after{opacity:0}.team-item-text{padding:0 20px;width:93%;position:absolute;z-index:1;bottom:25px;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-item-text:after{content:"";background-color:#e75f46;-webkit-transform:skew(-20deg) translateX(-10px);transform:skew(-20deg) translateX(-10px);position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.team-item-text p{color:#fff;font-size:15px;font-weight:700}.page-about+.reviews-widget{background-image:none;background-color:#f0f2f6;padding-top:0}.russia-section{position:relative;padding-top:108px}.russia-section .section-title{position:relative}.rs-map{margin:0 auto;margin-top:-100px;display:block;padding:0 15px}.rs-block{margin-top:-50px;padding-bottom:70px}.rs-block .section-bg{bottom:0;top:auto;height:100px}.rs-block .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rs-block-left .section-title{margin-bottom:34px}.rs-block-left p{color:#41494c;font-size:16px;font-weight:400;line-height:26px;margin-bottom:30px}.rs-block-right{width:500px;-webkit-box-shadow:0 15px 40px rgba(1,25,43,0.2);box-shadow:0 15px 40px rgba(1,25,43,0.2);border-radius:10px;background-color:#fff;padding:75px;margin-left:60px;-ms-flex-negative:0;flex-shrink:0}.rs-block-right .section-title{margin-bottom:30px}.rs-block-right p{color:#41494c;font-size:16px;font-weight:400;line-height:26px;margin-bottom:30px}.rs-block-right .phone{color:#41494c;font-size:22px;font-weight:700;line-height:29px}.rs-block-right .email{color:#2586e5;font-weight:400;line-height:26px}.rs-block-right .btn{margin-bottom:25px}.rs-block-right .btn:last-of-type{margin-bottom:0}.youtube-fancy{background-position:center;background-size:cover;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}.youtube-fancy:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f04b";color:#509eea;font-size:30px}.youtube-fancy:hover{text-decoration:none}.youtube-fancy-article{min-height:408px}.youtube-fancy-icon{width:97px;height:97px;background-color:#fff;opacity:.9;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-radius:50%;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.youtube-fancy-article:hover .youtube-fancy-icon{opacity:1}.youtube-fancy-icon:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f04b";color:#d24a43;font-size:30px;margin-left:5px}.youtube-fancy-article:after{display:none}.video-reviews{padding-bottom:40px}.video-reviews-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;margin-top:40px}.video-reviews-cards .youtube-fancy{height:165px}.video-reviews-cards .reviews-card{height:auto;width:calc(100% / 4 - 30px);margin:0 15px;margin-bottom:30px}.video-reviews-cards .reviews-card:nth-child(n+9){display:none}.video-reviews-cards.active .reviews-card{display:block}.video-reviews-cards .reviews-card:after{display:none}.video-reviews-cards .reviews-card-body{padding:0}.pagination{padding:40px 0}.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -7px}.pagination li{margin:0 7px}.pagination a{border-radius:3px}.pagination .pagination-prev a,.pagination .pagination-next a{width:165px}.ordinary-reviews{padding:40px 0;padding-bottom:80px;background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#f7f8fa));background-image:linear-gradient(to top,#f7f8fa 0,#f7f8fa 100%)}.ordinary-reviews-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;margin-top:40px}.ordinary-reviews-cards .reviews-card{width:calc(100% / 4 - 30px);margin:0 15px;margin-bottom:30px}.ordinary-reviews-cards .reviews-card:nth-child(n+9){display:none}.ordinary-reviews-cards.active .reviews-card{display:block}.reviews-form{margin-top:35px}.reviews-stars li{width:34px;height:32px}.rf-rating .reviews-stars li i{font-size:30px}.rf-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.rf-rating p{margin-right:15px}.rating-stars ul{list-style-type:none;padding:0;-moz-user-select:none;-webkit-user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -2px}.rating-stars ul>li.star{cursor:pointer;margin:0 2px}.rating-stars.rating-stars-small ul>li.star>i.fa{font-size:11px}.rating-stars ul>li.star>i.fa{font-size:30px;color:#ccc}.rating-stars ul>li.star.hover>i.fa,.rating-stars ul>li.star.selected>i.fa{color:#e75f46}.gallery-carousel{margin:0 -16px}.gallery-carousel-section{padding-bottom:40px}.gallery-card{background-position:center;background-size:cover;margin:16px;-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.1);box-shadow:0 3px 8px rgba(40,56,82,0.1);border-radius:10px;background-color:#fff}.gallery-card img{width:100%}.gallery-search{padding-bottom:50px}.form-gs{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;margin:0 -10px;margin-top:40px}.form-gs .form-field{width:100%;margin:0 10px}.gs-carousel{margin:0 -2px;margin-top:40px}.gs-carousel .slick-arrow{top:-160px}.gs-card{position:relative;margin:2px;margin-bottom:4px;cursor:pointer;display:block}.gs-card-img{width:100%;height:100%}.gs-card-caption{width:100%;height:100px;position:absolute;bottom:0;left:0;background-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,#000 0,rgba(0,0,0,0) 100%);opacity:.7;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.gs-card-caption p{color:#fff;font-size:15px;font-weight:500}.pp-main{padding:25px 0}.pp-main .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.pp-main .inner>div{width:calc(100% / 2 - 15px)}.pp-main-left{margin-right:30px}.pp-main-slider-item{height:555px;background-position:center;background-size:cover;border:1px solid rgba(224,224,224,1)}.pp-main-slider-nav{border:1px solid rgba(224,224,224,1);border-top:0}.pp-main-slider-nav-item{height:111px;background-position:center;background-size:cover;border-right:1px solid rgba(224,224,224,1)}.pp-main-slider-nav .slick-arrow{width:28px;height:28px;border:1px solid #c1ced7;background-color:#fff}.pp-main-slider-nav .slick-arrow:before{color:#454c74}.pp-main-slider-nav .slick-prev{left:-14px}.pp-main-slider-nav .slick-next{right:-14px}.pp-main-colors{margin-top:35px}.pp-main-colors-carousel .slick-prev{right:50px}.pp-main-colors-carousel .slick-next{right:0}.pp-block-title{color:#2c3439;font-family:Montserrat;font-size:24px;font-weight:800}.pp-main-colors-carousel.cards-carousel{border:1px solid rgba(224,224,224,1);margin:0;margin-top:35px}.pp-main-colors-carousel-item{height:137px;background-position:center;background-size:cover;border-right:1px solid rgba(224,224,224,1)}.pmr-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:20px}.pmr-header-left{width:50%}.pmr-header-right{width:50%}.pmr-old-price{display:inline-block;position:relative;line-height:14px}.pmr-old-price:after{content:"";width:100%;height:1px;background-color:#00050d;position:absolute;top:0;left:0;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.pmr-old-price span{color:#41494c;font-size:13px;font-weight:300}.pmr-price{margin-top:16px}.pmr-price span{color:#454c74;font-size:49px;font-weight:700}.pmr-state{margin-top:16px}.pmr-state p{color:#41494c;font-size:17px;font-weight:400}.pmr-state>div{padding-left:25px;position:relative}.pmr-state>div.active{display:block}.pmr-state-available:before{content:"";background-image:url(/local/templates/autofrant/css/../img/state-available-icon.svg);width:16px;height:12px;position:absolute;top:2px;left:0}.pmr-state-notavailable:before{content:"";background-image:url(/local/templates/autofrant/css/../img/state-notavailable-icon.svg);width:13px;height:12px;position:absolute;top:2px;left:0}.pmr-state-order:before{content:"";background-image:url(/local/templates/autofrant/css/../img/state-order-icon.svg);width:14px;height:14px;position:absolute;top:2px;left:0}.pmr-header-right>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pmr-fc a{color:#41494c;font-size:15px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pmr-fc a:before{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.pmr-fc a:hover,.pmr-fc a.active{text-decoration:none;color:#454c74}.pmr-fc a:hover:before,.pmr-fc a.active:before{color:#454c74}.pmr-favorite{margin-right:20px}.pmr-favorite:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f004";color:#ccc;font-size:20px;margin-right:12px}.pmr-compare:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f03a";color:#ccc;font-size:20px;margin-right:12px}.pmr-rev{margin-top:25px}.pmr-rev .rating-stars ul>li.star>i.fa{font-size:16px}.pmr-rev-more{color:#509eea;font-size:15px;font-weight:500;line-height:29px;text-decoration:underline;margin-left:15px}.pmr-rev-more:hover{text-decoration:none}.pmr-vendor{margin-top:30px}.pmr-vendor span{color:#41494c;font-size:15px;font-weight:400}.pmr-vendor-val{margin-left:5px}.pmr-body{border-top:1px solid #ebedf1;padding:20px 0}.pmr-desc-title{color:#2c3439;font-family:Montserrat;font-size:18px;font-weight:800}.pmr-desc-items{margin-top:20px}.pmr-desc-item{padding:15px}.pmr-desc-item:nth-child(odd){background-color:#f9fafb}.pmr-desc-item p{color:#41494c;font-size:15px;font-weight:400}.pmr-desc-form{margin-top:20px}.pmr-action-btns{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;margin-top:20px}.pmr-action-btns>a{width:calc(50% - 5px)}.pmr-social{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pmr-social a{margin-right:10px;line-height:0}.pmr-social a:hover{opacity:.8}.pmr-info-item{padding:15px 0;border-bottom:1px solid #c2cfd8}.pmr-info-item:last-of-type{border-bottom:0}.pmr-info-item p{color:#636e7f;font-size:15px;font-weight:400;line-height:19px}.pmr-info-item a{color:#509eea;font-size:15px;font-weight:500;text-decoration:underline}.pmr-info-item a:hover{text-decoration:none}p.pmr-info-item-title{color:#2c3439;font-family:Montserrat;font-size:18px;font-weight:800;margin-bottom:10px}.pmr-info-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pmr-info-item-header p{margin-right:30px;width:calc(100% / 2 - 10px);margin:0 5px;margin-bottom:10px}.pmr-info-item-header p span{color:#454c74;font-weight:500}.features-widget{padding:40px 0}.features-widget .minicards-carousel{margin-top:35px}.features-widget .section-bg{bottom:0;top:auto;height:1042px;background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#fff));background-image:linear-gradient(to top,#f7f8fa 0,#fff 100%)}.pp-detail{padding:40px 0}.pp-detail .tabs-items{padding:30px 0}.pp-char{display:-webkit-box;display:-ms-flexbox;display:flex}.pp-char-left{width:577px;padding-left:20px;-ms-flex-negative:0;flex-shrink:0}.pp-char-main{margin-bottom:20px}.pp-char-title{color:#2c3439;font-family:Montserrat;font-size:18px;font-weight:800}.pp-char-items{margin-top:20px}.pp-char-item{padding:15px}.pp-char-item:nth-child(odd){background-color:#f9fafb}.pp-char-item p{color:#41494c;font-size:15px;font-weight:400}.pp-char-right{padding-left:30px}.pp-char-desc{margin-top:20px}.pp-char-desc p{color:#41494c;font-size:15px;font-weight:400;line-height:25px;margin-bottom:30px}.pp-reviews-left{width:765px;padding-left:20px}.pp-reviews-list li{margin-bottom:20px}.pp-reviews-list-title{color:#2c3439;font-family:Montserrat;font-size:18px;font-weight:800;margin-bottom:15px}div.blog-comment .blog-author{font-size:1em !important}.blog-author{font-weight:inherit !important}.pp-reviews-list .rating-stars ul>li.star>i.fa{font-size:14px}.pp-reviews-list-desc{margin-top:15px}.pp-reviews-list-desc p{color:#41494c;font-size:15px;font-weight:400;line-height:25px}.pp-reviews-list-footer{margin-top:10px}.pp-reviews-list-footer a{color:#509eea;font-size:15px;font-weight:500;line-height:29px;text-decoration:underline}.pp-reviews-list-footer a:hover{text-decoration:none}.pp-reviews-list-footer time{color:#bfbfbf;font-size:15px;font-weight:400;line-height:25px;margin-left:5px}.pp-reviews-list .pp-reviews-list{margin-top:20px;padding-left:50px}.blog-comment-user-1{-webkit-box-shadow:0 0 8px rgba(40,56,82,0.1);box-shadow:0 0 8px rgba(40,56,82,0.1);background-color:#fff;padding:30px}.pp-reviews .btn{width:140px;margin-left:-20px}.pp-question{display:-webkit-box;display:-ms-flexbox;display:flex}.pp-question-left{width:765px;padding-left:20px;-ms-flex-negative:0;flex-shrink:0}.pp-question-right{border-left:1px solid rgba(194,207,216,.5);padding-left:35px;margin-left:30px}.pqr-title{color:#2c3439;font-family:Montserrat;font-size:18px;font-weight:800}.pq-items{margin-top:20px}.pq-item{border-radius:3px 3px 0 0;cursor:pointer;margin-bottom:15px;position:relative;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.pq-item:after{content:"";background-color:#fff;position:absolute;width:calc(100%+16px);height:calc(100%+32px);top:-16px;left:-16px;z-index:-1;padding:16px;-webkit-box-shadow:0 0 8px rgba(40,56,82,0.1);box-shadow:0 0 8px rgba(40,56,82,0.1);opacity:0}.pq-item.active:after{opacity:1}.pq-item.active{margin:35px 0}.pq-item-title{color:#509eea;font-size:15px;font-weight:500;text-decoration:underline}.pq-item-desc{margin-top:10px;display:none}.pq-item-desc p{color:#41494c;font-size:15px;font-weight:400;line-height:25px}.pp-question .btn{width:140px;margin-left:-20px}.pp-pickup{display:-webkit-box;display:-ms-flexbox;display:flex}.pp-pickup-address{width:460px;height:476px;padding-right:30px;-ms-flex-negative:0;flex-shrink:0;position:relative}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y,.ps__thumb-y{background-color:#454c74;width:10px;border-radius:0}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps__rail-y{opacity:1}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:transparent}.pp-pickup-map{width:100%;padding-left:15px}.form-pickup input{height:50px;padding:0 20px}.pp-pickup-result{margin-top:15px}.pp-pickup-item{border:1px solid #e5e9ee;background-color:#fff;padding:20px;margin-bottom:15px}.pp-pickup-item:last-of-type{margin-bottom:0}.pp-pickup-item-title{color:#2c3439;font-family:Montserrat;font-size:18px;font-weight:800}.pp-pickup-item-schedule{color:#41494c;font-size:15px;font-weight:400;line-height:25px;margin-top:10px}.pp-pickup-item-phone{color:#41494c;font-size:19px;font-weight:500;margin-top:10px}.pp-pickup-item-route{color:#509eea;font-size:15px;font-weight:500;line-height:29px;text-decoration:underline}.pp-pickup-item-route:hover{text-decoration:none}.early-widget,.similar-widget{padding:40px 0;background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#fff));background-image:linear-gradient(to top,#f7f8fa 0,#fff 100%)}.early-widget .minicards-carousel,.similar-widget .minicards-carousel{margin-top:35px}.cat-item{background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#fff));background-image:linear-gradient(to top,#f7f8fa 0,#fff 100%);padding:35px 0;padding-bottom:15px}.cat-item-title{color:#2c3439;font-size:24px;font-weight:700;margin-bottom:25px}.subcat-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}.subcat-item{width:calc(100% / 4 - 32px);margin:0 16px;margin-bottom:32px;-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.1);box-shadow:0 3px 8px rgba(40,56,82,0.1);border-radius:0 0 10px 10px;background-color:#fff}.subcat-item-img{height:136px;background-position:center;background-size:cover;display:block}.subcat-item-nav{padding:20px;border-radius:0 0 10px 10px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;height:calc(100% - 136px)}.subcat-item-nav>ul>li>a{color:#454c74;font-size:15px;font-weight:500;text-transform:uppercase}.subcat-item-nav>ul>ul{margin-top:15px}.subcat-item-nav>ul>ul>li{padding-left:15px;position:relative;margin-bottom:8px}.subcat-item-nav>ul>ul>li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#e75f46;position:absolute;top:0;left:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.subcat-item-nav>ul>ul>li>a{color:#41494c;font-size:15px;font-weight:400}.subcat-item-nav:hover{background-color:#e75f46}.subcat-item-nav:hover a{color:#fff}.subcat-item-nav:hover li:before{color:#fff}.articles-widget{padding:50px 0}.articles-widget .inner{position:relative}.articles-widget .news-cards{margin-top:35px}.articles-widget+.reviews-widget{background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#f7f8fa));background-image:linear-gradient(to top,#f7f8fa 0,#f7f8fa 100%);padding:40px 0}.sidebar{width:270px;-ms-flex-negative:0;flex-shrink:0}.sidebar-left{margin-right:30px}.aside-banner{margin-top:25px}.aside-banner a{height:400px;background-position:center;background-size:cover;display:block;border-radius:10px;opacity:.9}.aside-banner a:hover{opacity:1}.form-sd{border-radius:10px;border:1px solid #e6e6e6;background-color:#fff;padding:25px}.form-sd .form-title{color:#2c3439;font-size:18px;font-weight:700;text-align:left}.form-sd .form-header{margin-bottom:15px}.form-sd .form-field-title{color:#2c3439;font-size:16px;font-weight:700;margin-bottom:10px}.form-sd .form-field{margin-bottom:20px}.form-sd input,.form-sd select{height:46px;padding:0 20px}.form-field-price-inputs{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}.form-field-price-inputs input{width:calc(100% / 2 - 15px)}.form-field-price-inputs .sep{margin:0 4px;color:#7b8390;font-size:15px;font-weight:400}.form-field-radio-group label{margin-bottom:7px}.form-field-color{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2.5px}.form-field-color label{width:calc(100% / 6 - 5px);height:32px;margin:0 2.5px;margin-bottom:5px}.form-field-color input{width:0;height:0}.form-field-color .imagemark{width:100%;height:100%}.form-field-color .styled-imagemark input:checked~.imagemark{border:4px solid #e75f46}.form-sd-result{position:absolute;-webkit-box-shadow:0 0 27px rgba(11,13,18,0.29);box-shadow:0 0 27px rgba(11,13,18,0.29);border-radius:2px;background-color:#fff;padding:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:235px;top:0;right:-25px;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1;visibility:visible;z-index:1}.form-sd-result.active{opacity:1;visibility:visible}.form-sd-result:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0d9";color:#fff;font-size:27px;position:absolute;top:7px;left:-10px;text-shadow:-5px 0 27px rgba(11,13,18,0.29)}.form-sd-result p{color:#2c3441;font-size:13px;font-weight:300;line-height:18px}.form-sd-result .btn{width:82px;height:32px;color:#fff;font-size:13px;font-weight:300;margin-left:10px;text-transform:inherit;padding:12px 0}.form-sd .form-footer a:first-of-type{margin-bottom:10px}.irs{height:20px}.irs-slider{width:20px;height:20px;background-color:#e75f46;border-radius:50%;top:0}.irs-bar{background-color:#e75f46;top:0;height:7px;top:7px}.irs-line{height:7px;border-radius:4px;background-color:#454c74;top:7px}.irs-from,.irs-to,.irs-single{display:none}.pcc-block{display:-webkit-box;display:-ms-flexbox;display:flex}.pcc-main{padding-bottom:40px}.pcc-main-title{color:#2c3439;font-size:29px;font-weight:700}.pcc-main .subcat-items{margin-top:30px}.pcc-main .subcat-item{width:calc(100% / 3 - 32px)}.pcc-output-controls>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pcc-output-controls-title{color:#41494c;font-size:14px;font-weight:500;margin-right:10px}.pcc-output-total{color:#454c74;font-size:14px;font-weight:500;margin-right:20px;white-space:nowrap;display:none}.pcc-output-controls select{height:30px;background-color:transparent;color:#454c74;font-size:14px;font-weight:500;padding:0 15px;padding-right:30px}.pcc-output-controls .form-field-select:after{right:10px}.pcc-output-controls .pcc-output-filter{display:none}.sorting-select{display:none}.sorting-list{display:-webkit-box;display:-ms-flexbox;display:flex}.sorting-list li>a:hover{color:#454c74;text-decoration:none}.pcc-main .form-sd{display:none;margin-top:20px}.pcc-cards{margin:0 -13px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}.pcc-cards .minicard{width:calc(100% / 3 - 26px);margin:0 13px;margin-bottom:26px;-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.2);box-shadow:0 3px 8px rgba(40,56,82,0.2)}.pcc-main .pagination{padding:30px 15px;width:100%}.subcat-list{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}.subcat-list li{margin-bottom:5px}.subcat-list a{color:#509eea;font-size:15px;font-weight:500;text-decoration:underline;position:relative;padding-right:15px}.subcat-list a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#509eea;position:absolute;top:1px;right:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.subcat-list a:hover{text-decoration:none}.action-carousel{margin:20px -10px}.card-action{margin:0 10px}.card-action a{border-radius:10px;display:block;opacity:.9;background-position:center;background-size:cover;width:100%}.card-action a img{width:100%}.card-action a:hover{opacity:1}.action-carousel .slick-arrow{top:-37px}.action-carousel .slick-prev{right:60px}.action-carousel .slick-next{right:10px}.seo-widget{padding:60px 0}.seo-widget+.reviews-widget{background-image:-webkit-gradient(linear,left bottom,left top,from(#f7f8fa),to(#f7f8fa));background-image:linear-gradient(to top,#f7f8fa 0,#f7f8fa 100%)}.seo-widget+.c3d-widget{padding-top:60px}.seo-block{margin-top:35px}.seo-widget p{color:#41494c;font-size:15px;font-weight:300;line-height:25px;margin-bottom:30px}.seo-widget p:last-of-type{margin-bottom:0}.cm-widget-block-mini{padding:0;-webkit-box-shadow:none;box-shadow:none}.cm-widget-block-mini:before{display:none}.cm-widget-block-mini .cm-widget-result-item{width:calc(100% / 10)}.cm-widget-block-mini .cm-widget-result-item:nth-child(n+21){display:none}.cm-widget-block-mini .cm-widget-result-items.active .cm-widget-result-item{display:-webkit-box;display:-ms-flexbox;display:flex}.pcc-main-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.pcc-header-model-icon{margin-left:15px}.pcc-models{margin-bottom:10px}.pcc-models-title{color:#2c3439;font-size:18px;font-weight:700}.pcc-models-items{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;margin:0 -13px;margin-top:20px}.pcc-models-item{-webkit-box-shadow:0 3px 8px rgba(40,56,82,0.1);box-shadow:0 3px 8px rgba(40,56,82,0.1);border-radius:10px;background-color:#fff;color:#454c74;font-size:19px;font-weight:700;padding:20px 25px;margin:0 13px;border:1px solid transparent;margin-bottom:13px}.pcc-models-items.active .pcc-models-item{display:block}.pcc-models-item:hover{border:1px solid #454c74;text-decoration:none}.pcc-models-footer{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;margin-top:10px}.pcc-models-footer a{color:#2586e5;font-size:13px;font-weight:500}.popup{-webkit-box-shadow:0 5px 40px rgba(1,25,43,0.1);box-shadow:0 5px 40px rgba(1,25,43,0.1);border-radius:3px;background-color:#fff;padding:40px;width:100%;max-width:365px}.form-popup{padding:0}.fancybox-button svg path{color:#7b8390;stroke-width:2}#thankyou-popup .form-subtitle{margin-top:16px}.city-list{margin-top:40px}.city-list li{color:#000;font-size:14px;font-weight:500;margin-bottom:10px;cursor:pointer}.city-list li:hover{color:#e75f46}.city-list li:hover{text-decoration:none}.mobile-panel-btn{display:none}.mobile-panel{display:none}.body-wrapper.m-panel:after,.body-wrapper.m-panel .header-center:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:1}.pa-block{display:-webkit-box;display:-ms-flexbox;display:flex}.sidebar-right{width:300px;margin-left:65px}.lastnews-items{margin-top:35px;max-width:225px}.lastnews-item{margin-bottom:45px;display:block}.lastnews-item:last-of-type{margin-bottom:0}.lastnews-item:hover{text-decoration:none}.lastnews-item-title{color:#2586e5;font-size:15px;font-weight:500}.lastnews-item:hover .lastnews-item-title{text-decoration:underline}.lastnews-item-desc{margin-top:10px}.lastnews-item-desc p{color:#454545;font-size:13px;font-weight:400;line-height:20px}.lastnews-item-date{color:#5d7081;font-size:13px;font-weight:300;margin-top:10px}.lastnews-item-date:before{font-family:"Font Awesome 5 Free";font-weight:400;content:"\f017";color:#5d7081;margin-right:5px}.article .page-title{margin-bottom:20px}.article p{margin-bottom:20px;color:#000;font-size:16px;font-weight:400;line-height:26px}.article img{margin-bottom:20px}.article blockquote{margin:35px 0;padding:0 60px;color:#2e2e2e;font-size:18px;font-weight:400;line-height:30px;position:relative}.article blockquote:before,.article blockquote:after{content:"";background-image:url(/local/templates/autofrant/css/../img/blockquote-icon.png);width:28px;height:21px;position:absolute}.article blockquote:before{top:0;left:0}.article blockquote:after{bottom:0;right:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.article blockquote small{color:#2e2e2e;font-size:14px;font-weight:400;line-height:24px;margin-top:20px;position:relative;padding-left:40px;display:block}.article blockquote small:before{content:"";background-image:url(/local/templates/autofrant/css/../img/chat-icon.svg);width:22px;height:21px;background-position:center;background-size:cover;position:absolute;top:5px;left:0}.article .youtube-fancy{margin-bottom:30px}.article ul,.article ol{margin-bottom:30px}.article li{color:#363636;font-size:17px;font-weight:400;margin-bottom:13px}.article ul li{padding-left:20px;position:relative}.article ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#e75f46;position:absolute;top:-1px;left:0}.article ol ol{margin-bottom:0;padding-left:20px;margin-top:10px}.article p.clearfix{margin-bottom:0}.also-section{padding:40px 0}.as-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;margin-top:35px}[data-meta]{display:none}.pcc-main .mobile-filter-content{display:none}.slick-track script.slick-slide{display:none !important}.choice-type{padding-bottom:67px}.choice-type__in{overflow:auto;padding:20px 0 0}.choice-type__col{width:25%}.choice-type__row{border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.choice-type__actions{max-width:420px;margin:auto}.table-type{border-collapse:collapse;margin:0 0 34px;width:100%;font-family:sans-serif}.table-type.is-opened{margin-bottom:0}.table-type tr{display:none}.table-type tr:nth-child(1){display:table-row}.table-type tr:nth-last-child(2){display:table-row}.table-type.is-opened tr{display:table-row}.table-type td,.table-type th{border:1px solid #dcdcdc;color:#656565}.table-type.is-opened td,.table-type.is-opened th{width:20%;max-width:20%}.table-type th{padding:15px 5px;text-transform:uppercase;background-color:#dcdcdc;text-align:center}.table-type th:nth-child(1){background-color:#fff;color:#333}.table-type th:nth-child(3){color:#fff;background-color:#33363b}.table-type td{padding:15px 5px;text-align:center;min-width:100px}.table-type td:nth-child(1){background-color:#fff;color:#333;text-align:left;padding-left:24px}.table-type td:nth-child(3){color:#404b76;background-color:#eee}.table-type tr:nth-last-child(2) td{font-size:22px;font-weight:700;color:#e75f46}.table-type tr:nth-last-child(2) td:nth-child(1){font-weight:600;color:#333}.table-type tr:nth-last-child(1) td{border-top-width:2px;border-bottom:0;background:0;padding-left:5px;padding-right:5px;text-align:center}.table-type.is-opened tr:nth-last-child(2) td{border-top-width:2px}.table-type b{font-weight:600}.table-type__th-icon{margin:0 13px 0 0}.table-type__btn{max-width:258px;margin:auto}.section{padding:30px 0 20px}.section--grey{background:#fafafa}.section--blue{background-color:#454c74}.color-yellow{color:#e75f46}.btn--grey{background-color:#dcdde1;color:#404b76}.btn--grey:hover{background-color:#e75f46;opacity:1}.choice-type .btn{border-radius:3px;height:61px;text-align:center;text-transform:uppercase;font:700 14px/61px FavoritC,sans-serif;margin:10px auto;padding:0 30px;width:100%}.welcome-slider-prev-arrow{left:7vw;border-radius:0;width:61px;height:41px;background-color:rgba(255,255,255,0.4)}.welcome-slider-next-arrow{right:7vw;border-radius:0;width:61px;height:41px;background-color:rgba(255,255,255,0.4)}.welcome-slider-prev-arrow:hover,.welcome-slider-next-arrow:hover{background-color:rgba(255,255,255,0.7)}.welcome-slider-prev-arrow::before,.welcome-slider-next-arrow::before{color:rgba(0,0,0,0.5)}.welcome-slider-prev-arrow:hover::before,.welcome-slider-next-arrow:hover::before{color:rgba(231,95,70,0.5)}.color-white{color:white}.index-page-main-heading{max-width:650px}#get-photos{min-height:425px}#get-photos .wrapper .inner .index-page-main-heading{max-width:unset;text-align:center;text-transform:uppercase}#get-photos .form-compact .form-field{margin-bottom:0;width:30%}#get-photos select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';width:100%;height:60px;border-radius:3px;border:1px solid #cad2dc;background-color:rgba(0,0,0,0.5);color:#fff;font-size:15px;font-weight:400;padding:0 30px;width:30%;margin-right:5%}#get-photos .form-body{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#get-photos .form-compact{max-width:unset;-webkit-box-shadow:none;box-shadow:none}#get-photos input{width:100%;height:60px;border-radius:3px;border:1px solid #cad2dc;background-color:rgba(0,0,0,0.5);color:#fff;font-size:15px;font-weight:400;padding:0 30px}#get-photos input::-webkit-input-placeholder{color:#fff}#get-photos input:-ms-input-placeholder{color:#fff}#get-photos input::placeholder{color:#fff}#get-photos .form-btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:33%;margin-top:30px}#get-photos .btn{width:100%;max-width:470px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#e75f46;color:#fff;font-weight:500;text-transform:uppercase;border-radius:25px;white-space:nowrap;border:1px solid transparent}#get-photos .form-aggreement{width:33%}#get-photos .form-aggreement p{color:#fff;text-shadow:0 1px 2px #000}#get-photos .form-aggreement p a{color:#e75f46;text-shadow:none !important;text-decoration:underline;font-weight:bold}#get-photos .form-compact{background-color:rgba(0,0,0,0)}.index-page-main-heading .subheading{font-size:22px;font-weight:700;color:#fff;border-left:2px solid #fff;padding:5px 0 4px 12px;margin:0 0 26px;text-shadow:0 1px 2px #000}#get-photos .index-page-main-heading .subheading{font-size:34px;font-weight:700;color:#fff;padding:16px 0 4px 16px;margin:0 0 35px;text-shadow:0 1px 2px #000;border:0}.index-page-main-heading h1{text-transform:uppercase;font-size:32px;padding:0 0 16px;color:#fff}.constructor{padding-left:0;padding-right:0}.slick-track{margin-left:0 !important}.mask_number:required{-webkit-box-shadow:none;box-shadow:none}.ya-share2__container_size_m .ya-share2__icon{height:40px !important;width:40px !important;background-size:40px 40px !important}.popup#city-popup{width:1000px;max-width:1000px;overflow:hidden;padding:50px}.city-list{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;max-height:530px;width:1000px}.form-title.form-title-city-list{text-align:left;color:#000;font-size:30px;font-weight:normal}.form-capcha{overflow:hidden;margin-bottom:10px}.section-title-left{padding-left:10px}.box-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:19px}.box-links .left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:63%;flex-basis:63%;margin-right:20px}.box-links:last-child .left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:63%;flex-basis:63%;margin-right:0;margin-left:20px}.box-links .right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:37%;flex-basis:37%}.box-links .big-item{color:#fff;padding-top:65.5px;padding-left:60.35px;padding-bottom:57.61px;height:505px;width:915px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.big-item h2{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:28px;line-height:35px;text-transform:uppercase;max-width:602px}.red-best-span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Montserrat;font-style:normal;font-weight:600;font-size:10px;line-height:12px;letter-spacing:.03em;text-transform:uppercase;padding:4.33px 2.25px;background:#e74f2f;max-height:16.5px;min-width:85.66px;max-width:115.63px;color:#fff}.big-item h3{font-family:Montserrat;font-style:normal;font-weight:normal;font-size:30px;line-height:37px;max-width:621px;margin-top:24.25px;margin-bottom:37px}.big-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Montserrat;font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:#fff}.big-item a .button-arrow{margin-left:8px}.box-links .right .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.right .items .item{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-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:242px;width:242px;padding-bottom:23.27px;padding-left:26.49px;text-decoration:none;cursor:pointer}.right .items .item p{padding:0;margin:0;font-family:Montserrat;font-style:normal;font-weight:normal;font-size:18px;line-height:22px;letter-spacing:.03em;color:#fff;margin-top:5.83px}.advantages-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:58px}.advantages-box .item{width:20%;text-align:center;max-width:219px}.advantages-box .item .icon{width:100%;height:45px;margin-bottom:23px;background-position-x:center;background-size:contain}.advantages-box .item .head-l{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:18px;line-height:118.63%;text-align:center;color:#000;margin-bottom:16px}.ad-icons{width:45px;height:45px;margin-bottom:25px}.ic_map{background:url(/local/templates/autofrant/css/../img/icons/svg/map.svg);background-repeat:no-repeat;background-size:contain}.ic_model{background:url(/local/templates/autofrant/css/../img/icons/svg/model.svg);background-repeat:no-repeat;background-size:contain}.ic_car{background:url(/local/templates/autofrant/css/../img/icons/svg/car.svg);background-repeat:no-repeat;background-size:contain}.ic_tools{background:url(/local/templates/autofrant/css/../img/icons/svg/tools.svg);background-repeat:no-repeat;background-size:contain}.ic_notes{background:url(/local/templates/autofrant/css/../img/icons/svg/notes.svg);background-repeat:no-repeat;background-size:contain}.ic_experience{background:url(/local/templates/autofrant/css/../img/icons/svg/experience.svg);background-repeat:no-repeat;background-size:contain}.ic_manufacter{background:url(/local/templates/autofrant/css/../img/icons/svg/manufacter.svg);background-repeat:no-repeat;background-size:contain}.ic_quality{background:url(/local/templates/autofrant/css/../img/icons/svg/quality.svg);background-repeat:no-repeat;background-size:contain}.ic_photos{background:url(/local/templates/autofrant/css/../img/icons/svg/photos.svg);background-repeat:no-repeat;background-size:contain}.ic_lekal{background:url(/local/templates/autofrant/css/../img/icons/svg/lekal.svg);background-repeat:no-repeat;background-size:contain}.ic_all_russia{background:url(/local/templates/autofrant/css/../img/icons/svg/all_russia.svg);background-repeat:no-repeat;background-size:contain}.ic_warehouse{background:url(/local/templates/autofrant/css/../img/icons/svg/warehouse.svg);background-repeat:no-repeat;background-size:contain}.ic_garanty{background:url(/local/templates/autofrant/css/../img/icons/svg/garanty.svg);background-repeat:no-repeat;background-size:contain}.advantages-box .item .head{font-family:Montserrat;font-style:normal;font-weight:bold;font-size:32px;line-height:38px;text-transform:uppercase;color:#000;margin-bottom:6px}.advantages-box .item .text{font-family:Montserrat;font-style:normal;font-weight:300;font-size:14px;line-height:21px;text-align:center;color:#000}.box-about{background:#f6f6f6 url(/local/templates/autofrant/css/../img/logo-blur.png);background-repeat:no-repeat;padding-top:140.68px;padding-bottom:93px;margin-top:57px;height:630.14px;background-position-y:65px;background-position-x:72%}.box-about .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.about-left,.about-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%}.about-left .header{max-width:624.57px;margin-bottom:27.86px;margin-top:29px;display:-webkit-box;display:-ms-flexbox;display:flex}.about-right{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-right .about-video{padding:123px 114px 61px 112px;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:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat !important;background-size:contain;width:572px;max-height:324.13px}.about-right .hover{width:571.29px;height:9px;background:#c4c4c4;-webkit-filter:blur(11px);filter:blur(11px);margin-top:62px}.about-video .desc{font-family:Montserrat;font-style:normal;font-weight:600;font-size:16px;line-height:125.5%;text-align:center;color:#fff;margin-top:10px;height:53.48px}.about-left .header img{max-width:265.3px;max-height:34.24px;position:relative;margin-left:-165px;margin-top:35px}.about-left p{margin:0;padding:0;max-width:622px;font-family:Montserrat;font-style:normal;font-weight:normal;font-size:14px;line-height:21px;color:#000;margin-bottom:45px}.about-left .header h2{font-family:Montserrat;font-style:normal;font-weight:normal;font-size:30px;line-height:37px;color:#000}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Montserrat;font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#e74f2f;padding:16.75px 12.27px 14.75px 23.12px;max-width:212px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:15px;text-decoration:none}.button-arrow{background-image:url(/local/templates/autofrant/css/../img/left-arrow-white.png);width:20px;height:20px;display:inline-block;background-repeat:no-repeat;background-position:center;margin-left:52px}.opt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Montserrat;font-style:normal;font-weight:600;font-size:12px;line-height:15px;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#212529;padding:16.75px 12.27px 14.75px 23.12px;max-width:212px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none}.about-company{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:62px}.about-company.ac-mintop{margin-top:30px}.about-company h2{font-family:Montserrat;font-style:normal;font-weight:normal;font-size:30px;line-height:37px;color:#000}.about-company .desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:24px}.about-company .left,.about-company .right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:47.82%;flex-basis:47.82%}.about-company .left{margin-right:65.63px}.about-company .left p,.about-company .right p{font-family:Montserrat;font-style:normal;font-weight:normal;font-size:14px;line-height:21px;color:#000}.about-company ol{list-style:decimal;padding-left:40px}.about-company ul{list-style:disc;padding-left:40px}.description-title{font-weight:bold;font-size:23px}.advantages .advantages-box{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px}.hd-min{font-size:30px;color:#000;text-align:left;margin:20px 0;margin-top:50px}.hd-min.hdd{margin-top:20px}.hd-min.hdmin{margin-top:5px}.advantages .advantages-box .item{width:25%;max-width:320px;margin-bottom:50px}.products-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:90px}.gw-s1{padding-top:1px}.prem{background:#f6f6f6;margin-bottom:30px;padding-top:55px;padding-bottom:47px}.list-prm{padding-top:20px}.list-prm .item-prm{padding-left:190px;position:relative;min-height:139px;margin:25px 0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.list-prm img{position:absolute;left:15px;top:0}.list-rpm .desc-prm{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.list-prm .desc-prm *{font-size:16px}.list-prm b{font-weight:600;display:block;margin-bottom:10px}.pcc-main.pcc-full{width:100% !important;padding-top:10px;padding-bottom:10px}.products-slider .slider-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products-slider .slider-head .tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.products-slider .slider-head .tabs a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Montserrat;font-style:normal;font-weight:600;font-size:18px;line-height:22px;letter-spacing:.03em;text-transform:uppercase;color:#bababa;text-decoration:none;margin-right:38px}.products-slider .slider-head .tabs span{display:block;height:2px;background:#bababa;margin-top:8px}.products-slider .slider-head .tabs .active{color:#000}.products-slider .slider-head .tabs .active span{background:#e74f2f}.navigation{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation span{display:block;width:35px;height:35px;border:1px solid #d8d8d8;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%}.navigation .prev{margin-right:6px;background:url(/local/templates/autofrant/css/../img/icons/svg/prev-nav.svg);background-repeat:no-repeat;background-position:center}.navigation .next{margin-right:6px;background:url(/local/templates/autofrant/css/../img/icons/svg/next-nav.svg);background-repeat:no-repeat;background-position:center}.slider-body{display:-webkit-box;display:-ms-flexbox;display:flex}.products-slider .slider-body{margin-top:37px}.products-slider .slider-body .col-xl-4{-ms-flex-preferred-size:100% !important;flex-basis:100% !important;max-width:100% !important;width:100% !important}.our-team-slider{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:105px;min-height:446px}.our-team-slider .left{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-preferred-size:25%;flex-basis:25%}.our-team-slider h2{font-family:Montserrat;font-style:normal;font-weight:300;font-size:30px;line-height:37px;color:#000;margin-bottom:55px}.our-team-slider .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}.our-team-slider .right .item-slider{height:446px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.item-slider span{display:block;background:#e74f2f;width:212px;height:56px;padding:11px 10px;font-family:Montserrat;font-style:normal;font-weight:bold;font-size:14px;line-height:17px;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin-bottom:52px}.type-table{background:#f6f6f6;padding-bottom:100px}.wrp-tt{overflow-x:auto}.wrp-tt table{width:100%}.wrp-tt table td{background:white;padding:18px 40px;font-size:14px;font-weight:500;border-right:2px solid rgba(0,0,0,0.1);vertical-align:middle;border-bottom:2px solid rgba(0,0,0,0.1)}.wrp-tt table tr td:nth-child(2),.wrp-tt table tr td:nth-child(3),.wrp-tt table tr td:nth-child(4){width:345px;text-align:center}.wrp-tt table tr td{min-width:345px}.wrp-tt table tr:last-child td{padding:25px 25px}.wrp-tt table td .calc-btn{background:#e74f2f !important}.wrp-tt table tr:nth-child(2) td{text-transform:uppercase;font-weight:600;font-size:20px;padding:25px 40px}.wrp-tt .calc-btn{width:100% !important;margin-top:0;max-width:none;font-weight:500 !important;padding:17px !important;font-size:13px !important}.wrp-tt .bl-price{color:#2ca2da;font-size:22px;font-weight:600}.wrp-tt table tr:last-child td{border-bottom:0}.wrp-tt table tr td:last-child{border-right:0}.wrp-tt table tr:nth-child(1) td{border-bottom:0;border-right:0}.wrp-tt table tr:first-child td{background:0}.wrp-tt table tr:first-child td:nth-child(3){background:black;color:white;font-weight:600;text-transform:uppercase;font-family:'Montserrat';font-size:13px}.wrp-tt table tr:first-child td{padding:8px}@media(max-width:1500px){.wrp-tt table tr td{padding:12px 10px;font-size:12px}.wrp-tt table tr:last-child td{padding:12px}.wrp-tt table tr td:nth-child(2),.wrp-tt table tr td:nth-child(3),.wrp-tt table tr td:nth-child(4){width:27%;min-width:auto !important}.wrp-tt table tr td{min-width:200px !important}.wrp-tt table{min-width:1220px}}@media(max-width:1100px){.type-table{padding-bottom:30px}}@media(min-width:1350px){.section-title-left{padding-left:58px}.our-team-slider .right .item-slider{height:340px}}@media(min-width:992px){.left-tools,.block-center-element,.right-tools{min-height:847px}}.breadcrumbs{margin-bottom:20px;margin-top:20px}@media(min-width:992px){.block-center-element{background-color:#fff}}@media(min-width:992px){.pcc-main{padding-top:30px}}.constructor-slider{overflow-x:hidden;padding-bottom:35px}.constructor-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.constructor-slider__content{padding:30px 0 45px 0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -22px}.constructor-slider__content--item{padding:25px 35px 35px 35px !important;background:url(/img/images/about/about-constructor-back.png);background-size:cover;background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch;margin:0 22px}.constructor-slider__content--item .constructor-image{max-width:235px;position:absolute;top:0;bottom:0;right:0;width:100%;height:100%;z-index:0}.constructor-slider__content--item>div{max-width:230px}.constructor-slider__content--item .title{font-style:normal;font-weight:normal;font-size:24px;line-height:29px;color:#fff;position:relative;z-index:1}.constructor-slider__content--item .desc{margin-top:15px;margin-bottom:auto;padding-bottom:15px;font-style:normal;font-weight:600;font-size:14px;line-height:21px;color:#fff;position:relative;z-index:1}.constructor-slider__content--item .link-go__btn{max-width:230px;position:relative;z-index:1}.constructor-slider__content .slick-list{width:100% !important}.constructor-slider__content .slick-track{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.constructor-slider__content .slick-slide{height:inherit !important}.section-tabs{margin:25px -6px 25px -6px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-tabs__toggle,.section-tabs__toggle--link{padding:12px 20px;font-style:normal;font-weight:bold;font-size:14px;line-height:21px;text-align:center;color:#212529;background:#fff;border:1px solid #212529;margin:0 6px;margin-bottom:6px;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease;text-decoration:none}.section-tabs__toggle.current,.section-tabs__toggle:hover,.section-tabs__toggle--link.current,.section-tabs__toggle--link:hover{color:#fff;background:#212529;text-decoration:none}@media(max-width:1600px) and (min-width:1200px){.section-tabs__toggle,.section-tabs__toggle--link{padding:8px 20px;font-size:13px}}@media screen and (max-width:360px){.section-tabs__toggle,.section-tabs__toggle--link{width:100%;margin:0;margin-bottom:6px}}.sitemap-page ul{list-style:disc;padding-left:20px}
/* End */


/* Start:/local/templates/autofrant/css/media.css@v=2.3.min.css?161420530218359*/
@media screen and (max-width:1300px){.index-about-full{width:100%;transform:none;max-width:95%;margin:0 auto}}@media screen and (max-width:1200px){.header-top{display:none}.header-bottom{display:none}.header-social{display:none}.header-callback{display:none}.mobile-panel .header-contact{display:none}.mobile-panel .header-actions{display:none}.header-contact-value{margin-top:5px}.header-center{z-index:10;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,0.1)}.header-center .inner{height:65px}.mobile-panel-btn{width:38px;height:38px;background-color:#ff4e2a;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:30px;z-index:2}.mobile-panel-btn span{width:12px;height:2px;background-color:#fff;margin-bottom:3px;transition:.2s ease-in-out}.mobile-panel-btn span:last-of-type{margin-bottom:0}.mobile-panel-btn.active span:nth-child(1){transform:translateY(4px) rotate(-45deg)}.mobile-panel-btn.active span:nth-child(2){opacity:0}.mobile-panel-btn.active span:nth-child(3){transform:translateY(-6px) rotate(45deg)}.mobile-panel{position:fixed;top:0;left:0;display:block;transition:.2s ease-in-out;width:38px;height:38px;transform:translateX(-100%);z-index:10;width:270px;height:100%;background-color:#fff;border-right:1px solid #ebedf1;overflow-x:hidden}.mobile-panel.active{transform:translateX(0)}.mobile-panel-inner{display:flex;flex-direction:column;height:100%}.mobile-panel ul li a{color:#0b2a48;background-color:#fff;font-size:18px;font-weight:400;display:block;border-bottom:1px solid #ebedf1;padding:15px}.mobile-panel ul ul.submenu{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translateX(100%);transition:.2s ease-in-out;opacity:0;visibility:hidden;z-index:1}.mobile-panel ul>li.active>ul.submenu{transform:translateX(0);opacity:1;visibility:visible}.mobile-panel ul li.has-submenu>a{position:relative}.mobile-panel ul li.has-submenu>a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";color:#0b2a48;position:absolute;top:15px;right:15px}.mobile-panel ul li.back>a{padding-left:45px}.mobile-panel ul li.back>a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f30a";color:#0b2a48;position:absolute;top:15px;left:15px}.mobile-panel .header-social{display:flex;justify-content:center}.mobile-panel .header-social a{font-size:35px;margin:0 15px}.mobile-panel .header-callback{display:block;margin-left:0;margin-top:10px}.mobile-panel-footer{margin-top:auto;padding:15px;border-top:1px solid #ccc}.index-gallery-item{width:calc(100% / 6 - 4px)}.c3d-center{width:400px}.c3d-footer .btn{font-size:12px;min-height:58px}.c3d-options-group-image .styled-imagemark{height:35px}.c3d-right .tooltip .tooltip-text{left:-20px;right:auto;transform:translateX(-100%)}.tooltip-text:before{right:-10px;left:auto;transform:rotate(180deg)}.index-about-short{padding-right:0}.team-widget-block{display:block}.team-widget-block .section-title{margin-top:0}.team-widget-right{margin-top:55px;width:100%;margin-left:0;position:relative}.team-carousel .slick-arrow{margin-top:-20px;top:0}.reviews-widget-block{display:block}.reviews-widget-right{width:100%;margin-left:0;margin-top:55px;position:relative}.reviews-carousel .slick-arrow{margin-top:-20px;top:0}.reviews-widget-left .section-title{margin-top:20px}.reviews-widget-more{margin-top:20px}.footer-menu{display:none}.page-about .team-widget{padding-top:40px}.page-about .team-widget-block .section-title{margin-top:0}.pcc-main .subcat-item{width:calc(100% / 2 - 32px)}.pos-item{width:calc(100% / 3 - 32px)}.faq-block{width:95%;margin:35px auto;margin-top:35px;transform:none}.page-faq{padding-bottom:0}.page-faq .page-body{padding-bottom:40px}.pmr-header-left{width:40%}.pmr-header-right{width:60%}.pmr-price span{font-size:34px}.pp-question-left{width:70%}.wide-block{width:90%;transform:none;margin:0 auto}.reviews-form{margin-top:35px}.sorting-list{display:none}.sorting-select{display:block}.wow{visibility:visible}}@media screen and (max-width:1020px){.popup#city-popup{width:100%}.city-list{width:80vw;max-height:80vw}}@media screen and (max-width:992px){.header-like,.header-compare,.header-profile{display:none}.mobile-panel .header-like,.mobile-panel .header-compare,.mobile-panel .header-profile{display:block}.mobile-panel .header-actions{display:flex;justify-content:center;margin-bottom:10px}.mobile-panel .header-actions a{font-size:35px;margin:0 15px}.mobile-panel .header-basket{display:none}.header-contact-item{padding-left:0}.header-contact-icon{display:none}.section-title-big{font-size:36px}.welcome-body-subtitle{font-size:20px}.index-adnum-item-desc p{padding:0 10px;font-size:14px}.index-gallery-item{width:calc(100% / 4 - 4px)}.index-gallery-item:nth-child(n+13){display:none}.cm-widget-header-tip{text-align:right}.c3d-widget{padding-top:40px}.c3d-body{display:block;max-width:285px;margin:0 auto}.c3d-center{width:100%;margin:20px auto}.c3d-left .tooltip .tooltip-text{left:-20px;right:auto;transform:translateX(-100%)}.c3d-footer{display:block;max-width:285px;margin:0 auto;margin-top:20px}.c3d-extra-items{flex-wrap:wrap}.c3d-extra-item{width:calc(100% / 2 - 20px);margin-bottom:20px}.index-about-short{display:block}.index-about-bg{top:0}.index-about-short-text{margin-right:0;margin-bottom:30px}.index-about-short-video{margin:0 auto}.index-about-full-desc{display:block}.index-about-full-desc-item{width:100%}.index-about-full-desc-item:first-of-type{margin-right:0;margin-bottom:30px}.news-card{width:calc(100% / 3 - 30px)}.news-card:nth-child(4){display:none}.rs-block .inner{display:block}.rs-block-right{margin:0 auto}.subcat-item{width:calc(100% / 3 - 32px)}.sidebar-left,.bx_filter{display:none}.pcc-main{width:100%}.articles-widget .news-card{width:calc(100% / 3 - 30px)}.articles-widget .news-card:nth-child(4){display:none}.pcc-output-controls .pcc-output-filter{display:block}.pcc-output-filter .form-sd{display:none}.form-sd .form-footer{display:flex;align-items:center}.form-sd .form-footer a:first-of-type{margin-bottom:0;margin-right:10px}.cs-block{flex-direction:column;width:100%;max-width:400px;margin:0 auto;transform:none}.cs-left{max-width:400px;margin:0 auto;border-right:0;padding:40px}.cs-right{height:400px}.cs-center{display:flex;justify-content:center}.pos-item{width:calc(100% / 2 - 32px)}.form-grz-top{flex-wrap:wrap}.form-grz-top .form-field,.form-grz-top .form-field:last-of-type{width:100%;margin-bottom:10px}.form-grz-bottom{flex-wrap:wrap}.form-grz-bottom .form-btn{margin:0 auto;margin-top:20px}.form-gs{flex-wrap:wrap}.form-gs .form-field{width:calc(100% / 2 - 20px);margin-bottom:20px}.gs-carousel .slick-arrow{top:-30px}.phb-item{width:calc(100% / 3 - 15px);margin-bottom:20px}.tabs-more-link,.carousel-tr-more{position:static;margin-top:20px}.pp-item{width:calc(100% / 2 - 60px)}.pmr-header{flex-direction:column}.pmr-header-left,.pmr-header-right{width:100%}.pmr-header-right{margin-top:20px}.pmr-header-right>div{justify-content:flex-start}.pmr-rev{margin-top:20px}.pmr-vendor{margin-top:20px}.pp-main-colors-carousel.cards-carousel{margin-top:60px}.pp-char-left{width:60%}.pp-reviews-left{width:100%}.pp-main-colors-carousel .slick-arrow{top:-35px}.pp-question{flex-direction:column}.pp-question-left,.pp-question-right{width:100%}.pp-question-right{margin-left:0;margin-top:30px}.ps-block{flex-direction:column;padding:40px}.ps-block-left{padding-left:0;margin-bottom:20px}.ps-block-right{width:100%}.page-setup{padding:40px 0}.pa-block{flex-direction:column}.sidebar-right{width:100%;margin-left:0;margin-top:40px}.lastnews-items{max-width:100%}.as-items .news-card{width:calc(100% / 3 - 30px)}.as-items .news-card:nth-child(4){display:none}.also-section{padding-bottom:0}.video-reviews-cards .reviews-card,.ordinary-reviews-cards .reviews-card{width:calc(100% / 3 - 30px)}.form-sd-result{right:-19px;left:auto;transform:translateX(0);top:60px}.form-sd-result:before{right:15px;left:auto;transform:rotate(90deg);top:-21px}.pg-block-text{background-color:rgba(255,255,255,0.8);padding:20px}}@media screen and (max-width:768px){.city-list{width:100%;max-height:100%;margin-top:20px}.header-contact-address{display:none}.mobile-panel .header-contact{margin-left:0;margin-top:auto;padding:15px;display:block}.mobile-panel .header-contact-phone{display:none}.mobile-panel .header-contact-address{display:block;width:100%}.mobile-panel-footer{margin-top:10px}.mobile-panel .header-contact-item{padding-left:55px}.mobile-panel .header-contact-icon{display:flex}.header-logo a{display:block;width:200px}.section-title-big{font-size:26px}.welcome-body-subtitle{font-size:18px}.index-adnum-items{flex-wrap:wrap;justify-content:space-around}.index-adnum-item{width:calc(100% / 2 - 30px);margin-bottom:40px}.index-adnum,.index-gallery,.popular-widget,.cm-widget,.index-about,.team-widget,.news-widget,.reviews-widget{padding:40px 0}.index-adnum{padding-bottom:0}.index-gallery-item{width:calc(100% / 3 - 4px)}.cm-widget{margin-top:120px}.cm-widget-header{display:block}.section-title-small{font-size:24px}.cm-widget-header-tip{margin-top:10px;text-align:left}.cm-widget-form{display:block}.cm-widget-form .form-field{width:100%;margin-bottom:20px}.cm-widget-form .form-submit{width:235px;margin:0 auto}.cm-widget-result-items{padding-bottom:0}.cm-widget-result-item{width:calc(100% / 6)}.cm-widget-result-item:nth-child(n+13){display:none}.section-title{font-size:26px}.c3d-extra-item p{text-align:center}.index-about-full{padding:40px}.advantages-item{width:calc(100% / 2 - 30px);margin:0 15px;margin-bottom:30px}.news-card{width:calc(100% / 2 - 30px)}.news-card:nth-child(3){display:none}.footer-pay{display:block}.footer-pay-items{margin-left:0;margin-top:10px}.index-gallery-item:nth-child(n+7){display:none}.team-item{width:calc(100% / 2 - 24px)}.subcat-item{width:calc(100% / 2 - 32px)}.pcc-cards .minicard{width:calc(100% / 2 - 26px)}.pcc-output-controls-title{display:none}.pcc-output-controls .form-field{width:100%}.pcc-output-controls select{height:39px}.pcc-output-controls>div{width:100%}.pagination .pagination-prev a,.pagination .pagination-next a{font-size:0;width:49px}.pagination-prev a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f30a";color:#0b2a48;font-size:20px}.pagination-next a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f30b";color:#0b2a48;font-size:20px}.articles-widget .news-card{width:calc(100% / 2 - 30px)}.articles-widget .news-card:nth-child(3){display:none}.cm-widget-block-mini .cm-widget-result-item{width:calc(100% / 6)}.form-grz-bottom{justify-content:center}.form-aggreement{margin-bottom:20px}.form-grz-bottom .form-captcha{margin-left:0}.tabs-menu{padding-right:100px}.pp-item-desc p{font-size:14px;line-height:1.2}.pp-item-title p{font-size:16px;line-height:1.2}.pp-main .inner{flex-direction:column}.pp-main .inner>div{width:100%}.pp-main-colors-carousel-item{height:280px}.pp-main-right{margin-top:40px}.pp-detail .tabs-menu{padding-right:0}.pp-char{flex-direction:column}.pp-char-left{width:100%}.pp-char-right{padding-right:0;margin-top:40px}.pp-pickup{flex-direction:column}.pp-pickup-address{width:100%}.pp-pickup-map{margin-top:20px;padding-left:0}.news-tabs .slick-arrow{top:-30px}.news-tabs .tabs-menu{padding-right:0}.news-tabs .tabs-items{padding-top:60px}.article ul,.article ol{width:100% !important}.as-items .news-card:nth-child(3){display:none}.as-items .news-card{width:calc(100% / 2 - 30px)}.video-reviews-cards .reviews-card,.ordinary-reviews-cards .reviews-card{width:calc(100% / 2 - 30px)}.tabs-c3d{padding-right:0}}@media screen and (max-width:576px){.index-page-main-heading h1{padding-top:0 !important}.index-page-main-heading{text-align:center}.index-adnum{padding-top:25px !important}.bx-basket-block a{margin-right:0}.header-logo img{max-width:220px}#get-photos select{width:100%;margin-right:0}#get-photos .form-compact .form-field{width:100%}#get-photos .form-btn,#get-photos .form-aggreement{width:100%}#get-photos .index-page-main-heading .subheading{font-size:15px;line-height:20px}.index-page-main-heading h1,.index-page-main-heading .subheading{color:#fff}.index-page-main-heading h1{font-size:20px;line-height:26px;text-align:left}.index-page-main-heading .subheading{font-size:18px;line-height:20px;padding:0 0 0 16px}.index-adnum{padding-top:350px}.btn{text-align:center}.header-contact{display:none}.mobile-panel .header-contact-address{margin-bottom:20px}.mobile-panel .header-contact-phone{display:block;margin-left:0}.header-logo a{width:180px}.welcome{display:flex;flex-direction:column}.welcome-body{position:absolute;order:0}.welcome-slider-item{height:300px}.welcome-slider{max-height:300px;margin-top:0}.slick-arrow{width:30px;height:30px}.welcome-slider .slick-prev{left:15px}.welcome-slider .slick-next{right:15px}.form-title{font-size:18px}.form-subtitle{font-size:16px}.form-destination .styled-checkbox p{font-size:12px;line-height:19px}.btn-big{font-size:14px}.index-gallery-item{width:calc(100% / 2 - 4px)}.index-gallery .section-title-small{padding-left:0;text-align:center}.section-title{text-align:center;font-size:22px}.welcome-body-subtitle{text-align:center}.section-subtitle-big{font-size:18px}.index-gallery-item:nth-child(n+5){display:block}.index-gallery-btns{display:block;margin-top:20px}.index-gallery-btns a{margin:0 auto;display:block;text-align:center}.index-gallery-btns a:first-of-type{margin-bottom:20px}.cm-widget-block{padding:30px}.cm-widget-result-item{width:calc(100% / 4)}.section-subtitle{text-align:center}.c3d-body .tooltip .tooltip-text{right:-13px;left:auto;transform:translateX(0);top:40px}.tooltip-text:before{right:15px;left:auto;transform:rotate(90deg);top:-21px}.c3d-extra-item{width:calc(100%);margin-bottom:20px}.c3d-extra-item-img{height:200px}.minicards-carousel{margin-top:60px}.index-about-short-btns{display:block}.index-about-short-btns a{width:235px;margin:0 auto;display:block}.index-about-short-btns a:first-of-type{margin:0 auto;margin-bottom:10px}.index-about-short-video{width:280px;height:280px}.play-btn{width:50px;height:50px}.play-btn:after{width:14px;height:17px;margin-left:3px}.video-desc{font-size:14px}.index-about-full{padding:40px 20px}.index-about-full-desc{margin-top:20px}.index-about-full-desc-item p{font-size:14px;margin-bottom:20px}.advantages-item{max-width:280px;width:100%;margin:0 auto;margin-bottom:40px}.advantages-item:last-of-type{margin-bottom:0}.news-cards{flex-wrap:wrap}.news-card{width:100%;margin-bottom:20px}.news-widget-more{position:static}.footer-center{display:block}.footer-center-left{margin-right:0}.footer-center-right{margin-top:20px}.footer-phone{margin-top:20px}.footer-bottom{display:block;padding:20px 0}.footer-bottom-right{margin-top:20px}.fancybox-slide--html{padding:15px;padding-left:18px}.mobile-panel .header-actions a,.mobile-panel .header-social a{font-size:30px}.form-tip-img{position:static;transform:none;margin-top:10px}.form-tip-arrow{transform:translate(100%,-100%) rotateY(-180deg) rotate(80deg);margin-top:-40px;right:100px}.team-item{width:100%}.russia-section{padding-top:40px}.rs-map{margin-top:0}.rs-block{margin-top:0}.rs-block-right{padding:40px;width:100%}.subcat-item{width:100%}.pcc-cards .minicard{width:100%}.pcc-output-controls{flex-wrap:wrap}.pcc-output-controls .pcc-output-filter{width:100%;margin-bottom:10px}.pcc-output-filter .btn{max-width:100%}.pcc-output-controls>div{width:100%}.pagination a{width:30px;height:30px}.pagination ul{justify-content:center}.pagination li{margin:0 4px}.pcc-output-total{display:none}.articles-widget .news-cards{flex-wrap:wrap}.articles-widget .news-card{width:100%;margin-bottom:20px}.pcc-main .subcat-item{width:100%}.pcc-main .cm-widget-block{padding:0}.cm-widget-block-mini .cm-widget-result-item{width:calc(100% / 4)}.seo-widget,.c3d-extra{padding:40px 0}.pcc-models-item{padding:15px 15px;margin:0 10px;font-size:16px;margin-bottom:10px}.pos-item{width:100%}.cs-block .form{padding:25px}.cs-right{height:250px}.pd-item{flex-direction:column;padding:30px}.pd-item-text{padding-left:0;margin-top:20px}.pd-item-desc p{font-size:16px;line-height:1.2}.page-subtitle{font-size:16px}.pg-footer-phones a{font-size:22px;line-height:1.2}.faq-item{padding:30px}.faq-block .form{padding:30px}.form-gs .form-field{width:100%}.gs-carousel .slick-arrow{display:block !important}.phb-item{width:calc(100% / 2 - 15px)}.tabs-menu{padding-right:0}.page-title{font-size:22px}.page-subtitle-bold{font-size:16px}.pp-item{width:100%}.pp-indi-info-footer p{font-size:16px;line-height:1.2;margin-bottom:20px}.pp-legal-info{flex-direction:column;align-items:center;padding:30px}.pp-legal-info-icon{margin-bottom:20px}.pp-legal-info-text{margin-left:0}.pp-legal-info-title{font-size:16px;line-height:1.2}.pp-legal-info-desc p{font-size:14px;line-height:1.2}.features-widget .minicards-carousel{margin-top:60px}.carousel-tr .slick-arrow{top:-35px}.pp-pickup-item-route{display:block}.early-widget .minicards-carousel,.similar-widget .minicards-carousel{margin-top:60px}.cards-carousel.carousel-tr{margin-top:60px}.ps-block-left{width:100%}.list-check li{font-size:14px}.ps-download-btn{padding-left:0}.ps-block{padding:20px}.ps-block-title{font-size:18px;text-align:center}.ps-block-right{height:200px}.article blockquote{padding:0 45px}.youtube-fancy-article{min-height:200px}.as-items .news-card{display:block !important;width:100%;margin-bottom:30px}.as-items .news-card:last-of-type{margin-bottom:0}.welcome-body .inner{padding-left:0}.page-c3d .c3d-extra{padding-top:40px}.pd-block{padding-bottom:0}.gs-carousel{margin-top:55px}.video-reviews-cards .reviews-card,.ordinary-reviews-cards .reviews-card{width:calc(100% / 1 - 30px)}.rf-rating{flex-direction:column}.rf-rating p{margin-right:0;margin-bottom:15px}.reviews-form{padding:40px;width:100%}.form-grz .form-title{text-align:center}.heading--h2::after{content:'';width:100%;height:2px;background-color:#dadada;margin-top:19px;position:absolute;top:0;right:0}}@media only screen and (max-width:767px){.table-type th:nth-child(1){padding-left:10px}.table-type td{padding-left:10px;padding-right:10px}.table-type td:nth-child(1){padding-left:10px}}@media only screen and (max-width:991px){.table-type__th-icon{display:none}}@media only screen and (max-width:360px){.index-adnum{padding-top:390px}.index-page-main-heading .subheading{font-size:12px}.index-page-main-heading h1{font-size:17px}}
/* End */


/* Start:/local/templates/autofrant/css/newcss/main-m.css?1614205303103293*/
.show-more-link {
  color: #E74F2F;
  font-size: 14px;
  font-weight: 500;
}

.show-more-link .ic_arrow-right-orange {
  height: 9px;
}

.show-more-link:hover {
  text-decoration: none;
  color: #e75f46;
  opacity: 0.8;
}

.show-more-link:hover:after {
  color: #e75f46;
}

.arrow-link {
  color: #2586e5;
  font-size: 13px;
  font-weight: 500;
  padding-right: 15px;
  position: relative;
}

.arrow-link:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  color: #2586e5;
  font-size: 13px;
  position: absolute;
  top: 1px;
  right: 0;
}

.video-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-link:hover {
  text-decoration: none;
}

.video-link-icon {
  width: 36px;
  height: 36px;
  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-radius: 50%;
  border: 1px solid #2586e5;
  background-color: #ffffff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.video-link-icon i {
  color: #509eea;
  font-size: 12px;
  margin-left: 3px;
}

.video-link:hover .video-link-icon {
  opacity: 0.9;
}

.video-link-text {
  margin-left: 10px;
  color: #509eea;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.2;
}

.video-link:hover .video-link-text {
  text-decoration: underline;
}

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

.play-btn {
  width: 111px;
  height: 111px;
  background-color: #e75f46;
  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-radius: 50%;
}






/* forms */

/* /forms */
/* styled checkbox */


/* common */

/* .header */
.header-top {
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

.main-menu>ul,
.main-menu>noindex>ul {
  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;
}

.main-menu li {
  position: relative;
  background-color: #fff;
}

.main-menu a {
  height: 50px;
  padding: 10px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #0b2a48;
  font-size: 18px;
  font-weight: 400;
  background-color: #fff;
  white-space: nowrap;
}

.main-menu a:hover,
.main-menu li:hover>a {
  color: #e75f46;
  text-decoration: none;
}

.main-menu ul ul {
  position: absolute;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(105%);
  transform: translateY(105%);
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
}

.main-menu ul li:hover ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.main-menu ul li.has-submenu>a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  color: #0b2a48;
  font-size: 12px;
  margin-left: 10px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.main-menu ul li.has-submenu:hover>a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #e75f46;
}

.main-menu ul ul a {
  width: 100%;
  white-space: normal;
  height: auto;
}

.header-center .inner {
  height: 111px;
  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;
}

.header-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 35px;
}

.header-contact-item {
  padding-left: 55px;
  position: relative;
  /*min-width: 190px;*/
}

.header-contact-item:last-of-type {
  margin-left: 20px;
}

.header-contact-icon {
  width: 40px;
  height: 40px;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  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-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

.header-contact-icon i {
  color: #488dd5;
  font-size: 12px;
}

.header-contact-title p {
  color: #636e7f;
  font-size: 13px;
  font-weight: 400;
}

.header-contact-value {
  margin-top: 2px;
  position: relative;
}

.header-contact-value a {
  color: #2c3439;
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
}

.header-contact-value .city-picker {
  color: #2c3439;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 1px dashed #454c74;
}

.header-contact-value .city-picker:hover {
  border-color: transparent;
  text-decoration: none;
}

.city-enter {
  position: absolute;
  top: 55px;
  right: 0;
  z-index: 8;
  width: 300px;
  padding: 10px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px 2px #ebedf1;
  box-shadow: 0 0 2px 2px #ebedf1;
}

.city-enter:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 35px solid transparent;
  border-bottom-color: #ebedf1;
  border-top: 0;
  position: absolute;
  top: -36px;
  right: 5px;
}

.city-enter strong {
  font-weight: bold;
}

.city-enter p {
  padding: 10px 0;
}

.city-enter p.desc-city {
  font-size: 13px;
}

.city-enter a {
  padding: 5px 10px;
  background: #e75f46;
  color: #fff !important;
  font-weight: normal;
  font-size: 15px;
}

.header-social {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-social a {
  margin-left: 8px;
  font-size: 22px;
}

.header-social a:hover {
  opacity: 0.8;
}

.fa-viber {
  color: #705299;
}

.fa-whatsapp {
  color: #0dc143;
}

.fa-telegram-plane {
  color: #6aacdf;
}

.header-callback {
  margin-left: 20px;
}

.header-actions {
  margin-left: auto;
}

.header-actions a {
  /* margin-left: 10px; */
  color: #cccccc;
  font-size: 19px;
}

.header-actions a:hover {
  text-decoration: none;
  color: #0b2a48;
}

.header-basket {
  position: relative;
}

.basket-count {
  width: 19px;
  height: 19px;
  background-color: #e75f46;
  line-height: 19px;
  text-align: center;
  color: #ffffff;
  font-size: 11px;
  font-weight: 300;
  border-radius: 50%;
  position: absolute;
  top: -12px;
  right: -14px;
}

/*.header-actions a use{
  transition: .2s ease-in-out;
}
.header-actions a:hover use{
  fill: #454c74;
}*/

.header-bottom {
  background-color: #454c74;
  background-color: #33363b;
  z-index: 2;
}

.header-bottom .inner {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.header-bottom .inner:after {
  content: "";
  position: absolute;
  top: 0;
  right: 100px;
  width: 1000px;
  height: 100%;
  background-color: #ebedf1;
  -webkit-transform: translateX(100%) skew(-20deg);
  transform: translateX(100%) skew(-20deg);
}

.cat-panel {
  position: relative;
}

.cat-panel-btn {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
}

.cat-panel-btn:hover,
.cat-panel:hover .cat-panel-btn {
  text-decoration: none;
  background-color: #fff;
  color: #454c74;
}

.cat-panel-btn i {
  margin-right: 10px;
  color: #e75f46;
  font-size: 12px;
}

.cat-panel-inner {
  position: absolute;
  width: 1140px;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  -webkit-transform: translateY(105%);
  transform: translateY(105%);
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 3px 51px rgba(40, 56, 82, 0.15);
  box-shadow: 0 3px 51px rgba(40, 56, 82, 0.15);
}

.cat-panel:hover .cat-panel-inner {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.upper-bolder {
  margin-top: -15px;
}

.upper-bolder>a {
  color: #2c3439;
  font-size: 18px;
  font-weight: 700;
}

.cat-panel-left {
  width: 100%;
}

.cat-panel-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}



.cat-panel-menu .submenu-deep>li>a {
  color: #2c3439;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  pointer-events: none;
  padding-left: 0;
  white-space: nowrap;
}





/* /.header */

/* .welcome */



/* /.welcome */

/* .index-adnum */
.index-adnum {
  padding: 70px 0 70px 0;
}

.index-adnum-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.index-adnum-item {
  text-align: center;
  max-width: 200px;
}

.index-adnum-item-img {
  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-bottom: 20px;
}

.index-adnum-item-title p {
  color: #454c74;
  font-size: 36px;
  font-weight: 700;
}

.index-adnum-item:nth-child(odd) .index-adnum-item-title p {
  color: #e75f46;
}

.index-adnum-item-desc {
  margin-top: 10px;
}

.index-adnum-item-desc p {
  color: #474747;
  font-size: 16px;
  font-weight: 400;
}

.index-adnum-item:nth-child(even) .index-adnum-item-desc p {
  color: #454c74;
}

.index-gallery {
  padding: 70px 0;
  padding-top: 0;
}

.index-gallery .section-title-small {
  /*padding-left: 85px;*/
}

.index-gallery-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*padding: 0 2px;*/
  /*margin-top: 35px;*/
  /*max-width: 971px;*/
  /*margin-left: auto;*/
  /*margin-right: auto;*/
}

.index-gallery-item {
  width: calc(100% / 4 - 4px);
  margin: 2px;
  line-height: 0;
}

.index-gallery-item img {
  width: 100%;
}


.index-gallery-btns {
  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-top: 45px;
}

.index-gallery-btns a {
  margin: 0 15px;
}

/* /.index-adnum */

/* .cm-widget */





.cm-widget-result-item {
  width: calc(100% / 12);
  /*padding: 0 10px;*/
  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-bottom: 35px;
}



/* /.cm-widget */

/* .c3d-widget */
.c3d-widget {
  padding: 70px 0;
  background-color: #f0f2f6;
}

.c3d-form {
  margin-top: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

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

.c3d-center {
  width: 540px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 15px;
  border-radius: 10px;
  background-color: #ffffff;
  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;
}

.c3d-left,
.c3d-right {
  width: 100%;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c3d-image img {
  border-radius: 10px;
}

.c3d-options {
  border-radius: 10px;
  background-color: #ffffff;
  padding: 20px 30px;
  margin-bottom: 12px;
}

.c3d-options:last-of-type {
  margin-bottom: 0;
}

.c3d-options-group-title {
  margin-bottom: 12px;
  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;
}

.c3d-options-group-title>p {
  color: #2c3439;
  font-size: 19px;
  font-weight: 300;
}

.c3d-form .c3d-options-select {
  position: relative;
}

.c3d-form select {
  padding: 10px;
  color: #636e7f;
  font-size: 13px;
  font-weight: 300;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  height: auto;
}

.c3d-form .c3d-options-select:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  color: #636e7f;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
}

.c3d-options-group {
  margin-bottom: 22px;
}

.c3d-options-group:last-of-type {
  margin-bottom: 0;
}

.c3d-options-group-radio {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c3d-options-group-radio:last-of-type {
  margin-bottom: 0;
}

.c3d-form .styled-checkbox {
  padding-left: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-right: 15px;
}

.c3d-form .checkmark {
  width: 15px;
  height: 15px;
}

.c3d-form .styled-checkbox .checkmark:after {
  left: 3px;
  top: -4px;
  font-size: 7px;
}

.c3d-form .styled-checkbox p {
  color: #636e7f;
  font-size: 14px;
  font-weight: 300;
}

.c3d-form .styled-checkbox input:checked~p {
  color: #000000;
}

.tooltip {
  position: relative;
  opacity: 1;
  cursor: pointer;
}

.tooltip-icon {
  width: 18px;
  height: 18px;
  border: 1px solid #8fa8c1;
  border-radius: 50%;
  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;
}

.tooltip-icon:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f129";
  color: #8fa8c1;
  font-size: 10px;
}

.tooltip-icon:hover {
  border-color: #2586e5;
}

.tooltip-icon:hover:after {
  color: #2586e5;
}

.tooltip-text {
  position: absolute;
  top: -17px;
  right: -20px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-box-shadow: 0 0 27px rgba(11, 13, 18, 0.29);
  box-shadow: 0 0 27px rgba(11, 13, 18, 0.29);
  border-radius: 2px;
  background-color: #ffffff;
  padding: 10px 15px;
  min-width: 285px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.tooltip-text:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0d9";
  color: #fff;
  font-size: 27px;
  position: absolute;
  top: 10px;
  left: -10px;
  text-shadow: -5px 0 27px rgba(11, 13, 18, 0.29);
}

.tooltip-text p {
  color: #2c3441;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  color: #636e7f;
}

.tooltip:hover .tooltip-text {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.c3d-options-group-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -4px;
}

.c3d-options-group-image .styled-imagemark {
  padding: 0;
  width: calc(100% / 5 - 8px);
  height: 39px;
  margin: 0 4px;
  margin-bottom: 6px;
}

/* styled imagemark */
.styled-imagemark {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.styled-imagemark input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.imagemark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-color: #000104;
  display: block;
}

/* On mouse-over, add a grey background color */
.styled-imagemark:hover input~.imagemark {}

/* When the checkbox is checked, add a blue background */
.styled-imagemark input:checked~.imagemark {
  border: 2px solid red;
}

/* /styled imagemark */
.c3d-options-group-total .c3d-options-group-title {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.c3d-options-group-total-val {
  color: #00284d;
  font-size: 50px;
  font-weight: 300;
  text-align: center;
}

.c3d-footer {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c3d-center {
  width: 540px;
  margin: 0 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c3d-footer .btn {
  font-size: 13px;
}

.c3d-center .btn {
  font-size: 15px;
}

/* /.c3d-widget */

/* .c3d-extra */
.c3d-extra {
  background-color: #f0f2f6;
  padding: 70px 0;
  padding-top: 0;
}

.c3d-extra-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  margin-top: 35px;
}

.c3d-extra-item {
  width: calc(100% / 4 - 10px);
  margin: 0 10px;
  position: relative;
}

.c3d-extra-item-img {
  height: 275px;
  border-radius: 10px;
}

.c3d-extra-item-overlay {
  opacity: 1;
  visibility: visible;
  z-index: 1;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  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;
  padding: 20px;
  background-color: rgba(19, 19, 19, .7);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 10px;
}

.c3d-extra-item:hover .c3d-extra-item-overlay {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.c3d-extra-item p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

/* /.c3d-extra */

/* .popular-widget */



.minicard {
  border: 1px solid #D8D8D8;
  background-color: #ffffff;
  /* margin: 0 15px; */
  margin-bottom: 30px;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.minicard:hover {
  -webkit-box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.25);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.minicard:hover .minicard-img .like-hover {
  display: block !important;
}

.minicard-header {
  display: block;
  position: relative;
}

.minicard-header:hover {
  text-decoration: none;
}

.minicard-mark {
  background-color: #212529;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  height: 35px;
  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;
  font-family: 'Montserrat';
  font-weight: 600;
  margin: 0px !important;
  width: 100% !important;
  margin-bottom: auto !important;
}

.minicard-img {
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0 42px 0;
  min-height: 242px;
  align-items: center;
}

.minicard-img>img {
  min-height: 150px !important;
}

.minicard-img img {
  max-width: 280px;
  max-height: 185px;
}

.minicard-img .like-hover {
  display: none !important;
  width: 20px !important;
  height: 20px !important;
  min-height: unset !important;
  position: absolute;
  top: 0;
  right: 0;
  margin: 25px 25px 0 0;
}


.minicard-sale {
  border-radius: 3px;
  background-color: #e75f46;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 7px 10px;
  position: absolute;
  top: 20px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.minicard-body {
  padding: 20px;
  display: block;
  padding-bottom: 10px;
  padding-top: 0;
}

.minicard-body:hover {
  text-decoration: none;
}

.minicard-body:hover .minicard-title {
  text-decoration: none;
  color: #E74F2F;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.minicard-title {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  min-height: 72px;
  line-height: 150%;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.minicard-desc {
  margin-top: 15px;
}

.minicard-desc p {
  color: #ffffff;
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 5px;
}

.minicard-desc p:last-of-type {
  margin-bottom: 0;
}

.minicard-desc-val {
  font-weight: 700;
}

.minicard-footer {
  background-color: #F6F6F6;
  padding-bottom: 0;
  border-top: 1px solid #D8D8D8;

}

.minicard-old-price {
  display: inline-block;
  position: relative;
}

.minicard-old-price:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #00050d;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.minicard-old-price p {
  color: #41494c;
  font-size: 13px;
  font-weight: 300;
}

.minicard-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 23px;
  height: auto;
  padding: 20px;
}

.minicard-price p {
  color: #454c74;
  font-size: 19px;
  font-weight: 700;
  display: inline-block;
}

.minicard-price-count {
  color: #E74F2F;
  font-size: 12px;
  font-weight: 600;
  display: block;
  margin-bottom: 7px;
  text-transform: uppercase;
  white-space: nowrap;
}

.minicard-price-count a {
  color: #E74F2F;
  text-decoration: none;
}

.minicard-price-val {
  font-size: 24px;
  color: #000;
  font-weight: 600;
  white-space: nowrap;
}

.minicard-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.minicard-btns .btn {
  padding: 12px 0;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  background-color: #E74F2F;
  border-radius: 0;
  height: 35px;
}

.minicard-btns .btn.black {
  background-color: #212529;
}

.minicard-btns .btn.black:hover {
  background-color: #212529 !important;
}

.minicard-basket {
  margin-left: 0;
  position: relative;
  font-size: 20px;
  color: #454c74;
  margin-right: 7px;
  margin-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.minicard-basket:hover {
  color: #454c74;
}

.minicard-basket-state {
  width: 19px;
  height: 19px;
  background-color: #e75f46;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  right: -10px;
  font-size: 9px;
  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;
  color: #fff;
}

.minicard-basket-state i {
  margin-left: 1px;
}

.minicard-basket-state .fa-check {
  display: none;
}

.minicard-basket.in-basket .fa-check {
  display: block;
}

.minicard-basket.in-basket .fa-plus {
  display: none;
}

/* /.popular-widget */

/* .consult-widget */

/* /.consult-widget */

/* .index-about */


/* /.index-about */

/* .team-widget */
.team-widget {
  padding: 70px 0;
  background-color: #f0f2f6;
}

.team-widget-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.team-widget-block .section-title {
  margin-top: -80px;
}

.team-widget-right {
  width: 820px;
  margin-left: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}


/* /.team-widget */

/* .advantages-widget */

/* /.advantages-widget */

/* .news-widget */



/* /.news-widget */

/* .reviews-widget */



/* /.team-widget */

/* .catalogue-widget */

/* /.catalogue-widget */

/* .footer */


/* /.footer */

/* .breadcrumbs-section */

/* /.breadcrumbs-section */

/* page */

/* /.page */

/* .page-faq */
.page-faq {
  padding-bottom: 62px;
}

.page-faq .page-body {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f7f8fa), to(#f7f8fa));
  background-image: linear-gradient(to top, #f7f8fa 0%, #f7f8fa 100%);
  margin-top: 100px;
  border-top: 1px solid transparent;
}

.page-faq .page-body .inner {
  margin-top: -100px;
}

.faq-block {
  -webkit-box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  border-radius: 10px;
  width: calc(100% + 130px);
  -webkit-transform: translateX(-65px);
  transform: translateX(-65px);
  margin: 0 auto;
  margin-top: 25px;
  background-color: #fff;
}

.faq-items {}

.faq-item {
  padding: 30px 65px;
  border-bottom: 1px solid #e8e8e8;
  cursor: pointer;
}

.faq-item-question p {
  color: #2c3439;
  font-size: 19px;
  font-weight: 500;
  font-family: Montserrat;
}

.faq-item:hover .faq-item-question p {
  color: #2586e5;
}

.faq-item-answer {
  display: none;
  margin-top: 25px;
}

.faq-item-answer p {
  color: #41494c;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.faq-block .form {
  padding: 35px 65px;
}

/* /.page-faq */

/* .page-c3d */
.page-c3d {}

.tabs-c3d {
  margin-top: 40px;
  border-bottom: 0;
}

.page-c3d .page-body {
  background-color: #f0f2f6;
}

.tabs-items-c3d {
  padding-top: 0;
}

.page-c3d .c3d-widget {
  padding-top: 40px;
}

.page-c3d .c3d-form {
  margin-top: 0;
}

.page-c3d .c3d-extra {
  padding-top: 0;
}

/* /.page-c3d */

/* .c3d-cape */
.c3d-cape {
  padding: 40px 0;
  background-color: #f0f2f6;
}

/* /.c3d-cape */

/* .c3d-mat */
.c3d-mat {
  padding: 40px 0;
  background-color: #f0f2f6;
}

/* /.c3d-mat */

/* .page-guarantee */
.pg-block {
  background-image: url(/local/templates/autofrant/css/newcss/../../img/pg-block-bg.jpg);
  background-position: center;
  background-size: cover;
  padding: 40px 0;
  padding-bottom: 50px;
}

.pg-block .section-title {
  max-width: 650px;
}

.pg-block-text {
  margin-bottom: 40px;
}

.pg-items {
  margin-top: 25px;
  max-width: 500px;
}

.pg-item {
  margin-bottom: 30px;
  position: relative;
  padding-left: 50px;
}

.pg-item:last-of-type {
  margin-bottom: 0;
}

.pg-item-number {
  width: 36px;
  height: 36px;
  background-color: #e75f46;
  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;
  position: absolute;
  top: -5px;
  left: 0;
  border-radius: 50%;
}

.pg-item-number span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.pg-item-text p {
  color: #41494c;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

/* /.page-guarantee */

/* .page-delivery */
.page-delivery {}

.pd-block {
  margin-top: 36px;
  padding-bottom: 60px;
}

.pd-block-title {
  color: #454c74;
  font-size: 19px;
  font-weight: 700;
}

.pd-items {
  margin-top: 28px;
}

.pd-item {
  -webkit-box-shadow: 0 15px 40px rgba(1, 25, 43, 0.2);
  box-shadow: 0 15px 40px rgba(1, 25, 43, 0.2);
  border-radius: 10px;
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pd-item-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 150px;
  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;
}

.pd-item-text {
  padding-left: 40px;
}

.pd-item-title {
  color: #454c74;
  font-size: 19px;
  font-weight: 700;
  line-height: 26px;
}

.pd-item-desc {
  margin-top: 20px;
}

.pd-item-desc p {
  color: #41494c;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.pd-bg {
  position: absolute;
  top: -36px;
  left: 0;
  z-index: -1;
}

.pg-footer {
  margin-top: 40px;
}

.pg-footer-title {
  color: #454c74;
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 25px;
}

.pg-footer-phones {
  margin-bottom: 25px;
}

.pg-footer-phones a {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 29px;
  font-weight: 800;
  line-height: 44px;
  display: block;
}

.pg-footer-email {
  color: #41494c;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

/* /.page-delivery */

/* .page-setup */
.page-setup {
  padding-top: 60px;
  padding-bottom: 80px;
}

.page-setup .section-bg {
  height: 180px;
  bottom: 0;
  top: auto;
}

.ps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ps-block-left {
  padding-right: 20px;
}

.ps-block-title {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 800;
}

.ps-block-left .list {
  margin-top: 40px;
}

.ps-block-left .list-check {
  max-width: 390px;
}

.ps-download-btn {
  padding-left: 45px;
}

.ps-block-right {
  width: 587px;
  height: 365px;
  margin-left: auto;
}

/* /.page-setup */

/* .page-payment */
.page-payment {
  padding-bottom: 56px;
}

.page-payment .section-bg {
  top: 100px;
}

.pp-indi {
  margin-top: 30px;
}

.pp-items {
  margin: 0 -30px;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pp-item {
  width: calc(100% / 3 - 60px);
  margin: 0 30px;
  margin-bottom: 30px;
}

.pp-item-icon {
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pp-item-title {
  margin-top: 10px;
}

.pp-item-title p {
  color: #454c74;
  font-size: 19px;
  font-weight: 700;
  line-height: 26px;
}

.pp-item-desc {
  margin-top: 10px;
}

.pp-item-desc p {
  color: #41494c;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

p.pp-item-card {
  color: #454c74;
  font-size: 19px;
  font-weight: 700;
  line-height: 26px;
}

p.pp-item-tip {
  color: #e75f46;
  font-size: 13px;
  font-style: italic;
  line-height: 1.2;
  margin-top: 10px;
}

.pp-indi-info-footer {
  margin-top: 20px;
}

.pp-indi-info-footer p {
  color: #41494c;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}

.pp-indi-form {
  padding-top: 40px;
  position: relative;
}

.pp-indi-form:before {
  content: "";
  width: calc(100% + 80px);
  height: 1px;
  background-color: #dadada;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: 0;
  left: 50%;
}

.pp-legal {
  margin-top: 50px;
}

.pp-legal-header {
  padding-left: 40px;
}

.pp-legal-info {
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pp-legal-info-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.pp-legal-info-text {
  margin-left: 35px;
}

.pp-legal-info-title {
  color: #454c74;
  font-size: 19px;
  font-weight: 700;
  line-height: 26px;
}

.pp-legal-info-desc {
  margin-top: 10px;
}

.pp-legal-info-desc p {
  color: #41494c;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

/* /.page-payment */

/* .page-how-buy */
.page-how-buy {}

.phb-widget {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f7f8fa), to(#ffffff));
  background-image: linear-gradient(to top, #f7f8fa 0%, #ffffff 100%);
  padding: 40px 0;
}

.phb-items {
  margin: 0 -7.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.phb-item {
  width: calc(100% / 6 - 15px);
  margin: 0 7.5px;
}

.phb-item-icon {
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.phb-item-devider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}

.phb-item-number {
  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;
  width: 25px;
  height: 25px;
  background-color: #454c74;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  margin-right: 15px;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.phb-item-arrow {
  position: relative;
  width: 100%;
  height: 18px;
}

.phb-item-arrow:before {
  content: "";
  width: 99%;
  height: 1px;
  background-color: #454c74;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.phb-item-arrow:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  color: #454c74;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.phb-item-title {
  margin-top: 20px;
  min-height: 44px;
}

.phb-item-title p {
  color: #454c74;
  font-size: 19px;
  font-weight: 700;
}

.phb-item-desc {
  margin-top: 10px;
}

.phb-item-desc p {
  color: #454545;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.phb-item-desc a {
  color: #2586e5;
  text-decoration: underline;
}

.phb-item-desc a:hover {
  text-decoration: none;
}

.pos-widget {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f7f8fa), to(#f7f8fa));
  background-image: linear-gradient(to top, #f7f8fa 0%, #f7f8fa 100%);
  padding: 40px 0;
}

.pos-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px;
  margin-top: 40px;
}

.pos-item {
  width: calc(100% / 4 - 32px);
  margin: 0 16px;
  -webkit-box-shadow: 0 3px 8px rgba(40, 56, 82, 0.05);
  box-shadow: 0 3px 8px rgba(40, 56, 82, 0.05);
  border-radius: 10px;
  background-color: #ffffff;
  padding: 30px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pos-item-title {
  color: #41494c;
  font-size: 17px;
  font-weight: 700;
}

.pos-item-address {
  color: #41494c;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.pos-item-phone {
  color: #41494c;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 800;
  margin-top: auto;
  display: block;
}

.pos-item-schedule {
  color: #41494c;
  font-size: 13px;
  font-weight: 300;
  padding-top: 15px;
  border-top: 1px solid #c2cfd8;
  margin-top: 15px;
  padding-left: 25px;
  position: relative;
}

.pos-item-schedule:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f017";
  color: #41494c;
  font-size: 14px;
  position: absolute;
  top: 15px;
  left: 0;
}

/* /.page-how-buy */

/* .page-news */
.page-news .section-bg {
  top: 365px;
}

.news-section {
  padding: 40px 0;
}

.news-tabs {
  position: relative;
}

.tabs-more-link {
  position: absolute;
  right: 0;
  top: 15px;
}

.articles-section {
  padding-bottom: 40px;
}

.articles-section .news-cards {
  margin-top: 40px;
}

.articles-section .cards-carousel {
  margin-top: 40px;
}

.cards-carousel {
  margin: 0 -15px;
}

.articles-section .inner {
  position: relative;
}

.carousel-tr .slick-arrow {
  top: -55px;
}

.carousel-tr-more {
  position: absolute;
  right: 105px;
  top: 5px;
}

.news-cards-more {
  position: absolute;
  right: 0;
  top: 5px;
}

/* /.page-news */

/* .page-contacts */
.contacts-section {
  padding: 40px 0;
}

.cs-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 15px 40px rgba(1, 25, 43, 0.2);
  box-shadow: 0 15px 40px rgba(1, 25, 43, 0.2);
  background-color: #ffffff;
  width: calc(100% + 130px);
  -webkit-transform: translateX(-65px);
  transform: translateX(-65px);
}

.cs-left {
  padding: 40px 65px;
  padding-right: 40px;
  max-width: 400px;
  border-right: 1px solid #dcdfe2;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cs-title {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 22px;
  font-weight: 800;
}

.cs-items {
  margin-top: 30px;
}

.cs-item {
  margin-bottom: 15px;
}

.cs-item-title {
  color: #41494c;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.cs-item-value {
  margin-top: 5px;
  display: block;
}

.cs-address .cs-item-value {
  color: #41494c;
  font-size: 17px;
  font-weight: 700;
}

.cs-phone .cs-item-value {
  color: #41494c;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 800;
}

.cs-email .cs-item-value {
  color: #3d88d5;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 800;
  text-decoration: underline;
}

.cs-schedule .cs-item-value {
  color: #41494c;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 800;
}

.cs-info {}

.cs-info p {
  color: #959ba6;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.cs-info p span {
  color: #41494c;
}

.cs-info p a {
  color: #41494c;
}

.cs-info .email {
  text-decoration: underline;
}

.cs-block .form {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cs-block .form-captcha {
  margin-bottom: 15px;
}

.cs-block .form-captcha img {
  width: 100%;
}

.cs-right {
  width: 100%;
}

.cs-block .form-title {
  text-align: left;
}

.contacts-section .section-bg {
  height: 165px;
  bottom: 0;
  top: auto;
}

/* /.page-contacts */

/* .page-about */
.page-about .advantages-widget {
  padding-top: 0;
}

.page-about .advantages-widget .section-title {
  max-width: 760px;
}

.page-about .index-about {
  overflow: visible;
}

.page-about .index-about .section-bg {
  height: 150px;
  bottom: 0;
  top: auto;
}

.page-about .team-widget {
  padding-top: 0;
}

.page-about .team-widget-block {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page-about .team-widget-block .section-title {
  margin-top: 112px;
}

.team-items {
  margin: 0 -12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.team-item {
  width: calc(100% / 3 - 24px);
  height: 365px;
  background-position: center;
  background-size: cover;
  margin: 12px;
  -webkit-box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  border-radius: 10px;
  position: relative;
  overflow-y: hidden;
}

.team-item:after {
  content: "";
  background-color: #000000;
  opacity: 0.5;
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.team-item:hover:after {
  opacity: 0;
}

.team-item-text {
  padding: 0 20px;
  width: 93%;
  position: absolute;
  z-index: 1;
  bottom: 25px;
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.team-item-text:after {
  content: "";
  background-color: #e75f46;
  -webkit-transform: skew(-20deg) translateX(-10px);
  transform: skew(-20deg) translateX(-10px);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.team-item-text p {
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
}

.page-about+.reviews-widget {
  background-image: none;
  background-color: #f0f2f6;
  padding-top: 0;
}

.russia-section {
  position: relative;
  padding-top: 108px;
}

.russia-section .section-title {
  position: relative;
}

.rs-map {
  margin: 0 auto;
  margin-top: -100px;
  display: block;
  padding: 0 15px;
}

.rs-block {
  margin-top: -50px;
  padding-bottom: 70px;
}

.rs-block .section-bg {
  bottom: 0;
  top: auto;
  height: 100px;
}

.rs-block .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.rs-block-left .section-title {
  margin-bottom: 34px;
}

.rs-block-left p {
  color: #41494c;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}

.rs-block-right {
  width: 500px;
  -webkit-box-shadow: 0 15px 40px rgba(1, 25, 43, 0.2);
  box-shadow: 0 15px 40px rgba(1, 25, 43, 0.2);
  border-radius: 10px;
  background-color: #fff;
  padding: 75px;
  margin-left: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.rs-block-right .section-title {
  margin-bottom: 30px;
}

.rs-block-right p {
  color: #41494c;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}

.rs-block-right .phone {
  color: #41494c;
  font-size: 22px;
  font-weight: 700;
  line-height: 29px;
}

.rs-block-right .email {
  color: #2586e5;
  font-weight: 400;
  line-height: 26px;
}

.rs-block-right .btn {
  margin-bottom: 25px;
}

.rs-block-right .btn:last-of-type {
  margin-bottom: 0;
}

/* /.page-about */

/* .page-reviews */
.youtube-fancy {
  background-position: center;
  background-size: cover;
  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;
}

.youtube-fancy:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f04b";
  color: #509eea;
  font-size: 30px;
}

.youtube-fancy:hover {
  text-decoration: none;
}

.youtube-fancy-article {
  min-height: 408px;
}

.youtube-fancy-icon {
  width: 97px;
  height: 97px;
  background-color: #ffffff;
  opacity: 0.9;
  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-radius: 50%;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.youtube-fancy-article:hover .youtube-fancy-icon {
  opacity: 1;
}

.youtube-fancy-icon:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f04b";
  color: #d24a43;
  font-size: 30px;
  margin-left: 5px;
}

.youtube-fancy-article:after {
  display: none;
}

.video-reviews {
  padding-bottom: 40px;
}

.video-reviews-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin-top: 40px;
}

.video-reviews-cards .youtube-fancy {
  height: 165px;
}

.video-reviews-cards .reviews-card {
  height: auto;
  width: calc(100% / 4 - 30px);
  margin: 0 15px;
  margin-bottom: 30px;
}

.video-reviews-cards .reviews-card:nth-child(n+9) {
  display: none;
}

.video-reviews-cards.active .reviews-card {
  display: block;
}

.video-reviews-cards .reviews-card:after {
  display: none;
}

.video-reviews-cards .reviews-card-body {
  padding: 0;
}

.pagination a {
  width: 35px;
  height: 35px;
  background-color: #F6F6F6;
  border: 1px solid #D8D8D8;
  border-radius: 0;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  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;
}

.pagination li a:hover,
.pagination li.active a {
  background-color: #212529;
  color: #fff;
  border: 1px solid #212529;
  text-decoration: none;
}

.pagination .pagination-prev a,
.pagination .pagination-next a {
  width: 121px;
}

.ordinary-reviews-cards .reviews-card {
  width: calc(100% / 4 - 30px);
  margin: 0 15px;
  margin-bottom: 30px;
}

.ordinary-reviews-cards .reviews-card:nth-child(n+9) {
  display: none;
}

.ordinary-reviews-cards.active .reviews-card {
  display: block;
}

.reviews-form {
  margin-top: 35px;
}

.reviews-stars li {
  width: 34px;
  height: 32px;
}

.rf-rating .reviews-stars li i {
  font-size: 30px;
}

.rf-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}

.rf-rating p {
  margin-right: 15px;
}

/* /.page-reviews */

/* Rating Star Widgets Style */
.rating-stars ul {
  list-style-type: none;
  padding: 0;

  -moz-user-select: none;
  -webkit-user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -2px;
}

.rating-stars ul>li.star {
  cursor: pointer;
  margin: 0 2px;
}

.rating-stars.rating-stars-small ul>li.star>i.fa {
  font-size: 11px;
}

/* Idle State of the stars */
.rating-stars ul>li.star>i.fa {
  font-size: 30px;
  /* Change the size of the stars */
  color: #ccc;
  /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul>li.star.hover>i.fa,
.rating-stars ul>li.star.selected>i.fa {
  color: #e75f46;
}

/* /Rating Star Widgets Style */

/* .page-gallery */
.gallery-carousel {
  margin: 0 -16px;
}

.gallery-carousel-section {
  padding-bottom: 40px;
}

.gallery-card {
  /*height: 360px;*/
  background-position: center;
  background-size: cover;
  margin: 16px;
  -webkit-box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  border-radius: 10px;
  background-color: #ffffff;
}

.gallery-card img {
  width: 100%;
}

.gallery-search {
  padding-bottom: 50px;
}

.form-gs {
  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;
  margin: 0 -10px;
  margin-top: 40px;
}

.form-gs .form-field {
  width: 100%;
  margin: 0 10px;
}

.gs-carousel {
  margin: 0 -2px;
  margin-top: 40px;
}

.gs-carousel .slick-arrow {
  top: -160px;
}

.gs-card {
  position: relative;
  margin: 2px;
  margin-bottom: 4px;
  cursor: pointer;
  display: block;
}

.gs-card-img {
  width: 100%;
  height: 100%;
}

.gs-card-caption {
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.7;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.gs-card-caption p {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
}

/* /.page-gallery */

/* .page-product */
.pp-main {
  padding: 25px 0;
}

.pp-main .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pp-main .inner>div {
  width: calc(100% / 2 - 15px);
}

.pp-main-left {
  margin-right: 30px;
}

.pp-main-slider-item {
  height: 555px;
  background-position: center;
  background-size: cover;
  border: 1px solid rgba(224, 224, 224, 1);
}

.pp-main-slider-nav {
  border: 1px solid rgba(224, 224, 224, 1);
  border-top: 0;
}

.pp-main-slider-nav-item {
  height: 111px;
  background-position: center;
  background-size: cover;
  border-right: 1px solid rgba(224, 224, 224, 1);
}

.pp-main-slider-nav .slick-arrow {
  width: 28px;
  height: 28px;
  border: 1px solid #c1ced7;
  background-color: #ffffff;
}

.pp-main-slider-nav .slick-arrow:before {
  color: #454c74;
}

.pp-main-slider-nav .slick-prev {
  left: -14px;
}

.pp-main-slider-nav .slick-next {
  right: -14px;
}

.pp-main-colors {
  margin-top: 35px;
}

.pp-main-colors-carousel .slick-prev {
  right: 50px;
}

.pp-main-colors-carousel .slick-next {
  right: 0;
}

.pp-block-title {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 800;
}

.pp-main-colors-carousel.cards-carousel {
  border: 1px solid rgba(224, 224, 224, 1);
  margin: 0;
  margin-top: 35px;
}

.pp-main-colors-carousel-item {
  height: 137px;
  background-position: center;
  background-size: cover;
  border-right: 1px solid rgba(224, 224, 224, 1);
}

.pmr-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
}

.pmr-header-left {
  width: 50%;
}

.pmr-header-right {
  width: 50%;
}

.pmr-old-price {
  display: inline-block;
  position: relative;
  line-height: 14px;
}

.pmr-old-price:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #00050d;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.pmr-old-price span {
  color: #41494c;
  font-size: 13px;
  font-weight: 300;
}

.pmr-price {
  margin-top: 16px;
}

.pmr-price span {
  color: #454c74;
  font-size: 49px;
  font-weight: 700;
}

.pmr-state {
  margin-top: 16px;
}

.pmr-state p {
  color: #41494c;
  font-size: 17px;
  font-weight: 400;
}

.pmr-state>div {
  padding-left: 25px;
  position: relative;
}

.pmr-state>div.active {
  display: block;
}

.pmr-state-available:before {
  content: "";
  background-image: url(/local/templates/autofrant/css/newcss/../img/state-available-icon.svg);
  width: 16px;
  height: 12px;
  position: absolute;
  top: 2px;
  left: 0;
}

.pmr-state-notavailable:before {
  content: "";
  background-image: url(/local/templates/autofrant/css/newcss/../img/state-notavailable-icon.svg);
  width: 13px;
  height: 12px;
  position: absolute;
  top: 2px;
  left: 0;
}

.pmr-state-order:before {
  content: "";
  background-image: url(/local/templates/autofrant/css/newcss/../img/state-order-icon.svg);
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 0;
}

.pmr-header-right>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.pmr-fc a {
  color: #41494c;
  font-size: 15px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pmr-fc a:before {
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.pmr-fc a:hover,
.pmr-fc a.active {
  text-decoration: none;
  color: #454c74;
}

.pmr-fc a:hover:before,
.pmr-fc a.active:before {
  color: #454c74;
}

.pmr-favorite {
  margin-right: 20px;
}

.pmr-favorite:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f004";
  color: #cccccc;
  font-size: 20px;
  margin-right: 12px;
}

.pmr-compare:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f03a";
  color: #cccccc;
  font-size: 20px;
  margin-right: 12px;
}

.pmr-rev {
  margin-top: 25px;
}

.pmr-rev .rating-stars ul>li.star>i.fa {
  font-size: 16px;
}

.pmr-rev-more {
  color: #509eea;
  font-size: 15px;
  font-weight: 500;
  line-height: 29px;
  text-decoration: underline;
  margin-left: 15px;
}

.pmr-rev-more:hover {
  text-decoration: none;
}

.pmr-vendor {
  margin-top: 30px;
}

.pmr-vendor span {
  color: #41494c;
  font-size: 15px;
  font-weight: 400;
}

.pmr-vendor-val {
  margin-left: 5px;
}

.pmr-body {
  border-top: 1px solid #ebedf1;
  padding: 20px 0;
}

.pmr-desc-title {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 800;
}

.pmr-desc-items {
  margin-top: 20px;
}

.pmr-desc-item {
  padding: 15px;
}

.pmr-desc-item:nth-child(odd) {
  background-color: #f9fafb;
}

.pmr-desc-item p {
  color: #41494c;
  font-size: 15px;
  font-weight: 400;
}

.pmr-desc-form {
  margin-top: 20px;
}

.pmr-action-btns {
  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;
  margin-top: 20px;
}

.pmr-action-btns>a {
  width: calc(50% - 5px);
}

.pmr-social {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pmr-social a {
  margin-right: 10px;
  line-height: 0;
}

.pmr-social a:hover {
  opacity: .8;
}

.pmr-info {}

.pmr-info-item {
  padding: 15px 0;
  border-bottom: 1px solid #c2cfd8;
}

.pmr-info-item:last-of-type {
  border-bottom: 0;
}

.pmr-info-item p {
  color: #636e7f;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
}

.pmr-info-item a {
  color: #509eea;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}

.pmr-info-item a:hover {
  text-decoration: none;
}

p.pmr-info-item-title {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 10px;
}

.pmr-info-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
  margin-bottom: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pmr-info-item-header p {
  margin-right: 30px;
  width: calc(100% / 2 - 10px);
  margin: 0 5px;
  margin-bottom: 10px;
}

.pmr-info-item-header p span {
  color: #454c74;
  font-weight: 500;
}

.features-widget {
  padding: 40px 0;
}

.features-widget .minicards-carousel {
  margin-top: 35px;
}

.features-widget .section-bg {
  bottom: 0;
  top: auto;
  height: 1042px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f7f8fa), to(#ffffff));
  background-image: linear-gradient(to top, #f7f8fa 0%, #ffffff 100%);
}

.pp-detail {
  padding: 40px 0;
}

.pp-detail .tabs-items {
  padding: 30px 0;
}

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

.pp-char-left {
  width: 577px;
  padding-left: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.pp-char-main {
  margin-bottom: 20px;
}

.pp-char-title {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 800;
}

.pp-char-items {
  margin-top: 20px;
}

.pp-char-item {
  padding: 15px;
}

.pp-char-item:nth-child(odd) {
  background-color: #f9fafb;
}

.pp-char-item p {
  color: #41494c;
  font-size: 15px;
  font-weight: 400;
}

.pp-char-right {
  padding-left: 30px;
}

.pp-char-desc {
  margin-top: 20px;
}

.pp-char-desc p {
  color: #41494c;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 30px;
}

.pp-reviews {}

.pp-reviews-left {
  width: 765px;
  padding-left: 20px;
}

.pp-reviews-list li {
  margin-bottom: 20px;
}

.pp-reviews-list-title {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 15px;
}

div.blog-comment .blog-author {
  font-size: 1em !important;
}

.blog-author {
  font-weight: inherit !important;
}

.pp-reviews-list .rating-stars ul>li.star>i.fa {
  font-size: 14px;
}

.pp-reviews-list-desc {
  margin-top: 15px;
}

.pp-reviews-list-desc p {
  color: #41494c;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.pp-reviews-list-footer {
  margin-top: 10px;
}

.pp-reviews-list-footer a {
  color: #509eea;
  font-size: 15px;
  font-weight: 500;
  line-height: 29px;
  text-decoration: underline;
}

.pp-reviews-list-footer a:hover {
  text-decoration: none;
}

.pp-reviews-list-footer time {
  color: #bfbfbf;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin-left: 5px;
}

.pp-reviews-list .pp-reviews-list {
  margin-top: 20px;
  padding-left: 50px;
}

.blog-comment-user-1 {
  -webkit-box-shadow: 0 0 8px rgba(40, 56, 82, 0.1);
  box-shadow: 0 0 8px rgba(40, 56, 82, 0.1);
  background-color: #ffffff;
  padding: 30px;
}

.pp-reviews .btn {
  width: 140px;
  margin-left: -20px;
}

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

.pp-question-left {
  width: 765px;
  padding-left: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.pp-question-right {
  border-left: 1px solid rgba(194, 207, 216, .5);
  padding-left: 35px;
  margin-left: 30px;
}

.pqr-title {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 800;
}

.pq-items {
  margin-top: 20px;
}

.pq-item {
  border-radius: 3px 3px 0 0;
  cursor: pointer;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.pq-item:after {
  content: "";
  background-color: #ffffff;
  position: absolute;
  width: calc(100% + 16px);
  height: calc(100% + 32px);
  top: -16px;
  left: -16px;
  z-index: -1;
  padding: 16px;
  -webkit-box-shadow: 0 0 8px rgba(40, 56, 82, 0.1);
  box-shadow: 0 0 8px rgba(40, 56, 82, 0.1);
  opacity: 0;
}

.pq-item.active:after {
  opacity: 1;
}

.pq-item.active {
  margin: 35px 0;
}

.pq-item-title {
  color: #509eea;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}

.pq-item-desc {
  margin-top: 10px;
  display: none;
}

.pq-item-desc p {
  color: #41494c;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.pp-question .btn {
  width: 140px;
  margin-left: -20px;
}

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

.pp-pickup-address {
  width: 460px;
  height: 476px;
  padding-right: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}

.ps__rail-y:hover>.ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__thumb-y {
  background-color: #454c74;
  width: 10px;
  border-radius: 0;
}

.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y,
.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps__rail-y {
  opacity: 1;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: transparent;
}

.pp-pickup-map {
  width: 100%;
  padding-left: 15px;
}

.form-pickup input {
  height: 50px;
  padding: 0 20px;
}

.pp-pickup-result {
  margin-top: 15px;
}

.pp-pickup-item {
  border: 1px solid #e5e9ee;
  background-color: #ffffff;
  padding: 20px;
  margin-bottom: 15px;
}

.pp-pickup-item:last-of-type {
  margin-bottom: 0;
}

.pp-pickup-item-title {
  color: #2c3439;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 800;
}

.pp-pickup-item-schedule {
  color: #41494c;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin-top: 10px;
}

.pp-pickup-item-phone {
  color: #41494c;
  font-size: 19px;
  font-weight: 500;
  margin-top: 10px;
}

.pp-pickup-item-route {
  color: #509eea;
  font-size: 15px;
  font-weight: 500;
  line-height: 29px;
  text-decoration: underline;
}

.pp-pickup-item-route:hover {
  text-decoration: none;
}

.early-widget,
.similar-widget {
  padding: 40px 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f7f8fa), to(#ffffff));
  background-image: linear-gradient(to top, #f7f8fa 0%, #ffffff 100%);
}

.early-widget .minicards-carousel,
.similar-widget .minicards-carousel {
  margin-top: 35px;
}

/* /.page-product */

/* .page-catalogue */
.cat-item {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f7f8fa), to(#ffffff));
  background-image: linear-gradient(to top, #f7f8fa 0%, #ffffff 100%);
  padding: 35px 0;
  padding-bottom: 15px;
}

.cat-item-title {
  color: #2c3439;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
}

.subcat-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.subcat-item {
  width: calc(100% / 4 - 32px);
  margin: 0 16px;
  margin-bottom: 32px;
  -webkit-box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  border-radius: 0 0 10px 10px;
  background-color: #ffffff;
}

.subcat-item-img {
  height: 136px;
  background-position: center;
  background-size: cover;
  display: block;
}

.subcat-item-nav {
  padding: 20px;
  border-radius: 0 0 10px 10px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  height: calc(100% - 136px);
}

.subcat-item-nav>ul {}

.subcat-item-nav>ul>li {}

.subcat-item-nav>ul>li>a {
  color: #454c74;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}

.subcat-item-nav>ul>ul {
  margin-top: 15px;
}

.subcat-item-nav>ul>ul>li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 8px;
}

.subcat-item-nav>ul>ul>li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  color: #e75f46;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.subcat-item-nav>ul>ul>li>a {
  color: #41494c;
  font-size: 15px;
  font-weight: 400;
}

.subcat-item-nav:hover {
  background-color: #e75f46;
}

.subcat-item-nav:hover a {
  color: #ffffff;
}

.subcat-item-nav:hover li:before {
  color: #fff;
}

/* /.page-catalogue */

/* .page-catalogue-category */
.articles-widget {
  padding: 50px 0;
}

.articles-widget .inner {
  position: relative;
}

.articles-widget .news-cards {
  margin-top: 35px;
}

.articles-widget+.reviews-widget {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f7f8fa), to(#f7f8fa));
  background-image: linear-gradient(to top, #f7f8fa 0%, #f7f8fa 100%);
  padding: 40px 0;
}

/* /.page-catalogue-category */

/* .sidebar */
.sidebar {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 341px;
  width: 100%;
}

.sidebar-left {
  margin-right: 30px;
}

.aside-banner {
  margin-top: 25px;
}

.aside-banner a {
  height: 400px;
  background-position: center;
  background-size: cover;
  display: block;
  border-radius: 10px;
  opacity: 0.9;
}

.aside-banner a:hover {
  opacity: 1;
}

/* ./sidebar */

/* .form-sd */
.form-sd {
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;
  padding: 25px;
}

.form-sd .form-title {
  color: #2c3439;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}

.form-sd .form-header {
  margin-bottom: 15px;
}

.form-sd .form-field-title {
  color: #2c3439;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}

.form-sd .form-field {
  margin-bottom: 20px;
}

.form-sd input,
.form-sd select {
  height: 46px;
  padding: 0 20px;
}

.form-field-price-inputs {
  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;
}

.form-field-price-inputs input {
  width: calc(100% / 2 - 15px);
}

.form-field-price-inputs .sep {
  margin: 0 4px;
  color: #7b8390;
  font-size: 15px;
  font-weight: 400;
}

.form-field-radio-group label {
  margin-bottom: 7px;
}

.form-field-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -2.5px;
}

.form-field-color label {
  width: calc(100% / 6 - 5px);
  height: 32px;
  margin: 0 2.5px;
  margin-bottom: 5px;
}

.form-field-color input {
  width: 0;
  height: 0;
}

.form-field-color .imagemark {
  width: 100%;
  height: 100%;
}

.form-field-color .styled-imagemark input:checked~.imagemark {
  border: 4px solid #e75f46;
}

.form-sd-result {
  position: absolute;
  -webkit-box-shadow: 0 0 27px rgba(11, 13, 18, 0.29);
  box-shadow: 0 0 27px rgba(11, 13, 18, 0.29);
  border-radius: 2px;
  background-color: #ffffff;
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-width: 235px;
  top: 0;
  right: -25px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  /*opacity: 0; 
  visibility: hidden;*/
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.form-sd-result.active {
  opacity: 1;
  visibility: visible;
}

.form-sd-result:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0d9";
  color: #fff;
  font-size: 27px;
  position: absolute;
  top: 7px;
  left: -10px;
  text-shadow: -5px 0 27px rgba(11, 13, 18, 0.29);
}

.form-sd-result p {
  color: #2c3441;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
}

.form-sd-result .btn {
  width: 82px;
  height: 32px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 300;
  margin-left: 10px;
  text-transform: inherit;
  padding: 12px 0;
}

.form-sd .form-footer a:first-of-type {
  margin-bottom: 10px;
}

/* /.form-sd */

/* range slider */
.irs {
  height: 20px;
}

.irs-slider {
  width: 20px;
  height: 20px;
  background-color: #e75f46;
  border-radius: 50%;
  top: 0;
}

.irs-bar {
  background-color: #e75f46;
  top: 0;
  height: 7px;
  top: 7px;
}

.irs-line {
  height: 7px;
  border-radius: 4px;
  background-color: #454c74;
  top: 7px;
}

.irs-from,
.irs-to,
.irs-single {
  display: none;
}

/* .range slider */

/* .page-catalogue-category */

.pcc-main-title {
  color: #2c3439;
  font-size: 16px;
  font-weight: 700;
}

.pcc-output-controls {
  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: 17px 0;
  padding-top: 29px;
  border-top: 1px solid rgba(194, 207, 216, .5);
  margin-top: 27px;
  padding-bottom: 30px;
}



.sorting-list li {
  cursor: pointer;
  margin-right: 20px;
  position: relative;
  color: #E74F2F;
  font-size: 14px;
}

.sorting-list li a {
  color: #E74F2F;
  font-size: 14px;
  font-weight: 500;
}


/* /.page-catalogue-category */

/* .page-catalogue-action */
.action-carousel {
  margin: 20px -10px;
}

.card-action {
  margin: 0 10px;
}

.card-action a {
  border-radius: 10px;
  display: block;
  opacity: 0.9;
  background-position: center;
  background-size: cover;
  width: 100%;
}

.card-action a img {
  width: 100%;
}

.card-action a:hover {
  opacity: 1;
}

.action-carousel .slick-arrow {
  top: -37px;
}

.action-carousel .slick-prev {
  right: 60px;
}

.action-carousel .slick-next {
  right: 10px;
}

/* /.page-catalogue-action */

/* .page-catalogue-unique */
.seo-widget {
  padding: 60px 0;
}

.seo-widget+.reviews-widget {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f7f8fa), to(#f7f8fa));
  background-image: linear-gradient(to top, #f7f8fa 0%, #f7f8fa 100%);
}

.seo-widget+.c3d-widget {
  padding-top: 60px;
}

.seo-block {
  margin-top: 35px;
}

.seo-widget p {
  color: #41494c;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 30px;
}

.seo-widget p:last-of-type {
  margin-bottom: 0;
}

/* /.page-catalogue-unique */

/* .page-catalogue-category-item */
.cm-widget-block-mini {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cm-widget-block-mini:before {
  display: none;
}

.cm-widget-block-mini .cm-widget-result-item {
  width: calc(100% / 10);
}

.cm-widget-block-mini .cm-widget-result-item:nth-child(n+21) {
  display: none;
}

.cm-widget-block-mini .cm-widget-result-items.active .cm-widget-result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* /.page-catalogue-category-item */

/* .page-catalogue-category-item-model */
.pcc-main-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.pcc-header-model-icon {
  margin-left: 15px;
}

.pcc-models {
  margin-bottom: 10px;
}

.pcc-models-title {
  color: #2c3439;
  font-size: 18px;
  font-weight: 700;
}

.pcc-models-items {
  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;
  margin: 0 -13px;
  margin-top: 20px;
}

.pcc-models-item {
  -webkit-box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  box-shadow: 0 3px 8px rgba(40, 56, 82, 0.1);
  border-radius: 10px;
  background-color: #ffffff;
  color: #454c74;
  font-size: 19px;
  font-weight: 700;
  padding: 20px 25px;
  margin: 0 13px;
  border: 1px solid transparent;
  margin-bottom: 13px;
}

.pcc-models-items.active .pcc-models-item {
  display: block;
}

.pcc-models-item:hover {
  border: 1px solid #454c74;
  text-decoration: none;
}

.pcc-models-footer {
  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;
  margin-top: 10px;
}

.pcc-models-footer a {
  color: #2586e5;
  font-size: 13px;
  font-weight: 500;
}

/* /.page-catalogue-category-item-model */

/* popups */


/* /popups */

/* .mobile-panel */

/* /.mobile-panel */

/* .page-article */
.page-article {}

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

.sidebar-right {
  width: 300px;
  margin-left: 65px;
}

.lastnews-items {
  margin-top: 35px;
  max-width: 225px;
}

.lastnews-item {
  margin-bottom: 45px;
  display: block;
}

.lastnews-item:last-of-type {
  margin-bottom: 0;
}

.lastnews-item:hover {
  text-decoration: none;
}

.lastnews-item-title {
  color: #2586e5;
  font-size: 15px;
  font-weight: 500;
}

.lastnews-item:hover .lastnews-item-title {
  text-decoration: underline;
}

.lastnews-item-desc {
  margin-top: 10px;
}

.lastnews-item-desc p {
  color: #454545;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.lastnews-item-date {
  color: #5d7081;
  font-size: 13px;
  font-weight: 300;
  margin-top: 10px;
}

.lastnews-item-date:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f017";
  color: #5d7081;
  margin-right: 5px;
}

.article .page-title {
  margin-bottom: 20px;
}

.article p {
  margin-bottom: 20px;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.article img {
  margin-bottom: 20px;
}

.article blockquote {
  margin: 35px 0;
  padding: 0 60px;
  color: #2e2e2e;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}

.article blockquote:before,
.article blockquote:after {
  content: "";
  background-image: url(/local/templates/autofrant/css/newcss/../img/blockquote-icon.png);
  width: 28px;
  height: 21px;
  position: absolute;
}

.article blockquote:before {
  top: 0;
  left: 0;
}

.article blockquote:after {
  bottom: 0;
  right: 0;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.article blockquote small {
  color: #2e2e2e;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 20px;
  position: relative;
  padding-left: 40px;
  display: block;
}

.article blockquote small:before {
  content: "";
  background-image: url(/local/templates/autofrant/css/newcss/../img/chat-icon.svg);
  width: 22px;
  height: 21px;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 5px;
  left: 0;
}

.article .youtube-fancy {
  margin-bottom: 30px;
}

.article ul,
.article ol {
  margin-bottom: 30px;
}

.article li {
  color: #363636;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 13px;
}

.article ul li {
  padding-left: 20px;
  position: relative;
}

.article ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  color: #e75f46;
  position: absolute;
  top: -1px;
  left: 0;
}

.article ol ol {
  margin-bottom: 0;
  padding-left: 20px;
  margin-top: 10px;
}

.article p.clearfix {
  margin-bottom: 0;
}

.also-section {
  padding: 40px 0;
}

.as-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin-top: 35px;
}

/* /.page-article */

[data-meta] {
  display: none;
}

.pcc-main .mobile-filter-content {
  display: none;
}

.slick-track script.slick-slide {
  display: none !important;
}


/*стили таблички цен на главной--begin*/


.choice-type {
  padding-bottom: 67px
}

.choice-type__in {
  overflow: auto;
  padding: 20px 0 0
}

.choice-type__col {
  width: 25%
}

.choice-type__row {
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc
}

.choice-type__actions {
  max-width: 420px;
  margin: auto
}

.table-type {
  border-collapse: collapse;
  margin: 0 0 34px;
  width: 100%;
  font-family: sans-serif;
}

.table-type.is-opened {
  margin-bottom: 0
}

.table-type tr {
  display: none
}

.table-type tr:nth-child(1) {
  display: table-row
}

.table-type tr:nth-last-child(2) {
  display: table-row
}

.table-type.is-opened tr {
  display: table-row
}

.table-type td,
.table-type th {
  border: 1px solid #dcdcdc;
  color: #656565
}

.table-type.is-opened td,
.table-type.is-opened th {
  width: 20%;
  max-width: 20%
}

.table-type th {
  padding: 15px 5px;
  text-transform: uppercase;
  background-color: #dcdcdc;
  text-align: center
}

.table-type th:nth-child(1) {
  background-color: #fff;
  color: #333
}







.table-type th:nth-child(3) {
  color: #fff;
  background-color: #33363b;
}

.table-type td {
  padding: 15px 5px;
  text-align: center;
  min-width: 100px
}


.table-type td:nth-child(1) {
  background-color: #fff;
  color: #333;
  text-align: left;
  padding-left: 24px
}


.table-type td:nth-child(3) {
  color: #404b76;
  background-color: #eee
}

.table-type tr:nth-last-child(2) td {
  font-size: 22px;
  font-weight: 700;
  color: #e75f46
}

.table-type tr:nth-last-child(2) td:nth-child(1) {
  font-weight: 600;
  color: #333
}

.table-type tr:nth-last-child(1) td {
  border-top-width: 2px;
  border-bottom: 0;
  background: 0 0;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center
}

.table-type.is-opened tr:nth-last-child(2) td {
  border-top-width: 2px
}

.table-type b {
  font-weight: 600
}

.table-type__th-icon {
  margin: 0 13px 0 0
}





.table-type__btn {
  max-width: 258px;
  margin: auto
}

.section {
  padding: 30px 0 20px
}

.section--grey {
  background: #fafafa;
}

.section--blue {
  background-color: #454c74
}



.color-yellow {
  color: #e75f46;
}

.btn--grey {
  background-color: #dcdde1;
  color: #404b76;
}


.btn--grey:hover {
  background-color: #e75f46;
  opacity: 1;
}

/*стили таблички цен на главной--end*/
.choice-type .btn {
  border-radius: 3px;
  height: 61px;
  text-align: center;
  text-transform: uppercase;
  font: 700 14px/61px FavoritC, sans-serif;
  margin: 10px auto;
  padding: 0 30px;
  width: 100%;
}


.welcome-slider-prev-arrow {
  left: 7vw;
  border-radius: 0;
  width: 61px;
  height: 41px;
  background-color: rgba(255, 255, 255, 0.4)
}

.welcome-slider-next-arrow {
  right: 7vw;
  border-radius: 0;
  width: 61px;
  height: 41px;
  background-color: rgba(255, 255, 255, 0.4)
}

.welcome-slider-prev-arrow:hover,
.welcome-slider-next-arrow:hover {
  background-color: rgba(255, 255, 255, 0.7);
}


.welcome-slider-prev-arrow::before,
.welcome-slider-next-arrow::before {
  color: rgba(0, 0, 0, 0.5);
}

.welcome-slider-prev-arrow:hover::before,
.welcome-slider-next-arrow:hover::before {
  color: rgba(231, 95, 70, 0.5);
}

.color-white {
  color: white;
}

.index-page-main-heading {
  max-width: 650px;
}

.index-page-main-heading .subheading {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  border-left: 2px solid #fff;
  padding: 16px 0 4px 16px;
  margin: 0 0 35px;
}



.index-page-main-heading h1 {
  text-transform: uppercase;
  font-size: 32px;
  padding: 0 0 16px;
  color: #fff;

}

.constructor {
  padding-left: 0;
  padding-right: 0;
}

.slick-track {
  margin-left: 0 !important;
}

.mask_number:required {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ya-share2__container_size_m .ya-share2__icon {
  height: 40px !important;
  width: 40px !important;
  background-size: 40px 40px !important;
}

.popup#city-popup {
  width: 1000px;
  max-width: 1000px;
  overflow: hidden;
  padding: 50px;
}

.city-list {
  max-height: none;
  width: 1000px;
  -webkit-column-count: 4;
  column-count: 4;
  display: block;
}

.form-title.form-title-city-list {
  text-align: left;
  color: #000;
  font-size: 30px;
  font-weight: normal;
}





.section-title-left {
  padding-left: 10px;
}

.box-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 19px;
}

.box-links .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 63%;
  flex-basis: 63%;
  margin-right: 20px;
  position: relative;
}

.box-links:last-child .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 63%;
  flex-basis: 63%;
  margin-right: 0px;
  margin-left: 20px;
}

.box-links .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 37%;
  flex-basis: 37%;
}


.box-links .big-item {
  color: #fff;
  padding-top: 65.5px;
  padding-left: 60.35px;
  padding-bottom: 57.61px;
  height: 505px;
  width: 915px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-size: cover !important;
  background-repeat: no-repeat;
}

.big-item h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 35px;
  text-transform: uppercase;
  max-width: 602px;
}



.red-best-span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  padding: 4.33px 2.25px;
  background: #E74F2F;
  max-height: 16.5px;
  min-width: 85.66px;
  max-width: 115.63px;
  color: #fff;
}

.big-item h3 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 37px;
  max-width: 621px;
  margin-top: 24.25px;
  margin-bottom: 37px;
}

.big-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}

.big-item a .button-arrow {
  margin-left: 8px;
}

.box-links .right .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.right .items .item {
  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-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 242px;
  width: 242px;
  padding-bottom: 23.27px;
  padding-left: 26.49px;
  text-decoration: none;
  cursor: pointer;
}

.right .items .item:nth-child(odd) {}


.right .items .item p {
  padding: 0;
  margin: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.03em;
  color: #fff;
  margin-top: 5.83px;
}

.advantages-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 58px;
}

.advantages-box .item {
  width: 20%;
  text-align: center;
  max-width: 219px;
}

.advantages-box .item .icon {
  width: 100%;
  height: 45px;
  margin-bottom: 23px;
  background-position-x: center;
  background-size: contain;
}

.advantages-box .item .head-l {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 118.63%;
  text-align: center;
  color: #000000;
  margin-bottom: 16px;
}



.ad-icons {
  width: 100%;
  background-position-x: center !important;
  height: 45px;
  margin-bottom: 25px;
}

.ic_map {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/map.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_model {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/model.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_car {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/car.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_tools {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/tools.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_notes {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/notes.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_experience {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/experience.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_manufacter {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/manufacter.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_quality {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/quality.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_photos {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/photos.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_lekal {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/lekal.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_all_russia {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/all_russia.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_warehouse {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/warehouse.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.ic_garanty {
  background: url(/local/templates/autofrant/img/newimg/icons/main_icons/garanty.png);
  background-repeat: no-repeat;
  background-size: contain;
}






.advantages-box .item .head {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 6px;
}

.advantages-box .item .text {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  color: #000000;
}

.box-about {
  background: #f6f6f6 url(/local/templates/autofrant/img/newimg/logo-blur.png);
  background-repeat: no-repeat;
  padding-top: 140.68px;
  padding-bottom: 93px;
  margin-top: 57px;
  height: 630.14px;
  background-position-y: 65px;
  background-position-x: 72%;
}

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


.about-left,
.about-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
}

.about-left .header {
  max-width: 624.57px;
  margin-bottom: 27.86px;
  margin-top: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}


.about-right {
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;

}

.about-right .about-video {
  padding: 123px 114px 61px 112px;
  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: center;
  -ms-flex-align: center;
  align-items: center;
  background-repeat: no-repeat !important;
  background-size: contain;
  width: 572px;
  max-height: 324.13px;
}

.about-right .hover {
  width: 571.29px;
  height: 9px;
  background: #C4C4C4;
  -webkit-filter: blur(11px);
  filter: blur(11px);
  margin-top: 62px;
}

.about-video .desc {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 125.5%;
  text-align: center;
  color: #FFFFFF;
  margin-top: 10px;
  height: 53.48px;
}


.about-left .header img {
  max-width: 265.3px;
  max-height: 34.24px;
  position: relative;
  margin-left: -165px;
  margin-top: 35px;
}

.about-left p {
  margin: 0;
  padding: 0;
  max-width: 622px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  margin-bottom: 45px;
}

.about-left .header h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 37px;
  color: #000000;
}

.buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #E74F2F;
  padding: 16.75px 12.27px 14.75px 23.12px;
  max-width: 212px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: 15px;
  text-decoration: none;
}

.button-arrow {
  background-image: url(/local/templates/autofrant/img/newimg/left-arrow-white.png);
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 52px;
}

.opt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #212529;
  padding: 16.75px 12.27px 14.75px 23.12px;
  max-width: 212px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none;
}

.about-company {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 62px;
}

.about-company h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 37px;
  color: #000000;
}


.about-company .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 24px;
}

.about-company .left,
.about-company .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 47.82%;
  flex-basis: 47.82%;
}

.about-company .left {
  margin-right: 65.63px;
}

.about-company .left p,
.about-company .right p {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}

.advantages .advantages-box {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 100px;
}

.advantages .advantages-box .item {
  width: 25%;
  max-width: 320px;
  margin-bottom: 50px;
}

.products-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 90px;
}

.slider-hidden {
  /* display: none !important; */
  height: 0;
  overflow-y: hidden;
}

.products-slider .slider-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


.products-slider .slider-head .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.products-slider .slider-head .tabs a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #BABABA;
  text-decoration: none;
  margin-right: 38px;
}

.products-slider .slider-head .tabs span {
  display: block;
  height: 2px;
  background: #BABABA;
  margin-top: 8px;
}

.products-slider .slider-head .tabs .active {
  color: #000000;
}

.products-slider .slider-head .tabs .active span {
  background: #E74F2F;
}

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

.navigation span {
  display: block;
  width: 35px;
  height: 35px;
  border: 1px solid #D8D8D8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
}

.navigation .next:hover {
  cursor: pointer;
}

.navigation .prev:hover {
  cursor: pointer;
}

.navigation .prev {
  margin-right: 6px;
  background: url(/local/templates/autofrant/img/newimg/icons/svg/prev-nav.svg);
  background-repeat: no-repeat;
  background-position: center;

}

.navigation .next {
  margin-right: 6px;
  background: url(/local/templates/autofrant/img/newimg/icons/svg/next-nav.svg);
  background-repeat: no-repeat;
  background-position: center;

}

.slider-body {
  /* display: flex; */
  display: block;
}

.products-slider .slider-body {
  margin-top: 37px;
}

.products-slider .slider-body.slider-hidden {
  margin-top: 0;
}

.products-slider .slider-body .col-xl-4 {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

.our-team-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 105px;
  min-height: 446px;
}


.our-team-slider .left {
  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-preferred-size: 25%;
  flex-basis: 25%;
}

.our-team-slider h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 37px;
  color: #000000;
  margin-bottom: 55px;
}


.our-team-slider .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  width: 75%;
}

.our-team-slider .right .item-slider {
  height: 446px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.item-slider span {
  display: block;
  background: #E74F2F;
  width: 212px;
  height: 56px;
  padding: 11px 10px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 52px;
}

.product-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-box .left,
.product-box .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(1/2*100% - (1 - 1/2)*70px);
  margin-right: 70px;
}

.product-box .right {
  margin-right: 0px;
}

.product-box .left .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-box .left .head img {
  max-width: 200px;
  max-height: 150px;
  width: 100%;
  height: auto;
  margin-right: 30px;
}

.product-box .left .head .title {
  max-width: 276px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 148.4%;
  color: #000000;
  margin-right: 120px;
}

.like-btn {
  display: block;
  max-width: 22.48px;
  height: 20px;
  width: 100%;
  background: url(/local/templates/autofrant/img/newimg/icons/svg/ic_like.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}

.product-box .left .complect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 40px;
}

.product-box .left .complect .select-compl {
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}

.product-box .left .complect #complect {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}

.product-box .left .complect .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-box .left .complect .price span {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 49px;
  color: #E74F2F;
}


.product-box .left .complect-title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 19px;
  line-height: 23px;
  color: #000000;
}

.product-box .left .complect .select-pseudo {
  margin-top: 15px;
}

.product-box .left .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 439.85px;
}

.btn-constr {
  max-width: 439.85px;
  max-height: 46.5px;
  width: 100%;
  background-color: #FFFFFF;
  border: 2px solid #212529;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15.75px 20px;
  text-decoration: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #212529;
  text-decoration: none;
  background-image: url(/local/templates/autofrant/img/newimg/icons/ic_constr.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  margin-bottom: 15px;
}

.btn-basket {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  max-width: 212px;
  max-height: 46.5px;
  width: 100%;
  padding: 15.75px 20px;
  background: #212529;
  background-image: url(/local/templates/autofrant/img/newimg/icons/ic_add-cart-wh.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  margin-right: 15px;
}

.btn-buy {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  max-width: 212px;
  max-height: 46.5px;
  width: 100%;
  padding: 15.75px 20px;
  background: #E74F2F;
  background-image: url(/local/templates/autofrant/img/newimg/icons/ic_arrow.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}

.product-box .left .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 40px;
}

.product-box .left .desc .textbox {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  margin-top: 23px;
}




.product-box .left .desc .textbox ol {
  list-style: decimal;
  padding-left: 40px;
}

.product-box .left .desc .textbox ul {
  list-style: disc;
  padding-left: 40px;
}


.product-box .right {
  max-width: 693px;
}

.product-box .tabs {
  width: 100%;
  margin-top: 70px;
}

.product-box .tabs .tab-swt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: 1px solid #CDCDCD;
  width: 100%;
}

.product-box .tabs .tab-swt a {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #BABABA;
  margin-right: 50px;
  padding-bottom: 12px;
  position: relative;
}

.product-box .tabs .tab-swt a span {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10px;
  margin-right: -10px;
  margin-top: -5px;
}

.product-box .tabs .tab-swt .is-active {
  color: #000000 !important;
  border-bottom: 2px solid #E74F2F;
}

.product-box .tabs .tab-content {
  padding-top: 25px;
}

.product-box .tabs .tab-content .tab ul li {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 30px;
  color: #636E7F;
}

.product-box .tabs .tab-content .tab ul li span {
  color: #000000;
}

.related-products .header,
.watch-products .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.related-products .title,
.watch-products .title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 37px;
  color: #000000;
}




.not-found {
  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: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 200px;
}

.block-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.block-404 img {
  max-width: 121px;
  max-height: 106px;
}

.not-found .block-404 span,
.block-404 img {
  width: calc(1/3*100% - (1 - 1/3)*0px);
}


.not-found .block-404 span {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 150px;
  line-height: 183px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #212529;
}

.not-found .title {
  max-width: 763.3px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #000000;
}

.not-found .return-btns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 414px;
  width: 100%;
  margin-top: 50px;
}

.not-found .return-btns .more {
  margin-right: 15px;
  width: 100%;
  max-height: 46px;
}

.not-found .return-btns .more:hover {
  text-decoration: none !important;
  color: #fff;
}

.not-found .return-btns .opt {
  margin-right: 0;
  width: 100%;
  max-height: 46px;
}

.not-found .return-btns .opt:hover {
  text-decoration: none !important;
  color: #fff;
}

.form-control-feedback {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.basket-items-search-field .form.has-feedback {
  height: 46px;
}

.div-banner_second .popup {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  max-width: none;
  padding: 20px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0;
}

.div-banner_second .popup p {
  font-size: 16px
}

.div-banner_one {
  width: 100%;
}


@media (min-width: 1350px) {
  .section-title-left {
    padding-left: 58px;
  }
}

@media (min-width: 992px) {

  .left-tools,
  .block-center-element,
  .right-tools {
    min-height: 847px;
  }
}

.breadcrumbs {
  margin-bottom: 20px;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .block-center-element {
    background-color: #fff;
  }
}


@media (min-width: 992px) {
  .pcc-main {
    padding-top: 30px;
  }
}
/* End */


/* Start:/local/templates/autofrant/css/newcss/media.css?161420530228409*/
@media screen and (max-width:1300px){
	.index-about-full{
		width: 100%;
		-webkit-transform: none;
		transform: none;
		max-width: 95%;
		margin: 0 auto;
	}
}
@media screen and (max-width:1200px){
	.header-top{
		display: none;
	}
	.header-bottom{
		display: none;
	}
	.header-social{
		display: none;
	}
	.header-callback{
		display: none;
	}
	.mobile-panel .header-contact{
		display: none;
	}
	.mobile-panel .header-actions{
		display: none;
	}
	.header-contact-value{
		margin-top: 5px;
	}
	.header-center{
		z-index: 10;
		background-color: #fff;
		-webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
	}
	.header-center .inner{
		height: 65px;
	}
  .mobile-panel-btn{
		width: 38px;
		height: 38px;
		background-color: #FF4E2A;
		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: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: 30px;
		z-index: 2;
  }
  .mobile-panel-btn span{
  	width: 12px;
		height: 2px;
		background-color: #ffffff;
		margin-bottom: 3px;
		-webkit-transition: .2s ease-in-out;
		transition: .2s ease-in-out;
  }
  .mobile-panel-btn span:last-of-type{
  	margin-bottom: 0;
  }
  .mobile-panel-btn.active span:nth-child(1){
		-webkit-transform: translateY(4px) rotate(-45deg);
		transform: translateY(4px) rotate(-45deg);
	}
	.mobile-panel-btn.active span:nth-child(2){
		opacity: 0;
	}
	.mobile-panel-btn.active span:nth-child(3){
		-webkit-transform: translateY(-6px) rotate(45deg);
		transform: translateY(-6px) rotate(45deg);
	}
	.mobile-panel{
  	position: fixed;
  	top: 0;
  	left: 0;
  	display: block;
  	-webkit-transition: .2s ease-in-out;
  	transition: .2s ease-in-out;
  	width: 38px;
  	height: 38px;
  	-webkit-transform: translateX(-100%);
  	transform: translateX(-100%);
  	z-index: 10;
  	width: 270px;
  	height: 100%;
  	background-color: #fff;
  	border-right: 1px solid #ebedf1;
  	overflow-x: hidden;
  }
  .mobile-panel.active{
  	-webkit-transform: translateX(0%);
  	transform: translateX(0%);
  }
  /*.mobile-panel:after{
  	content: "";
  	width: 100%;
  	height: 100%;
  	top: 0;
  	left: 0;
  	position: fixed;
  	background-color: rgba(0,0,0,.5);
  	z-index: -1;
  	opacity: 0;
  	visibility: hidden;
  	transition: .2s ease-in-out;
  }
  .mobile-panel.active:after{
  	opacity: 1;
  	visibility: visible;
  }*/
  .mobile-panel-inner{
  	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%;
  }

  .mobile-panel .submenu .submenu .has-submenu ul
  {
  	display: none;
  }

  .mobile-panel ul li,
  .mobile-panel .submenu .submenu .has-submenu{
		background: #fff;
		border-bottom: 1px solid #ebedf1;
		background-repeat: no-repeat;
	}

	.mobile-panel ul li.has-submenu{
		background: #fff url(/local/templates/autofrant/img/icons/arrow-point-to-right.svg);
		background-size: 10px 10px;
		background-position: 95% center;
		border-bottom: 1px solid #ebedf1;
		background-repeat: no-repeat;
	}
	.mobile-panel ul li a{
		color: #0b2a48;
		background-color: #fff;
		font-size: 18px;
		font-weight: 400;
		display: block;
		border-bottom: 1px solid #ebedf1;
		padding: 15px;
		max-width: 220px;
	}
	.mobile-panel ul ul.submenu{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: .2s ease-in-out;
		transition: .2s ease-in-out;
		opacity: 0;
		visibility: hidden;
		z-index: 1;
	}
	.mobile-panel ul > li.active > ul.submenu{
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
		visibility: visible;
	}
	.mobile-panel ul li.has-submenu > a{
		position: relative;
	}
	.mobile-panel ul li.has-submenu > a:after{
		font-family: "Font Awesome 5 Free"; 
	  font-weight: 900; 
	  content: "\f105";
	  color: #0b2a48;
	  position: absolute;
	  top: 15px;
	  right: 15px;
	  display: none;
	}
	.mobile-panel ul li.back > a{
		padding-left: 45px;
	}
	.mobile-panel ul li.back > a:after{
		font-family: "Font Awesome 5 Free"; 
	  font-weight: 900; 
	  content: "\f30a";
	  color: #0b2a48;
	  position: absolute;
	  top: 15px;
	  left: 15px;
	}
	.mobile-panel .header-social{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	}
	.mobile-panel .header-social a{
		font-size: 35px;
		margin: 0 15px;
	}
	.mobile-panel .header-callback{
		display: block;
		margin-left: 0;
		margin-top: 10px;
	}
	.mobile-panel-footer{
		margin-top: auto;
		padding: 15px;
		border-top: 1px solid #ccc;
	}
	.index-gallery-item{
		width: calc(100% / 6 - 4px);
	}
	.c3d-center{
		width: 400px;
	}
	.c3d-footer .btn{
		font-size: 12px;
  	min-height: 58px;
	}
	.c3d-options-group-image .styled-imagemark{
		height: 35px;
	}
	.c3d-right .tooltip .tooltip-text{
		left: -20px;
	  right: auto;
	  -webkit-transform: translateX(-100%);
	  transform: translateX(-100%);
	}
	.tooltip-text:before{
		right: -10px;
		left: auto;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.minicard-btns .btn{
		/*width: 130px;*/
	}
	.index-about-short{
		padding-right: 0;
	}
	.team-widget-block{
		display: block;
	}
	.team-widget-block .section-title{
		margin-top: 0;
	}
	.team-widget-right{
		margin-top: 55px;
		width: 100%;
		margin-left: 0;
		position: relative;
	}
	.team-carousel .slick-arrow{
		margin-top: -20px;
		top: 0;
	}
	.reviews-widget-block{
		display: block;
	}
	.reviews-widget-right{
		width: 100%;
		margin-left: 0;
		margin-top: 55px;
		position: relative;
	}
	.reviews-carousel .slick-arrow{
		margin-top: -20px;
		top: 0;
	}
	.reviews-widget-left .section-title{
		margin-top: 20px;
	}
	.reviews-widget-more{
		margin-top: 20px;
	}
	.footer-menu{
		display: none;
	}
	.page-about .team-widget{
		padding-top: 40px;
	}
	.page-about .team-widget-block .section-title{
		margin-top: 0;
	}
	.pcc-main .subcat-item {
	  width: calc(100% / 2 - 32px);
	}
	.pos-item{
		width: calc(100% / 3 - 32px);
	}
	
	
	.faq-block{
		width: 95%;
		margin: 35px auto;
		margin-top: 35px;
		-webkit-transform: none;
		transform: none;
	}
	.page-faq{
		padding-bottom: 0;
	}
	.page-faq .page-body{
		padding-bottom: 40px;
	}
	.pmr-header-left{
	  width: 40%;
	}
	.pmr-header-right{
	  width: 60%;
	}
	.pmr-price span{
		font-size: 34px;
	}
	.pp-question-left{
		width: 70%;
	}
	.wide-block{
		width: 90%;
		-webkit-transform: none;
		transform: none;
		margin: 0 auto;
	}
	.reviews-form{
		margin-top: 35px;
	}
	.sorting-list{
		display: none;
	}
	.sorting-select{
		display: block;
	}
	.wow{
		visibility: visible;
	}
}

@media screen and (max-width:1020px){

	.popup#city-popup{
        width:100%;
    }
    
    .city-list{
        width: 100%;
        max-height: auto;
    }
    
}
@media screen and (max-width:992px){
    
   
    
    
	.header-like,
	.header-compare,
	.header-profile{
		display: none;
	}
	.mobile-panel .header-like,
	.mobile-panel .header-compare,
	.mobile-panel .header-profile{
		display: block;
	}
	.mobile-panel .header-actions{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 10px;
	}
	.mobile-panel .header-actions a{
		font-size: 35px;
		margin: 0 15px;
	}
	.mobile-panel .header-basket{
		display: none;
	}
	.header-contact-item{
		padding-left: 0;
	}
	.header-contact-icon{
		display: none;
	}
	.section-title-big{
		font-size: 36px;
	}
	.welcome-body-subtitle{
		font-size: 20px;
	}
	.index-adnum-item-desc p{
		padding: 0 10px;
		font-size: 14px;
	}
	.index-gallery-item {
	  width: calc(100% / 4 - 4px);
	}
	.index-gallery-item:nth-child(n+13){
		display: none;
	}
	.cm-widget-header-tip{
		text-align: right;
	}
	.c3d-widget{
		padding-top: 40px;
	}
	.c3d-body{
		display: block;
		max-width: 285px;
		margin: 0 auto;
	}
	.c3d-center {
  	width: 100%;
	  margin: 20px auto;
	}
	.c3d-left .tooltip .tooltip-text{
		left: -20px;
	  right: auto;
	  -webkit-transform: translateX(-100%);
	  transform: translateX(-100%);
	}
	.c3d-footer{
		display: block;
		max-width: 285px;
		margin: 0 auto;
		margin-top: 20px;
	}
	.c3d-extra-items{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.c3d-extra-item{
		width: calc(100% / 2 - 20px);
		margin-bottom: 20px;
	}
	.index-about-short{
		display: block;
	}
	.index-about-bg{
		top: 0;
	}
	.index-about-short-text{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.index-about-short-video{
		margin: 0 auto;
	}
	.index-about-full-desc{
		display: block;
	}
	.index-about-full-desc-item{
		width: 100%;
	}
	.index-about-full-desc-item:first-of-type{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.news-card{
		width: calc(100% / 3 - 30px);
	}
	.news-card:nth-child(4){
		display: none;
	}
	.rs-block .inner{
		display: block;
	}
	.rs-block-right{
		margin: 0 auto;
	}
	.subcat-item{
		width: calc(100% / 3 - 32px);
		max-width: unset !important;
	}
	.sidebar-left, .bx_filter {
		/*display: none;*/
	}
	.pcc-main{
		width: 100%;
	}
	.articles-widget .news-card{
		width: calc(100% / 3 - 30px);
	}
	.articles-widget .news-card:nth-child(4){
		display: none;
	}
  .pcc-output-controls .pcc-output-filter{
	  display: block;
	  color: white;
	}
  .pcc-output-filter .form-sd{
  	display: none;
  }
  .form-sd .form-footer{
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-align: center;
  	-ms-flex-align: center;
  	align-items: center;
  }
  .form-sd .form-footer a:first-of-type{
		margin-bottom: 0;
		margin-right: 10px;
  }
  .cs-block{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
  	width: 100%;
  	max-width: 400px;
  	margin: 0 auto;
  	-webkit-transform: none;
  	transform: none;
  }
  .cs-left{
  	max-width: 400px;
  	margin: 0 auto;
  	border-right: 0;
  	padding: 40px;
  }
	.cs-right{
		height: 400px;
	}
	.cs-center{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.pos-item {
	  width: calc(100% / 2 - 32px);
	}
	.form-grz-top{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.form-grz-top .form-field,
	.form-grz-top .form-field:last-of-type{
		width: 100%;
		margin-bottom: 10px;
	}
	.form-grz-bottom{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.form-grz-bottom .form-btn{
		margin: 0 auto;
		margin-top: 20px;
	}
	.form-gs{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.form-gs .form-field{
		width: calc(100% / 2 - 20px);
		margin-bottom: 20px;
	}
	.gs-carousel .slick-arrow{
		top: -30px;
	}
	.phb-item {
  	width: calc(100% / 3 - 15px);
  	margin-bottom: 20px;
	}
	.tabs-more-link,
	.carousel-tr-more{
		position: static;
		margin-top: 20px;
	}
	.pp-item {
	  width: calc(100% / 2 - 60px);
	}
	.pmr-header{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.pmr-header-left,
	.pmr-header-right{
		width: 100%;
	}
	.pmr-header-right{
		margin-top: 20px;
	}
	.pmr-header-right > div{
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.pmr-rev{
		margin-top: 20px;
	}
	.pmr-vendor{
		margin-top: 20px;
	}
	.pp-main-colors-carousel.cards-carousel{
		margin-top: 60px;
	}
	.pp-char-left{
		width: 60%;
	}
	.pp-reviews-left{
		width: 100%;
	}
	.pp-main-colors-carousel .slick-arrow{
		top: -35px;
	}
	.pp-question{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.pp-question-left,
	.pp-question-right{
		width: 100%;
	}
	.pp-question-right{
		margin-left: 0;
		margin-top: 30px;
	}
	.ps-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 40px;
	}
	.ps-block-left{
		padding-left: 0;
		margin-bottom: 20px;
	}
	.ps-block-right{
		width: 100%;
	}
	.page-setup{
		padding: 40px 0;
	}
	.pa-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.sidebar-right{
		width: 100%;
		margin-left: 0;
		margin-top: 40px;
	}
	.lastnews-items{
		max-width: 100%;
	}
	.as-items .news-card{
		width: calc(100% / 3 - 30px);
	}
	.as-items .news-card:nth-child(4){
		display: none;
	}
	.also-section{
		padding-bottom: 0;
	}
	.video-reviews-cards .reviews-card,
	.ordinary-reviews-cards .reviews-card{
		width: calc(100% / 3 - 30px);
	}
	.form-sd-result{
	  right: -19px;
	  left: auto;
	  -webkit-transform: translateX(0%);
	  transform: translateX(0%);
	  top: 60px;
	}
	.form-sd-result:before{
	  right: 15px;
	  left: auto;
	  -webkit-transform: rotate(90deg);
	  transform: rotate(90deg);
	  top: -21px;
	}
	.pg-block-text{
		background-color: rgba(255, 255, 255, 0.8);
  	padding: 20px;
	}
}	
@media screen and (max-width:768px){
    
    .city-list {
        -webkit-column-count: 3;
        column-count: 3;
    }
    
	.about-company.ac-mintop {
		margin-top: 15px;
	}
	section.review {
		padding-bottom: 20px !important;
	}
    
    .wrp-tt table td {
        padding: 10px 25px;
    }
    
     .city-list{
        width: 100%;
        max-height: 100%;
        margin-top:20px;
    }
    
    
	.header-contact-address{
		display: none;
	}	
	.mobile-panel .header-contact{
		margin-left: 0;
	  margin-top: auto;
	  padding: 15px;
	  display: block;
	}
	.mobile-panel .header-contact-phone{
		display: none;
	}
	.mobile-panel .header-contact-address{
		display: block;
		width: 100%;
	}
	.mobile-panel-footer{
		margin-top: 0px;
	}
	.mobile-panel .header-contact-item{
		padding-left: 55px;
	}
	.mobile-panel .header-contact-icon{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.header-logo a{
		display: block;
		width: 200px;
	}
	.section-title-big{
		font-size: 26px;
	}
	.welcome-body-subtitle{
		font-size: 18px;
	}
	.index-adnum-items{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.index-adnum-item{
		width: calc(100% / 2 - 30px);
		margin-bottom: 40px;
	}
	.index-adnum,
	.index-gallery,
	.popular-widget,
	.cm-widget,
	.index-about,
	.team-widget,
	.news-widget,
	.reviews-widget{
		padding: 40px 0;
	}
	.index-adnum{
		padding-bottom: 0;
	}
	.index-gallery-item {
	  width: calc(100% / 3 - 4px);
	}
	.cm-widget{
		margin-top: 120px;
	}
	.cm-widget-header{
		display: block;
	}
	.section-title-small{
		font-size: 24px;
	}
	.cm-widget-header-tip{
		margin-top: 10px;
		text-align: left;
	}
	.cm-widget-form{
		display: block;
	}
	.cm-widget-form .form-field{
		width: 100%;
		margin-bottom: 20px;
	}
	.cm-widget-form .form-submit{
		width: 235px;
		margin: 0 auto;
	}
	.cm-widget-result-items{
		padding-bottom: 0;
	}
	.cm-widget-result-item{
		width: calc(100% / 6);
	}
	.section-title{
		font-size: 26px;
	}
	.c3d-extra-item p{
		text-align: center;
	}
	.index-about-full{
		padding: 40px;
	}
	.advantages-item{
	  width: calc(100% / 2 - 30px);
	  margin: 0 15px;
	  margin-bottom: 30px;
	}
	.news-card {
	  width: calc(100% / 2 - 30px);
	}
	.news-card:nth-child(3){
		display: none;
	}
	.footer-pay{
		display: block;
	}
	.footer-pay-items{
		margin-left: 0;
		margin-top: 10px;
	}
	.index-gallery-item:nth-child(n+7){
		display: none;
	}
	.team-item{
		width: calc(100% / 2 - 24px);
	}
	.subcat-item {
	  width: calc(100% / 2 - 32px);
	  max-width: unset !important;
	}
	.pcc-cards .minicard{
		width: calc(100% / 2 - 26px);
	}
	/*.pcc-output-controls{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.pcc-output-controls-left{
		order: 1;
	}
	.pcc-output-controls-right{
		order: 2;
	}
	.pcc-output-filter{
		width: 100%;
		order: 3;
	}
	.pcc-output-controls > div{
		width: 100%;
		margin-bottom: 10px;
	}*/
	.pcc-output-controls-title{
		display: none;
	}
	.pcc-output-controls  .form-field{
		width: 100%;
	}
	.pcc-output-controls select{
		height: 39px;	
	}
	.pcc-output-controls > div{
		width: 100%;
	}
	.pagination .pagination-prev a,
	.pagination .pagination-next a{
		font-size: 0;
		width: 49px;
	}
	.pagination-prev a:before{
		font-family: "Font Awesome 5 Free"; 
	  font-weight: 900; 
	  content: "\f30a";
	  color: #0b2a48;
	  font-size: 20px;
	}
	.pagination-next a:before{
		font-family: "Font Awesome 5 Free"; 
	  font-weight: 900; 
	  content: "\f30b";
	  color: #0b2a48;
	  font-size: 20px;
	}
	.articles-widget .news-card {
	  width: calc(100% / 2 - 30px);
	}
	.articles-widget .news-card:nth-child(3) {
	  display: none;
	}
	.cm-widget-block-mini .cm-widget-result-item{
		width: calc(100% / 6);
	}
	.form-grz-bottom{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.form-aggreement{
		margin-bottom: 20px;
	}
	.form-grz-bottom .form-captcha{
		margin-left: 0;
	}
	.tabs-menu{
		padding-right: 100px;
	}
	.pp-item-desc p{
		font-size: 14px;
		line-height: 1.2;
	}
	.pp-item-title p{
		font-size: 16px;
		line-height: 1.2;
	}
	.pp-main .inner{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.pp-main .inner > div{
		width: 100%;
	}
	.pp-main-colors-carousel-item{
		height: 280px;
	}
	.pp-main-right{
		margin-top: 40px;
	}
	.pp-detail .tabs-menu{
		padding-right: 0;
	}
	.pp-char{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.pp-char-left{
		width: 100%;
	}
	.pp-char-right{
		padding-right: 0;
		margin-top: 40px;
	}
	.pp-pickup{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.pp-pickup-address{
		width: 100%;
	}
	.pp-pickup-map{
		margin-top: 20px;
		padding-left: 0;
	}
	.news-tabs .slick-arrow{
		top: -30px;
	}
	.news-tabs .tabs-menu{
		padding-right: 0;
	}
	.news-tabs .tabs-items{
		padding-top: 60px;
	}
	.article ul,
	.article ol{
		width: 100% !important;
	}
	.as-items .news-card:nth-child(3) {
	  display: none;
	}
	.as-items .news-card {
	  width: calc(100% / 2 - 30px);
	}
	.video-reviews-cards .reviews-card, 
	.ordinary-reviews-cards .reviews-card {
	  width: calc(100% / 2 - 30px);
	}
	.tabs-c3d{
		padding-right: 0;
	}
	
	

    

}

 
    
@media screen and (max-width:576px){
    
    .city-list {
        -webkit-column-count: 2;
        column-count: 2;
    }
    
    .index-page-main-heading h1,
    .index-page-main-heading .subheading{
        color: #fff;
    }
    
    .index-page-main-heading h1{
        font-size: 20px;
        line-height: 26px;
        text-align:left;
    }
    
    .index-page-main-heading .subheading{
        font-size: 18px;
        line-height: 20px;
        padding: 0px 0 0px 16px;
    }
    
    .index-adnum {
        padding-top: 350px;
    }
    
    
    
	.btn{
		text-align: center;
	}
	.header-contact{
		display: none;
	}
	.mobile-panel .header-contact-address{
		margin-bottom: 20px;
	}
	.mobile-panel .header-contact-phone{
		display: block;
		margin-left: 0;
	}
	.header-logo a{
		width: 180px;
	}
	.welcome{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.welcome-body{
		position: absolute;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.welcome-slider-item{
		height: 300px;
	}
	.welcome-slider{
		max-height: 300px;
		margin-top: 0px;
	}
	.slick-arrow{
		width: 30px;
		height: 30px;
	}
	.welcome-slider .slick-prev{
		left: 15px;
	}
	.welcome-slider .slick-next{
		right: 15px;
	}
	.form-title{
		font-size: 18px;
	}
	.form-subtitle{
		font-size: 16px;
	}
	.form-destination .styled-checkbox p{
		font-size: 12px;
		line-height: 19px;
	}
	.btn-big{
		font-size: 14px;
	}
	.index-gallery-item {
	  width: calc(100% / 2 - 4px);
	}
	.index-gallery .section-title-small{
		padding-left: 0;
		text-align: center;
	}
	.section-title{
		text-align: center;
		font-size: 22px;
	}
	.welcome-body-subtitle{
		text-align: center;
	}
	.section-subtitle-big{
		font-size: 18px;
	}
	.index-gallery-item:nth-child(n+5){
		display: none;
	}
	.index-gallery-btns{
		display: block;
		margin-top: 20px;
	}
	.index-gallery-btns a{
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.index-gallery-btns a:first-of-type{
		margin-bottom: 20px;
	}
	.cm-widget-block{
		padding: 30px;
	}
	.cm-widget-result-item {
	  width: calc(100% / 4);
	}
	.section-subtitle{
		text-align: center;
	}
	.c3d-body .tooltip .tooltip-text {
	  right: -13px;
	  left: auto;
	  -webkit-transform: translateX(0%);
	  transform: translateX(0%);
	  top: 40px;
	}
	.tooltip-text:before {
	  right: 15px;
	  left: auto;
	  -webkit-transform: rotate(90deg);
	  transform: rotate(90deg);
	  top: -21px;
	}
	.c3d-extra-item {
	  width: calc(100%);
	  margin-bottom: 20px;
	}
	.c3d-extra-item-img{
		height: 200px;
	}
	/*.tabs-item .slick-arrow, 
	.carousel-tr .slick-arrow{
		display: none!important;
	}*/
	.minicards-carousel{
		margin-top: 60px;
	}
	.index-about-short-btns{
		display: block;
	}
	.index-about-short-btns a{
		width: 235px;
		margin: 0 auto;
		display: block;
	}
	.index-about-short-btns a:first-of-type{
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.index-about-short-video{
		width: 280px;
		height: 280px;
	}
	.play-btn{
		width: 50px;
		height: 50px;
	}
	.play-btn:after{
		width: 14px;
		height: 17px;
		margin-left: 3px;
	}
	.video-desc{
		font-size: 14px;
	}
	.index-about-full{
		padding: 40px 20px;
	}
	.index-about-full-desc{
		margin-top: 20px;
	}
	.index-about-full-desc-item p{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.advantages-item{
		max-width: 280px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.advantages-item:last-of-type{
		margin-bottom: 0;
	}
	.news-cards{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.news-card{
		width: 100%;
		margin-bottom: 20px;
	}
	.news-widget-more{
		position: static;
	}
	.footer-center{
		display: block;
	}
	.footer-center-left{
		margin-right: 0;
	}
	.footer-center-right{
		margin-top: 20px;
	}
	.footer-phone{
		margin-top: 20px;
	}
	.footer-bottom{
		display: block;
		padding: 20px 0;
	}
	.footer-bottom-right{
		margin-top: 20px;
	}
	.fancybox-slide--html{
		padding: 15px;
		padding-left: 18px;
	}
	.mobile-panel .header-actions a,
	.mobile-panel .header-social a{
		font-size: 30px;
	}
	.form-tip-img{
		position: static;
  	-webkit-transform: none;
  	transform: none;
  	margin-top: 10px;
	}
	.form-tip-arrow{
		-webkit-transform: translate(100%, -100%) rotateY(-180deg) rotate(80deg);
		transform: translate(100%, -100%) rotateY(-180deg) rotate(80deg);
  	margin-top: -40px;
	  right: 100px;
	}
	.team-item {
	  width: 100%;
	}
	.russia-section{
		padding-top: 40px;
	}
	.rs-map{
		margin-top: 0;
	}
	.rs-block{
		margin-top: 0;
	}
	.rs-block-right{
		padding: 40px;
		width: 100%;
	}
	.subcat-item {
	  width: 100%;
	  max-width: unset !important;
	}
	.pcc-cards .minicard {
	  width: 100%;
	}
	.pcc-output-controls{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.pcc-output-controls .pcc-output-filter{
		width: 100%;
		margin-bottom: 10px;
	}
	.pcc-output-filter .btn{
		max-width: 100%;
	}
	.pcc-output-controls > div{
		width: 100%;
	}
	.pagination a{
		width: 30px;
		height: 30px;
	}
	.pagination ul{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.pagination li {
	  margin: 0 4px;
	}
	.pcc-output-total{
		display: none;
	}
	.articles-widget .news-cards{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.articles-widget .news-card {
	  width: 100%;
	  margin-bottom: 20px;
	}
	.pcc-main .subcat-item {
	  width: 100%;
	}
	.pcc-main .cm-widget-block{
		padding: 0;
	}
	.cm-widget-block-mini .cm-widget-result-item {
	  width: calc(100% / 4);
	}
	.seo-widget,
	.c3d-extra{
		padding: 40px 0;
	}
	.pcc-models-item{
		padding: 15px 15px;
	  margin: 0 10px;
	  font-size: 16px;
	  margin-bottom: 10px;
	}
	.pos-item {
	  width: 100%;
	}
	.cs-block .form{
		padding: 25px;
	}
	.cs-right{
		height: 250px;
	}
	.pd-item{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 30px;
	}
	.pd-item-text{
		padding-left: 0;
		margin-top: 20px;
	}
	.pd-item-desc p{
		font-size: 16px;
		line-height: 1.2;
	}
	.page-subtitle{
		font-size: 16px;
	}
	.pg-footer-phones a{
		font-size: 22px;
		line-height: 1.2;
	}
	.faq-item{
		padding: 30px;
	}
	.faq-block .form{
		padding: 30px;
	}
	.form-gs .form-field{
		width: 100%;
	}
	.gs-carousel .slick-arrow{
		display: block !important;
	}
	.phb-item {
  	width: calc(100% / 2 - 15px);
	}
	.tabs-menu {
	  padding-right: 0;
	}
	.page-title{
		font-size: 22px;
	}
	.page-subtitle-bold{
		font-size: 16px;
	}
	.pp-item{
		width: 100%;
	}
	.pp-indi-info-footer p{
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	.pp-legal-info{
		-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;
		padding: 30px;
	}
	.pp-legal-info-icon{
		margin-bottom: 20px;
	}
	.pp-legal-info-text{
		margin-left: 0;
	}
	.pp-legal-info-title{
		font-size: 16px;
		line-height: 1.2;
	}
	.pp-legal-info-desc p{
		font-size: 14px;
		line-height: 1.2;
	}
	.features-widget .minicards-carousel{
		margin-top: 60px;
	}
	.carousel-tr .slick-arrow{
		top: -35px;
	}
	.pp-pickup-item-route{
		display: block;
	}
	.early-widget .minicards-carousel, .similar-widget .minicards-carousel{
		margin-top: 60px;
	}
	.cards-carousel.carousel-tr{
		margin-top: 60px;
	}
	.ps-block-left{
		width: 100%;
	}
	.list-check li{
		font-size: 14px;
	}
	.ps-download-btn{
		padding-left: 0;
	}
	.ps-block{
		padding: 20px;
	}
	.ps-block-title{
		font-size: 18px;
		text-align: center;
	}
	.ps-block-right{
		height: 200px;
	}
	.article blockquote{
		padding: 0 45px;
	}
	.youtube-fancy-article{
		min-height: 200px;
	}
	.as-items .news-card{
		display: block !important;
		width: 100%;
		margin-bottom: 30px;
	}
	.as-items .news-card:last-of-type{
		margin-bottom: 0;
	}
	.welcome-body .inner{
		padding-left: 0;
	}
	.page-c3d .c3d-extra{
		padding-top: 40px;
	}
	.pd-block{
		padding-bottom: 0;
	}
	.gs-carousel{
		margin-top: 55px;
	}
	.video-reviews-cards .reviews-card, 
	.ordinary-reviews-cards .reviews-card {
	  width: calc(100% / 1 - 30px);
	}
	.rf-rating{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.rf-rating p{
		margin-right: 0;
		margin-bottom: 15px;
	}
	.reviews-form{
		padding: 40px;
		width: 100%;
	}
	.form-grz .form-title{
		text-align: center;
	}
	
	
	
    .heading--h2::after {
    
        content: '';
        width: 100%;
        height: 2px;
        background-color: #dadada;
        margin-top: 19px;
        position: absolute;
        top: 0;
        right: 0;
    
    }


}


@media(max-width: 500px){
	.about-company .left, .about-company .right {
		display: block;
		width: 100%;
	}
	.about-company .desc {
		display: block;
	}
}




@media only screen and (max-width:767px) {
	.table-type th:nth-child(1) {
		padding-left: 10px
	}


	.table-type td {
		padding-left: 10px;
		padding-right: 10px
	}


	.table-type td:nth-child(1) {
		padding-left: 10px
	}
}
@media only screen and (max-width:991px) {
	.table-type__th-icon {
		display: none
	}
}


@media only screen and (max-width:360px) {
	.index-adnum {
        padding-top: 390px;
    }
}


@media (max-width: 400px) {
    
    .city-list {
        -webkit-column-count: 1;
        column-count:1;
    }
    
	.bx_filter .bx_filter_section {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.gallery__caption {
		margin-bottom: 15px;
	}
	
	.list-prm img {
		height: 100px;
	}
	
	.list-prm .item-prm {
		padding-left: 153px;
	}
	
}


@media (max-width: 993px) {
	.sidebar {
		max-width: 100%;
	}
	.pcc-block {
		display: block;
	}
	.cm-widget-header {
		margin-top: 20px;
	}
}


@media (min-width:992px ) {
	.cm-widget-result-items {
		margin-left: -13px;
	}
}
/* End */


/* Start:/local/templates/autofrant/css/newcss/style-main.css?163290899091738*/
/* @import url(https://use.fontawesome.com/releases/v5.5.0/css/all.css); */
/* icons */



/* @import url(/local/templates/autofrant/css/newcss/reset.css); */
/* icons */

/* icons */
/* @import url(/local/templates/autofrant/css/newcss/lib/owl-carousel.css); */
/* icons */
/* @import url(/local/templates/autofrant/css/newcss/lib/owl-theme-default-min.css); */
/* icons */
/* @import url(/local/templates/autofrant/css/newcss/main-m.css); */
/* icons */
/* @import url(/local/templates/autofrant/css/newcss/media.css); */
/* icons */

html,
body {
    font-family: Montserrat;
    font-size: 14px;
    line-height: 21px;
}

.section-desc__text {
    font-size: 16px;
    line-height: 25px;
    color: #000 !important;
    text-decoration: none !important;
}

.section-desc__text:hover,
.section-desc__text:visited,
.section-desc__text:focus {
    text-decoration: none;
    color: #000;
}


@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .slider-hidden {
        display: none !important;
    }
}



.page-gallery .index-gallery-item img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 356px;
    height: 100%;
}

.mobile-panel ul>li.active>ul.submenu {
    padding-bottom: 270px;
    overflow-y: scroll;
}


.mobile-panel .header-contact {
    background: #f6f6f6;
}

.mobile-panel-footer,
.mobile-panel .header-contact {
    position: relative;
    z-index: 10;
}



.more:hover,
.opt:hover {
    text-decoration: none;
    color: #FFFFFF;
}

.subcat-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.subcat-item-nav {
    z-index: 2;
}

.subcat-item-img {
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))) !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)) !important;
    z-index: 1;
    position: relative;
}

.right .items .item:hover,
.box-links .big-item:hover,
.subcat-item-img:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))) !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) !important;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
}

.right .items .item,
.box-links .big-item {
    position: relative;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
}


.right .items .item img,
.box-links .big-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}

.catalog-root__title {
    font-size: 30px;
    color: #000;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 45px;
    line-height: normal;
}

.header-search-form {
    top: 6px;
}

.search-page table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

div.search-page input.search-button,
.header-search-form .btn {
    background-color: #E74F2F;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 46px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0;
    font-family: Montserrat;
}

div.search-page input.search-query,
.header-search-form input {
    background-color: #fff;
    color: #676767;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #D8D8D8 !important;
    padding-left: 17px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 25px;
    height: 46px;
    border-radius: 0;
}



.page-search .page-header .page-title {
    font-weight: normal;
}

.page-search .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
}

.our-team-slider .right {
    min-height: 0;
    min-width: 0;
}


.big-item h2 {
    font-weight: normal;
}

.our-team-slider .right .item-slider {
    max-width: 344px !important;
}

.minicard-btns .btn {
    max-width: none !important;
}

.slide__caption {
    font-weight: normal;
}

.big-item {
    text-decoration: none;
}

.big-item:hover {
    text-decoration: none;
}

.item-select .button-arrow {
    margin-left: 8px;
}

.right .items .item .item-select,
.big-item .item-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    margin-top: 10px;
}


.pos-item-address:hover {
    text-decoration: none;
    color: #41494c;
    cursor: default;
}

.faq-block .form {
    display: none;
}

.page-catalogue .page-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;
    color: #000000;
}

div.blog-comment-buttons input {
    font-family: Montserrat;
}


.blog-comments .btn {
    background: #E74F2F;
    max-width: 212px;
    border-radius: 0px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.minicard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 30px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cat-item-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 5px;
    background: #E74F2F;
    display: inline-block;
}

.subcat-item-nav:hover {
    background: none;
    text-decoration: none;
}

.subcat-item-nav>ul>li>a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    text-transform: none;

}

.subcat-item-img {
    height: 242px;
}

.subcat-item-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 30px 30px 30px;
    height: unset;
}

.subcat-item {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    max-width: 242px;
    margin: 0 10px;
    margin-bottom: 20px;
}

.subcat-items {
    margin: 0 -10px;
}

.cat-item {
    background: #fff;
}



.footer-right li a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.footer-left {
    max-width: none !important;
    width: calc(300 / 1440 * 100%) !important;
    padding-right: 0 !important;
    margin-right: auto;
}

.page-title {
    line-height: 32px;
}

.economy__wrap .popup .form-title {
    font-family: Montserrat;
    line-height: 28px;
}

.pcc-models-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}

.pcc-models-item {
    background: #FFFFFF;
    border: 1px solid #212529;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #212529;
    padding: 13px 18px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 47px;
    margin-right: 0 13px 0 0;
}

.pcc-models-item:hover {
    background: #212529;
    color: #fff;
}

.index-gallery-item img {
    -o-object-fit: cover;
    object-fit: cover;
}


.wrap-box-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap-box-video .ic_button-play {
    margin-top: 0 !important;
}

.box-video img {
    height: 100% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.box-video {
    height: calc(100% - 65px);
}

.economy__wrap select,
.economy__wrap input {
    border: 1px solid #D8D8D8 !important;
}

.pcc-main {
    width: 100%;
}

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

.header-number {
    padding-right: 20px;
}

.header-number-card {
    border-left: 1px solid #D8D8D8;
    padding-left: 20px;
}

.header-number-favorite {
    display: none !important;
}

.ic_heart {
    display: none !important;
}

.product-box .left .select-compl {
    display: none !important;
}

.product-box .left .complect {
    margin: 40px 0;
}

.product-box .left .complect .price span {
    font-size: 36px;
}

.minicards-carousel .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.products-slider .minicard,
.watch-products .minicard {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: inherit !important;
}

.products-slider .slick-track,
.watch-products .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.economy__wrap div>p {
    margin-left: 40px;
    margin-top: 10px;
}

.styled-checkbox .checkmark:after {
    top: -1px;
}

.form-title {
    font-family: Montserrat;
}

.section-title {
    font-family: Montserrat;
    color: #41494c;
    font-size: 34px;
    line-height: 40px;
    font-weight: 800;
}

.like-btn {
    cursor: pointer;
    display: none;
}

.product-box .left .head .title {
    max-width: 325px;
}

.like-btn-red {
    background: url(/local/templates/autofrant/img/icons/heart-hover.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.like-btn:hover {
    background: url(/local/templates/autofrant/img/icons/heart-hover.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.our-team-slider .right .item-slider {
    margin-right: 20px;
    background-size: cover !important;
}

.new-team-carousel .slick-list {
    margin-right: 20px;
}


.wrapper {
    max-width: 1440px;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0 auto;
}

.index-gallery-items {
    margin-top: 20px;
}

.header-top {
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
    background-color: #212529;
}

.m-menu {
    display: none;
    color: #e74f2f;
    font-size: 32px;
}

.main-menu a {

    background-color: #212529;
    color: #fff;

    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
}

.main-menu a.active,
.main-menu li:hover>a {
    color: #e75f46;
    text-decoration: none;
}

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

.btn.btn-normal {
    height: 100%;
    border-radius: 0;

    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;

    letter-spacing: 0.03em;
    text-transform: uppercase;
    width: 240px;

}

.btn.btn-black {
    background: #212529;
}

.main-menu a {
    padding: 10px 24px;
}


.main-menu li:first-child a {
    padding-left: 0
}


.box-header-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 92px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px 0;
}

.header-our-region {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
}

.header-region-title {


    font-size: 12px;
    line-height: 15px;


}

.header-our-region .header-region-text a {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;

    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #e75f46;
    border-bottom: 1px dashed;
}

.header-our-region .header-region-text a:hover {
    text-decoration: none;
}

.ic_viber {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(/local/templates/autofrant/img/newimg/icons/ic_viber.png);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.ic_whatsapp {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(/local/templates/autofrant/img/newimg/icons/ic_whatsapp.png);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.ic_telegram {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(/local/templates/autofrant/img/newimg/icons/ic_telegram.png);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.ic_heart {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_heart.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.ic_card {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_card.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
}


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

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

.header-info {
    background: #f6f6f6;
    border: 1px solid #D8D8D8;
}

.header-region-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-region-icon {
    width: 20px;
    height: 100%;
    display: inline-block;
    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_loc.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0 16px 0 16px;
}

.header-logo {
    padding-right: 39px;
}

.header-number li a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000;
    margin-left: 17px;
}

.header-number-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-right: 1px solid #D8D8D8;
    height: 54px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px
}

.header-number-favorite {
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 17px;
    padding-right: 17px;
    margin-left: 15px;
    margin-right: 24px;
}

.header-number-card-desc a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000;

}

.header-number-card-count span {
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    height: 23px;
    width: 23px;
    display: inline-block;
    background: #e75f46;
    line-height: 23px;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px 0 10px;
    color: #fff;
    vertical-align: middle;
}

.button-catalog-icon {
    background-image: url(/local/templates/autofrant/img/newimg/icons/ic_bars.png);
    width: 20px;
    height: 54px;
    display: inline-block;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center 17px;
}

.button-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #E74F2F;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.header-menu .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 54px;
}

.header-menu .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 54px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-menu .inner ul li {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;

    /* identical to box height */
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.header-menu .inner ul li a {
    color: #000;
}

.header-menu {
    height: 54px;
    border: 1px solid #D8D8D8;

}

.header-menu nav {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.ic_search {
    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_search.svg);
    height: 54px;
    width: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}

.button-catalog {
    margin-right: 56px;
    cursor: pointer;
}

.item-main-elem-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 62px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.item-main-elem {
    position: relative;
    color: #FFFFFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*! padding: 10px; */
}

.item-main-elem a {
    color: #fff
}

.item-main-header {
    font-weight: bold;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
    max-width: 500px;

}

.item-main-title {
    font-size: 30px;
    line-height: 37px;


    font-weight: 300;
    max-width: 621px;
    padding-bottom: 36px;
}

.item-main-catid span {
    background: #E74F2F;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    padding: 4px 6px 2px 6px;
}

.box-top-catalog-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 20px;
}

.box-top-catalog-preview.align-right .box-preview-items-left .item-main-elem-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.item-main-catid a:hover {
    text-decoration: none;
}

.item-main-catid:hover {
    opacity: 0.9;
}

.box-preview-items-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    max-width: 524px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -ms-flex-preferred-size: 36.4%;
    flex-basis: 36.4%;
}

.box-preview-items-right .item-main-elem {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    max-width: 242px;

    height: auto;
}

.box-preview-items-left {
    max-width: 916px;
    width: 100%;
    -ms-flex-preferred-size: 63.6%;
    flex-basis: 63.6%;
}

.box-preview-items-left .item-main-elem {
    padding-left: 0
}

.box-top-catalog-preview img {
    width: 100%;
    display: block;
}

.box-preview-items-left .item-main-elem {
    max-width: 916px
}

.item-main-link a {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.item-main-catid {
    padding-bottom: 20px
}

.box-preview-items-right .item-main-elem-wrap {
    padding: 26px;
}


.box-preview-items-right .item-main-title {
    font-size: 17px;
    line-height: 22px;
    padding-bottom: 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 0.03em;
}

.box-preview-items-right .item-main-elem-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.box-preview-items-right .item-main-catid {
    padding-bottom: 5px;
}

.box-top-catalog-preview.align-right .box-preview-items-right {
    padding-left: 0px;
    padding-right: 20px
}

.item-tab-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.item-tab-wrap .item-popular-good {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;
    padding-right: 35px;
    max-width: 368px;
}

.item-tab-wrap .item-popular-good:last-child {

    padding-right: 0px;
    border: 1px solid #D8D8D8;
}

.item-good-img {
    text-align: center;
    position: relative;
    padding: 44px 0;
}


.item-good-img img {
    width: 100%;
    max-width: 200px;
}

.item-good-header {
    text-align: center;
    background: #212529;
    color: #fff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;

    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
}


.item-good-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    padding: 0px 20px 10px 20px;
}

.item-good-buy {
    height: 35px;
    background: #E74F2F;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 35px;
    cursor: pointer;
    letter-spacing: 0.03em;
    text-transform: uppercase;

    color: #FFFFFF;
    text-align: center
}

.item-good-price {

    background: #F6F6F6;
    height: 94px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #d8d8d8;
    padding: 0 20px;
}

.item-good-detalis-decs {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;

    /* or 17px */
    letter-spacing: 0.03em;
    text-transform: uppercase;

    color: #E74F2F;


}

.item-good-detalis-price {
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    padding-top: 0px;
}

.item-good-img-like {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 20px;
    padding-right: 20px;
}


.ic_add-cart {
    background-image: url(/local/templates/autofrant/img/newimg/icons/ic_add-cart.png);
    height: 32px;
    width: 37px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.item-good-detalis {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.header-goods-tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.header-goods-tabs ul li {

    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;

    /* identical to box height */
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin-right: 39px;
    border-bottom: 2px solid #bababa;
    padding: 10px 0;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.header-goods-tabs ul li a {
    color: #bababa;
    text-decoration: none;
}


.header-goods-tabs ul li.active a {
    color: #000
}

.header-goods-tabs ul li.active {
    color: #000;
    border-color: #E74F2F;
}

section.popular-goods {
    margin-top: 45px;
}

.header-goods-tabs {
    margin-bottom: 37px
}

.box-popular-goods {
    padding-left: 5px
}

.header-section-1 {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;

    color: #000000;
}

.header-section-1 img {
    max-width: 266px;
    position: relative;
    top: 7px;
}

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

.box-about-af>div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.left-adout-desc {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    max-width: 622px;
    padding: 30px 0 43px 0;
}

.left-adout-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 46px;
}

.left-adout-button>div {
    margin-right: 15px
}

section.about-af {

    margin-top: 57px;
    background: #F6F6F6;
    padding-bottom: 92px;
    padding-top: 72px;
}

.right-about {
    padding-top: 68px;
    background-image: url(/local/templates/autofrant/img/newimg/images/logo-gaus.png);
    background-size: 85% auto;
    background-repeat: no-repeat;
    padding-left: 5%;
}

.box-about-video {
    position: relative;
}

.box-about-video-wrap {

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ic_button-play {
    background-image: url(/local/templates/autofrant/img/newimg/icons/ic_play.png);
    width: 74px;
    height: 75px;
    display: inline-block;
    background-size: 100%;
    padding: 5px;
    cursor: pointer;
}

.box-about-video img {
    width: 100%;
}

.left-about {

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;
}

.play-desc {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 125.5%;

    /* or 20px */
    text-align: center;

    color: #FFFFFF;
    max-width: 180px
}

.ic_arrow-right,
.arrow-right {
    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_arrow-right.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}

.ic_arrow-right-orange {
    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_arrow-right-orange.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}

.left-about .header-section-1 {
    margin-top: 4px;
}

.left-about .btn.btn-normal {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px;
    max-width: 213px;
}

.box-about-company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.box-about-company>div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 32px;

}

.box-about-company>div:last-child {

    padding-right: 0px;

    padding-left: 32px;
}

.colum-text p {
    margin-bottom: 20px;
}

section.about-company {
    padding-top: 60px
}

section.about-company .header-section-1 {
    margin-bottom: 40px
}

.box-video-shadow {
    height: 9px;
    background: #C4C4C4;
    -webkit-filter: blur(11px);
    filter: blur(11px);
    margin-top: 20px
}

.item-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;

    margin-bottom: 30px;
    max-width: 705px;
}

.box-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 46px;
}

.item-article-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 294px;
}

.article-date span {
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: block;
    position: relative;
    color: #fff;
    left: -34px;
}

.article-date {
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #212529;
}

.img-article img {
    width: 100%;
    margin-bottom: 0;
    display: block;
    max-width: none;
    background: #000;
}

.item-article-desc {
    background: #f6f6f6;

    padding-left: 39px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 20px;
}

.item-article-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;

    color: #000000;
}

.item-article-title a {


    color: #000000;
}

.item-article-link a {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;

    /* identical to box height */
    letter-spacing: 0.03em;
    text-transform: uppercase;

    /* orange */
    color: #E74F2F;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.item-article-text {
    padding: 20px 0 28px 0;
}

.box-video {
    position: relative;
}

.wrap-box-video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}


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

.box-recal-container>.item-recal {
    width: 100%;
    max-width: 450px;
    border: 1px solid #D8D8D8;
    margin-right: 30px;
}

.box-recal-container>.item-recal:last-child {

    margin-right: 0px;
}

.avatar-user {
    width: 65px;
    height: 65px;
    display: inline-block;
    background: #333;
    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_user.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.autor-recal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 65px;
}

.box-video img {
    display: block;
    width: 100%;
}

@media (min-width: 1199px) {
    .box-video img {
        max-height: 256px;
    }
}

.name-user .user-name {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height */
    letter-spacing: 0.03em;
    text-transform: uppercase;

    color: #000000;
}

.name-user .date-create {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;

    /* identical to box height */
    text-transform: uppercase;

    color: #BDBDBD;
}

.name-user {
    padding-left: 20px
}

.text-review {
    padding: 22px;
    border-top: 1px solid #D8D8D8;
}

.header-section-rating {
    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;
}

.box-more-review a {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.03em;
    color: #E74F2F;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.box-recals {
    padding-top: 60px
}


.header-section-desc {
    padding: 10px 0 12px 0;
}

.box-recal-container {
    padding-top: 43px
}

.wrap-box-video .ic_button-play {
    width: 60px;
    height: 61px;
    margin-top: 90px;
    background-repeat: no-repeat;
}

footer {
    background-color: #212529;
    color: #fff;
    padding: 50px 0 0 0;
}

footer a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;

    /* identical to box height */

    color: #FFFFFF;
}

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

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

.footer-left {
    /*width: 100%;
    max-width: 507px;*/
}

.footer-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(950 / 1440 * 100%);
    max-width: none !important;
    margin-left: 0 !important;
}

.dev-info {
    height: 52px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #000;
    margin-top: 42px;
}

.dev-info a {
    font-weight: normal;
    color: #989595
}

.footer-logo img {
    max-width: 262px;
}

.footer-sl,
.footer-sl a,
.we-accept p {
    font-weight: 600;
    font-size: 12px;
    line-height: 148.4%;

    /* or 18px */

    color: #737373;
    padding-top: 6px;
    padding-bottom: 10px;
}


.we-accept {
    margin-top: 25px;
    margin-bottom: 57px;
}

.we-accept img {
    max-width: 290px;
}

.fb {
    width: 20px;
    height: 20px;
    display: inline-block;

    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_fb.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.vk {
    width: 20px;
    height: 20px;
    display: inline-block;

    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_vk.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.tw {
    width: 20px;
    height: 20px;
    display: inline-block;

    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_yt.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.inst {
    width: 20px;
    height: 20px;
    display: inline-block;

    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_inst.svg);
    background-position: center;
    background-repeat: no-repeat;
}

section.review {
    padding-bottom: 70px;
    width: 100%;
}

.payment-systems li img{
    width: 100%;
    height: auto;
    max-height: 38px;
}


.block-costantexpress{
    width: 100%;
}

.social-link {
    margin-bottom: 30px
}

.social-link span {
    width: 25px
}

.header-footer-box,
.header-footer-box a {
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #737373;
    padding-bottom: 20px;
}

.footer-right li {
    line-height: 43px;
}

.footer-right li .btn {
    height: 45px;
    margin-top: 17px;
    margin-bottom: 26px;
}

.ic_phone {
    width: 20px;
    height: 44px;
    display: inline-block;

    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_phone.svg);
    background-position: center;
    background-repeat: no-repeat;
    padding-right: 33px;
}

.ic_loc {
    width: 20px;
    height: 30px;
    display: inline-block;

    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_loc-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    padding-right: 33px;
}

.ic_mail {
    width: 23px;
    height: 30px;
    display: inline-block;
    padding-right: 33px;
    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_mail.svg);
    background-position: center;
    background-repeat: no-repeat;
}


.box-contacts li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.contacts-phone a {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;

    /* identical to box height */
    letter-spacing: 0.03em;
    text-transform: uppercase;

    color: #FFFFFF;
}

.contacts-adress a {
    font-size: 12px
}

.contacts-adress {
    margin-bottom: 22px
}

.catalog-catig {
    position: absolute;
    z-index: 999;
    background: #f6f6f6;
    -webkit-box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    left: 0;
    right: 0;
    padding: 30px 0;
    display: none;
}

.catalog-catig.open {
    display: block;
}

.catalog-catig .catalog-catig-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

body > .catalog-catig-wrap{
    display: none;
}

.catid-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 42px;

    /* identical to box height */
    letter-spacing: 0.03em;

    color: #000000;
}

.catid-title a {

    color: #000000;
}

.sub-catid li a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 37px;

    /* or 38px */

    color: #000000;
}

.item-catid {
    width: 100%;
    max-width: 247px;
}

.catid-images {
    text-align: center;
    /*! background: #fff; */
    height: 127px;
    margin-bottom: 19px;
}

.ic_prev-arrow {
    width: 35px;
    height: 35px;
    display: inline-block;

    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_arrow-left.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.ic_next-arrow {
    width: 35px;
    height: 35px;
    display: inline-block;

    background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_arrow-right-black.svg);
    background-position: center;
    background-repeat: no-repeat;
}

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

.nav-button div span {
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    margin-left: 7px;
    cursor: pointer;
}

.header-goods-tabs {
    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
}

.owl-carousel .owl-item img {
    display: inline-block;
    width: 100%;
}

.box-stars-rating i {
    font-size: 16px;
    line-height: 16px;

    /* identical to box height, or 20px */
    text-align: center;
    letter-spacing: 0.28em;
    position: relative;
    top: 10px;
    color: #E74F2F;
}

.item-popular-good {
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.item-popular-good:hover {
    -webkit-box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.25);
}

.select-region {
    position: absolute;
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding: 10px 20px;
    z-index: 101;
}

.select-region.open {
    display: block;
}

.select-region-type {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    padding-top: 7px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #E74F2F;
    padding-bottom: 10px;
}

.select-region-title {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;

    color: #626262;
}

.select-region-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 35px;

}

.select-region-action a {
    max-width: 60px;
    margin-right: 10px
}

.mobile-panel ul li a {
    color: #0b2a48;
    background-color: #ff;
    font-size: 14px;
    font-weight: 400;
    display: block;
    border-bottom: 1px solid #ebedf1;
    padding: 15px;
}

.mobile-panel-inner {
    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%;
    background: #f6f6f6;
}

.mobile-panel-footer {
    background: #eaeaea;
}

.header-contact-icon {
    width: 40px;
    height: 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f6f6f6;
    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-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
}

.header-contact-value a {
    color: #2c3439;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap;
}

.header-contact-title p {
    color: #636e7f;
    font-size: 12px;
    font-weight: 400;
}

.header-contact-icon i {
    color: #bbb;
    font-size: 25px;
}

.mobile-panel .header-actions {
    display: none;
}


/*New*/


/*Start: New block slide*/

.mat__slide {
    background-image: url(/local/templates/autofrant/css/newcss/../img/slide_head.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 25%;
    position: relative;
    min-height: 230px;
}

.slide__text__wrap {
    max-width: 622px;
    width: 100%;
    padding-left: 42px;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slide__caption {
    color: #fff;
    font-size: 40px;
    padding-bottom: 45px;
    line-height: 1;
}

.slide__text {
    color: #fff;
    font-size: 18px;
    padding-bottom: 0;
    max-width: 520px;
    line-height: 27px;
}

.slide__constructor-btn {
    font-weight: 600;
    font-size: 14px;
    color: #E74F2F;
    text-transform: uppercase;
    background-image: url(/local/templates/autofrant/img/newimg/left-arrow.png);
    background-repeat: no-repeat;
    background-position: 230px 4px;
    width: 247px;
    display: inline-block;
}

.autowidth {
    width: auto !important;
    padding-right: 40px;
    background-position: top 5px right !important;
}

.slide__constructor-btn:hover {
    opacity: 0.8;
    text-decoration: none;
    color: #E74F2F;
}

/*End: New block slide*/

/*Start: New block economy*/

.economy__wrap {
    background-color: #F6F6F6;
    margin-bottom: 0px;
    padding-top: 30px;
}

.economy__caption {
    background-image: url(/local/templates/autofrant/img/newimg/calculator.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 20px;
    color: #000;
    padding-left: 37px;
    padding-top: 7px;
    margin-left: 40px;
    padding-bottom: 5px;
    /* line-height: 30px; */
}

.economy__form__wrap {
    padding-left: 40px;
    padding-right: 40px;
    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;
}

.economy__form {
    margin-top: 20px;
}

.economy__form__input {
    background-color: #fff;
    color: #676767;
    font-size: 14px;
    display: inline-block;
    /* padding-left: 20px; */
    padding-left: 17px;
    padding-top: 12px;
    padding-bottom: 12px;
    /* padding-right: 26px; */
    padding-right: 25px;
    height: 46px;
}

.economy__form__button {
    background-color: #E74F2F;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 46px;
    display: inline-block;
    text-transform: uppercase;
}

.economy__form__button:hover {
    opacity: 0.8;
}

.economy__block {
    /* width: 24%; */
    width: 23.5%;
    font-family: 'Montserrat';
    /* text-transform: uppercase; */
    /* font-weight: 600; */
    /* font-size: 12px; */
    /* line-height: 15px; */
}

.politic-conf a {
    text-decoration: underline;
}

.box-contacts ul li a {
    margin-left: 10px;
}

#show-filter {
    color: #fff;
}

.economy__policy {
    font-size: 12px;
    color: #676767;
    padding-left: 40px;
    margin-top: 15px;
    padding-bottom: 34px;
}

.economy__policy a {
    color: #000;
    text-decoration: underline;
    display: inline-block;
}

/*End: New block economy*/


/*Start: new block gallery*/

.gallery__wrap {
    margin-top: -35px;
}

.gallery__caption__wrap {
    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;
    margin-top: 75px;
    margin-bottom: 45px;
}

.gallery__caption {
    font-size: 30px;
    color: #000;
    text-align: left;
}

.gallery__caption__more {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #E74F2F;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gallery__caption__more:hover {

    color: #E74F2F;
}

.gallery__item {
    margin-bottom: 20px;
}

.gallery__item img {
    width: 100%;
}

/*End: new block gallery*/


/*Start: new block review*/

.review__wrap {}

.review__caption__wrap {}

.review__caption {
    color: #000;
    font-size: 30px;
    text-align: left;
    margin-top: 75px;
    padding-bottom: 15px;
}

.review__caption__text {
    font-size: 14px;
    color: #000;
    text-align: left;
}





/*End: new block review*/


.economy__wrap__top {
    margin-top: -40px;
}

.minicard-basket .fa-plus {
    margin-left: 0;
    font-size: 7px;
}



/*Start: Constructor*/

.constructor__title {
    font-size: 30px;
    color: #000;
    line-height: 37px;
    margin-bottom: 20px;
    padding-top: 58px;
}

.x-overflow-hidden {
    overflow-x: hidden;
}

.constructor__title__text {
    font-size: 14px;
    line-height: 21px;
    color: #000;
    margin-bottom: 50px;
}

.main-bg {
    width: 100%;
}

.slide1 {
    background: url("/local/templates/autofrant/css/newcss/../img/main1.png") no-repeat;
    background-size: cover;
    width: 100%;
    height: 710px;
}

.slide2 {
    background: url("/local/templates/autofrant/css/newcss/../img/main2.png") no-repeat;
    background-size: cover;
    width: 100%;
    height: 710px;
}

.slide3 {
    background: url("/local/templates/autofrant/css/newcss/../img/main3.png") no-repeat;
    background-size: cover;
    width: 100%;
    height: 710px;
}





.section1,
.section2,
.section3,
.section4,
.section5,
.section6,
.section7,
.section8,
.section9,
.section10,
.section11,
.section12 {
    position: relative;
}





.form-container {
    background-color: #fff;
    padding: 10px 30px;
    width: 55%;
}

p.title-form {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

.form-control {
    width: 100% !important;
    padding: 12px !important;
    margin-bottom: 15px !important;
    height: auto !important;
    border-radius: 0 !important;
    color: #999 !important;
}

.bx-soa-more-btn {
    display: flex;
}
.bx-soa-more-btn .btn-default {
    margin-right: 20px;
}
.btn-default {
    width: 100% !important;
    text-align: center !important;
    background-color: #e75f46 !important;
    color: #fff !important;
    border-radius: 0 !important;
    padding: 20px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    -webkit-transition: 0.8s all !important;
    transition: 0.8s all !important;
    letter-spacing: 0.06em;
}

.prichini {
    width: 100%;
}

.prichini .col-md-2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

img.ico-prich {
    width: 60px;
    height: 60px;
    margin-right: 15px;
}

p.text-prich {
    font-size: 13px;
}

.section2 .title {
    font-size: 34px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.text {
    background-color: #fff;
    overflow: hidden;
    z-index: 20;
    position: relative;
    padding-right: 20px;
}

.small-terms {
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px;
}

.small-terms a {
    text-decoration: underline;
    color: #e75f46;
}

.small-terms a:hover {
    text-decoration: none;
}

.line::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    height: 2px;
    width: 100%;
    overflow: hidden;
    z-index: 0;
    background-color: #dadada;
}

.section3 {
    background-color: #ededed;
    position: relative;
    padding-top: 1px;
}

.section12 .row {
    margin: 0;
}

.section3 .title {
    font-size: 34px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
}

.section3 .text {
    background-color: #ededed;
}


.gallery a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 3px;
}

@media (max-width: 991px) {


    select#complect {
        width: 100%;
    }
}

.group-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 50px auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.group-button .btn:last-child {
    margin-right: 0;
}

.group-button .btn {
    width: 270px !important;
    margin-right: 7px;
    letter-spacing: 0.06em;
}

.section4 {
    background: #F6F6F6;
    padding-bottom: 65px;
}

.section4 .title {
    font-size: 34px;
    font-weight: bold;
    margin: 30px 15px;
    position: relative;
    overflow: hidden;
    width: 100%;
    line-height: 40px;
    text-transform: uppercase;
}

.section4 .col-md-8 .title {
    font-size: 36px;
    margin-left: 0;
}

.section4 .line::after {
    top: 25%;
}

.section5 {
    background-color: #ededed;
    padding: 5px 0 50px 0;
}

.section5 .title {
    font-size: 34px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.section5 .text {
    background-color: #ededed;
}

.group-shop .col-md-2 {
    max-width: 16.6666%;
    padding: 8px;
}

.group-shop .item {
    background-color: #fff;
    padding: 15px 5px 8px 5px;
    text-align: center;
    height: 290px;
    position: relative;
}

.order-btn {
    padding: 10px !important;
}

.group-shop .price {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 24px;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
}

.group-shop .subtitle {
    line-height: 18px;
    height: 35px;
}

img.img-order {
    width: 100%;
    height: 150px;
}

.group-shop .title {
    font-size: 20px;
    margin: 0;
}

.section6 .title {
    font-size: 34px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
}

.section6 .col-md-2 {
    max-width: 20%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
}

img.client-img {
    width: 50%;
    margin: auto;
    display: block;
    margin-bottom: 10px;
}

.section6 .description {
    font-size: 15px;
    font-weight: 600;
    height: 230px;
}

.section7 .title {
    font-size: 34px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
}

.brands {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.brands .item {
    max-width: 15.6%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15.6%;
    flex: 0 0 15.6%;
    text-align: center;
    padding: 20px;
    border: 1px solid #999;
    height: 180px;
    margin: 6px;
    position: relative;
}

.galochka {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: #454c74;
    color: #fff;
}

.hidden-brands {
    display: none;
}

.brands .item .name {
    text-transform: capitalize;
    position: absolute;
    bottom: 25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-size: 20px;
}

.section8 {
    background: url("/local/templates/autofrant/css/newcss/../img/bg1.png") no-repeat;
    background-size: cover;
    padding: 50px 0;
}

img.own-factory {
    width: 95%;
}

.make-img {
    width: 100%;
}

.section9 .title {
    font-size: 34px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
}

img.pay {
    width: 90%;
}

img.delivery {
    width: 100%;
}

.delivery-list {
    margin-bottom: 0;
    margin-top: 15px;
    margin-left: 30px;
    padding: 5px 0 5px 15px;
    border-left: 3px solid #e75f46;
    font-size: 18px;
}

.row-unique .subtitle {
    font-size: 18px;
}

.section10 {
    width: 100%;
    /*background-color: #454c74;*/
    background-color: #212529;
    margin-top: 50px;
}

.section10 .subtitle {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 15px;
}

img.without {
    position: absolute;
    width: 316px;
    top: -20px;
    right: 0;
}

.section10 .title {
    color: #fff;
    padding-top: 30px;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
}

.section12 {
    background-color: #f0f0f0;
    padding-bottom: 50px;
}

.section12 .text {
    background-color: #f0f0f0;
}

.section12 .title {
    font-size: 34px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
}

.row-unique .title {
    font-size: 18px;
    margin-bottom: 10px;
}

.blue-list {
    margin-left: 55px;
    padding-left: 15px;
    border-left: 3px solid #454c74;
}

@media (max-width: 992px) {
    .blue-list {
        margin-left: 0;
    }
}

.blue-list .title {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}

.blue-list ul {
    padding-left: 30px;
}

.blue-list li {
    font-size: 18px;
    list-style: none;
    background: url(/local/templates/autofrant/css/newcss/../img/galochka.png) no-repeat -21px -4px;
    padding-left: 30px;
}

.section10 .orange {
    font-weight: bold;
}

.group-price__wrap {
    margin: 0;
}

div#map {
    width: 100%;
    height: 100%;
}

hr {
    background-color: #68718e;
    color: #68718e;
}

footer i {
    margin-right: 10px;
}

.footer-phone {
    font-size: 22px;
    color: #fff;
}

.footer-phone:hover {
    color: #fff;
}

p.small-description {
    font-size: 12px;
    color: #5a6a7e;
}

a.footer-address {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}

a.footer-address:hover {
    color: #fff;
    text-decoration: underline;
}

.btn:hover {
    background-color: #fd4e2d !important;
}

.pay-service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

img.image-pay {
    margin-left: 15px;
}

a.terms {
    color: #fff;
    text-decoration: underline;
}

a.terms:hover {
    color: #fff;
}

.section1 .slick-prev {
    left: 120px !important;
}

.section1 .slick-next {
    right: 120px !important;
}

.slick-arrow {
    z-index: 1;
    width: 50px !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
    height: 30px !important;
}

.slick-arrow:hover {
    background-color: rgba(255, 255, 255, 0.7) !important;
}

.slick-prev:before {
    /* content: '' !important; */
    background: url("/local/templates/autofrant/css/newcss/../img/arrow_left.png") no-repeat;
    width: 20px !important;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slick-next:before {
    /* content: '' !important; */
    background: url("/local/templates/autofrant/css/newcss/../img/arrow_right.png") no-repeat;
    width: 20px !important;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 60%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slick-prev:hover:before {
    background: url("/local/templates/autofrant/css/newcss/../img/arrow_left_hover.png") no-repeat;
}

.slick-next:hover:before {
    background: url("/local/templates/autofrant/css/newcss/../img/arrow_right_hover.png") no-repeat;
}

.section8 .slick-prev {
    left: 45px !important;
}

.section8 .slick-next {
    right: 45px !important;
}

.popup-form {
    margin: auto;
    text-align: center;
    position: fixed;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    padding-top: 20%;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.5);
}

.popup-form .popup_container {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 30%;
    text-align: center;
    padding: 20px;
    background-color: rgba(255, 255, 255, 1);
}

@media (min-width: 1400px) {
    .popup-form .popup_container {
        width: 22%;
    }
}

.popup-form input.form-input {
    width: 45%;
}

button.button-popup {
    margin: 20px auto;
    padding: 15px 30px;
    color: #fff;
    border: none;
    background-color: #b62959;
}

.popup-form p.small-text {
    width: 60%;
    margin: auto;
    line-height: 15px;
}

.popup_container {
    margin: auto;
    width: 300px;
    padding: 20px;
    background-color: rgba(255, 255, 255, 1);
    position: relative;
}

@media screen and (max-width: 576px){

    .navigation.hits.piits{
        margin-top: 20px !important;
    }

    .header-section-1{
        width: 100%;
    }

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


}

@media (max-width: 480px) {

    .mat__slide{
        padding-top: 0;
    }

    .slide__text__wrap{
        position: static;
        padding: 40px 20px;
    }

    .popup_container {
        width: 100% !important;
    }

    section.review {
        padding-bottom: 30px;
    }

    .slide__text{
        font-size: 13px;
    }

    .section-box__body{
        margin-bottom: 0 !important;
    }
}

.close__popup {
    position: absolute;
    right: -35px;
    top: 0px;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
    width: 25px;
    height: 24px;
    background-image: url("/local/templates/autofrant/css/newcss/../img/close.png");
    background-repeat: no-repeat;
}

p.title-popup-thanks {
    font-size: 30px;
    font-weight: bold;
}

.popup-thanks hr {
    width: 10%;
    background-color: #e75f46;
}

/** float container */
.float-container {
    border: solid 1px #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 0 8px;
    position: relative;
    width: 100%;
    /** active label */
}

.float-container input {
    border: none;
    font-size: 16px;
    outline: 0;
    padding: 16px 0 10px;
    width: 100%;
}

.float-container label {
    font-size: 16px;
    position: absolute;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: translate(0, 16px) scale(1);
    transform: translate(0, 16px) scale(1);
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.float-container.active label {
    -webkit-transform: translate(0, 4px) scale(0.75);
    transform: translate(0, 4px) scale(0.75);
    color: #e75f46;
}

.float-container.active {
    border: 1px solid #e75f46;
}

p.title-popup {
    font-size: 30px;
    text-align: left;
    margin-bottom: 5px;
}

.subtitle-popup {
    text-align: left;
    font-size: 16px;
    margin-bottom: 15px;
    position: relative;
}

.subtitle-popup::before {
    content: '';
    width: 2px;
    height: 100%;
    background-color: #e75f46;
    position: absolute;
    left: -20px;
    top: 0;
}

img.logo-footer {
    width: 100%;
    margin-bottom: 10px;
}

footer .btn {
    margin-bottom: 20px;
    padding: 10px !important;
}

p.footer-address {
    font-size: 12px;
}

p.header-phone-text {
    font-size: 12px;
    color: #fff;
}

a.header-phone {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 25px;
}

.mobile-section {
    display: none;
}

img.smartphone {
    padding-right: 10px;
    border-right: 1px solid #fff;
}

p.header-phone-text {
    font-size: 16px;
    float: left;
    color: #fff;
    margin-bottom: 0;
    padding-left: 10px;
    line-height: 21px;
}

a.nav-link {
    font-size: 16px;
}

a.header-phone:hover {
    color: #fff;
}

.section4 .col-md-8 .title {
    margin-top: 0;
}

.section4 .subtitle {

    color: #000000;
    margin-top: 45px;
    margin-bottom: 28px;
    font-weight: normal;
    font-size: 19px;
    line-height: 23px;
}

.constructor__wrap {
    background-color: #fff;
    padding-bottom: 70px;
    padding-left: 47px;
    padding-right: 65px;
}

img.kovrik-calc {
    width: 100%;
}

select#complect {
    background-color: #fff;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    border: none;
    padding: 0;
    outline: none;
    max-width: 376px;
    width: 100%;
    height: auto;
    padding-bottom: 10px;
}

.group-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    /*align-items: center;*/
}

p.name-type-price span {
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;

    color: #636E7F;
}

p.name-type-price {
    font-weight: normal;
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 10px;
}

.constructor__counter-one {
    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;
    border: 1px solid #CAD2DC;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    width: 100px;
    height: 40px;
    margin-left: 50px;
}

.group-price__two {
    margin-left: 100px;
}

.select-pseudo {
    display: inline-block;
    position: relative;
    max-width: 376px;
    width: 100%;
    margin-bottom: 50px;
    border-bottom: 1px solid #CDCDCD;
}

.select-pseudo::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 20px;
    background-image: url(/local/templates/autofrant/img/newimg/select.png);
    background-repeat: no-repeat;
    background-position: right;
    width: 40px;
    /* z-index: 1223; */
}

.type-minus {
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #636E7F;
    cursor: pointer;
    width: 27.5px;
    text-align: center;
}

.type-plus {
    font-weight: normal;
    font-size: 15px;
    line-height: 148.4%;
    color: #636E7F;
    cursor: pointer;
    width: 27.5px;
    text-align: center;
}

.type-field {
    font-weight: normal;
    font-size: 19px;
    line-height: 23px;
    color: #000000;
    width: 45px;
    background: #EBEDF1;
    border: 1px solid #CAD2DC;
    height: 100%;
    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;

}

.color-group {}

.color-title {
    font-weight: normal;
    font-size: 19px;
    line-height: 23px;
    color: #000000;
    margin-top: 60px;
    margin-bottom: 32px;

}

.color-kovrika {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

}

.color {
    width: 37px;
    height: 37px;
    cursor: pointer;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    border-radius: 3px;
    margin-right: 14px;
}

.color1 {
    background-color: #000000;
}

.color2 {
    background-color: #898989;
}

.color3 {
    background-color: #2e6dc9;
}

.color4 {
    background-color: #ff0000;
}

.color5 {
    background-color: #dfcf9d;
}

.color6 {
    background-color: #704624;
}

.color7 {
    background-color: #fdaf3a;
}

.color8 {
    background-color: #41be3b;
}

.color9 {
    background-color: #041b9c;
}

.color10 {
    background-color: #7537bf;
}

.color11 {
    background-color: #ffea00;
}

.color12 {
    background-color: #ffffff;
    border: 2px solid #CAD2DC;
}

.color-okantovki {
    background-color: #ffffff;
    width: 37px;
    height: 37px;
    cursor: pointer;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    margin-right: 14px;
}

.color-okantovki1 {
    border: 2px solid #000000;
    background-color: #000;
}

.color-okantovki2 {
    border: 2px solid #898989;
    background-color: #898989;
}

.color-okantovki3 {
    border: 2px solid #2e6dc9;
    background-color: #2e6dc9;
}

.color-okantovki4 {
    border: 2px solid #ff0000;
    background-color: #ff0000;
}

.color-okantovki5 {
    border: 2px solid #dfcf9d;
    background-color: #dfcf9d
}

.color-okantovki6 {
    border: 2px solid #704624;
    background-color: #704624
}

.color-okantovki7 {
    border: 2px solid #fdaf3a;
    background-color: #fdaf3a
}

.color-okantovki8 {
    border: 2px solid #41be3b;
    background-color: #41be3b
}

.color-okantovki9 {
    border: 2px solid #041b9c;
    background-color: #041b9c
}

.color-okantovki10 {
    border: 2px solid #7537bf;
    background-color: #7537bf
}

.color-okantovki11 {
    border: 2px solid #ffea00;
    background-color: #ffea00
}

.color-okantovki12 {
    background-color: #fff;
    border: 2px solid #CAD2DC;
}

.color-title-two {
    margin-top: 47px;
    margin-bottom: 29px;
}

p.conclusion {
    font-weight: normal;
    font-size: 19px;
    line-height: 36px;
    color: #000000;
    margin-top: 56px;

}

p.conclusion span {
    font-weight: 500;
    font-size: 46px;
    line-height: 56px;
    margin-left: 25px;
    color: #3A92E7;
}

.calc-btn {
    margin-top: 50px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    background: #E74F2F;
    max-width: 324px;
}

.color.active {
    border: 4px solid #348FE7;
}

.color-okantovki.active {
    border: 4px solid #348FE7;
}

p.footer-social {
    color: #7f92a2;
    margin-bottom: 10px;
    font-size: 13px;
    margin-top: 15px;
}

.footer-list a::after {
    color: #fff;
    position: absolute;
    width: 20px;
    height: 20px;
    font-family: "Font Awesome 5 Brands";
}

.footer-list .circle-social1::after {
    content: '\f16d';
    top: 1px;
    left: 10px;
}

.footer-list .circle-social2::after {
    content: '\f189';
    top: 1px;
    left: 8px;
}

.footer-list .circle-social3::after {
    content: '\f39e';
    top: 1px;
    left: 12px;
}

.footer-list .circle-social4::after {
    content: '\f167';
    top: 1px;
    left: 8px;
}

.footer-list a {
    position: relative;
}

.footer-list {
    padding-left: 0;
    margin-left: 0;
}

.footer-list li {
    display: inline-block;
    margin-right: 10px;
}

.type-kovrikov {
    display: none;
}

.radio-buttons label {
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 23px;
}

.soti-type {
    margin-left: 85px;
}


.background-orange {
    background-color: #e75f46;
}

.item-image .img-block {
    width: 385px;
    height: 560px;
    position: relative;
    margin: auto;
    margin-top: 110px;
}

.bordering {
    position: absolute;
    z-index: 10;
}

.item-image img {
    max-width: 100%;
}

.cover {
    position: absolute;
    top: 0;
}

#shildik-calc {
    position: absolute;
    z-index: 200;
    top: 376px;
    left: 25px;
}

#podpyatnik-calc {
    position: absolute;
    z-index: 200;
    top: 146px;
    left: 195px;
    width: 134px;
}

img.logo-header {
    width: 210px;
    height: 50px;
}

@media (max-width: 1400px) {
    .slide1 {
        height: 730px;
        background-position-x: -200px;
    }

    .slide2 {
        height: 730px;
        background-position-x: -200px;
    }

    .slide3 {
        height: 730px;
        background-position-x: -200px;
    }

    .section1 .absolute-container {
        top: 30px;
        left: 6%;
    }

    .section1 .title {
        font-size: 24px;
    }

    p.title-form {
        font-size: 16px;
    }
}

@media (min-width: 1200px) and (max-width: 1300px) {
    img.logo-header {
        width: 160px;
        height: 40px;
    }

    a.nav-link {
        font-size: 14px;
        margin-top: 10px;
    }

    p.header-phone-text {
        font-size: 14px;
    }

    .slide1,
    .slide2,
    .slide3 {
        height: 640px;
    }
}

@media (min-width: 1000px) and (max-width: 1200px) {
    img.logo-header {
        width: 150px;
        height: 35px;
    }

    a.nav-link {
        font-size: 14px;
        margin-top: 10px;
    }

    p.header-phone-text {
        font-size: 12px;
    }

    a.header-phone {
        font-size: 20px;
    }

    .slide1,
    .slide2,
    .slide3 {
        height: 750px;
    }

    .section6 .description {
        height: 300px;
    }
}

@media (min-width: 992px) and (max-width: 1000px) {
    a.nav-link {
        font-size: 11px;
    }

    .section6 .description {
        height: 300px;
    }
}

.slick-dots {
    bottom: 25px !important;
    z-index: 99999 !important;
}

.slick-dots li button:before {
    font-size: 25px !important;
    color: transparent !important;
    opacity: 1 !important;
    border: 2px solid #fff;
    border-radius: 100%;
    line-height: 22px !important;
}

.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #fff !important;
    border: none !important;
    top: 2px !important;
}

@media (min-width: 400px) and (max-width: 600px) {
    .group-shop .col-md-2:nth-child(2) .title {
        margin-bottom: 40px;
    }
}

@media (max-width: 991px) {
    .name-type-price {
        width: 130px;
    }

    .delivery-list {
        margin-left: 15px;
    }

    .blue-list {
        margin-left: 15px;
    }

    p.conclusion {
        font-size: 32px;
    }

    .group-shop .item {
        height: 330px;
    }

    img.logo-footer {
        width: 60%;
    }

    .section1 .absolute-container {
        top: 10px;
    }

    #podpyatnik-calc {
        top: 106px;
        left: 135px;
    }

    #shildik-calc {
        top: 296px;
    }

    .item-image .img-block {
        text-align: center;
    }

    .item-image .img-block {
        width: 325px;
        height: 460px;
    }

    .slide1 {
        height: 400px;
        background-position-x: -500px;
    }

    .slide2 {
        height: 400px;
        background-position-x: -440px;
    }

    .slide3 {
        height: 400px;
    }

    .calc-btn {
        width: 100% !important;
    }

    .section1 .slick-next {
        right: 10px !important;
    }

    .section1 .slick-prev {
        left: 10px !important;
    }

    .main-bg {
        width: 100%;
        height: 400px;
    }

    .section1 .form-container {
        /*display: none;*/

    }


    .slick-dots {
        display: none !important;
    }


    .section1 .form-container {
        width: 80%;
        margin: 0 auto;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }

    .section1 .absolute-container {
        left: 0;
    }

    .section2 {
        margin-top: 180px;
    }

    img.ico-prich {
        width: 50px;
        height: 50px;
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .line {
        display: none;
    }

    .section2 .title {
        font-size: 26px;
    }

    .prichini .col-md-2 {
        max-width: 100%;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    img.ico-prich {
        height: 70%;
    }

    .section3 .title {
        font-size: 26px;
    }

    .gallery a {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

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

    .group-button button {
        margin-bottom: 15px;
    }

    .section4 .title {
        font-size: 26px;
    }

    .section5 .title {
        font-size: 26px;
    }

    .group-shop .col-md-2 {
        max-width: 50%;
    }

    .section6 .title {
        font-size: 26px;
    }

    .section7 .title {
        font-size: 26px;
    }

    img.own-factory {
        margin-bottom: 15px;
    }

    .section9 .title {
        font-size: 26px;
    }

    img.without {
        display: none;
    }

    .section12 .title {
        font-size: 26px;
    }

    .section6 {
        display: none;
    }

    .section6 .description {
        height: auto;
    }

    .section6 .slick-next {
        top: 25% !important;
    }

    .section6 .slick-prev {
        top: 25% !important;
    }

    /*.section7 {
        display: none;
    }*/

    .brands .item {
        max-width: 15.6%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15.6%;
        flex: 0 0 15.6%;
        text-align: center;
        padding: 0;
        border: none;
        height: auto;
        margin: 6px;
        position: relative;
    }

    img.brand-img {
        width: 100%;
    }

    .brands .item .name {
        display: none;
    }

    .galochka {
        display: none;
    }

    .dark-blue-text {
        color: #fff;
    }

    div#navbarContent {
        background-color: #454c74;
        padding: 10px;
        z-index: 999999999;
        position: relative;
    }

    .section7 .row .brands:nth-child(1) .item:nth-child(6) {
        display: none;
    }

    .mobile-section {
        display: block;
    }

    .slider-brands .slide {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .slider-brands .slide .item {
        border: 1px solid #000;
        height: 120px;
        padding: 10px;
    }

    .close__popup {
        right: 20px;
        top: 20px;
        background-image: url("/local/templates/autofrant/css/newcss/../img/close_mob.png");
    }
}

.section4 .subtitle__cov {
    margin-top: 49px;
}


@media (min-width: 768px) and (max-width: 991px) {

    .slide1,
    .slide2,
    .slide3 {
        background-position-x: 0;
    }

    .item-image .img-block {
        width: 235px;
        height: 340px;
    }

    #podpyatnik-calc {
        width: 64px;
        top: 55px;
        left: 115px;
    }

    #shildik-calc {
        top: 190px;
    }

    .group-shop .item {
        margin-top: 20px;
    }
}

@media (max-width: 1200px) {
    nav .mr-auto {
        margin-right: 0 !important;
    }

    .form-inline {
        display: none;
    }

    img.logo-header {
        width: 210px !important;
        height: 50px !important;
    }

    a.nav-link {
        font-size: 16px !important;
        margin-top: 0 !important;
    }
}



@media (min-width: 1200px) {
    .container {
        max-width: 1165px;

    }
}



@media (max-width: 500px) {
    .section2 {
        margin-top: 250px;
    }

    .section1 .form-container {
        width: 93%;
    }
}

@media (max-width: 370px) {
    .section2 {
        margin-top: 315px;
    }
}


/*End: Constructor*/


.add-card .minicard-price-count {
    margin-bottom: 0
}





/*Media*/

@media (max-width: 600px) {
    .slide__text__wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .economy__policy {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;

    }
}

@media (max-width: 730px) {
    .economy__caption {
        margin-left: 10px;
        padding-right: 10px;
        /* line-height: 30px; */
    }
}

@media (max-width: 1024px) {
    .economy__block {
        width: 49%;
        margin-bottom: 10px;
    }

    .economy__form__wrap {
        display: block;
    }
}

@media (max-width: 600px) {
    .economy__block {
        width: 100%;
    }
}

@media (max-width: 370px) {
    .gallery__caption__wrap {
        display: block;
        text-align: center;
    }

    .gallery__caption {
        text-align: center;
    }

    .review__caption__text {
        text-align: center;
    }

    .review__caption {
        text-align: center;
    }

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

@media (max-width: 1209px) {
    .constructor__counter-one {
        margin-left: 10px;
    }

    .group-price__two {
        margin-left: 50px;
    }
}

@media (max-width: 682px) {
    .group-price__wrap {
        display: block;
    }

    .group-price__two {
        margin-left: 0;
    }

    .color-kovrika {
        display: block;
    }

    .color {
        display: inline-block;
    }

    .color-okantovki {
        display: inline-block;
    }

    .constructor__wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 372px) {
    .item-image .img-block {
        width: 244px;
    }
}

@media (max-width: 549px) {
    p.conclusion span {
        margin-left: 0;
    }
}




/*main_menu*/
.header-menu nav {
    position: relative;
}

.header-menu .inner ul li .submenu {
    display: none !important;
    position: absolute;
    margin-top: 17px;
    margin-left: -35px;
    margin-right: -165px;
    left: 0;
}

.header-menu .inner ul li .submenu {
    background: #F6F6F6;
}

.header-menu .inner ul li .open {
    display: block !important;
}

.header-menu .inner ul li .submenu ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    padding: 15px 23px 15px 35px;
    text-align: left;
    height: 100% !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}


.header-menu .inner ul li .submenu ul li {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 38px;
    color: #000000;
    text-transform: none !important;
}

.box-links:first-child .big-item {
    padding-bottom: 140px;
}

.box-links .big-item {
    min-height: 505px;
}

.cat-wrapper .pcc-models-item {
    display: block;
}

.cat-wrapper .slllider {
    display: none;
}

.slllider .slick-slide {
    padding-left: 1px !important;
}


.cat-wrapper .slllider.slick-initialized {
    display: block;
}

.box-links .borderok {
    height: auto;
    z-index: 99;
    color: #fff;
}

.cat-wrapper .slick-list {
    overflow-x: hidden;
}

.cat-wrapper_articles .slick-list{
	margin-left: -12px;
	margin-top: 35px;
}

.cat-wrapper.cat-wrapper_articles {
	padding-bottom: 0;
    margin-top: 30px
}

.cat-wrapper_articles .about-company {
	margin-top: 0;
}

.cat-wrapper_articles .box-more-review.show-product-group {
	margin-top: 25px;
}

.cm-widget-result-item img {
    height: auto;
    width: 100%;
}

.products-slider .minicard-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px;
    height: auto;
    min-height: 91px;
}

.products-slider .minicard-basket {
    margin: 0 auto;
}

.minicard-price-val {
    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;
}

.minicard-price p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer-exxpress .minicard>a img {
    height: auto;
    width: 100%;
}

footer {
    position: relative;
}

a#buttonupautofrants img {
    display: none !important;
}

a#buttonupautofrants {
    display: block !important;
    position: absolute;
    right: 0;
    top: 40px;
    right: 90px;
    text-transform: uppercase;
}

a#buttonupautofrants::before {
    content: '';
    display: block;
    background: url(/../../../../../newindex/up.png);
    width: 10px;
    height: 12px;
    margin: 0 auto;
    margin-bottom: 11px;
}

.review-footer .box-recal-container>.item-recal img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.minicard__price__count .product-item-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.minicard__price__count .product-item-amount-description-container {
    display: none;
}

.minicard__price__count .product-item-amount-field {
    background: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 21px;
    max-width: 58px;
    width: 100%;
    padding: 0;
    text-align: center;
    font-size: 24px;
    color: #000;
    font-weight: 600;


}

.minicard__price__count .price-item {
    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: center;
    -ms-flex-align: center;
    align-items: center;

}

.minicard__price__count .product-item-amount-field-container,
.minicard__price__count .add-card {
    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: center;
    -ms-flex-align: center;
    align-items: center;
}

.minicard__price__count .product-item-amount-field-container {
    position: relative;
    max-width: 58px;
    margin: 0 auto;
}

.add-card {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-item-amount-field-btn-minus {
    position: absolute;
    left: 0px;
    bottom: 6px;
    display: block;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-right: 5px solid #636E7F;
    z-index: 3;
}


.product-item-amount-field-btn-plus {
    position: absolute;
    right: 0px;
    bottom: 6px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-left: 5px solid #636E7F;
    z-index: 3;
}

.minicard__price__count .add-card>p {
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

input,
select,
textarea,
label {
    font-family: Montserrat;
    font-size: 13px;
}

.slllider {
    overflow: hidden;
}

.slllider {
    position: relative;
}

.slllider::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: none;
    -webkit-box-shadow: 0 0px 5px 9px #fff;
    box-shadow: 0 0px 5px 9px #fff;
}

.pcc-main {
    width: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-bottom: 0;
}

@media screen and (max-width:1000px) {
    .pcc-main {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        padding-bottom: 0;
    }
}

.pcc-models .pcc-models-items .pcc-models-item {
    margin-right: 20px;
    margin-top: 20px;
}

.pcc-models-footer {
    padding: 5px 0
}

.pcc-models-footer a {
    color: #E74F2F;
    font-weight: 400;
}

.pcc-models-footer a::after {
    color: #E74F2F;
}

.pcc-models-items {
    margin: 0 0;
}

.wrapper.catcontrol {
    padding: 0;
}

@media (max-width: 990px) {
    .pagination.wow.fadeIn {
        padding-bottom: 25px;
    }

    .callback-confurm {
        padding-bottom: 25px;
    }
}

.bx_filter .bx_ui_slider_track {
    display: none;
}

.bx_filter_select_block {
    position: relative;
}

.bx_filter_select_block::after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -10px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: lowercase;
    background: url(/local/templates/autofrant/img/newimg/icons/svg/ic_arrow-select.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}

.minicard-mark a {
    color: #fff;
}

.bx_filter_select_block.open::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pcc-models-items {
    overflow: hidden;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.pcc-models-items-more {
    display: none;
}

.breadcrumbs a {
    color: #676767;
    text-decoration: none;
}

.breadcrumbs li::after {
    content: " - ";
    padding: 0 10px;
}



.pcc-main .catcontrol .box-more-review {
    margin-top: 15px !important;
    margin-bottom: 10px
}

.cm-widget-result__container-link {
    display: block;
    width: 100%;
    -webkit-column-count: 6;
    column-count: 6;
}

.cm-widget-result__container-link .cm-widget-result-item {
    display: block;
    width: 100%;
}

.cm-widget-result__container-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    width: 100%;
}

.cm-widget-result__container-image .cm-widget-result-item {
    width: 100%;
}


.wrapermarkauto .cm-widget-result__container-link .cm-widget-result-item a {
    color: #0B0B0A;
}

.wrapermarkauto .cm-widget-result__container-link .cm-widget-result-item a span {
    color: #636e7f
}

.wrapermarkauto .cm-widget-result .cm-widget-result-items {
    margin-left: 0;
}

.wrapermarkauto .cm-widget-result__container-image {
    margin-left: -20px;
}

.wrapermarkauto {
    margin-top: -70px;
    padding-bottom: 40px;
}

a.select-brand-auto {
    color: #333;
}


.callback-row .btn.btn-big {
    max-width: 100%;
    width: 100%;
    height: 45px;
    line-height: 40px;
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    font-family: Montserrat !important;
    border-radius: 0;
}

.callback-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 593px
}

.callback-row>div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.callback-row>div.callback-button {
    min-width: 200px;
    margin-left: 15px;
}

.callback-subtitle,
.callback-title_input {
    font-weight: 600 !important;
}

.big-item.myitemstark {
    display: block;
}


@media (max-width: 520px) {
    .callback-row {
        display: block;
    }

    .callback-row>div.callback-button {
        margin-left: 0;
    }
}



@media (max-width: 1410px) and (min-width: 1200px) {
    .minicard-price-count {
        font-size: 10px;
    }

    .minicard-price-val,
    .product-item-amount-field {
        font-size: 18px !important;
    }

    .sidebar {
        max-width: 290px;
    }

    .bx_filter .bx_filter_section {
        padding: 30px;
        padding-bottom: 15px;
    }

    .bx_filter_parameters_box_title a {
        font-size: 14px;
    }

    .product-item-amount>.price-item .minicard-price-count a span {
        display: none
    }
}

@media (max-width: 1080px) and (min-width: 940px) {
    .minicard-price-count {
        font-size: 10px;
    }

    .minicard-price-val,
    .product-item-amount-field {
        font-size: 18px !important;
    }
}
/* End */


/* Start:/local/templates/autofrant/css/newcss/media-queres-main.css?169228524422064*/
.blocker{
	z-index:9999!important;
}
/*-===media queres===-*/
@media screen and (max-width: 1920px) {}

/* 1920 */

@media screen and (max-width: 1700px) {
	a#buttonupautofrants {

		margin: 0 auto;
		margin-top: 25px;
	}
}

@media screen and (max-width: 1600px) {}

/* 1600 */


@media screen and (max-width: 1440px) {

	.box-links .big-item {
		max-width: 915px;
		width: unset;
	}

	.our-team-slider .right .item-slider {}

	.wrapper {

		padding-right: 20px;
		padding-left: 20px;

	}

	.main-menu a {
		padding: 10px 0px;
	}

	.main-menu {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.item-article-images {

		width: 68%;
	}

	.item-article-desc {
		/*! width: 58%; */
	}

	.item-article {
		padding: 0 15px
	}

	.article .wrapper {
		padding: 0 5px;
	}


	.article .wrapper .header-section-1 {
		padding-left: 15px
	}

	.header-number-card {

		border-right: none;

	}

}

/* 1440 */


@media screen and (max-width: 1366px) {

	.product-box .left .complect .price span {
		font-size: 30px;
	}

	.product-box .left .head .title {
		margin-right: 50px;
	}

	.our-team-slider .right .item-slider {
		height: 320px !important;
	}



	.right .items .item {
		width: 48%;
		height: 48%;
	}

	.box-links .big-item {
		height: unset;
	}

	.item-article-text {
		padding: 5px 0 12px 0;
	}


}

/*1366*/

@media screen and (max-width: 1245px) {
	.footer-left {
		width: 100%;
		max-width: 350px;
	}

	.product-box .left .complect .price span {
		font-size: 28px;
	}
}

/* 1245 */

@media screen and (max-width: 1210px) {
	.header-number-card-desc {
		display: none;
	}
}

/* 1210 */


@media screen and (max-width: 1200px) {

	.header-menu a,
	.header-top a {
		font-size: 13px !important;
	}

	.button-catalog {
		margin-right: 20px;
		cursor: pointer;
	}

	.header-top {
		display: block;
	}

}

/*1200*/


@media screen and (max-width: 1152px) {

	.box-links .big-item {
		min-height: 420px;
		max-height: 420px;
	}

	.box-links:nth-child(2) .big-item .big-item-desc {
		margin-top: 85px !important;
	}



	.product-box .left .head img {
		max-width: 160px;
	}

	.like-btn {
		position: relative;
		height: 20px;
	}

	.product-box .left .complect .select-pseudo {
		margin-bottom: 25px;
	}

	.product-box .left .complect .price {
		margin-bottom: 20px;
	}

	.product-box .left .complect {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.about-right .about-video {
		width: 90%;
	}

	.item-article {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: none;
	}

	.item-article-desc {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.box-cat-goods li,
	.box-for-client li,
	.box-about-comp li {
		font-size: 13px;
	}

}

@media screen and (max-width: 1100px) {

	.header-menu a,
	.header-top a {
		font-size: 12px !important;
	}

	.button-catalog {
		margin-right: 20px;
		cursor: pointer;
	}

	.catid-title {

		line-height: 30px;

	}

	.item-catid {
		padding: 0 5px
	}

	.header-number li a {
		white-space: nowrap;
	}

	.item-main-elem-wrap {
		padding: 30px
	}



}

/* 1100 */

@media screen and (max-width: 1024px) {




	.related-products .title,
	.watch-products .title,
	.header-section-1 {
		font-size: 24px;
	}

	.product-box .left .head img {
		max-width: 180px;
	}


	.product-box .left .head .title {
		font-size: 24px;
	}



	.gallery-item {
		max-height: 80px !important;
	}

	.about-right {
		width: 40%;
	}

	.about-left {
		margin-right: 25px;
	}

	.box-links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.box-links .left,
	.box-links .right {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}

	.box-links .left {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
		margin-bottom: 15px;
	}

	.box-links .big-item {
		max-width: unset;
		width: unset;
	}

	.box-links:last-child .left {
		margin-left: 0px;
		margin-top: 15px;
	}

	.box-links .right .items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 100%;
	}

	.right .items .item {
		width: 24%;
		height: 242px;
	}

	.header-top,
	.header-menu,
/*	.el-viber,
	.el-ws,
	.el-tg,*/
	.header-number-card-desc {
		display: none;
	}

	.header-number li a {
		white-space: nowrap;
	}

	.m-menu {
		display: block;
	}

	.box-cat-goods {
		display: none;
	}

	.box-footer {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.btn-basket,
	.btn-buy {
		width: calc(1/2*100% - (1 - 1/2)*15px);
	}

	.product-box .left .complect-title {
		font-size: 18px;
	}

	.gallery-content .large-image {
		max-height: 400px !important;
	}

	.product-box .left .head .title {
		margin: 0;
	}

	.product-box .left .head {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}




}

/* 10240 */


@media screen and (max-width: 946px) {



	.product-box .left,
	.product-box .right {
		width: calc(1/2*100% - (1 - 1/2)*35px);
		margin-right: 35px;
	}

	.product-box .right {
		margin-right: 0;
	}



	.product-box .tabs .tab-swt a {
		font-size: 16px;
	}

	.our-team-slider {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.our-team-slider .left {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.box-about {
		padding-top: 15px;
		background-position-y: 340px;
	}

	.about-right {
		padding-top: 90px;
	}

	.about-right .about-video {
		width: 572px;
	}


	.our-team-slider .right {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}



	.box-about {
		height: unset;
	}

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

	.about-left,
	.about-right {
		width: 100%;
	}

	.box-cat-goods,
	.box-about-comp {
		display: none;
	}

	.item-main-catid span {

		font-size: 9px;

	}

	.box-preview-items-right .item-main-title {
		font-size: 14px;

	}

	.box-preview-items-right .item-main-elem-wrap {
		padding: 10px;
	}

	.item-main-elem-wrap {
		padding: 20px;
	}

	.item-main-title {
		font-size: 22px;
		line-height: 29px;
		padding-bottom: 18px;
	}

	.item-main-header {
		font-size: 24px
	}

	.header-logo img {
		max-width: 200px;
	}

	.header-info,
	.header-info a {
		font-size: 14px !important;
	}

	.box-about-af {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.right-about {

		padding-left: 0;
		margin-top: 40px
	}

}

/* 940 */



@media screen and (max-width:850px) {

	a#buttonupautofrants {
		display: none !important;
	}

	.product-box .left .head {
		max-width: 600px;
	}

	.like-btn {
		top: 10px;
	}

	.product-box .left .complect .price span {
		font-size: 28px;
	}

	.minicard-title {
		font-size: 14px;
	}

	.gallery-content .large-image {
		max-height: unset !important;
	}

	.product-box .left .desc {
		margin-bottom: 40px;
	}

	.btn-basket,
	.btn-buy {
		width: calc(1/2*50% - (1 - 1/2)*15px);
		margin-right: 15px;
		max-width: unset;
		font-size: 10px;
	}

	.btn-constr {
		width: 47%;
		font-size: 10px;
		margin-right: 15px;
	}

	.btn-buy {
		margin-right: 0;
	}

	.product-box .left .buttons {
		max-width: unset;
	}

	.product-box .left .complect {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.product-box .left .complect .price,
	.product-box .left .complect .select-compl {
		width: calc(1/2*100% - (1 - 1/2)*35px);
		margin-right: 35px;
	}

	.product-box .left .complect .price {
		margin-right: 0;
	}

	.product-box .left,
	.product-box .right {
		width: 100%;
		margin-right: 0;
		max-width: unset;
	}

	.footer-right {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 15px;
	}

	.box-contacts .btn.btn-normal {
		display: none;
	}

	.box-contacts .header-footer-box {
		display: none;
	}

	.contacts-adress {
		margin-bottom: 0px;
	}

	.box-contacts ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/*! justify-content: center; */
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin: 0 auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.box-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-left {
		width: 100%;
		max-width: none;
		text-align: center;
	}


	.box-cat-goods,
	.box-for-client,
	.box-about-comp,
	.footer-sl,
	.we-accept,
	.social-link,
	.politic-conf {
		display: none;
	}

	.item-main-catid span {

		font-size: 11px;

	}

	.box-preview-items-right .item-main-title {
		font-size: 20px;

	}

	.box-preview-items-right .item-main-elem-wrap {
		padding: 40px;
	}

	.item-main-elem-wrap {
		padding: 50px;
	}

	.item-main-title {
		font-size: 28px;
		line-height: 38px;
		padding-bottom: 18px;
	}

	.item-main-header {
		font-size: 32px;
		line-height: 48px
	}

	.box-top-catalog-preview.align-right {
		padding-top: 0;
		margin-top: -20px
	}

	.box-top-catalog-preview.align-right .box-preview-items-right {
		padding-left: 0px;
		padding-right: 0px;
	}

	.box-preview-items-right .item-main-elem {

		max-width: none;
		height: auto;
		margin-bottom: 20px;
	}

	.box-top-catalog-preview {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.box-preview-items-right {

		-ms-flex-preferred-size: 100%;

		flex-basis: 100%;
		padding-left: 0;
		padding-top: 20px;
		max-width: none;
	}

	.header-region-text {
		white-space: nowrap;
		width: 130px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.box-header-info * {
		border: none;
	}

	.header-logo {
		padding-right: 0px;
	}

	.box-header-info {

		padding: 15px 0;
		height: 70px;
	}


	.box-recal-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.box-recal-container>.item-recal {
		width: 100%;
		max-width: none;
		border: 1px solid #D8D8D8;
		margin-bottom: 30px;



	}

	.box-more-review {
		position: relative;

	}

	.box-contacts ul li {
		margin-bottom: 10px;
		margin: 0 10px 0 10px;
	}

}

/* 850 */



@media screen and (max-width:768px) {

	.about-company .desc {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.advantages-box .item .head {
		font-size: 26px;
	}

	.advantages-box .item .text {
		font-size: 13px;
	}

	.advantages-box .item .head-l {
		font-size: 15px;
	}

	.advantages-box .item .text {
		font-size: 12px;
	}


	.item-main-elem-wrap {
		padding: 20px;
	}

	.item-main-title {
		font-size: 22px;
		line-height: 29px;
		padding-bottom: 18px;
	}

	.item-main-header {
		font-size: 24px
	}

	.header-our-region {
		display: none;
	}

	.header-number-phone {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.item-article-text {
		white-space: nowrap;
		max-width: 300px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.item-article-title {
		white-space: nowrap;
		max-width: 300px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

}

/* 766 */


@media screen and (max-width:700px) {

	.gallery-content .large-image {
		max-height: 520px !important;
	}

	.box-links:last-child .left {
		margin-left: 0px;
		margin-top: 0px;
	}

	.our-team-slider .right .item-slider {
		background-size: cover !important;
	}

	.right .items .item {
		height: 242px;
		background-size: cover !important;
		margin-bottom: 19px;
		width: 48.5%;
	}

	.box-links .right .items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.box-links:last-child {
		margin-top: 0;

	}

	.advantages .advantages-box {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.advantages .advantages-box .item {
		width: 33%;
	}

	.advantages-box {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.advantages-box .item {
		width: 33%;
		margin-bottom: 25px;
	}

}

@media screen and (max-width:640px) {

	.wrapper.catcontrol .navigation.hits.piits {
		float: none !important;
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}

	.not-found .title br {
		display: none;
	}

	.gallery-content .large-image {
		max-height: 475px !important;
	}

	.btn-basket,
	.btn-buy {
		width: calc(1/2*100% - (1 - 1/2)*15px);
		font-size: 12px;
	}

	.btn-constr {
		width: 100%;
		max-width: unset;
		font-size: 12px;
		margin-right: 0;
	}

	.box-links .big-item {
		padding-right: 20px;
		padding-left: 20px;
	}

	.about-right .hover {
		width: 100%;
	}

	.right .items .item {
		padding-right: 20px;
		padding-left: 20px;
	}

	.about-right .about-video {
		width: 100%;
		background-size: cover !important;
	}

	.box-about {
		background: #f6f6f6;
	}

	.about-right {
		padding-top: 30px;
	}


}



@media screen and (max-width:578px) {

	.not-found .title {
		font-size: 16px;
	}

	.gallery-content .large-image {
		max-height: 425px !important;
	}

	.product-box .tabs .tab-swt a {
		font-size: 15px;
		margin-right: 25px;
	}


	.about-left .header img {
		max-width: 204.3px;
		max-height: 28.24px;
		position: relative;
		margin-left: -127px;
		margin-top: 39px;
	}

	.box-preview-items-right .item-main-elem-wrap {
		padding: 20px;
	}

	.advantages .advantages-box .item {
		width: 48%;
	}

	.item-main-elem-wrap {
		padding: 20px;
	}

	.item-main-title {
		font-size: 20px;
		line-height: 23px;
		padding-bottom: 9px;
	}

	.item-main-header {
		font-size: 21px;
		line-height: 28px;
	}


	/*.header-number,*/
	.header-search-btn {
		display: none;
	}
	.header-number{
		padding-right: 0
	}
	.header-number li a {
		margin-left: 4px;
	}
	.header-number-favorite {

		padding-left: 17px;
		padding-right: 17px;
		margin-left: 15px;
		margin-right: 0px;
	}

	.item-article-text {
		white-space: nowrap;
		max-width: 200px;
		overflow: hidden;
		text-overflow: ellipsis;

		font-size: 13px;
	}

	.item-article-title {
		white-space: nowrap;
		max-width: 200px;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 14px;
	}

	.article-date {
		display: none;
	}

	.item-article-desc {
		padding-left: 20px
	}



}

/* 580 */



@media screen and (max-width:480px) {

	.footer-right,
	.box-contacts {
		width: 100%;
	}

	.payment-systems {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.payment-systems li {
		width: 22%;
	}

	.products-slider {
		margin-top: 45px;
	}

	.product-box .tabs .tab-swt a {
		font-size: 12px;
		margin-right: 20px;
	}

	.product-box .left .complect .price span {
		font-size: 32px;
	}

	.product-box .left .complect-title {
		font-size: 16px;
	}

	.gallery-content .large-image {
		max-height: 325px !important;
	}

	.like-btn {
		top: 7px;
	}

	.product-box .left .head .title {
		max-width: unset;
		margin-right: 15px;
		width: 85%;
	}

	.about-company h2,
	.about-left .header h2 {
		font-size: 26px;
	}

	.products-slider .slider-head .tabs a {
		font-size: 16px;
		margin-right: 19px;
	}

	.more,
	.opt {
		max-width: unset;
		margin-bottom: 10px;
		margin-right: 0;
	}

	.buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.about-left .header img {
		position: unset;
		margin-left: 0px;
		margin-top: 15px;
	}

	.about-left .header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}



	.advantages-box .item {
		width: 48%;
		margin-bottom: 25px;
	}

	.item-article-desc {
		padding: 20px;
	}

	.item-article-text {
		white-space: normal;
		max-width: none;
		overflow: hidden;
		text-overflow: ellipsis;

		font-size: 13px;
	}

	.item-article-title {
		white-space: normal;
		max-width: none;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 14px;
	}

	.header-number-card-count {
		display: none;
	}

	.header-logo img {
		max-width: 180px;
	}

	.catalog-preview .wrapper {
		padding: 0
	}

	.box-preview-items-right {

		padding-top: 10px;

	}

	.box-preview-items-right .item-main-elem {

		-ms-flex-preferred-size: calc(50% - 5px);

		flex-basis: calc(50% - 5px);

	}

	.box-preview-items-right .item-main-elem {

		margin-bottom: 10px;
	}

	.box-top-catalog-preview.align-right {
		padding-top: 0;
		margin-top: -10px;
	}

	.item-main-title {
		font-size: 16px;
		line-height: 23px;
		padding-bottom: 9px;
	}

	.item-main-header {
		font-size: 17px;
		line-height: 28px;
	}

	.item-main-catid {
		padding-bottom: 3px;
		padding-top: 28px;
	}

	.item-main-link {
		display: none;
	}

	.box-preview-items-right .item-main-title {
		font-size: 16px;
	}

	.item-tab-wrap .item-popular-good {

		max-width: none;
	}

	.nav-button {
		display: none;
	}

	.header-goods-tabs ul li {

		font-size: 14px;
		line-height: 14px;

	}

	.header-goods-tabs ul li {

		margin-right: 30px;

	}

	.left-adout-button {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 120px;
	}

	.left-adout-button>div {
		height: 70px;
		margin-top: 10px
	}

	.left-adout-desc {

		padding: 30px 0 13px 0;
	}

	section.about-af {

		padding-bottom: 30px;

	}

	section.about-company {
		padding-top: 30px;
	}

	.box-about-company {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.box-about-company .colum-text {
		padding-left: 0 !important;
	}


	.item-article {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.item-article-images,
	.img-article {
		width: 100%;
		max-width: none;
	}

	.box-contacts ul {

		-webkit-box-pack: start;

		-ms-flex-pack: start;

		justify-content: flex-start;


	}

	.box-contacts ul li {
		margin-bottom: 10px
	}


	.big-item h2 {
		font-size: 23px;
	}

	.big-item h3 {
		font-size: 20px;
	}

}

@media screen and (max-width:450px) {


	.not-found .block-404 span {
		font-size: 140px;
	}

	.not-found .return-btns .more {
		margin-right: 0;
	}

	.not-found {
		padding-top: 45px;
		padding-bottom: 100px;
	}

	.not-found .return-btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gallery-item {
		max-height: 55px !important;
	}

	.product-box .tabs .tab-content .tab ul li {
		font-size: 12px;
	}

	.product-box .tabs .tab-swt a {
		font-size: 10px;
		margin-right: 20px;
	}

	.product-box .left .complect .price,
	.product-box .left .complect .select-compl {
		width: 100%;
		margin-right: 0;
	}

	.product-box .left .complect {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

/* 480 */


@media screen and (max-width:375px) {

	.payment-systems li {
		width: 30%;
	}

	.box-more-review a {
		margin-top: 20px;
	}

	.not-found .block-404 span {
		font-size: 120px;
	}

	.btn-constr {
		background-image: none;
	}

	.header-number-favorite,
	.header-number-card {
		padding: 0;
		margin: 0;
		margin-right: 15px;
	}

	.header-logo img,
	.header-logo a {
		max-width: 125px;
	}

	.header-section-rating {
		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;
	}

	.watch-products {
		margin-bottom: 25px;
	}

	.gallery-content .large-image {
		max-height: 285px !important;
	}

	.related-products .header,
	.watch-products .header {
		-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;
		margin-top: 30px;
	}

	.related-products .title,
	.watch-products .title,
	.header-section-1 {
		font-size: 20px;
	}

	.product-box .tabs .tab-swt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.product-box .tabs .tab-swt a {
		font-size: 12px;
		margin-right: 20px;
		-ms-flex-item-align: self-start;
		align-self: self-start;
		padding-bottom: 0;
		margin-bottom: 12px;
	}

	.product-box .left .head .title {
		font-size: 20px;
	}

	.btn-basket,
	.btn-buy {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.about-company h2,
	.about-left .header h2 {
		font-size: 26px;
	}

	.right .items .item {
		width: 100%;
	}

	.advantages-box .item {
		width: 100%;
		max-width: unset;
	}

	.products-slider .slider-head {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.our-team-slider h2 {
		margin-bottom: 0px;
	}

	.our-team-slider .left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.advantages .advantages-box .item {
		width: 100%;
	}

	.our-team-slider .right .item-slider {
		margin-right: 0px;
	}

}
/* End */


/* Start:/local/templates/autofrant/css/newcss/custom.css?163549334626961*/
.img-article {
  width: 100%;
}

.politic-conf {
	padding-bottom: 30px;
	color: #646464;
}

.politic-conf a {
	color: #646464;
  font-size: 13px
}
.public-off{
  font-weight: normal;
}
.grecaptcha-badge {
  display: none !important;
}

.img-article a {
  height: 100%;
  display: block;
  background-size: contain;
  width: 100%;
  background-position: 50%;
}

.item-article-desc {
  width: 100%;
}

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

.constructor .c3d-form .styled-checkbox .checkmark:after {
  left: 3px;
  top: -4px;
}

.item-good-buy {
  display: block;
}

.header-menu .wrapper {
  position: relative;
}

.minicard-img {
  /* padding: 0; */
}

.minicard-price {
  /* height: auto; */
  /* padding-left: 0; */
}

.header-top .inner {
  justify-content: space-between;
}

.yt {
  width: 20px;
  height: 20px;
  display: inline-block;

  background-image: url(/local/templates/autofrant/img/newimg/icons/svg/ic_yt.svg);
  background-position: center;
  background-repeat: no-repeat;
}

a:hover {
  /* color: #fff; */
}

.m-menu {
  z-index: 2;
}

.header-menu {
  background: #fff;
  z-index: 100;
}

.header-menu nav.shrink {
  flex-grow: 0;
}

.header-menu .inner .shrink ul {
  justify-content: flex-start;
}

.new-cat-menu li {
  position: relative;
}

.header-menu nav.shrink li {
  margin-right: 33px;
}

.new-cat-menu>ul>li.has-submenu>a:after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  color: #e75f46;
  font-size: 12px;
  margin-left: 10px;
  transition: .2s ease-in-out;
}

.new-cat-menu>ul>li.has-submenu:hover>a:after {
  transform: rotate(180deg);
}

.new-cat-menu ul div.submenu-wrapper {
  position: absolute;
  min-width: 190px;
  bottom: 0;
  left: 0;
  padding-top: 17px;
  transform: translateY(105%);
  transition: .2s ease-in-out;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
}

.new-cat-menu ul li:hover>div.submenu-wrapper {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  transform: translateY(100%);
}

.header-menu .inner ul.submenu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  background: #fff;
  border: 1px solid #D8D8D8;
  border-top: none;
}

div.submenu-wrapper li {
  height: 40px;
  display: flex;
  align-items: center;
  margin-right: 0 !important;
  padding: 0 20px;
}

body > .main-menu{
  display:none;
}

body > .new-cat-menu{
  display:none;
}

.main-menu-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}

.main-menu-wrapper noindex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}

.ic_search {
  margin-left: 55px;
  cursor: pointer;
}

.header-bottom-phone {
  color: #000;
  font-size: 18px;
  margin-left: 0;
}

.header-bottom-phone:hover {
  color: #000;
}

.header-bottom-phone-icon {
  top: -7px;
}

.button-catalog-text a {
  color: inherit;
}

.button-catalog-text a:hover {
  text-decoration: none;
}

.catalog-catig {
  margin-top: -1px;
  left: -1px;
  right: -1px;
}

.our-team-slider button.slick-prev,
.our-team-slider button.slick-next {
  display: none !important;
}

.products-slider button.slick-prev,
.products-slider button.slick-next {
  display: none !important;
}

.products-slider .minicard,
.watch-products .minicard {
  margin: 0 15px 0 0;
}

.watch-products button.slick-prev,
.watch-products button.slick-next {
  display: none !important;
}

.economy__form__wrap select {
  text-indent: 0;
  border-radius: 0;
  border: none;
  cursor: pointer;
}

.economy__form__wrap input {
  border-radius: 0;
  border: none;
}

.economy__form__wrap input[type=submit] {
  cursor: pointer;
}

.economy__wrap .popup {
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
  padding: 25px;
  max-width: 100%;
}

.cm-widget-result-item img {
  padding: 0 15px;
}





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

.product-box .left,
.product-box .right {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(50% - 20px);
  margin-left: 0px;
  margin-right: 0;
}

.product-box .left {
  margin-left: 40px;
}

.product-box .left .head .title {
  max-width: none;
  margin-right: 0
}

.product-box .details-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 595px;
}

.details-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.details-card>.details__left {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.details__review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.details__review .box-stars-rating i {
  top: 0px;
}

.details__review .box-stars-rating {
  margin-left: 15px
}

.details-card a {
  color: #E74F2F;
  text-decoration: underline;
}

.stock_green {
  color: #128300;
}

.details__left>div {
  margin-top: 5px;
  margin-bottom: 9px;
}

.price__item {
  display: flex;
}

.price__item .product-item-amount-field {
  background: none;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: auto;
  max-width: 58px;
  width: 100%;
  padding: 0;
  text-align: center;
  font-size: 24px;
  color: #000;
  font-weight: 600;
}

.product-item-amount-field-btn-plus.no-select {
  product-item-amount-field-btn-minus no-select
}

.product-box .left .complect .price .price__item>span {
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: #000;
}

.product-box .left .complect .price {
  flex-grow: 1
}

.price-card__payment ul,
.price-card__quantyty,
.price-card__box {
  display: flex;
  align-items: center;
  letter-spacing: 1px;
}

.price-card__payment ul li {
  margin-right: 8px;
}

.price-card__cost,
.price-card__quantyty-count {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
}

.price-card__cost-comp {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  letter-spacing: normal;
}

.price-card__quantyty .price-card__quantyty-minus,
.price-card__quantyty .price-card__quantyty-plus {
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.price-card__quantyty .price-card__quantyty-minus::after {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left: 5px solid #818181;
  content: '';
  display: block;
  margin: 0 auto;
}

.price-card__quantyty .price-card__quantyty-plus::after {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right: 5px solid #818181;
  content: '';
  display: block;
  margin: 0 auto;
}

.price-card {
  margin-top: 10px;
}

.price-card__payment {
  margin-top: 36px;
}

.price-card {
  display: flex;
  align-items: center;
  max-width: 595px;
}

.price-card>.price-card__left {
  flex-grow: 1;
  width: 100%;
}

.price-card__rigth .buttons {
  /*! flex-direction: column !important; */
  justify-content: flex-end;
}

.price-card__rigth .buttons a {
  margin: 0;
  max-width: 227
}

.price-card__rigth .buttons a.btn-basket {
  margin-bottom: 10px
}

a.btn-basket:hover,
a.btn-buy:hover {
  color: #fff;
  text-decoration: none;
}

.price-card__box>.price-card__cost {
  flex-grow: 1;
  max-width: 205px
}

.product-color_black {
  background-color: #000 !important;
}

.product-color_white {
  background-color: #fff !important;
}

.product-color_darkgray {
  background-color: #4b4b4b !important;
}

.product-color_gray {
  background-color: #9B9B9B !important;
}

.product-color_red {
  background-color: #AC2C2E !important;
}

.product-color_blue {
  background-color: #174A77 !important;
}

.product-color_brown {
  background-color: #783D2B !important;
}

.product-color_beige {
  background-color: #eda979 !important;
}

.product-color_orange {
  background-color: #FA6540 !important;
}

.product-color__list {
  display: flex;
  flex-wrap: wrap;
}

.product-color__list a {
  width: 38px;
  height: 38px;
  display: flex;
  flex-direction: column;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 12px;
  margin-top: 10px;
  border: 1px solid #c4c4c4;
  cursor: pointer;
}

.product-color__list .active {
  border-color: #e74f2f;
  box-shadow: 0 0px 4px 0px #e74f2f;
}

.product-color__list span {
  display: inline-block;
  width: 100%;
  background-color: #ccc;
  flex-grow: 1;
}

.product-color__list span:last-child {
  display: inline-block;
  width: 100%;
  background-color: #ddd;
  flex-grow: 1;
}

.product-color {
  border-top: 1px solid #cdcdcd;
  margin-top: 30px;
  padding-top: 23px;
}

.custom-radio:checked,
.custom-radio:not(:checked) {
  position: absolute;
  left: -9999px;
}


.custom-radio:checked+label,
.custom-radio:not(:checked)+label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}


.custom-radio:checked+label:before,
.custom-radio:not(:checked)+label:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 2px;
  width: 15px;
  height: 15px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
}



.custom-radio:checked+label:before,
.custom-radio:not(:checked)+label:before {
  border-radius: 100%;
}


.custom-radio:checked+label:after,
.custom-radio:not(:checked)+label:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.custom-radio:checked+label:after,
.custom-radio:not(:checked)+label:after {
  left: 4px;
  top: 6px;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 0 0px 4px #2196F3;
  transition: 0.3s linear;
}

.custom-radio:not(:checked)+label:after {
  box-shadow: 0 0 6px 0px #fff;
  opacity: 0;
}

.custom-radio:checked+label:after {
  opacity: 1;
}


.additional-services {
  display: flex;
  justify-content: space-between;
  margin-top: 33px;
  max-width: 562px;
}

.custom-radio+label {
  font-weight: 400;
  font-size: 13px;
  color: #636E7F;
}

.custom-radio:checked+label {
  font-weight: 400;
  font-size: 13px;
  color: #000;
}

.delivery-tab__items {
  display: flex;
  padding: 20px 0
}

.delivery-tab__items li.active span {
  background: #212529;
  color: #fff
}

.delivery-tab__items li span {
  display: flex;
  height: 35px;
  align-items: center;
  padding: 0 10px;
  font-size: 13px;
  border: 1px solid #212529;
  cursor: pointer
}

.delivery-tab__items li {
  margin-right: 11px;
}

.tabs-content .tabs-content__item {
  font-size: 13px;
  display: none;
}

.tabs-content .tabs-content__item.active {
  display: block;
}

.delivery-card {
  border-top: 1px solid #cdcdcd;
  margin-top: 43px;
  padding-top: 20px
}

.product-box .tabs .tab-swt a {
  border-bottom: 2px solid transparent;
  text-decoration: none;
  font-size: 16px;
  margin-right: 39px;
}

.breadcrumbs a {
  color: #676767;
  text-decoration: none;
}

.breadcrumbs li::after {
  content: " - ";
  padding: 0 10px;
}

.tab-content .inner-tab {
  max-width: 950px;
}

.tab-content .inner-tab p {
  margin-bottom: 15px;
}

.gallery-content-nav {
  padding: 12px 0;
  justify-content: flex-end
}

.gallery-content-nav span {
  width: 27px;
  height: 27px;
  background-size: 10px auto !important;
}

.gallery-info {
  font-size: 13px;
  padding-right: 35px;
}

.gallery-info a {
  color: #e74f2f;
  text-decoration: underline;
}

.additional-services .additional-services__input {
  margin-top: 10px
}

.product-box .tabs {
  width: 100%;
  margin-top: 30px;
}

.product-box .tabs .tab-content {
  padding-top: 30px;
}

.product__slider-thmb .slick-slide {
  padding-right: 9px;
  height: auto;
  cursor: pointer;
  margin-right: 0;
}

.product__slider-main .slick-slide {
  display: block;
  height: auto;
  border: 1px solid #d8d8d8;
}

.title-tooltip .ic.info {
  position: relative;
  top: 3px;
}

.product__slider-main .slide-images {
  padding-top: 80%;
  position: relative;
}

.product__slider-main .slide-images img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 100%;
  width: auto;
  object-fit: contain;
  margin: auto;
}

.product__slider-main {
  margin-bottom: 15px;
}

.bx_bt_button {
	height: 40px !important;
	display: inline-flex;
	color: #fff;
	background: #e74f2f;
	font-weight: normal !important;
	align-items: center;
  padding: 0 2.5em !important;
  text-decoration: none;
}

.bx-catalog-tab-container .blog-add-comment {
	text-align: left;
}

.product__slider-thmb .slick-slide.slick-current .slide-images,
.product__slider-select-color .slide-images.active {
  border: 3px solid #f44c40;
  box-sizing: border-box;
}

.product__slider-thmb .slick-list {
  margin-right: -8px;
}

.price-card__rigth .btn-basket,
.btn-buy {
  width: 100%;
}

.product__slider-thmb .slick-slide .slide-images {
  padding-top: 65%;
  position: relative;
}

.product__slider-thmb .slick-slide .slide-images {
  border: 3px solid transparent
}

.product__slider-thmb .slick-slide .slide-images img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  margin: auto;
  object-position: center;
}



.banner-constructor-card .wrapper {
  display: flex;
  background: #212529;

}

.banner-constructor-card .wrapper>.banner-constructor-card__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  color: #fff;
  padding-left: 100px;
  min-width: 300px;
  padding: 30px 0px 30px 100px;
}

.banner-constructor-card__title {
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 37px;
  color: #FFFFFF;
}

.banner-constructor-card__subtitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  margin-top: 15px;
  margin-bottom: 30px;
}

.banner-constructor-card__button a {
  background-image: none;
  /*! height: 40px; */
  display: inline-block;
  width: auto;
  max-width: none;
}

.banner-constructor-card__right {
  max-width: 950px;
  display: flex;
  align-items: center;
}

.found-cheaper-header__title {
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 37px;
  text-align: center;
  color: #000000;
}

.found-cheaper-header__subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 148.4%;
  text-align: center;
  color: #212529;
}

.found-cheaper-good__image img {
  max-height: 60px;
  margin: 10px auto;
}

.found-cheaper-good {
  display: flex;
  align-items: center;
  background: #f6f6f6;
  padding: 20px 40px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  margin: 25px 0;
}

.found-cheaper-good__image {

  max-width: 138px;
  flex-grow: 1;
  justify-content: center;
  display: flex;
  background: #fff;
  margin-right: 15px;
  min-width: 115px;
}

.found-cheaper-good__title {
  font-size: 18px;
  line-height: 148.4%;
}

.found-cheaper-good__price {
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
}

.fc-form__input {
  display: table-row;
}

.fc-form__input input,
.fc-form__input label {
  display: table-cell;
  font-size: 13px;
  line-height: 148.4%;
  color: #212529;
  margin-bottom: 7px;
  height: 45px;
  vertical-align: middle;
  margin-top: 7px;
}

.fc-form__input input:not(.btn) {
  background: #fff;
  border-radius: 0;
}

.fc-form {
  display: table;
  width: 100%;
}

.fount-cheaper-wrap.fancybox-content {
  padding: 30px 0;
  max-width: 550px;
  font-family: Montserrat;
}

.found-cheaper-form {
  padding: 0 40px
}

.found-cheaper-politic {
  padding: 0 40px
}

.fc-form__input .btn-normal {
  height: 45px;
  width: 100%;
  color: #fff;
}

.found-cheaper-politic {
  color: #676767;
  margin-top: 15px;
}

.found-cheaper-politic a {
  color: #333;
  text-decoration: underline
}

.product__slider-select-color {
  width: 20%;
  float: left;
}

.product__slider-thumb-wrap {
  width: 100%;
  float: left;
}

.product__slider-select-color .slide-images img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: auto;
  object-fit: cover;
  margin: auto;
}

.product__slider-select-color .slide-images {
  padding-top: 62%;
  position: relative;
  cursor: pointer;
}

.product__slider-previev {
  overflow: hidden;
}

.banner-constructor-card {
  margin-top: 15px;
  padding-bottom: 26px;
}

.tab-swt {
  border-top: 1px solid #ccc;
  padding-top: 16px;
}

.link-active {
  color: #f44c40;
  font-size: 13px;
  text-decoration: underline;
  margin-left: 5px;
  display: inline-block;
  position: relative;
  top: -2px;
}

/*tooltip*/


/* default end */
.tooltip {
  background: rgba(0, 0, 0, .9);
  color: #fff;
  z-index: 999999;
  position: absolute;
  padding: 15px;
  max-width: 300px;
  border-radius: 2px;
  font-family: Montserrat;
}

.tooltip.animation-slide {
  -webkit-animation-name: slideTooltip;
  -webkit-animation-duration: .25s;
  -webkit-animation-timing-function: ease;
  animation-name: slideTooltip;
  animation-duration: .25s;
  animation-timing-function: ease;
}

@-webkit-keyframes slideTooltip {
  from {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    opacity: 0;
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideTooltip {
  from {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    opacity: 0;
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.tooltip .tooltip-arrow {
  position: absolute;
  border: 8px solid rgba(0, 0, 0, .9);
}

.tooltip-arrow.bottomtotop {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  top: -16px;
}

.tooltip-arrow.toptobottom {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  bottom: -16px;
}

.tooltip-arrow.righttoleft {
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
  left: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tooltip-arrow.lefttoright {
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
  right: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tooltip-arrow.center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/*tooltip*/

.box-recal-container>.item-recal {
  display: flex;
  flex-direction: column;
  /*! height: 400; */
}

.box-recal-container>.item-recal>.text-review {
  flex-grow: 1;
  border-bottom: 1px solid #ccc;
  padding: 0;
  overflow: hidden;
  padding-top: 65%;
  position: relative;
  border-top: 0;
}

.text-review-inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 10px 16px;
  overflow: hidden;
}

.wrap-box-video {
  flex-direction: column;
  background: #1e2124;
}

.wrap-box-video span {
  margin-top: 30px;
  padding: 0 25px;
}

.wrap-box-video img {
  max-width: 100%
}

.box-video {
  position: relative;
  /* height: 255px; */
  padding-top: 65%;
}

.box-tabs-review {
  display: flex;
  justify-content: space-between
}

.box-tabs-review>.box-tabs-review__right {
  max-width: 450px;
  padding-left: 30px;
  box-sizing: content-box;
  width: 100%;
}

.box-tabs-review__right.empty-comments {
  padding-left: 0;
}

.box-tabs-review>.box-tabs-review__left {
  max-width: 890px;
}

.box-tabs-review__user-name {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.box-tabs-review__date {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #BDBDBD;
  padding: 10px 0 15px 0
}

.box-tabs-review__reply a {
  text-decoration-line: underline;
  color: #E74F2F;
}

.box-tabs-review__item {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 25px;
  margin-bottom: 25px;

}

.box-tabs-review__reply {
  padding-top: 15px
}

/* form add review */

.box-tabs-review {
  font-family: Montserrat;
}

.box-tabs-review .blog-comment-field.blog-comment-field-captcha {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  margin-top: 25px;
}

.box-tabs-review .blog-comment-field.blog-comment-field-captcha>div {
  flex-basis: 45%;
  width: 45%;
  max-width: 45%;
}

.box-tabs-review .blog-comment-field-captcha-label label,
.box-tabs-review .blog-comment-field-captcha-label .blog-required-field,
.box-tabs-review .blog-comment-field-captcha-label br {
  display: none;
}

.box-tabs-review .blog-comment-field.blog-comment-field-user {
  display: flex;
  flex-direction: column;
  width: 100%
}


.box-tabs-review .blog-comment-field.blog-comment-field-author,
.box-tabs-review .blog-comment-field.blog-comment-field-email {
  width: 100%;
}

.box-tabs-review div.blog-post-edit-form,
.box-tabs-review div.blog-comment-fields {
  background: none;
  padding: 0;
}

.box-tabs-review div.blog-comment-field-captcha-image {
  padding-top: 0;
}

.box-tabs-review .blog-comment-fields input {
  height: 45px;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  font-size: 13px;
  font-family: Montserrat;
  padding: 0 25px;
}

.box-tabs-review .blog-comment-fields label {
  font-size: 13px;
}

.box-tabs-review .blog-comment-field-captcha-label input {
  height: 40px;
  width: 100%;
}

.feed-add-post-form.feed-add-post-edit-form {
  border: 1px solid #d8d8d8;
  margin-top: 20px
}

.box-tabs-review .blog-comment-buttons input#post-button {
  background: #e74f2f;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #FFFFFF;
  max-width: 45%;
  margin-left: auto;
  border: none;
}

.box-tabs-review .blog-comment-buttons {
  margin-top: 25px;
  text-align: right
}

.box-tabs-review .box-tabs-review__button {
  padding-bottom: 20px;
  padding-top: 20px
}

.box-tabs-review .box-tabs-review__button button {
  background-image: none;
}

.tab ul {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tab p {
  margin-bottom: 10px;
}

@media screen and (max-width: 1280px) {
  .box-tabs-review>.box-tabs-review__right {
    max-width: 350px;
    padding-left: 30px;
    box-sizing: content-box;
    width: 100%;
  }

}

@media screen and (max-width: 1100px) {

  .wrap-box-video>span {
    max-width: 70%
  }

  .name-user .user-name {
    font-size: 12px;
    line-height: 150%
  }

  .box-recal-container>.item-recal>.text-review {
    font-size: 13px;
    padding: 10px 15px;
    min-height: 200px;
  }

  .banner-constructor-card .wrapper>.banner-constructor-card__left {
    padding-left: 0px
  }

  .price-card {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }

  .price-card__rigth .buttons {
    justify-content: flex-start;
    margin-top: 20px
  }

}

@media screen and (max-width: 860px) {

  .box-tabs-review {
    flex-direction: column-reverse
  }

  .box-tabs-review>.box-tabs-review__right {
    max-width: 100%;
    padding-left: 0px;
    box-sizing: content-box;
    width: 100%;
  }

  .box-tabs-review .blog-comment-field.blog-comment-field-user {
    flex-direction: row;
  }

  .product-box .left,
  .product-box .right {
    flex-direction: column;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%
  }

  .product-box .left {
    margin-left: 0px;
    margin-top: 10px;
  }

  .product-box .tabs .tab-swt a {
    font-size: 14px;
    margin-right: 25px;
    white-space: nowrap;
  }

  .product-box .tabs .tab-swt {
    font-size: 14px;
    margin-right: 25px;
    white-space: nowrap;
    overflow-x: auto
  }

  .gallery-info {
    display: none;
  }
}

@media screen and (max-width: 580px) {

  .box-tabs-review__message,
  .box-tabs-review__reply a {
    font-size: 13px;
  }

  .box-tabs-review .blog-comment-field.blog-comment-field-captcha>div,
  .box-tabs-review .blog-comment-buttons input#post-button {
    flex-basis: 49%;
    width: 49%;
    max-width: 49%;
  }

  .box-tabs-review .blog-comment-field.blog-comment-field-user {
    flex-direction: column;
  }

  .banner-constructor-card__right {
    display: none;
  }

  .additional-services {
    flex-direction: column;
  }

  .additional-services .additional-services__right {
    margin-top: 30px
  }

  .product__slider-thmb .slick-slide {
    padding-right: 5px;
    height: auto;
  }

  .product__slider-thmb .slick-list {
    margin-right: -0px;
  }

  .product__slider-thmb .slick-slide.slick-current .slide-images {
    border-width: 2px;
  }

  .product__slider-main {
    margin-bottom: 5px;
  }

  .gallery-info {
    padding-right: 0px;
  }

  .product-box .tabs .tab-swt a {
    font-size: 12px;
    margin-right: 25px;
    white-space: nowrap;
  }
}

@media screen and (max-width: 480px) {
  .details-card {
    flex-direction: column;
    align-items: flex-start !important;
  }

  .found-cheaper-good,
  .found-cheaper-form,
  .found-cheaper-politic {
    padding: 0 25px
  }

  .found-cheaper-good {
    padding: 20px 25px;
  }
}

.stock_red {
  color: red;
}

.static-box .catalog-slllider>div {
  margin-right: 0 !important;
}






.cooks_k {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #000;
  z-index: 9999999999;
}
.cooks_k .container {
  position: relative;
}

.cooks_k__text {
  color: #FFF;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  max-width: 700px;
}
.cook_btn {
  font-size: 14px;
  height: 40px;
  padding: 0 24px;
  margin-top: 0px;
  color: #000;
  border-radius: 2px;
  transition: background .2s;
  background: none;
  font-weight: normal;
  background: #FFF;
}

.my_cont {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding-top: 10px;
  padding-bottom: 10px;
}
.police_link {
  color: #06c
}
.al-footer-wrap {
  padding-bottom: 120px;
  padding-top: 40px;
}

@media screen and (max-width: 768px){
  .cooks_k__text {
    font-size: 10px;
  }
  .cook_btn {
    font-size: 10px;
    height: 30px;
    margin: 0 auto;
  }
  .my_cont {
    align-items: flex-start;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .al-footer-wrap {
    padding-bottom: 80px;
    padding-top: 20px;
  }

}
@media screen and (max-width: 475px) {
  .my_cont {
    flex-direction: column;
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .cook_btn {
    margin-top: 0px;
  }
  .cooks_k__text {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .al-footer-wrap {
    padding-bottom: 100px;
    padding-top: 0px;
  }
}


/* End */


/* Start:/local/templates/autofrant/css/newcss/lib/gallery.css?16142053021504*/
body {
	margin: 0;
	padding: 0;
}
.large-image:hover .controls,
.controls:hover {
	opacity: 1;
}

.controls {
	display: none;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-30px);
	transition: all .15s ease-in-out;
	width: 100%;
}
.controls .prev-button,
.controls .next-button {
	background-color: rgba(255,255,255,1);
	/*border-radius: 5px;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;*/
	cursor: pointer;
	height: 30px;
	outline: none;
	
	position: absolute;
	transition: all .15s ease-in-out;
	width: 30px;
}
.controls .prev-button:hover,
.controls .next-button:hover {
	background-color: rgba(255,255,255,1);
}
.controls .prev-button {
	padding: 15px 15px 15px 10px;
	left: 0;
}
.controls .next-button {
	padding: 15px 10px 15px 15px;
	right: 0;
}
.controls .prev-button.inactive,
.controls .next-button.inactive {
	background-color: rgba(220,220,220,1);/*rgba(123,123,123,.6)*/;
}
.controls .prev-button.inactive:hover,
.controls .next-button.inactive:hover {
	/*background-color: rgba(123,123,123,.7);*/
}
.controls svg {
	fill: #163838;
}
.thumbnails {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 15px;
	cursor: grab;
	cursor: -o-grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}
.thumbnails > div.active {
	border: 3px solid #E74F2F;
}

.gallery-item
{
	max-width: 130px;
	max-height: 105px;
	margin-right: 7px;
	width: calc(1/5*100% - (1 - 1/5)*7px) !important;
}

.gallery-item:last-child
{
	margin-right: 0;
}

/* End */


/* Start:/local/templates/autofrant/css/newcss/icons.css?16142053036071*/
/* Icon generator */
.ic {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}

.ic.alfa {
    width: 21px;
    height: 21px;
    background-image: url(/../../../img/icons/svg/ic_alfa_21.png);
}

.ic.arrow-act {
    width: 10px;
    height: 10px;
    background-image: url(/../../../img/icons/svg/ic_arrow-act_10.svg);
}

.ic.arrow-left {
    width: 10px;
    height: 10px;
    background-image: url(/../../../img/icons/svg/ic_arrow-left_10.svg);
}

.ic.arrow-reply {
    width: 15px;
    height: 15px;
    background-image: url(/../../../img/icons/svg/ic_arrow-reply_15.svg);
}

.ic.arrow-right {
    width: 10px;
    height: 10px;
    background-image: url(/../../../img/icons/svg/ic_arrow-right_10.svg);
}

.ic.arrow-send {
    width: 10px;
    height: 10px;
    background-image: url(/../../../img/icons/svg/ic_arrow-send_10.svg);
}

.ic.attention {
    width: 36px;
    height: 36px;
    background-image: url(/../../../img/icons/svg/ic_attention_36.svg);
}

.ic.check {
    width: 36px;
    height: 36px;
    background-image: url(/../../../img/icons/svg/ic_check_36.svg);
}

.ic.clear {
    width: 20px;
    height: 20px;
    background-image: url(/../../../img/icons/svg/ic_clear_20.svg);
}

.ic.clock {
    width: 15px;
    height: 15px;
    background-image: url(/../../../img/icons/svg/ic_clock_15.svg);
}

.ic.comm {
    width: 20px;
    height: 20px;
    background-image: url(/../../../img/icons/svg/ic_comm_20.svg);
}

.ic.dislike-default-active {
    width: 22px;
    height: 22px;
    background-image: url(/../../../img/icons/svg/ic_dislike-default-active_22.svg);
}

.ic.dislike-default {
    width: 22px;
    height: 22px;
    background-image: url(/../../../img/icons/svg/ic_dislike-default_22.svg);
}

.ic.experience {
    width: 50px;
    height: 50px;
    background-image: url(/../../../img/icons/svg/ic_experience_50.png);
}

.ic.export {
    width: 45px;
    height: 45px;
    background-image: url(/../../../img/icons/svg/ic_export_45.png);
}

.ic.eye {
    width: 20px;
    height: 20px;
    background-image: url(/../../../img/icons/svg/ic_eye_20.svg);
}

.ic.info {
    width: 18px;
    height: 18px;
    background-image: url(/../../../img/icons/svg/ic_info_18.svg);
}

.ic.lekals {
    width: 50px;
    height: 50px;
    background-image: url(/../../../img/icons/svg/ic_lekals_50.png);
}

.ic.like-default-active {
    width: 22px;
    height: 22px;
    background-image: url(/../../../img/icons/svg/ic_like-default-active_22.svg);
}

.ic.like-default {
    width: 22px;
    height: 22px;
    background-image: url(/../../../img/icons/svg/ic_like-default_22.svg);
}

.ic.like {
    width: 17px;
    height: 17px;
    background-image: url(/../../../img/icons/svg/ic_like_17.svg);
}

.ic.location {
    width: 45px;
    height: 45px;
    background-image: url(/../../../img/icons/svg/ic_location_45.png);
}

.ic.mail {
    width: 45px;
    height: 45px;
    background-image: url(/../../../img/icons/svg/ic_mail_45.png);
}

.ic.manufacture {
    width: 50px;
    height: 50px;
    background-image: url(/../../../img/icons/svg/ic_manufacture_50.png);
}

.ic.mc {
    width: 21px;
    height: 21px;
    background-image: url(/../../../img/icons/svg/ic_mc_21.png);
}

.ic.photos {
    width: 50px;
    height: 50px;
    background-image: url(/../../../img/icons/svg/ic_photos_50.png);
}

.ic.play {
    width: 19px;
    height: 29px;
    background-image: url(/../../../img/icons/svg/ic_play_29.svg);
}

.ic.qiwi {
    width: 21px;
    height: 21px;
    background-image: url(/../../../img/icons/svg/ic_qiwi_21.png);
}

.ic.quality {
    width: 50px;
    height: 50px;
    background-image: url(/../../../img/icons/svg/ic_quality_50.png);
}

.ic.sb {
    width: 21px;
    height: 21px;
    background-image: url(/../../../img/icons/svg/ic_sb_21.png);
}

.ic.search {
    width: 17px;
    height: 17px;
    background-image: url(/../../../img/icons/svg/ic_search_17.svg);
}

.ic.seat {
    width: 50px;
    height: 50px;
    background-image: url(/../../../img/icons/svg/ic_seat_50.png);
}

.ic.sektor {
    width: 36px;
    height: 36px;
    background-image: url(/../../../img/icons/svg/ic_sektor_36.svg);
}

.ic.star {
    width: 12px;
    height: 12px;
    background-image: url(/../../../img/icons/svg/ic_star_12.svg);
}

.ic.transport {
    width: 45px;
    height: 45px;
    background-image: url(/../../../img/icons/svg/ic_transport_45.png);
}

.ic.truck {
    width: 50px;
    height: 50px;
    background-image: url(/../../../img/icons/svg/ic_truck_50.png);
}

.ic.visa {
    width: 33px;
    height: 33px;
    background-image: url(/../../../img/icons/svg/ic_visa_33.png);
}

.ic.waranty {
    width: 50px;
    height: 50px;
    background-image: url(/../../../img/icons/svg/ic_waranty_50.png);
}

.ic.wm {
    width: 21px;
    height: 21px;
    background-image: url(/../../../img/icons/svg/ic_wm_21.png);
}

.ic.ym {
    width: 21px;
    height: 21px;
    background-image: url(/../../../img/icons/svg/ic_ym_21.png);
}

.ic.hamburger{
    width: 20px;
    height: 15.5px;
    background-image: url(/../../../img/icons/svg/ic_hamburger_20.svg);
}
.ic.search{
    width: 17px;
    height: 17px;
    background-image: url(/../../../img/icons/svg/ic_search_17.svg);
}

.ic.phone{
    width: 19px;
    height: 19px;
    background-image: url(/../../../img/icons/svg/ic_phone_19.svg);
}

.ic.cart{
    width: 20px;
    height: 20px;
    background-image: url(/../../../img/icons/svg/ic_cart_20.svg);
}

.ic.close{
    width: 20px;
    height: 20px;
    background-image: url(/../../../img/icons/svg/ic_close_20.svg);
    transform: rotate(45deg);
    transform-origin: center center;
}

.ic.person{
    width: 20px;
    height: 20px;
    background-image: url(/../../../img/icons/svg/ic_person_20.svg);
}

.ic.quest{
    width: 20px;
    height: 20px;
    background-image: url(/../../../img/icons/svg/ic_quest_18.svg);
}

.ic.full{
    width: 20px;
    height: 20px;
    background-image: url(/../../../img/icons/svg/ic_full_18.svg);
}




/* End */


/* Start:/local/templates/autofrant/css/newcss/core.css?169228392069847*/
.header-info .wrapper {
	overflow: hidden;
}

.btn.btn-big{
    cursor: pointer;
}

.minicard-img img{
    max-width: 100%;
}

.company-description p{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 160%;
    color: #000000;
}

.company-description p a{
    color: #E74F2F;
    font-weight: bold;
}

.company-description p a.tel{
    color: #000;
}

.navigation-pages {
    display: flex;
}


.minicard > div:nth-child(2) {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
  
   .minicard > div:nth-child(2) a {
    flex-grow: 1;
  }

  .products-properties{
      height: 100%;
  }
  
   

select > option {
    font-family: arial ;
}

.navigation-pages span {
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
}

.navigation-pages a,
.navigation-pages .nav-current-page {
    margin: 0 5px !important;
}


.navigation-arrows {
    display: none;
}

.catcontrol {
    overflow-y: hidden;
}

.mainpage-slider .products-slider .slick-list {
    margin-right: -15px !important;
}

/* start tooltop for header */

.ic-msg-tooltip {
    position: absolute;
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
    background: #0dc143;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    margin-top: -7px;
    margin-left: 10px;
    border-radius: 3px;
    transform: translateX(8px);
    opacity: 0;
    transition: 0.3s ease;
    visibility: hidden;
    line-height: 150%;
}


.header-number li a:hover .ic-msg-tooltip{
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

.ic-msg-tooltip::before{
   width: 10px;
    height: 10px;
    display: block;
    content: '';
    background: inherit;
    position: absolute;
    left: -5px;
    transform: rotate(45deg);
    top: 50%;
    margin-top: -5px
}

/* end tooltop for header */

.header-number .el-viber a,
.header-number .el-ws a,
.header-number .el-tg a{
    line-height: 100%;
}

.cm-widget-result__container-link {
    overflow: hidden;
}

input[type="submit"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border-radius: 0 !important;
}

.item-recal .name-user {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(327 / 436 * 100%);
}

.item-recal .name-user .user-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pcc-models-item {
    font-size: 13px;
}

.mobile-panel ul li a {
    background-color: #fff !important;
}

.static-box .slllider {
    display: flex;
    flex-wrap: wrap;
}

.header-section {
    margin-bottom: 35px;
    margin-top: 30px;
}

.text-page--list__checked.centered li {
    display: flex;
    align-items: center;
}

main.page-catalogue-category-item .constructor-slider {
    margin-top: 50px;
}

main.page-catalogue-category-item .products-slider {
    margin-top: 0;
}

.slllider.not-slick {
    display: flex !important;
    flex-wrap: wrap;
}

.slllider.not-slick>div {
    margin-bottom: 8px;
}

.text-page--list__numbered.centered li {
    display: flex;
    align-items: center;
}

.about-video__container-play .ic.play {
    margin-right: -2px;
}

.footer-contacts .wrapper>.row {
    align-items: center;
}

.footer-contacts .popup {
    margin: 0 auto;
}

font.errortext {
    margin-bottom: 15px;
    display: block;
    width: 100%;
}

.economy__form__wrap {
    flex-wrap: wrap;
}

.economy__wrap div>p {
    order: 1;
    width: 100%;
    margin: 0 auto;
    font-size: 12px;
    margin-top: 15px;
}

.form-popup .form-btn input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-compact .form-field label.error {
    font-weight: normal;
    color: #E74F2F;
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    margin-top: 10px;

}

.error-capthca {
    padding: 20px;
    text-align: center;
    font-size: 14px;
}



.catcat_exxx {
    min-height: 42px;
}

.form-callback__popup-success {
    padding: 35px 47px;
}

.form-callback__popup-success .check {
    margin: 0 auto;
    display: block;
}

.form-callback__popup-success .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;
    color: #000000;
    margin: 13px 0 6px 0;
    text-align: center;
}

.form-callback__popup-success .subtitle {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    color: #676767;
    text-align: center;
}


.form-header.form-header--response {
    padding: 30px 40px;
    margin-bottom: 0;
  }
  
  .form-header.form-header--response .form-logo {
    text-align: center;
    padding-top: 30px
  }
  
  .form-header.form-header--response .form-logo img {
    max-width: 220px;
  }
  
  .form-header.form-header--response .form-title {
      font-size: 24px;
      line-height: 31px;
      padding-bottom: 10px
  }

/* Добавление в корзину - Начало */


.popup-window.popup-window-with-titlebar {
    max-width: 484px;
    border-radius: 0;
    padding: 43px 72px !important;
    background: #fff !important;
}

.popup-window-titlebar-text {
    font-family: Montserrat;
    height: auto;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
    padding: 0;
    text-overflow: initial;
    white-space: normal;
    width: 100%;
}

.popup-window-content p {
    margin-top: 20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000;
}

.popup-window-buttons {
    padding: 0;
}

.popup-window-with-titlebar .popup-window-content {
    padding: 30px 0 30px;
}

.popup-window-close-icon:after {
    width: 24px;
    height: 24px;
}

.popup-window-with-titlebar .popup-window-content {
    padding-top: 20px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    color: #676767;
    background: #fff !important;
}

.popup-window-buttons .btn-buy {
    width: 100% !important;
    background-color: #E74F2F !important;
    opacity: 1;
    border-radius: 0 !important;
    height: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 12px !important;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    padding: 14px 13px !important;
    max-width: none !important;
}

/* Добавление в корзину - Конец */


/* Все попапы */

.popup.form-popup {
    max-width: 484px;
    border-radius: 0;
}

.popup.form-popup .popup {
    max-width: none;
}

.form-popup .form-compact {
    max-width: none;
    padding: 43px 72px !important;
}

.form-popup .form-title,
.economy__wrap .popup .form-title,
.box-links .popup .form-title,
.popup .form-title {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;
    color: #000000;
}

.form-popup .form-subtitle,
.economy__wrap .popup .form-subtitle,
.box-links .popup .form-subtitle,
.contacts-feedback__content-right .contact-form .form-subtitle,
.popup .form-subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    color: #676767;
}

.form-popup .form-field input {
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 0;
    padding: 12px 13px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #676767;
    height: auto;
}

.form-popup .form-btn input {
    background: #E74F2F;
    border-radius: 0;
    height: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 14px 13px;
    text-align: center;
    opacity: 1;
}


.form-popup .form-aggreement p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    color: #676767;
}

.form-popup .form-aggreement a {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    color: #676767;
    text-decoration: underline;
}

/*блок подбор чехлов*/

.coverselection {
    background: #F6F6F6;
    padding: 58px 0 25px;
    overflow: hidden;
}

.coverselection-mark {}

.coverselection-mark-wrapper {
    padding-bottom: 25px;
}

.coverselection-chehly {
    padding-top: 23px;
}

.coverselection-mark__items {
    margin: 34px 0 16px;
    display: flex;
    flex-wrap: wrap;
}

.coverselection-mark__items a {
    width: calc(100% / 8);
    display: block;
    margin-bottom: 13px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 180%;
    color: #676767;
    padding-right: 15px;
}

.coverselection .showmore-marks {
    display: inline-flex;
    align-items: center;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #E74F2F;
    cursor: pointer;
}

.coverselection-covers__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -40px;
    margin-top: 34px;

}

.coverselection-covers__items ul.column {
    width: calc(100% / 4 - 80px);
    margin: 0 40px;
}

.coverselection-covers__items ul.column>li {
    margin-bottom: 35px;
}

.coverselection-covers__items .category-name,
.coverselection-covers__items .category-name>a {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 10px;
    display: block;
}

.coverselection-covers__items .category-name>a {
    padding-right: 20px;
    position: relative;
    vertical-align: middle;
}

.coverselection-covers__items .category-name .arrow-right {
    margin-left: 5px;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    background-size: 5px;
}

.coverselection-covers__items .category-name>ul {
    display: block;
}

.coverselection-covers__items .category-name li {
    margin-bottom: 13px;
}

.coverselection-covers__items .category-name li a {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 160%;
    color: #676767;
}

/*блок подбор чехлов - конец */


@media screen and (max-width:1440px) and (min-width:1200px) {


    .coverselection-mark__items a,
    .coverselection-covers__items .category-name li a,
    .coverselection .showmore-marks {
        font-size: 10px !important;
    }

    .coverselection-covers__items .category-name>a {
        font-size: 11px !important;
    }

}

@media screen and (max-width:1199px) {

    .coverselection-covers__items {
        margin-left: -20px;
        margin-right: -20px;
    }

    .coverselection-covers__items ul.column {
        width: calc(100% / 4 - 40px);
        margin: 0 20px;
    }

    .coverselection-mark__items a,
    .coverselection-covers__items .category-name li a,
    .coverselection .showmore-marks {
        font-size: 12px;
    }

    .coverselection-covers__items .category-name>a {
        font-size: 13px;
    }
}

@media screen and (max-width:1110px) {

    .coverselection-covers__items ul.column {
        width: calc(100% / 2 - 40px);
        margin: 0 20px;
    }

    .coverselection-mark__items a {
        width: calc(100% / 6);
    }

}

@media screen and (max-width:860px) {

    .coverselection-mark__items a {
        width: calc(100% / 5);
    }

}

@media screen and (max-width: 768px) {

    .coverselection-covers__items .category-name>ul {
        display: none;

    }

}

@media screen and (max-width:640px) {

    .coverselection-mark__items a {
        width: calc(100% / 4);
    }

}

@media screen and (max-width:480px) {

    .block-costantexpress .row,
    .footer-exxpress .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    .on-main.btn {
        max-width: 340px !important;
    }

    .coverselection-mark__items a {
        width: calc(100% / 3);
    }

    .coverselection-covers__items {
        margin-right: 0;
        margin-left: 0;
    }


    .coverselection-covers__items ul.column {
        width: 100%;
        margin: 0;
    }

}

@media screen and (max-width:1440px) and (min-width:1199px) {


    .form-callback__popup-success .title {
        font-size: 21px !important;
        line-height: 28px !important;
    }

    .popup-window-content p {
        font-size: 12px !important;
    }

    .form-callback__popup-success .subtitle,
    #form-callback__pop .form-subtitle,
    .contacts-feedback__content-right .contact-form .form-subtitle {
        font-size: 10px !important;
        line-height: 16px;
    }
}


/*banner*/

.banner-catalog {
    max-width: 340px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.banner-constructor {
    background: #212529;
    color: #fff;
    padding: 40px;
    position: relative;
}

.banner-constructor::after {
    background: radial-gradient(50% 50% at 50% 50%, rgba(206, 206, 206, 0.18) 16.67%, rgba(137, 137, 137, 0) 100%);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.banner-constructor img {
    max-width: 100%;
    display: block;
}

.banner-constructor a {
    color: #fff;
    text-align: center;
}

.banner-constructor__body {

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.banner-constructor__center {

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
}


.banner-constructor__images {
    position: relative;
    z-index: 1;
}

.banner-constructor__title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 130%;
    color: #fff;
}

.banner-constructor__subtitle {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
    max-width: 280px;
    padding-top: 12px
}

.banner-button a {
    height: 45px;
    background: #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
    background: #E74F2F
}

.constructor-eva .banner-constructor__images {
    max-width: 80%;
}

.banner-constructor__images {
    margin: 20px auto;
}


@-webkit-keyframes banner-body {

    0% {
        background-image: url(/img/body/main.png);
    }

    50% {
        background-image: url(/img/body/main_white.png);
    }


}


@keyframes banner-body {

    0% {
        background-image: url(/img/body/main.png);
    }

    50% {
        background-image: url(/img/body/main_white.png);
    }


}

@-webkit-keyframes banner-center {

    0% {
        background-image: url(/img/middle-th/center_black_bez_perf.png);
    }

    20% {
        background-image: url(/img/middle-th/center_red_bez_perf.png);
    }

    40% {
        background-image: url(/img/middle-th/center_orange_bez_perf.png);
    }

    60% {
        background-image: url(/img/middle-th/center_darkGray_bez_perf.png);
    }

    80% {
        background-image: url(/img/middle-th/center_white_bez_perf.png);
    }

    100% {
        background-image: url(/img/middle-th/center_red_bez_perf.png);
    }

}

@keyframes banner-center {

    0% {
        background-image: url(/img/middle-th/center_black_bez_perf.png);
    }

    20% {
        background-image: url(/img/middle-th/center_red_bez_perf.png);
    }

    40% {
        background-image: url(/img/middle-th/center_orange_bez_perf.png);
    }

    60% {
        background-image: url(/img/middle-th/center_darkGray_bez_perf.png);
    }

    80% {
        background-image: url(/img/middle-th/center_white_bez_perf.png);
    }

    100% {
        background-image: url(/img/middle-th/center_red_bez_perf.png);
    }

}

.constructor-ch .banner-constructor__center {
    -webkit-animation: banner-center 4s linear infinite;
    animation: banner-center 4s linear infinite;
}

.constructor-ch .banner-constructor__body {
    -webkit-animation: banner-body 8s linear infinite;
    animation: banner-body 8s linear infinite;
}

@-webkit-keyframes banner-body-vors {

    0% {
        background-image: url(/img/vors/base/beige.png);
    }

    50% {
        background-image: url(/img/vors/base/black.png);
    }

    100% {
        background-image: url(/img/vors/base/l_gray.png);
    }


}

@keyframes banner-body-vors {

    0% {
        background-image: url(/img/vors/base/beige.png);
    }

    50% {
        background-image: url(/img/vors/base/black.png);
    }

    100% {
        background-image: url(/img/vors/base/l_gray.png);
    }


}

@-webkit-keyframes banner-center-vors {

    0% {
        background-image: url(/img/vors/border/beige-n.png);
    }

    20% {
        background-image: url(/img/vors/border/beige-t.png);
    }

    40% {
        background-image: url(/img/vors/border/blue.png);
    }

    60% {
        background-image: url(/img/vors/border/red.png);
    }

    80% {
        background-image: url(/img/vors/border/white.png);
    }

    100% {
        background-image: url(/img/vors/border/brown.png);
    }


}

@keyframes banner-center-vors {

    0% {
        background-image: url(/img/vors/border/beige-n.png);
    }

    20% {
        background-image: url(/img/vors/border/beige-t.png);
    }

    40% {
        background-image: url(/img/vors/border/blue.png);
    }

    60% {
        background-image: url(/img/vors/border/red.png);
    }

    80% {
        background-image: url(/img/vors/border/white.png);
    }

    100% {
        background-image: url(/img/vors/border/brown.png);
    }


}

.constructor-vors .banner-constructor__center {
    -webkit-animation: banner-center-vors 4s linear infinite;
    animation: banner-center-vors 4s linear infinite;
}

.constructor-vors .banner-constructor__body {
    -webkit-animation: banner-body-vors 12s linear infinite;
    animation: banner-body-vors 12s linear infinite;
}

@-webkit-keyframes banner-body-eva {

    0% {
        background-image: url(/img/eva/base/0.png);
    }

    20% {
        background-image: url(/img/eva/base/11.png);
    }

    40% {
        background-image: url(/img/eva/base/3.png);
    }

    60% {
        background-image: url(/img/eva/base/w0.png);
    }

    80% {
        background-image: url(/img/eva/base/w2.png);
    }

    100% {
        background-image: url(/img/eva/base/w7.png);
    }


}

@keyframes banner-body-eva {

    0% {
        background-image: url(/img/eva/base/0.png);
    }

    20% {
        background-image: url(/img/eva/base/11.png);
    }

    40% {
        background-image: url(/img/eva/base/3.png);
    }

    60% {
        background-image: url(/img/eva/base/w0.png);
    }

    80% {
        background-image: url(/img/eva/base/w2.png);
    }

    100% {
        background-image: url(/img/eva/base/w7.png);
    }


}

@-webkit-keyframes banner-center-eva {

    0% {
        background-image: url(/img/eva/border/q0.png);
    }

    20% {
        background-image: url(/img/eva/border/q2.png);
    }

    40% {
        background-image: url(/img/eva/border/q3.png);
    }

    60% {
        background-image: url(/img/eva/border/q5.png);
    }

    80% {
        background-image: url(/img/eva/border/q6.png);
    }

    100% {
        background-image: url(/img/eva/border/q7.png);
    }


}

@keyframes banner-center-eva {

    0% {
        background-image: url(/img/eva/border/q0.png);
    }

    20% {
        background-image: url(/img/eva/border/q2.png);
    }

    40% {
        background-image: url(/img/eva/border/q3.png);
    }

    60% {
        background-image: url(/img/eva/border/q5.png);
    }

    80% {
        background-image: url(/img/eva/border/q6.png);
    }

    100% {
        background-image: url(/img/eva/border/q7.png);
    }


}

.constructor-eva .banner-constructor__center {
    -webkit-animation: banner-center-eva 4s linear infinite;
    animation: banner-center-eva 4s linear infinite;
}

.constructor-eva .banner-constructor__body {
    -webkit-animation: banner-body-eva 12s linear infinite;
    animation: banner-body-eva 12s linear infinite;
}

/*banner*/

.row.row-flex {
    padding-bottom: 20px;
}

.footer-exxpress.cccaaattlogcont .express-wrapper {
    padding: 0
}

.image-cover {
    padding-top: 75%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.minicard-header {
    display: block;
    position: relative;
    display: none;
}

.payment-methods li a {
    font-weight: 600;
    font-size: 14px;
    line-height: 160%;
    color: #2196F3;
    min-height: 35px;
    display: inline-block;
}


.wrapermarkauto {
    margin-top: -70px;
}


@media screen and (max-width: 1440px) {

    .our-team-slider .right .item-slider {
        height: 380px;
    }

    .constructor-slider__content--item .title {
        font-size: 20px;
    }

    .constructor-slider__content--item .desc {
        font-size: 12px;
    }

    .constructor-slider__content--item .constructor-image {
        max-width: 160px;
    }


    .box-more-review a {
        font-size: 12px;
    }

    .block-costantexpress {
        background: #F6F6F6;
    }

    .express-wrapper {
        max-width: 1440px;
        padding-right: 20px;
        padding-left: 20px;
        margin: 0 auto;
    }

    .pcc-main-h1,
    .page-catalogue .page-title,
    .slide__caption,
    .search-title,
    .page-title {
        font-size: 22px !important;
        margin-bottom: 10px;
    }

    .cat-item {
        padding: 10px 0;
    }

    .subcat-item {
        max-width: 200px;
    }

    .subcat-item-img {
        height: 200px;
    }

    .subcat-item-nav>ul>li>a {
        font-size: 14px;
    }

    .subcat-item-nav {
        padding: 0 20px 20px 20px;
    }

    .cat-item-title {
        font-size: 8px;
    }


    .economy__caption {
        font-size: 12px
    }

    .economy__form__input,
    .economy__form__button {
        height: 35px;
        line-height: 35px;
        padding: 0 10px;
        font-size: 11px
    }

    .economy__policy {
        font-size: 12px;
    }

    .economy__form__wrap {
        padding: 0 25px;
    }

    .economy__caption {
        margin-left: 25px;
        padding-top: 5px;
    }

    .economy__wrap {
        padding-top: 22px;
    }

    .economy__policy {
        padding: 0 25px 20px 25px;
    }

    .economy__form__button.economy__block {
        font-size: 9px;
    }

    .not-found .title {
        font-size: 12px;
        line-height: 180%;
    }

    .not-found .return-btns .more,
    .not-found .return-btns .opt {
        margin-right: 15px;
        width: 100%;
        max-height: 46px;
        padding: 10px;
        height: auto;
        min-height: auto;
        font-size: 11px;
        height: 35px;
    }

    .not-found .return-btns .opt {
        margin-right: 0
    }

    .roistat-promo,
    .roistat-promo-text {
        font-size: 9px;
        line-height: 160%;
    }

    .minicard-price {
        padding-top: 13px;
        padding-bottom: 17px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-exxpress.cccaaattlogcont .row>div {
        padding-right: 0;
        padding-left: 10px;
    }

    .footer-exxpress.cccaaattlogcont .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .wrapermarkauto .cm-widget-result__container-image {
        margin-left: -15px;
    }

    .minicard-title {
        font-size: 12px;
        line-height: 140%;
    }

    .products-slider .minicard,
    .watch-products .minicard {
        margin: 0 15px 0 0;
        padding: 0;
    }
}

@media screen and (min-width: 1440px) {
    .block-costantexpress {
        background: #F6F6F6;
    }


    .express-wrapper {
        max-width: 1440px;
        padding-right: 0px;
        padding-left: 0px;
        margin: 0 auto;
    }
}

.express-post {
    padding-bottom: 40px;
}

.express-post>img {
    padding-right: 35px;
    float: left;
}

.express-subtitle {
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 148.4%;
}

.express-subtext {
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 148.4%;
    padding-top: 6px;
    margin-left: 80px;
}

.express-subtext__color {
    color: #E74F2F !important;
}

.subtext-run {
    display: inline-block;
}

.ex-imgfix {
    padding-right: 42px !important;
}

.express-subtextposit {
    padding-bottom: 21px;
}

.catcontrol>a {
    display: inline !important;
}

.cat-wrapper {
    padding-bottom: 70px;
}

.payment-systems {
    display: flex;
    align-items: center;
}

.payment-systems li {
    padding: 0 6px;
}

.basket-block {
    position: relative;
    display: flex;
    width: 28px;
    margin: auto;
    margin-top: 5px;
}

.basket-block img {
    width: 100%;
}

.add-card a {
    text-decoration: none;
}


/*.wrap-box-video .ic_button-play {
    margin-top: -40px !important;}*/
@media screen and (min-width: 540px) {
    .brcontrol {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .callback-title_input {
        padding-top: 20px;
        padding-bottom: 2px !important;
    }

    .brcontrol {
        display: block;
    }

    .btn-callback-fon {
        width: 218px !important;
        height: 46px !important;
    }

    .callback-confurm {
        width: 100%;
        float: left;
    }
}

@media screen and (min-width: 540px) and (max-width: 1440px) {
    .btn-callback-fon {
        width: 218px !important;
        margin-left: 13px !important;
        height: 46px !important;
    }

    .callback-confurm {
        width: 50%;
        float: left;
    }
}

@media screen and (min-width: 1440px) {
    .btn-callback-fon {
        width: 218px !important;
        margin-left: 63px !important;
        height: 46px !important;
    }

    .callback-confurm {
        width: 60%;
        float: left;
    }
}


.minicard-body>strong {
    color: #636E7F;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
}

.colorcontrolcart {
    color: #000;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
}

.footer-exxpress.cccaaattlogcont .row {
    margin-left: -15px;
    margin-right: -15px;
}

.box-more-review.show-product-group {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}

.social-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.social-profile li:last-child {
    margin-right: 0px;
}


.social-profile li {
    margin-right: 10px;
}

.social-profile li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-profile li img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 20px;
    height: 20px;
    min-width: 20px;
}

h1 {
    font-size: 30px;
    line-height: 180%;
    font-weight: normal;
}

.wrapper {
    max-width: 1440px;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0 auto;
    width: 75%;
}

.button-catalog-icon {
    width: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
}

.footer-left {
    width: auto;
    padding-right: 30px
}

.footer-right {
    max-width: 980px;
    margin-left: auto;
}

.contacts-adress {
    max-width: 250px
}

.footer-right li {
    line-height: 180%;
    min-height: 40px;
}

.header-menu nav.shrink li {
    margin-right: 0px;
}

.header-menu nav.shrink {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.button-catalog {
    margin-right: 60px;
    cursor: pointer;
}

.header-menu .inner .shrink ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px;
}

.box-recal-container {
    width: 100%;
}

.header-section {
    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;
}

.footer-exxpress.footer-contacts {
    margin-bottom: 80px;
}

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

.header-slider_section .about-company {
    margin-top: 0;
}

.product-in-stock {
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
    color: #128300;
    margin-top: 5px;
    margin-bottom: 5px;
}

.product-not-stock {
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
    color: #636E7F;
    margin-top: 5px;
    margin-bottom: 5px;
}

.products-properties {
    background: #F6F6F6;
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px solid #D8D8D8;
}

span.subactil {
    color: #797676;
}

.colorcontrolcarts {
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
    color: #636E7F;
}

.articlestarke {
    padding-bottom: 2px;
    padding-top: 5px;
    padding-left: 22px;
    font-size: 12px;
    font-family: Montserrat;
}

.minicard-properties:hover {
    text-decoration: none;
}

.minicard-price-val,
.product-item-amount-field {
    font-size: 19px !important;
}

.express-title {
    padding-top: 60px;
    padding-bottom: 40px;
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;
    color: #000000;
}

.express-title_card {
    padding-bottom: 40px;
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;
    color: #000000;
}

.callback-subtitle {
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    color: #212529;
}

.callback-subtext__tel {
    padding-top: 12px;
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 17px;
    color: #212529;
}

.callback-subtext__tel a{
    color: #000;
}

.callback-subtext {
    padding-top: 12px;
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #212529;
}

.callback-rowwrapper {
    padding-top: 55px;
}

.callback-title_input {
    padding-bottom: 14px;
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    color: #212529;
}

.callback_input_contr {
    padding-left: 14px;
    height: 46px !important;
    background-color: #fff !important;
    border-radius: 2px !important;
}

.callback_input_contr__quest {
    padding-left: 14px;
    height: 89px !important;
    background-color: #fff !important;
    border-radius: 2px !important;
}

.callback-title__quest {
    padding-top: 30px;
}

.callback-row {
    padding-top: 21px;
    width: 100%;
}

.callback-confurm>a {
    text-decoration: underline;
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #676767;
}

.minicard-btns .btn-primary {
    background: #212529;
    width: 100%;
}

.product-item-button-container {
    width: 100%;
}

.linkmorelinkhomo.view-all-group {
    text-transform: none;
}

block-elements.block-elements__price>div {
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: 500;
    font-size: 32px !important;
    line-height: 39px;
    /* identical to box height */

    text-align: center;

    color: #3A92E7;
}

.block-elements.block-elements__price>div>span {
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: 500;
    font-size: 32px !important;
    line-height: 39px;
    /* identical to box height */

    text-align: center;

    color: #3A92E7;
}

.block-elements.block-elements__price>.title {
    font-size: 16px;
    margin-bottom: 12px;
    display: block;
    font-weight: 700;
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    color: #2C3439;
}

@media (max-width: 1090px) {
    .header__timework {
        display: none;
    }
}

.header__timework {
    margin-top: -41px;
    float: right;
    padding-right: 20px;
    font-weight: 600;
    font-size: 16px;
}

.header__mail {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #626262;
}

.headerwindow {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-transform: lowercase;
    color: #000000;
}

.headerwindowsfix {
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    position: absolute;
    z-index: 1002;
    right: 34%;
    width: 306px;
    height: 387px;
}

.headerwindow-titled {
    padding-left: 24px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    color: #212529;
}

.headerwindow-title {
    padding-left: 24px;
    padding-top: 19px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    color: #212529;
}

.headerwindow-subtitle {
    padding-left: 24px;
    padding-top: 9px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #212529;
}

.right .items .item:hover,
.box-links .big-item:hover,
.subcat-item-img:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)) !important;
    transition: background 0.5s ease-in-out !important;
}

.headerwindowsfix {
    display: none;
}

@media screen and (max-width: 560px) {
    h2.banner1title {
        top: 10px;
        position: absolute;
    }

    .borderok {
        height: 265px;
    }

    .starko {
        display: block !important;
    }

    .starko>.col>a {
        width: 100%;
    }

    .piits {
        margin-top: -15px;
        float: initial;
        padding-bottom: 15px;
    }

    .myitemstark {
        padding-bottom: 360px !important;
    }

    .borderok_title {
        margin-right: 0px !important;
    }
}

@media screen and (max-width: 620px) {
    .starklinktab {
        padding-bottom: 20px;
        font-size: 16px !important;
    }

    .tabss {
        display: block !important;
    }

    .products-slider .slider-head .tabs {
        display: block !important;
    }

    .products-slider .slider-head .tabs a {
        display: block !important;
        padding-bottom: 7px;
    }

    .products-slider .slider-head .tabs span {
        display: block;
        height: 2px;
        background: #BABABA;
        margin-top: 1px;
    }
}

@media screen and (min-width: 620px) and (max-width: 980px) {
    .products-slider .slider-head .tabs a {
        font-size: 12px !important;
        margin-right: 11px !important;
    }
}

.catcat_exxx {
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
    color: #636E7F;
    padding-top: 4px;
}

.catcat_exx {
    margin-top: -2px;
    padding-bottom: 2px;
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
    color: #636E7F;

}

.catcat_exx>span {
    color: #000;
}

.item-recal.newshover img {
    object-fit: cover;
}

/* media */


@media (max-width: 1800px) {

    .minicard-price-count a,
    .add-card .minicard-price-count {
        color: #E74F2F;
        text-decoration: none;
        font-size: 12px;
        line-height: 28px;
    }

    .products-properties span {
        font-size: 12px;
        line-height: 185%;
    }
}

/*1800*/

@media (max-width: 1490px) and (min-width:1200px) {

    .constructor-slider__content--item .desc {
        font-size: 12px;
        line-height: 16px;
    }

    .constructor-slider__content--item .title {
        font-size: 14px;
        line-height: 20px;
    }

    .constructor-slider__content--item .desc {
        margin-top: 10px;
        padding-bottom: 10px;
    }

    .constructor-slider__content--item>div {
        max-width: 180px;
    }

    .constructor-slider__content--item {
        padding: 20px 25px 25px 25px !important;
        margin: 0 15px;
    }

    .constructor-slider__content--item .constructor-image {
        max-width: 190px;
    }

    .constructor-slider__content--item .link-go__btn {
        max-width: 165px;
        font-size: 8px;
        line-height: 15px;
        padding: 8px;
    }



    .cat-wrapper_articles .slick-list {
        margin-top: 0;
    }

    .slide__caption {
        font-size: 30px !important;
    }

    .popup.form-popup {
        max-width: 385px;
        border-radius: 0;
    }

    .popup-window.popup-window-with-titlebar,
    .form-popup .form-compact {
        max-width: 385px;
        padding: 35px 50px !important;
        border-radius: 0;
    }

    .form-popup .form-compact {
        max-width: none;
        padding: 35px 50px !important;
    }

    .form-popup .form-title,
    .popup-window-titlebar-text,
    .economy__wrap .popup .form-title,
    .box-links .popup .form-title,
    .contacts-feedback__content-right .contact-form .form-title,
    .popup .form-title {
        font-size: 21px !important;
        line-height: 28px !important;
    }

    .form-popup .form-subtitle,
    .economy__wrap .popup .form-subtitle,
    .box-links .popup .form-subtitle,
    .contacts-feedback__content-right .contact-form .form-subtitle,
    .popup .form-subtitle {
        font-size: 10px !important;
        line-height: 16px;
    }


    .form-popup .form-field input {
        padding: 10px;
        font-size: 12px;
        line-height: 16px;
    }

    .form-popup .form-btn input,
    .popup-window-buttons .btn-buy {
        padding: 10px !important;
        font-size: 10px !important;
        line-height: 16px !important;
        padding-bottom: 8px !important;
    }

    .form-popup .form-aggreement p {
        font-size: 10px !important;
        line-height: 16px;
    }

    .form-popup .form-aggreement a {
        font-size: 10px !important;
        line-height: 16px;
    }

    .navigation span.next,
    .navigation span.prev {
        width: 27px !important;
        height: 27px !important;
        background-size: 40% !important;
    }

    .banner-constructor-card__title {
        font-size: 23px;
        line-height: 30px;
    }

    .banner-constructor-card__subtitle {
        font-size: 13px;
        line-height: 20px;
    }

    .banner-constructor-card__button a {
        font-size: 11px;
    }

    .payment-methods li a {
        font-size: 11px;
        min-height: 25px;
    }

    .basket-block {
        width: 23px;
    }

    .add-card .minicard-price-count {
        margin-bottom: -2px !important;
    }

    .minicard-price-count a,
    .add-card .minicard-price-count {
        line-height: 23px;
    }

    .footer-exxpress.wrapper.materials-home .row>div,
    .work-examples .row>div {
        padding-right: 0;
    }

    .footer-exxpress.wrapper.materials-home .row,
    .work-examples .row {
        margin-right: -15px;
    }

    .box-recal-container>.item-recal {
        margin-right: 15px;
    }

    .express-post {
        padding-bottom: 30px;
    }

    .header-section-1,
    .header-slider_section h2 {
        font-size: 22px;
    }

    .footer-contacts>.container>.row>div {
        flex-basis: 50%;
    }

    .catcat_exxx {
        font-size: 11px !important;
    }

    .header-section {
        margin-bottom: 25px;
        margin-top: 20px;
    }

    .name-user .user-name {
        font-size: 12px;
    }

    .avatar-user {
        width: 55px;
        height: 55px;
    }

    .pagination a {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }

    .header-number {
        padding-right: 17px;
    }

    .minicard-price-count a,
    .add-card .minicard-price-count {
        font-size: 9px;
    }

    .payment-systems li img {
        max-height: 35px;
    }

    .minicard-rating {
        max-width: 47px;
    }

    .minicard-img>img {
        max-height: none;
        min-height: auto !important;
        max-width: 40%;
    }

    .minicard-img {
        padding: 13px 0 13px 0;
    }

    .minicard-mark {
        font-size: 12px;
        height: 26px;
        min-height: 26px;
    }

    .product-in-stock,
    .product-not-stock {
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 12px;
    }

    .minicard-title {
        min-height: 60px;
    }



    .minicard-body,
    .products-properties,
    product-item-amount {
        padding-left: 12px;
        padding-right: 12px;
    }

    .product-item-amount {
        padding: 12px 12px !important;
    }

    .products-properties {
        line-height: 130%;
    }

    .minicard-btns .btn {
        padding: 8px 0;
        font-size: 9px;
        height: 28px;
    }

    .about-company h2,
    .express-title {
        font-size: 23px !important;
    }

    .about-company h2,
    .express-title_card {
        font-size: 23px !important;
    }

    .express-title_card {
        padding-top: 40px;
        padding-bottom: 36px;
    }

    .callback-subtitle,
    .callback-title_input {
        font-size: 12px;
    }

    .callback-title_input {
        padding-bottom: 5px;
    }

    .callback-subtext__tel {
        font-size: 13px;
    }

    .callback-subtext {
        padding-top: 5px;
        font-size: 9px;

    }

    .callback-rowwrapper {
        padding-top: 30px;
    }

    .callback_input_contr {
        padding-left: 8px;
        height: 36px !important;
        font-size: 12px;
    }

    .callback_input_contr__quest {
        padding-left: 8px;
        padding: 12px 15px !important;
        font-size: 12px;
    }

    .callback-row>div,
    .callback-confurm>a {
        font-size: 12px;
    }

    .callback-row .btn.btn-big {
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }

    .callback-title__quest {
        padding-top: 20px;
    }

    .constructor .title {
        font-size: 13px;
    }

    .constructor .info {
        height: 15px;
        width: 15px;
    }

    .block-elements.block-elements__price>div,
    .block-elements.block-elements__price>div span {
        font-size: 22px !important;
    }

    /*constructor*/

    html,
    body,
    .constructor *,
    .container,
    .container-fluid,
    .container *,
    .container-fluid *,
    .container ::after,
    .container ::before,
    .container-fluid ::after,
    .container-fluid ::before {
        font-size: 11px;

    }

    .review-footer .box-recal-container>.item-recal img {
        max-width: 80%;
    }

    .avatar-user {
        width: 45px;
        height: 45px;
        background-size: 35%;
    }

    .wrap-box-video .ic_button-play {
        width: 45px;
        height: 45px;
        margin-top: 90px;
        background-size: contain;
        padding: 0;
    }

    .minicard-price-val,
    .product-item-amount-field {
        font-size: 14px !important;
    }




}

@media (max-width: 1360px) and (min-width:1200px) {

    .pcc-models-item {
        height: 30px !important;
        font-size: 10px !important;
        padding: 0 10px;
    }

    .navigation span {
        width: 29px;
        height: 29px;
        background-size: 40% !important;
    }

    .text-review-inner {
        font-size: 11px;
        line-height: 170%;
    }

    .header-section-1,
    .header-slider_section h2 {
        font-size: 19px;
    }

    .products-properties span {
        font-size: 8px;
        line-height: 185%;
    }

}

@media screen and (max-width: 1090px) {

    .constructor-slider__content--item .constructor-image {
        max-width: 235px;
    }
}

@media screen and (max-width:946px) {
    .constructor-slider__content--item .constructor-image {
        max-width: 160px;
    }
}

@media (max-width: 940px) {

    .row.row-flex {
        flex-direction: column;
    }

    .payment-methods {
        margin-bottom: 30px;
    }

}


/*940px*/

@media screen and (max-width:800px) {

    .constructor-slider__content {
        margin: 0 -11px;
    }

    .constructor-slider__content--item {
        padding: 25px !important;
        margin: 0 11px;
    }
}

@media (max-width: 760px) {

    .breadcrumbs ul {
        white-space: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-y: scroll
    }

}


@media screen and (max-width:700px) {
    .constructor-slider__content--item .constructor-image {
        max-width: 235px;
    }
}

@media screen and (max-width:576px) {

    .constructor-slider__header .piits {
        margin-top: 0 !important;
    }

}

@media screen and (max-width: 1152px) {
    .popup.form-popup {
        max-width: 385px;
        border-radius: 0;
    }

    .form-popup .form-compact,
    .popup-window.popup-window-with-titlebar {
        max-width: none;
        padding: 35px 60px !important;
    }

    .form-popup .form-title,
    .popup-window-titlebar-text,
    .economy__wrap .popup .form-title,
    .box-links .popup .form-title,
    .contacts-feedback__content-right .contact-form .form-title,
    .popup .form-title {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    .form-popup .form-subtitle,
    .economy__wrap .popup .form-subtitle,
    .box-links .popup .form-subtitle,
    .contacts-feedback__content-right .contact-form .form-subtitle,
    .popup .form-subtitle {
        font-size: 12px !important;
        line-height: 16px;
    }


    .form-popup .form-field input {
        font-size: 13px;
        line-height: 16px;
    }

    .form-popup .form-btn input,
    .popup-window-buttons .btn-buy {
        font-size: 13px !important;
        line-height: 16px !important;
    }

    .form-popup .form-aggreement p {
        font-size: 12px !important;
        line-height: 16px;
    }

    .form-popup .form-aggreement a {
        font-size: 12px !important;
        line-height: 16px;
    }
}

@media (max-width: 768px) {

    .text-page__content--table-wrapper {
        overflow-x: scroll;
    }

}

@media screen and (max-width: 500px) {
    .popup-window.popup-window-with-titlebar {
        max-width: 90% !important;
        right: 0 !important;
        left: 0 !important;
        margin: 0 auto;
    }
}

@media screen and (max-width:414px) {
    .constructor-slider__content--item .constructor-image {
        max-width: 160px;
    }

    .about-video__container {
        height: 234px;
    }

    .about-check__items .text {
        font-size: 13px;
    }

    .constructor-slider__content--item {
        padding: 20px !important;
    }

}

@media screen and (max-width: 400px) {

    .coverselection-covers__items .category-name .arrow-right {
        position: absolute;
        top: 0;
        right: 0;
    }

    .coverselection .header-section-1 .arrow-right {
        position: absolute;
        right: 0;
        top: 11px;
    }

    .form-popup .form-compact,
    .popup-window.popup-window-with-titlebar {
        max-width: none;
        padding: 35px 40px !important;
    }

    .popup-window.popup-window-with-titlebar {
        padding-bottom: 15px !important;
    }

    .form-popup .form-title,
    .popup-window-titlebar-text,
    .economy__wrap .popup .form-title,
    .contacts-feedback__content-right .contact-form .form-title {
        font-size: 22px !important;
        line-height: 30px !important;
    }

    .form-popup .form-btn input,
    .popup-window-buttons .btn-buy {
        font-size: 11px !important;
    }
}

@media screen and (max-width: 320px) {

    .addtobasket-popup__content .right {
        margin-left: 20px;
    }

    .form-popup .form-compact,
    .popup-window.popup-window-with-titlebar {
        max-width: none;
        padding: 45px 20px !important;
    }

    .form-popup .form-title,
    .popup-window-titlebar-text,
    .economy__wrap .popup .form-title,
    .contacts-feedback__content-right .contact-form .form-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .popup-window.popup-window-with-titlebar {
        padding-bottom: 15px !important;
    }
}

.m-search {
    display: none;
}

.body-wrapper {}

#fastbuy-basket-popup .count .count,
#fastbuy-basket-popup .count .price {
    font-weight: bold;
    color: #000;
}

.pcc-main .constructor-slider__content--item {
    display: none !important;
}

header .box-header-info .ic.phone {
    display: none;
}

@media screen and (max-width: 1024px) {

    .big-item h1,
    .banner1title {
        font-style: normal;
        font-weight: bold;
        font-size: 28px !important;
        line-height: 35px !important;
        text-transform: uppercase !important;
    }

    /*стили header - начало*/

    header {
        background: #F6F6F6;
    }

    .box-header-info {
        height: auto;
        padding: 23px 0 18px;
    }

    .m-menu {
        margin-bottom: 10px;
        margin-right: 25px;
    }

    .header-logo {
        padding-right: 0;
    }

    .header-logo img {
        max-width: 200px;
        display: block;
    }

    .header-our-region {
        flex-grow: 0;
        border: 0;
        margin-right: auto;
        margin-left: 20px;
    }

    .header_user {
        display: none;
    }

    .header-number-phone,
    .header-number-card,
    .header-region-wrap {
        border: 0 !important;
        height: auto !important;
    }

    .header-number-card {
        position: relative;
        padding: 0;
    }

    .header-number-card-count span {
        position: absolute;
        top: -2px;
        right: 0px;
        width: 13px;
        height: 13px;
        ont-style: normal;
        font-weight: bold;
        font-size: 9px;
        line-height: 11px;
        letter-spacing: 0.03em;
        color: #FFFFFF;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .header-region-icon {
        height: 20px;
    }

    .header-logo a {
        display: block;
    }

    .header-number li a {
        font-size: 14px;
    }

    .header-search-btn {
        margin-left: 0;
        height: 20px;
    }

    .header-number-card,
    .header-search-btn {
        padding: 0 20px;
    }

    .header-number-card {
        padding-right: 6px;
    }

    /*мобильное меню    */

    .m-search {
        display: none;
        background-size: contain;
        width: 17px;
        height: 17px;
    }

    .mobile-panel-region {
        padding: 23px 15px 18px;
        display: flex;
        align-items: center;
    }

    .mobile-panel-region .m-menu {
        margin-right: auto;
        margin-bottom: 0;
        z-index: 1;
    }

    .mobile-panel.active {
        z-index: 41;
    }

    .mobile-panel-region .region-block {
        text-align: right;
    }

    .mobile-panel-region .region-block .name {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 15px;
        color: #737373;
        margin-bottom: 3px;
    }

    .mobile-panel-region .region-block .city {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: #E74F2F;
        padding-bottom: 2px;
        border-bottom: 1px dashed #E74F2F;
    }

    .mobile-panel-menucontainer {
        position: relative;
    }

    .mobile-panel .cartlink .header-number-card-count {
        display: inline-block;
        margin-left: 10px;
    }

    .mobile-panel .cartlink .header-number-card-count span {
        position: static;
        width: 23px;
        height: 23px;
        font-style: normal;
        font-weight: bold;
        font-size: 13px;
        line-height: 23px;
        letter-spacing: 0.03em;
        color: #FFFFFF;
    }

    header .box-header-info {
        position: relative;
    }

    .mobile-search {
        position: absolute;
        top: 76px;
        left: 0;
        right: 0;
        pointer-events: none;
    }

    .mobile-search.active {
        pointer-events: all;
    }


    .mobile-search .form.header-search-form {
        position: static;
        transform: none !important;

    }

    .mobile-panel {
        width: 375px;
        border-right: 0 !important;
    }

    .mobile-panel ul ul.submenu {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .mobile-panel-inner,
    .mobile-panel ul ul.submenu,
    .mobile-panel ul li,
    .mobile-panel ul li a,
    .mobile-panel,
    .mobile-panel-footer {
        background: #212529 !important;
    }

    .mobile-panel ul li,
    .mobile-panel ul li a {
        border-bottom: 0 !important;
    }

    .mobile-panel-region,
    .mobile-panel ul li.has-submenu,
    .mobile-panel ul li.back,
    .mobile-panel .has-submenu .submenu li,
    .mobile-panel .cartlink {
        border-bottom: 1px solid #687179 !important;
    }

    .mobile-panel ul li.has-submenu {
        background-image: url("/local/templates/autofrant/img/icons/long-arrow-alt-right-solid.svg") !important;
        background-size: 13px !important;
        background-repeat: no-repeat !important;
        background-position: 95% center !important;
    }

    .mobile-panel ul li a,
    .mobile-panel ul.submenu li.has-submenu a,
    .mobile-panel ul.submenu li a {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF;
        padding: 12px 15px;
        text-transform: none !important;
    }

    .mobile-panel ul li.has-submenu a,
    .mobile-panel .cartlink a {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.03em;
        text-transform: uppercase !important;
        color: #FFFFFF;
        background-color: transparent !important;
        border-bottom: 0 !important;
        padding: 16px 15px 17px;
    }

    .mobile-panel ul li:not(.has-submenu) a {
        width: 100%;
        max-width: none;
    }

    .mobile-panel ul li.back>a {
        padding-left: 45px !important;
    }

    .mobile-panel ul li.back>a:after {
        color: #fff;
    }

    .cat-menu-mobile {
        margin-bottom: 9px;
    }

    .body-wrapper.m-panel:after,
    .body-wrapper.m-panel .header-center:after {
        z-index: 40;
    }

    .mobile-panel nav.optional-menu {
        margin-top: 17px;
        border-top: 1px solid #687179;
        margin-bottom: 17px;
    }

    .mobile-panel nav.optional-menu li a {
        display: flex;
        align-items: center;
        padding: 14px 15px 16px;
        border-bottom: 1px solid #687179 !important;
    }

    .mobile-panel nav.optional-menu li span.ic {
        margin-right: 15px;
    }

    .mobile-panel .header-callback {
        margin-top: 15px;
    }

    .header-callback a.btn {
        background: #E74F2F;
        border-radius: 0 !important;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
    }

    .mobile-panel .header-social {
        margin-top: 18px;
    }

    .mobile-panel .header-social a {
        font-size: 20px !important;
        margin: 0 10px !important;
    }

    .mobile-panel-footer__social {
        margin-bottom: 19px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobile-panel-footer__social a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 7px;
        width: 19px;
        height: 19px;
    }

    .mobile-panel-footer__inf {
        text-align: center;
    }

    .mobile-panel-footer__inf a.mail {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        color: #626262;
        display: block;
        margin-bottom: 3px;
    }

    .mobile-panel-footer__inf .worktime {
        margin-bottom: 19px;
    }

    .mobile-panel-footer__inf a.phone {
        margin-bottom: 4px;
    }

    .mobile-panel-footer__inf a.phone,
    .mobile-panel-footer__inf .worktime {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.03em;
        color: #FFFFFF;
        display: block;
    }



    /*плитка на главной*/
    .box-links {
        margin: 0 -30px;
        margin-top: 0 !important;
    }

    .box-links:nth-child(2) {
        margin-top: 10px !important;
    }

    .box-links:nth-child(2) .left {
        margin-bottom: 0px;
    }

    /*.body-wrapper.m-panel{
        overflow: hidden;
        position: fixed;
        width: 100%;
        max-width: 100%;
    }*/

    /*каталог*/

}

@media screen and (max-width: 578px) {

    .pcc-main .constructor-slider__content--item {
        margin: 0;
        display: block !important;
    }

    header .box-header-info .ic.phone {
        display: inline-block;
    }

    .header-number-card,
    .header-search-btn,
    header .box-header-info .ic.phone {
        padding: 0;
    }

    .header-number-card {
        padding-right: 6px;
    }

    .header-search-btn {
        margin-right: 27px;
    }

    header .box-header-info .ic.phone {
        margin-right: 21px;
    }

    header .header-number__mobile {
        position: absolute;
        top: 100%;
        background: #fff;
        left: -30px;
        right: -30px;
        z-index: 10;
        text-align: center;
        padding: 15px 30px;
        box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.15)
    }

    header .header-number__mobile li {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    header .header-number__mobile li a {
        margin-left: 0;
        display: flex;
        align-items: center;
    }

    header .header-number__mobile li a::before {
        content: "";
        display: inline-block;
        width: 14px;
        height: 14px;
        background-image: url(/../../../img/icons/svg/ic_phone_19.svg);
        margin-right: 5px;
        background-repeat: no-repeat;
        background-size: contain;
    }


}

.pcc-output-controls-left__howmany {
    display: none;
}

@media screen and (max-width: 576px) {

    .pcc-output-controls-left {
        flex-wrap: wrap;
    }

    .pcc-output-controls-left__howmany {
        display: flex;
        align-items: center;
        width: 100%;
        margin-top: 12px;
    }

    .pcc-output-controls-left .pcc-output-controls-title {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 148.4%;
        color: #676767;
    }

    .pcc-output-controls-title {
        display: block;
    }

    .pcc-output-controls-left {
        margin-top: 23px;
    }

    .pcc-output-controls-left .form-field {
        width: auto;
    }

    .pcc-output-controls-left select {
        width: auto !important;
        border: 0;
        background: #fff;
        color: #E74F2F;
        height: auto !important;
        padding: 0 15px !important;
        font-size: 12px !important;
        text-transform: capitalize;
    }

    .pcc-output-controls-left .form-field-select:after {
        right: 0;
    }

    .pcc-output-controls-left .pcc-output-filter {
        margin-bottom: 20px;
    }

    .pcc-output-controls-left .form-field-select:after {
        color: #E74F2F;
    }

}

/*попап корзины*/

.addtobasket-popup.popup-window.popup-window-with-titlebar {
    padding: 42px 72px 42px !important;
    font-family: Montserrat !important;
    max-width: 484px !important;
}

.addtobasket-popup .popup-window-titlebar {
    height: auto;
}

.addtobasket-popup .popup-window-titlebar-text {
    font-style: normal;
    font-weight: normal;
    font-size: 20px !important;
    line-height: 24px !important;
    color: #212529;
}

.addtobasket-popup__content {
    display: flex;
    align-items: center;
}

.addtobasket-popup__content .right {
    width: calc(181 / 315 * 100%);
    text-align: left;
    margin-left: 40px;
}

.addtobasket-popup__content .product-in-stock {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
    color: #128300;
}

.addtobasket-popup__content .right p {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    color: #000000;
    text-align: left;
    margin-top: 10px;
}

.addtobasket-popup__content .left img {
    max-height: 104px !important;
}

.addtobasket-popup .resumebtn,
.addtobasket-popup .goto-basket {
    font-family: Montserrat !important;
    border-radius: 0 !important;
    border: 0 !important;
    width: 100%;
    height: auto !important;
    margin: 0 !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 16px !important;
    box-shadow: none !important;
}

.addtobasket-popup .popup-window-content {
    padding: 30px 0 45px !important;
}

.addtobasket-popup .goto-basket {
    background: #E74F2F !important;
}

.addtobasket-popup .resumebtn {
    margin-top: 13px !important;
    background: #212529 !important;
}

.addtobasket-popup .close-popup {
    display: none;
}

.coverselection .header-section-1 {
    cursor: pointer;
}

.coverselection-chehly {
    padding-bottom: 55px;
}

@media screen and (max-width: 480px) {

    .coverselection .header-section-1 {
        position: relative;
        padding-right: 17px;
    }

    .coverselection .header-section-1 .arrow-right {
        margin-left: 5px;
        vertical-align: middle;
        width: 17px;
        height: 17px;
        background-size: 5px;
    }

    .coverselection-covers__items .arrow-right,
    .coverselection .header-section-1 .arrow-right {
        transition: all 0.5s ease-in-out;
    }

    .coverselection-covers__items .arrow-right.down,
    .coverselection .header-section-1 .arrow-right.down {
        transform: rotate(90deg);
    }

    .coverselection-covers__items ul.column>li {
        margin-bottom: 20px;
    }

    .coverselection-covers__items ul.column>li:last-child {
        margin-bottom: 0;
    }

    .coverselection-chehly {
        padding-top: 0;
        padding-bottom: 55px;
    }

    .box-links .big-item {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    header .header-number__mobile {
        left: -15px;
        right: -15px;
        padding: 15px;
    }

    .pcc-main .catcontrol .box-more-review,
    .navigation.hits.piits {
        display: none !important;
    }

    .header-number-card-count {
        display: block;
    }

    .m-menu {
        margin-right: 15px;
    }

    .header-logo img {
        max-width: 160px;
    }

    .mobile-search {
        margin: 0 -15px;
    }

    .box-links {
        margin: 0 -15px;
        margin-top: 0 !important;
    }

    .mobile-panel {
        width: 100%;
    }

    .cm-widget-header_select-type .cm-widget-result_type {
        flex-wrap: nowrap !important;
        overflow-x: scroll;
    }

    .cm-widget-result_type a {
        flex-shrink: 0;
    }

    .pcc-main .constructor-slider__content--item>div {
        max-width: 170px;
    }

    .cm-widget-result__container-image {
        margin: 0 !important;
        margin: 0 -15px !important;
        margin-top: 24px !important;
        width: auto;
    }

    .cm-widget-result__container-image .cm-widget-result-item {
        width: 20% !important;
        padding-top: 45px !important;
        margin-bottom: 20px !important;
    }

    .pcc-main .col-xl-4 {
        width: 50%;
        padding: 0;
    }

    .pcc-main .minicard {
        margin-bottom: 0;
        height: 100% !important;
    }

    .pcc-main .minicard .minicard-body {
        padding-bottom: 5px !important;
    }

    .pcc-main .minicard .minicard-img {
        padding: 20px 0 10px !important;
    }

    .pcc-main .minicard .product-in-stock {
        margin: 5px 0 0 !important;
    }

    .pcc-main col-xl-4:nth-child(even).minicard {
        border-left: 0;
    }


    .pcc-main .minicard-mark,
    .pcc-main .minicard-btns,
    .pcc-main .minicard-properties,
    .pcc-main .product-item-amount-field-container,
    .pcc-main .minicard-price-count {
        display: none;
    }

    .pcc-main .product-item-amount {
        padding-top: 0;
        align-items: center;
        -webkit-box-align: center;
    }

    .pcc-main .minicard-footer {
        background: #fff;
        border: 0;
    }

    .pcc-main .pagination {
        margin-top: 40px;
    }

    .pcc-main .minicard-price-val,
    .pcc-main .product-item-amount-field {
        font-size: 16px !important;
    }

    .pcc-main .basket-block {
        margin-top: 0;
        width: 24px;
    }

    .footer-exxpress.cccaaattlogcont .row>div {
        padding: 0 15px;
    }

    .box-more-review.show-product-group {
        display: none;
    }

    .catcontrol .about-company {
        margin-top: 10px;
    }

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

    .thanks-title,
    .order-success__desc,
    .sale_order_full_table {
        text-align: center;
    }

    .on-main.btn {
        margin: 0 auto;
    }

    .addtobasket-popup .popup-window-titlebar-close-icon {
        display: none;
    }

    .addtobasket-popup.popup-window.popup-window-with-titlebar {
        padding: 25px 15px 25px !important;
        font-family: Montserrat !important;
        max-width: 90% !important;
    }


    .addtobasket-popup .popup-window-buttons {
        position: static;
    }


    .addtobasket-popup .close-popup {
        display: block;
        position: absolute;
        top: -54px;
        left: 50%;
        transform: translateX(-50%) rotate(45deg);
        text-indent: -9999px;
        background-color: transparent;
        background-repeat: no-repeat;
        width: 42px;
        height: 42px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeDE9IjIyLjgxMzciIHkxPSIwLjg3ODY2MiIgeDI9IjIyLjgxMzciIHkyPSI0My43NDg3IiBzdHJva2U9IndoaXRlIi8+CjxsaW5lIHgxPSIwLjg3ODY2MiIgeTE9IjIxLjgxMzciIHgyPSI0My43NDg3IiB5Mj0iMjEuODEzNyIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K);
        border: 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
    }


}

@media screen and (max-width: 420px) {

    .box-links .banner1title {
        font-style: normal;
        font-weight: bold;
        font-size: 28px !important;
        line-height: 35px !important;
        text-transform: uppercase !important;
    }

}

@media screen and (max-width: 375px) {

    .header-number-favorite,
    .header-number-card {
        margin-right: 0;
    }

    header .header-number__mobile li {
        flex-direction: column;
    }

}

.header-number-card-count span {
    background: #19B400 !important;
}

@media screen and (max-width: 360px) {

    .cm-widget-result_type a {
        width: auto !important;
        margin-right: 20px !important;
    }

    .box-links .banner1title {
        font-size: 23px !important;
    }


    .header-search-btn {
        margin-right: 20px;
    }

    header .box-header-info .ic.phone {
        margin-right: 20px;
    }

    .header-logo img {
        max-width: 130px;
    }

}

.thanks-title {
    margin-bottom: 15px;
}

.order-success__desc {
    margin-bottom: 20px;
}

.sale_order_full_table {
    font-weight: bold;
}

.sale_order_full_table b {
    text-decoration: underline;
    color: #E74F2F;
}

.on-main.btn {
    margin-top: 30px;
    background: #E74F2F;
    max-width: 250px;
    display: block;
    padding: 16px;
    text-align: center;
    border-radius: 0 !important;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF
}

.order-success__examples {
    margin-top: 37px !important;
}
/* End */


/* Start:/local/templates/autofrant/css/newcss/header.css?161420530313648*/
.firexmenutosite {
    display: none
}

.ttellefon {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
    margin-left: 10px;
}

.noreffal:hover {
    text-decoration: none;
    color: #2c3439;
}

.topmenuleftclass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}

.constructor_link,
.constructor_icon,
.topmenuleftclass_number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.topmenuleftclass_number {
    padding-right: 20px;
}

.firexmenutosite {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.topmenuleftclass .header-number-card {
    height: auto;
}

.header-info {
    border: none;
}

.work-examples .minicard a>img {
    max-height: 223px;
    width: 100%;
    object-fit: cover;
}

/*media*/


@media (max-width: 1700px) and (min-width:1100px) {

    .header-menu .inner ul li a,
    .button-catalog-text a {
        font-size: 13px;
    }

    .main-menu a {
        font-size: 14px;
    }
}

/*1700*/

@media (max-width: 1600px) and (min-width:1100px) {



    .header-logo img {
        max-width: 200px;
    }

    .we-accept img,
    .footer-logo img {
        max-width: 210px;
    }

    .sub-catid li a {
        height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .catid-title {
        margin-bottom: 10px;
        padding: 0;
    }


    .social-profile li img {
        -o-object-fit: contain;
        object-fit: contain;
        width: 15px;
        height: 12px;
        min-width: 15px;
    }

    .btn.btn-normal {
        width: 200px;
    }

    .header-top-callback-button .btn {
        max-width: 200px;
        width: 180px;
        font-size: 9px;
    }


    /* font 12px */
    .footer-sl,
    .we-accept p,
    .pagination li a:hover,
    .pagination li.active a {
        font-size: 11px;
    }

    /* font 14px */
    .header-number-card-desc a,
    .header-menu .inner ul li a,
    .button-catalog-text a,
    .header-our-region .header-region-text a,
    footer a,
    .header-footer-box,
    .sub-catid li a {
        font-size: 12px;
        line-height: 160%;
    }

    /* font 15px */
    .main-menu a {
        font-size: 14px;
        line-height: 170%;
    }

    /* font 16px */
    .header__timework,
    .header-number li a,
    .catid-title {
        font-size: 15px;
        line-height: 170%;
    }

    .select-region-title {
        font-size: 9px;
    }

    .select-region-type {
        font-size: 11px;
        padding-top: 2px;
    }

    .select-region-action .btn {
        font-size: 9px;
        padding: 0;
        height: 30px;
    }

    a#buttonupautofrants {
        margin: 0 auto;
        margin-top: 25px;
        font-size: 11px;
    }



}

/* 1600px */

@media (max-width: 1490px) and (min-width:1100px) {

    .banner-constructor-card .wrapper>.banner-constructor-card__left {
        padding: 30px 0px 30px 60px !important;
    }

    .header__mail,
    .header-region-title {
        font-size: 9px !important;
    }

    /* font 12px */
    .footer-sl,
    .we-accept p {
        font-size: 10px;
    }

    /* font 14px */
    .header-number-card-desc a,
    .header-menu .inner ul li a,
    .button-catalog-text a,
    .header-our-region .header-region-text a,
    footer a,
    .header-footer-box,
    .sub-catid li a {
        font-size: 10px;
        line-height: 160%;
    }

    /* font 15px */
    .main-menu a,
    .headerwindow,
    .ttellefon {
        font-size: 11px !important;
        line-height: 170%;
    }

    /* font 16px */
    .header__timework,
    .header-number li a,
    .catid-title {
        font-size: 11px;
        line-height: 170%;
    }

    div.search-page input.search-query,
    .header-search-form input,
    div.search-page input.search-button,
    .header-search-form .btn {
        font-size: 11px;
        height: 35px;
        line-height: 35px;
    }

    div.search-page input.search-button,
    .header-search-form .btn {
        font-size: 9px;
        padding: 0 30px;
    }

    .box-header-info {
        height: 66px;
    }

    .header-number li br {
        display: none
    }

    .header-region-icon {
        width: 15px;
        margin: 0 12px 0 10px;
    }

    .header-region-title {
        font-size: 9px;
    }


    .ic_viber,
    .ic_whatsapp,
    .ic_telegram {
        width: 16px;
        height: 16px
    }

    .el-tg a,
    .el-viber a,
    .el-ws a {
        margin-left: 7px !important;
    }

    .header-number li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .header-number li a {
        line-height: 150%;
    }

    .header-number li img {
        max-width: 14px;
    }

    .header-menu {
        height: 40px !important;
    }

    .header-menu .inner {
        height: 39px;
    }

    .main-menu a {
        height: 36px;
        font-size: 11px;
    }

    .button-catalog-icon {
        width: 15px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .ic_search {
        margin-left: 27px;
    }

    .button-catalog {
        margin-right: 45px;
        cursor: pointer;
    }

    .deloneskolkihminut {
        padding-top: 9px !important;
        padding-left: 8px !important;
    }

    .ic_search {
        width: 12px;
        background-size: contain;
    }

    .firexmenutosite {
        display: none
    }

    .ttellefon {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        identical to box height letter-spacing: 0.03em;
        text-transform: uppercase;

        color: #000000;
    }

    .noreffal:hover {
        text-decoration: none;
        color: #2c3439;
    }

    .nepridumalnazvanie>img {
        padding-top: 18px;
    }

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

    .firexmenutosite {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .sub-catid li a {
        height: 25px;
    }

    .header-menu .inner ul li .submenu ul li {
        line-height: 23px;
    }

    .header-menu .inner ul li .submenu ul {
        padding: 15px 20px;
    }

    .breadcrumbs a {
        font-size: 9px;
    }

    .breadcrumbs {
        margin-bottom: 6px;
        margin-top: 12px;
    }

    footer {
        padding: 31px 0 0 0;
    }

    .footer-sl a {
        font-size: 9px;
        line-height: 100%;
    }

    .we-accept {
        margin-top: 0px;
        margin-bottom: 28px;
    }

    .social-link span {
        width: 17px;
        background-size: contain;
        height: 17px;
    }

    .social-link {
        margin-bottom: 11px;
    }

    .polfix {
        margin-top: -10px;
        padding-bottom: 0px;
    }

    .yearfooter {
        font-size: 11px !important;
    }

    .footer-right li {
        line-height: 180%;
        min-height: 32px;
    }

    /*.box-about-comp li a,*/
    .box-for-client li,
    a .box-cat-goods li a {
        font-weight: bold;
    }

    .contacts-phone a {
        font-size: 14px;
        line-height: 22px;
    }

    .footer-right li .btn {
        height: 35px;
        font-size: 10px;
    }

    .box-contacts ul li a {
        margin-left: 10px;
        font-size: 10px;
    }

    .footer-right {
        max-width: 703px;
        margin-left: auto;
    }

    .catid-images img {
        max-width: 90%;
    }

    .linkmorelinkhomo.view-all-group {
        text-transform: none;
        font-size: 11px;
    }

    .headerwindow-title,
    .headerwindow-subtitle,
    .headerwindow-titled {
        font-size: 11px;
        padding-right: 20px
    }

    .headerwindowsfix hr {
        margin: 10px;
    }

    .headerwindowsfix {
        height: auto;
        padding-bottom: 20px;
        width: auto
    }

    .catid-images {
        height: auto;
    }


}

/*1460*/

@media (max-width: 1360px) and (min-width:1100px) {

    /* font 12px */
    .footer-sl,
    .we-accept p {
        font-size: 10px;
    }

    /* font 14px */
    .header-number-card-desc a,
    .header-menu .inner ul li a,
    .button-catalog-text a,
    .header-our-region .header-region-text a,
    footer a,
    .header-footer-box,
    .sub-catid li a {
        font-size: 10px;
        line-height: 160%;
    }

    /* font 15px */
    .main-menu a {
        font-size: 12px;
        line-height: 170%;
    }

    /* font 16px */
    .header__timework,
    .header-number li a,
    .catid-title,
    .contacts-phone a {
        font-size: 13px;
        line-height: 170%;
    }

    .box-header-info {
        height: 75px;
    }

    .header__timework {
        font-size: 13px !important;
    }

    .header-logo img {
        max-width: 180px;
    }

    .btn.btn-normal {
        width: 200px;
    }

    .footer-right li {
        min-height: 30px;
    }

    .button-catalog {
        margin-right: 30px;
    }

    .ic_search {
        margin-left: 30px;
    }

    .header-logo {
        padding-right: 20px;
    }

    .header-top-callback-button {
        padding-left: 0;
    }

    .header-number-card-desc {
        display: none;
    }

    .main-menu a {
        height: 32px;
        font-size: 9px !important;
    }

    .box-header-info {
        height: 60px;
    }

}

/*1360*/

@media (max-width: 1240px) and (min-width:1024px) {

    /* font 12px */
    .footer-sl,
    .we-accept p {
        font-size: 9px;
    }

    /* font 14px */
    .header-number-card-desc a,
    .header-menu .inner ul li a,
    .button-catalog-text a,
    .header-our-region .header-region-text a,
    footer a,
    .header-footer-box,
    .sub-catid li a {
        font-size: 9px;
        line-height: 160%;
    }

    /* font 15px */
    .main-menu a {
        font-size: 11px;
        line-height: 170%;
    }

    /* font 16px */
    .header__timework,
    .header-number li a,
    .catid-title,
    .contacts-phone a {
        font-size: 9px;
        line-height: 170%;
    }

    .footer-right li {
        line-height: 180%;
        min-height: 25px;
    }

    .hide-params-checkbox .bx_filter_parameters_box_title a {
        font-size: 11px;
    }

    .pcc-main-h1 {
        font-size: 19px !important;
        margin-bottom: 10px;
    }
}

/*1240*/

@media (max-width: 1200px) {
    .wrapper {
        width: auto !important;
        padding: 0 30px !important;
    }

    header .header-menu a,
    header .header-top a {
        font-size: 12px !important;
    }
}

/*1200*/

@media (max-width: 1150px) {

    header .header-menu a,
    header .header-top a {
        font-size: 11px !important;
    }
}

@media (min-width: 1100px) {

    .wrapper {
        max-width: 1440px;
        padding-right: 0px;
        padding-left: 0px;
        margin: 0 auto;
        width: 75%;
    }

    .main-menu a {
        padding: 0;
    }

    .main-menu ul {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    nav.main-menu {
        width: calc(1040 / 1440 * 100%);
        padding-right: 0 !important;
        margin-right: auto;
    }


}

/*1100*/

@media (max-width: 1099px) {

    header .header-menu a,
    header .header-top a {
        font-size: 10px !important;
    }
}


@media (max-width: 480px) {
    .wrapper {
        width: auto !important;
        padding: 0 15px !important;
    }
}

.review-footer .box-recal-container {
    width: auto;
    margin-left: -16px;
    margin-right: -16px;
    flex-wrap: wrap;
}

.review-footer .box-recal-container>.item-recal {
    width: calc(100% / 3 - 32px);
    margin-left: 16px;
    margin-right: 16px;
}

@media screen and (max-width: 1000px) {
    .review-footer .box-recal-container>.item-recal {
        width: calc(100% / 2 - 32px);
    }

    .review-footer .box-recal-container>.item-recal:nth-child(3) {
        display: none;
    }
}

@media screen and (max-width: 850px) {
    .review-footer .box-recal-container>.item-recal {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .review-footer .box-recal-container {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .review-footer .box-recal-container>.item-recal:nth-child(3) {
        display: flex;
    }

}

@media screen and (max-width: 480px) {

    .materials-home .container,
    .work-examples .container {
        padding-left: 0;
        padding-right: 0;
    }

    .materials-home .row>div,
    .work-examples .row>div {
        padding-left: 0;
        padding-right: 0;
    }

}

.header-top-callback-button {
    display: flex;
    align-items: stretch;
}

.header-top-callback-button .btn.btn-normal {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
}

.constuctor-page .atutofrantHeader {
    display: none;
}

.constuctor-page .constructor.mt-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
}
/* End */


/* Start:/local/templates/autofrant/css/newcss/articles.css?16142053028444*/
section.articles {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
}




section.articles>div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

section.articles>div.articles__main {
    max-width: 1040px;
    width: calc(1040 / 1440 * 100%);
}

section.articles>div.articles__sidebar {
    max-width: 340px;
    min-width: 280px;
    margin-right: 30px;
}

.categories a {
    height: 58px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F6F6F6;
    border-bottom: 1px solid #d8d8d8;
    padding: 0 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: #000;
    text-decoration: none;
}

.categories a.active {
    background: #fff;
    color: #626262;
}

.categories li:last-child a {
    border-bottom: 1px solid transparent;
}

.articles__sidebar aside {
    margin-bottom: 30px;
}

.categories {
    border: 1px solid #d8d8d8
}

.articles-box .item-article {
    max-width: none;
    border: 1px solid #d8d8d8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.articles-box .item-article>div {
    width: 100%;
}

.articles-box .item-article>div.item-article__image {
    max-width: 450px;
    min-width: 220px;
    width: 80%;
}

.articles-box .item-article>div.item-article__image .style-image-cover {
    /* padding-top: 56%; */
    overflow: hidden;
    height: 100%;
    padding-top: 50%;
    display: block;
}


.style-image-cover {
    position: relative;
}

.style-image-square {
    position: relative;
    padding-top: 100%;
}

.style-image-cover img,
.style-image-square img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: none;
    height: auto;
    display: block;
    margin-top: -1px;
    margin: auto;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.item-article__desc {
    padding: 38px 28px;
}

.item-article__desc .item-article__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
    min-height: 25px;
    margin-bottom: 5px;
}

.item-article__desc .item-article__date {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #BDBDBD;
    margin-bottom: 15px;
    margin-top: 5px;
}

.item-article__desc .item-article__text {

    font-size: 14px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 30px;
    max-height: 70px;
    overflow: hidden;
}

.item-article__desc .item-article__button a {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #E74F2F;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.item-article__desc .item-article__button a .ic {
    margin-left: 10px
}

.articles__main .pagination {
    padding: 0;
    margin: 0;
}

_:-ms-fullscreen,
:root .articles-box .item-article>div.item-article__image {
    max-width: 600px;
    min-width: 220px;
    width: 100%;
}


/* media */

@media screen and (max-width: 1480px) {

    .articles__sidebar aside {
        margin-bottom: 25px;
    }

    .item-article__desc {
        padding: 27px;
    }

    .banner-constructor {
        padding: 25px;
    }

    .banner-constructor__title {
        font-size: 19px;
        line-height: 132%;
    }


    /*font 16px*/
    .categories a {
        font-size: 12px;
    }


    /*font 14px*/

    .item-article__desc .item-article__title,
    .item-article__desc .item-article__text,
    .pagination a {
        font-size: 11px;
    }


    /*font 13px*/


    /*font 12px*/
    .item-article__desc .item-article__button a,
    .banner-button a {
        font-size: 9px;
    }

    .categories a {
        height: 43px;
        padding: 0 20px;
    }

    .banner-constructor__subtitle,
    .item-article__desc .item-article__date {
        font-size: 10px;
    }

    .item-article__desc .item-article__text {
        margin-bottom: 10px
    }

    .articles-box .item-article {
        padding: 0;
    }

    .item-article .item-article__text {
        font-size: 11px;
        line-height: 150%;
    }

    section.articles>div.articles__sidebar {
        max-width: 255px;
        min-width: 240px;
        margin-right: 25px;
    }

    .item-article__desc .item-article__date {
        margin-bottom: 8px;
    }

    h1,
    .header-section-1 {
        font-size: 22px;
        line-height: 180%;
        font-weight: normal;
    }
}

/*1480*/

@media screen and (max-width: 1360px) {

    /*font 16px*/
    .categories a,
    .banner-constructor__subtitle {
        height: 48px;
        font-size: 13px;
    }


    /*font 14px*/

    .item-article__desc .item-article__title,
    .item-article__desc .item-article__text {
        font-size: 12px;
    }


    /*font 13px*/


    /*font 12px*/
    .item-article__desc .item-article__button a,
    .banner-button a {
        font-size: 11px;
    }

}


@media (max-width: 1024px) {

    section.articles>div.articles__main {
        max-width: none;
        width: 100%;
    }

    .articles__sidebar aside:not(.categories) {
        display: none;
    }

    section.articles {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    section.articles>div.articles__sidebar {
        max-width: none;
        margin-right: 0;
        min-width: auto;
    }

    div.articles__sidebar .categories li a:not(.active) {
        display: none;
    }

    div.articles__sidebar .categories li a.active {
        border: none;
    }

    div.articles__sidebar .categories.open li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    div.articles__sidebar .categories::before {
        content: '';
        position: absolute;
        right: 20px;
        top: 17px;
        width: 16px;
        height: 15px;
        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;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTguMzA3NjIgMC43NUM4LjMwNzYyIDAuNjg3NSA4LjI3NjM3IDAuNjE3MTg3IDguMjI5NDkgMC41NzAzMTJMNy44Mzg4NyAwLjE3OTY4N0M3Ljc5MTk5IDAuMTMyODEyIDcuNzIxNjggMC4xMDE1NjIgNy42NTkxOCAwLjEwMTU2MkM3LjU5NjY4IDAuMTAxNTYyIDcuNTI2MzcgMC4xMzI4MTIgNy40Nzk0OSAwLjE3OTY4N0w0LjQwOTE4IDMuMjVMMS4zMzg4NyAwLjE3OTY4N0MxLjI5MTk5IDAuMTMyODEyIDEuMjIxNjggMC4xMDE1NjIgMS4xNTkxOCAwLjEwMTU2MkMxLjA4ODg3IDAuMTAxNTYyIDEuMDI2MzcgMC4xMzI4MTIgMC45Nzk0OTIgMC4xNzk2ODdMMC41ODg4NjcgMC41NzAzMTJDMC41NDE5OTIgMC42MTcxODcgMC41MTA3NDIgMC42ODc1IDAuNTEwNzQyIDAuNzVDMC41MTA3NDIgMC44MTI1IDAuNTQxOTkyIDAuODgyODEyIDAuNTg4ODY3IDAuOTI5Njg3TDQuMjI5NDkgNC41NzAzMUM0LjI3NjM3IDQuNjE3MTkgNC4zNDY2OCA0LjY0ODQ0IDQuNDA5MTggNC42NDg0NEM0LjQ3MTY4IDQuNjQ4NDQgNC41NDE5OSA0LjYxNzE5IDQuNTg4ODcgNC41NzAzMUw4LjIyOTQ5IDAuOTI5Njg3QzguMjc2MzcgMC44ODI4MTIgOC4zMDc2MiAwLjgxMjUgOC4zMDc2MiAwLjc1WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg==");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    }

    div.articles__sidebar .categories.open::before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}


@media (max-width: 1024px) {

    .articles-box .item-article>div.item-article__image {
        width: 100%;
    }

}

@media (max-width: 768px) {

    .article-content__table {
        overflow-x: scroll;
    }

}
/* End */


/* Start:/local/templates/autofrant/css/newcss/articles-detail.css?161420530319097*/
/* детальная страница */

.details-articles {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sub-coments li:first-child>div {
    margin-top: 0;
}

.details-articles>div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.article-content iframe{
    width: 100% !important;
}


.details-articles>div.details-articles__sidebar {
    max-width: 340px;
    min-width: 255px;
}

.style-image-cover {
    position: relative;
    padding-top: 55%;
}

.details-articles__main {
    margin-right: 30px;
    max-width: 1000px;
}


.details-articles__sidebar aside {
    margin-bottom: 30px;
}

.article-header__properties {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #333;
    padding: 20px 20px;
    color: #fff;
    font-size: 12px;
}

.article-header__autor-box {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.autor-box__logo span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    background: #FF4E29;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    border-radius: 50%;
    font-size: 36px;
    font-weight: 500;
    margin-right: 18px;
}

.article-header__autor-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.autor-box__name {
    font-weight: bold;
}

.autor-box__status {
    font-size: 12px;
    color: #d8d8d8;
}

.article-header__like-box,
.article-header__view-box,
.article-header__comment-box {
    padding: 0 0 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.article-header__like-box .ic,
.article-header__view-box .ic,
.article-header__comment-box .ic {
    margin-right: 10px
}

.article-header__like-box .article-header__count,
.article-header__view-box .article-header__count,
.article-header__comment-box .article-header__count {
    font-weight: 600;
    color: #d8d8d8;
    font-size: ;
}

.article-header__like-box .article-header__count {
    color: #FF4E29;
}

.article-link-anchor {}

.article-link-anchor ol {
    list-style: decimal;
    padding-left: 17px;
    margin: 0 0 20px 0;
}

.article-link-anchor li {
    font-weight: 600;
    font-size: 14px;
    line-height: 170%;
    color: #2196F3;
}

.article-link-anchor a {
    border-bottom: 1px dashed #2196F3;
    font-weight: 600;
    font-size: 14px;
    line-height: 250%;
    color: #2196F3;
}

.article-content {
    margin-top: 30px;
}

.article-content tr {
    border: 1px solid #D8D8D8;
    border-right: none;

}

.article-content tr:first-child>td {
    color: #636E7F;
    background: #F6F6F6;
}

.article-content td {
    border-right: 1px solid #D8D8D8;
    padding: 10px 16px 10px 16px;
    font-size: 13px;
    line-height: 19px;
}

.article-content p {
    margin-bottom: 15px;
    margin-top: 5px;
}

.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5 {
    margin-bottom: 25px;
    font-style: normal;
    font-weight: bold;
    line-height: 148.4%;
    color: #212529;
}

.article-content h1 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
}

.article-content h2 {
    font-size: 18px;
}

.article-content h3 {
    font-size: 16px;
}

.article-content h4 {
    font-size: 14px;
}

.article-content ul {
    list-style-type: disc
}

.article-content img {
    max-width: 100%;
    display: block;
}

.article-content ol {
    list-style-type: decimal
}

.article-content ul,
.article-content ol {
    padding-left: 30px;
    margin-bottom: 20px;
}

.article-content li {
    min-height: 30px
}

.box-link-catalog ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-top: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.box-link-catalog ul li a {
    height: 47px;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 25px;
    margin-right: 15px;
    font-weight: 500;
    color: #212529;
    white-space: nowrap;
    margin-bottom: 15px;
}

.article-footer__like-box .like-box-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.article-footer {
    height: 60px;
    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;
}

.like-box__like,
.like-box__dislike,
.like-box__count {
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.like-box__count {
    font-weight: 600;
    color: #f44c40;
    font-size: 12px;
}

.section-box__title {
    font-size: 30px;
    line-height: 37px;
    color: #000000;
    margin-bottom: 40px;
    margin-top: 30px;
}

.section-box__title span {
    color: #bdbdbd
}

.section-box__body .colum {
    border: 1px solid #d8d8d8
}

.article-min__btn {
    margin-top: 13px;
}

.section-box__body .article-min .article-min__desc {
    padding: 20px;
}

.section-box__body .article-min__title {
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
    min-height: 39px;
    margin-bottom: 5px;
}

.section-box__body .article-min__date {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #BDBDBD;
}

.section-box__body .article-min__text {
    padding: 12px 0;
    max-height: 79px;
    overflow: hidden;
}

.section-box__body .article-min__btn a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #E74F2F;
}

.article-min__btn a .ic {
    margin-left: 10px;
}

.article-comments-box {}

.article-comments-box ul.sub-coments {
    padding-left: 30px;
    border-left: 1px solid #d8d8d8;
    margin-left: 70px;
}

.article-comments-box li {}

.article-comments-box .item-comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0;
}

.article-comments-box .item-comment__user-data {
    margin-bottom: ;
}

.article-comments-box .user-data__avatar {
    max-width: 50px;
    min-width: 40px;
    width: 100%;
    margin-right: 15px;
    border-radius: 50%;
    overflow: hidden;
    -ms-flex-negative: unset;
    flex-shrink: unset;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.article-comments-box .style-image-square {}

.article-comments-box img {}

.article-comments-box .user-data__name {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
}

.article-comments-box .user-data__date {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #BDBDBD;
    margin-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.article-comments-box .item-comment__user-comm {
    padding-top: 10px;
}

.user-data__profile {
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.user-data__date .ic {
    margin-right: 10px;
    width: 16px;
}

.article-comments-box {
    max-width: 1000px;
}

.item-comment__action-comm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}

.item-comment__action-comm .action-comm__like-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none !important;
}

.item-comment__action-comm .ic {
    width: 17px;
    height: 17px;
}

.item-comment__action-comm .action-comm__answers-hide {
    margin-left: auto;
}

.item-comment__action-comm .action-comm__answers-hide a {}

.like-box__add,
.like-box__count,
.like-box__remove {
    width: 30px;
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.action-comm__reply-box a {
    font-size: 13px;
    line-height: 160%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #E74F2F;
}

.action-comm__answers-hide a {
    -webkit-text-decoration: dashed;
    text-decoration: dashed;
    line-height: 160%;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #B3B3B3;
    font-size: 13px;
}

.action-comm__reply-box,
.action-comm__answers-hide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-add-comment__button .btn.btn-normal {
    padding: 15px 20px;
    width: auto;
}

.article-add-comment__button {
    margin-bottom: 23px;
}

.article-add-comment .comment-form {
    display: none;
}

.article-add-comment textarea,
.article-add-comment input {
    background: none;
    border-radius: 0;
    font-size: 13px;
    font-family: montserrat;
    border-color: #d8d8d8;
    padding: 10px 15px;
    height: auto;
}

.box-cooments-wrap {
    max-width: 1000px;
}

.article-add-comment input {
    width: auto;
}

.article-add-comment .comment-form__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 23px 0;
}

.article-add-comment .comment-form__captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
}

.article-add-comment .comment-form__captcha-img {
    margin-right: 20px;
}

.comment-form__captcha-img span {
    width: 150px;
    display: inline-block;
    background: #eee;
    height: 100%;
}

.section-box__body {
    margin-bottom: 60px
}

.article-add-comment textarea {
    min-height: 130px;
}


.article-min__text::after {
    content: '';
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    -webkit-box-shadow: 0px 0px 8px 6px #fff;
    box-shadow: 0px 0px 8px 6px #fff;
}

.article-min__text {
    position: relative;
}

/* media */

@media (max-width: 1490px) and (min-width:1100px) {

    .article-header__image .style-image-cover {
        position: relative;
        padding-top: 42%;
    }

    .article-header__properties {
        padding: 10px 15px;
        font-size: 12px;
    }

    .autor-box__logo span {
        width: 37px;
        height: 37px;
        font-size: 30px;
    }

    .autor-box__name {
        font-weight: bold;
        font-size: 10px;
    }

    .autor-box__status {
        font-size: 10px
    }

    .article-content h2 {
        font-size: 14px;
    }

    .article-content h2,
    .article-content h3,
    .article-content h4,
    .article-content h5 {
        margin-bottom: 8px;
    }

    .article-content li {
        min-height: 22px;
    }

    .article-content h1 {
        font-size: 18px;
    }

    .box-link-catalog ul li a {
        height: 35px;
        font-size: 11px
    }

    .section-box__title {
        font-size: 22px;
    }

    .article-min__text {
        font-size: 11px;
        line-height: 170%;
    }

    .article-comments-box .item-comment__user-comm {
        padding-top: 10px;
        line-height: 160%;
    }

    .section-box__title {
        margin-bottom: 20px;
        margin-top: 30px;
    }

    .article-add-comment__button .btn.btn-normal,
    .comment-form__btn .btn.btn-normal {
        font-size: 11px;
        height: 35px;
        color: #fff;
        padding: 0 20px;
    }

    .article-add-comment__button {
        margin-bottom: 18px;
    }

    .box-cooments-wrap,
    .article-comments-box {
        max-width: 700px;
    }

    .comment-form__textarea textarea {
        min-height: 130px
    }

    .article-add-comment .comment-form__action {
        padding: 15px 0;
    }

    .article-add-comment textarea,
    .article-add-comment input {
        padding: 6px 15px;
        height: auto;
        color: #000;
    }

    .article-min__btn a {
        font-size: 11px !important;
    }

    /* font 12px */

    .article-comments-box .user-data__name {
        font-size: 12px;
    }


    /* font 14px */

    html,
    body,
    .article-content p,
    .article-content,
    .article-link-anchor a,
    .article-link-anchor li,
    .item-comment__user-comm,
    .action-comm__reply-box a,
    .article-comments-box .user-data__date,
    .article-add-comment textarea,
    .article-add-comment input,
    .action-comm__answers-hide a {
        font-size: 11px;

    }

    /* font 15px */


    /* font 16px */


}

/*1460*/

@media (max-width: 1360px) and (min-width:1100px) {

    /* font 12px */

    .autor-box__status,
    .article-comments-box .user-data__date,
    .section-box__body .article-min__btn a {
        font-size: 11px;
    }

    /* font 14px */


    /* font 15px */


    /* font 16px */

    .autor-box__logo span {
        width: 40px;
        height: 40px;
        font-size: 28px
    }

    .article-header__properties {
        padding: 12px 15px
    }


}

/*1360*/


@media (max-width: 1240px) and (min-width:1024px) {
    /* font 12px */


    /* font 14px */


    /* font 15px */


    /* font 16px */

}

/*1240*/


@media (max-width: 1024px) {
    .details-articles>div.details-articles__sidebar {
        display: none;
    }

    .details-articles__main {
        margin-right: 0;
        max-width: 100%;
    }
}

/*1024*/


@media (max-width: 960px) {
    .section-box__body .box-colum-3>.colum:last-child {
        display: none;
    }

    .section-box__body .box-colum-3>.colum {
        -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        max-width: calc(50% - 15px);
    }

    .article-header__properties {
        padding: 15px
    }


}

/*960*/

@media (max-width: 760px) {

    h1,
    .section-box__title {
        font-size: 24px;
        line-height: 140%;
    }

    .article-comments-box .user-data__avatar {
        max-width: 40px;
        min-width: 35px;
        width: 100%;
    }

    .article-comments-box .user-data__name {
        font-size: 13px
    }

    .box-link-catalog ul li a {
        height: 35px;
        padding: 0 10px;
        margin-bottom: 10px;
        margin-right: 10px
    }

    .comment-form__action {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .comment-form__captcha>div {
        width: 50%
    }

    .comment-form__captcha>div.comment-form__captcha-field input,
    .comment-form__captcha>div.comment-form__captcha-img span {
        width: 100%
    }

    .article-add-comment .comment-form__captcha {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
    }

    .comment-form__action .btn.btn-normal {
        height: 40px;
        margin-top: 25px
    }
}

/*760px*/

@media (max-width: 580px) {

    .autor-box__status span {
        display: none;
    }

    .autor-box__logo span {
        width: 35px;
        height: 35px;
        font-size: 24px
    }

    .article-comments-box ul.sub-coments {
        padding-left: 17px;
        margin-left: 60px;
    }

    .item-comment__action-comm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .article-header__like-box,
    .article-header__view-box,
    .article-header__comment-box {
        padding: 0 0 0 20px;
    }
}

/* 580px */

@media (max-width: 420px) {
    .article-comments-box ul.sub-coments {
        padding-left: 17px;
        margin-left: 0;
    }

    .item-comment__action-comm .action-comm__answers-hide a {
        font-size: 0;
        text-decoration: none
    }

    .item-comment__action-comm .action-comm__answers-hide a::before {
        content: 'Скрыть';
        font-size: 13px;
        display: block
    }

    a.pluso-email,
    a.pluso-moimir,
    .pluso-google {
        display: none !important;
    }

    .article-header__properties {
        padding: 10px;
    }

    .autor-box__desc .autor-box__name,
    .autor-box__desc .autor-box__status {
        font-size: 11px;
        line-height: 130%;
        max-width: 90px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .article-header__like-box {
        display: none
    }

}

@media (max-width: 360px) {
    .article-header__comment-box {
        display: none
    }

    h1,
    .section-box__title {
        font-size: 19px;
        line-height: 140%;
        font-weight: 500;
    }

    .article-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 30px;
    }

    .box-link-catalog ul li a {
        height: auto;
        border: none;
        padding: 0;
        color: #f34b3f;
        margin-bottom: 3px;
    }

    .box-link-catalog ul li a::after {
        content: ' ,';
        padding-right: 3px;
        display: inline-block
    }

    .box-link-catalog ul li:last-child a::after {
        content: '';
    }

    .box-link-catalog ul li a::before {
        content: '# ';
        padding-right: 3px;
        display: inline-block
    }

    .article-comments-box .user-data__date {
        font-size: 11px;
        text-transform: none;
        font-weight: 400
    }


}



/*============================================*/
/*
.item-comment {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}*/
/* End */


/* Start:/local/templates/autofrant/css/newcss/grid.css?16142053031217*/
/* grid css */

.box-colum-2, .box-colum-3, .box-colum-4  {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.box-colum-2 > .colum{
    flex-basis: calc(50% - 23px);
    max-width:  calc(50% - 23px);
}

.box-colum-3 > .colum{
    flex-basis: calc(33.33% - 23px);
    max-width:  calc(33.33% - 23px);
}

.box-colum-4 > .colum{
    flex-basis: calc(25% - 23px);
    max-width:  calc(25% - 23px);
}

@media (max-width: 960px){

    /*box-colum-2*/
    .box-colum-2 > .colum{
        flex-basis: 100% !important;
        max-width:  100% !important;
    }


    .box-colum-4, .box-colum-2{
        flex-wrap: wrap
    }

    .box-colum-4 > .colum{
        flex-basis: calc(50% - 15px);
        max-width:  calc(50% - 15px);
    }
}


@media (max-width: 640px){

    /*box-colum-2*/
    .box-colum-3 > .colum{
        flex-basis: 100% !important;
        max-width:  100% !important;
        margin-bottom: 30px;
        display: block !important;
    }

}


@media (max-width: 580px) {
    .box-colum-4 > .colum {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }
}

/* End */


/* Start:/local/templates/autofrant/css/newcss/basket.css?161420530356456*/
.bucket-content .order-tab .price-card__payment {
    margin-top: 10px;
}

.bucket-content .left .bx-soa-cart-total {
    display: none !important;
}


.bx-sls .bx-ui-sls-clear {
    z-index: 12;
}



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

.bucket-items .item input[type=number] {
    -moz-appearance: textfield;
}

.bucket-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 35px !important;
    margin-bottom: 70px !important;
    width: 100% !important;
}

.bucket-content .left {
    max-width: 955px;
    width: 100%;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66%;
}

.bucket-content .left-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    /* margin-bottom: 15px;*/
    margin-left: auto;
}

.bucket-content .left-navigation>a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    padding: 16px 32px;
    margin-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.bucket-content .left-navigation .prev {
    background: #F6F6F6;
    border: 1px solid #D8D8D8;
    color: #000;
}

.bucket-content .left-navigation .next {
    background: #212529;
    color: #fff;
}

.bucket-items .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border: 1px solid #D8D8D8;
    min-height: 125px;
}

.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
    background: #fff;
    border-radius: 0;
    font-family: Montserrat;
    padding-left: 20px;
    padding-right: 20px;
}

.bucket-items .item:nth-child(n+2) {
    border-top: 0;
}

.bucket-items .product-amount {
    max-width: 70px;
    width: 7.25%;
    margin-right: auto;
}

.bucket-items .product-amount .amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bucket-items .product-price-total {
    margin-right: auto;
    width: 10%;
}

.bucket-items .product-amount input {
    background: none;
    border: 0;
    height: auto;
    max-width: none;
    padding: 0;
    max-width: 30px;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.bucket-items .product-amount .amount-sub {
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-left: 5px solid #636E7F;
    z-index: 3;
}

.bucket-items .item:last-child {
    margin-bottom: 0;
}

.bucket-items .item .product-image {
    max-width: 135px;
    width: 12.25%;
    height: auto;
    margin-right: auto;
}

.bucket-items .item .product-desc {
    width: 36%;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 345px;
}

.bucket-items .item .desc,
.bucket-items .item .product-price .desc,
.bucket-content .right .intotal .title,
.bucket-content .right .order-intotal .minus-price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #676767;
    margin-bottom: 5px;
}

.bucket-items .item .product-desc .name,
.bucket-items .item .price,
.bucket-content .right .intotal .desc {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    /* or 24px */
    color: #000000;
}

.bucket-content .right {
    max-width: 433.14px;
    width: 30%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex: none !important;
}

.bucket-content .right .intotal {
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    width: 100%;


}

.bucket-content .right .intotal,
.bucket-content .right .total-agreement {
    position: sticky;
    position: -webkit-sticky;
    top: 74px;
}

.bucket-content .right .intotal .products-price,
.bucket-content .right .intotal .products-count,
.bucket-content .right .intotal .promocode,
.bucket-content .right .intotal .promocode .enter-promo,
.bucket-content .right .intotal .all-cost,
.bucket-content .right .intotal .products-sell,
.bucket-content .right .intotal .products-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.bucket-content .right .intotal .products-count,
.bucket-content .right .intotal .promocode .enter-promo,
.bucket-content .right .intotal .all-cost,
.bucket-content .right .intotal .promocode,
.bucket-content .right .intotal .products-sell,
.bucket-content .right .intotal .products-delivery {
    padding-top: 15px;
}

.bucket-content .right .intotal .products-price,
.bucket-content .right .intotal .promocode,
.bucket-content .right .order-intotal .products-count,
.bucket-content .right .intotal .products-sell,
.bucket-content .right .intotal .products-delivery {
    padding-bottom: 20px;
    border-bottom: 1px solid #D8D8D8;
}


.bucket-content .right .order-intotal {
    position: static;
}

.bucket-content .right .order-intotal .products-sell .desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: end;
}


.bucket-content .right .intotal .promocode .code-input {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;

}

.bucket-content .right .intotal .all-cost .desc {
    font-size: 20px;
    line-height: 28px;
}

.bucket-content .right .intotal .enter-code-btn {
    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;
    width: 46px;
    height: 46.5px;
    background: #212529;
}

.bucket-content .right .intotal input {
    height: 46.5px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 20px;
    border: none;
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-right: none;
}

.bucket-content .right .intotal input::-webkit-input-placeholder {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #676767;
}

.bucket-content .right .intotal input:-ms-input-placeholder {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #676767;
}

.bucket-content .right .intotal input::placeholder {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #676767;
}


.bucket-content .bucket-order-btn,
#catalog_make_order {
    background: #E74F2F !important;
    padding: 15px !important;
    text-align: center !important;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 15px !important;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    margin-top: 20px !important;
    width: 100% !important;
    border: none !important;
    border-color: #E74F2F !important;
}

.bucket-content .order-next-btn {
    background: #E74F2F;
    padding: 15px;
    text-align: center;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 0px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}


.bucket-items .item .product-price {
    width: 10.5%;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100px;
}

.bucket-items .item .remove-btn a img {
    width: 26px;
    height: 26px;
    display: block;
}

.bucket-content .order-tab {
    margin-bottom: 15px;
}


.bucket-content .order-tab:last-child {
    margin-bottom: 0px;
}

.bucket-content .order-tab .head {
    background: #212529;
    display: flex;
    color: #fff;
    width: 100%;
    padding: 12px 9px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bucket-content .order-tab .head span {
    display: block;
    width: 23px;
    padding: 4.5px 0;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-right: 9px;
}

.bucket-content .order-tab .head .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
}


.order-tab .order-tab-content {
    /* border: 1px solid #D8D8D8;*/
    border-top: none;
    position: relative;
}

#bx-soa-region .order-tab-content {
    padding: 30px;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#bx-soa-region .bx-soa-location-input-container,
#bx-soa-region .index {
    max-width: 441px;
    width: calc(50% - 13px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#bx-soa-region .bx-soa-location-input-container {
    /* //padding-right: 26px; */
    position: relative;
}

#bx-soa-region .index {
    padding-left: 26px;
}

#bx-soa-region .bx-soa-location-input-container .title,
#bx-soa-region .index .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    color: #212529;
    margin-bottom: 13px;
}


#bx-soa-region .bx-soa-location-input-container input,
#bx-soa-region .index input {
    height: 46.5px;
    background: #fff;
    border: 1px solid #D8D8D8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #212529 !important;
    padding: 12px 20px;
    width: 100%;
}

#bx-soa-properties textarea {
    color: #212529 !important;
}

.order-tab input.invalid,
.order-tab textarea.invalid {
    border-color: red !important;
}

#bx-soa-region .bx-soa-location-input-container input {
    background: #fff url(/local/templates/autofrant/css/newcss/../img/icons/svg/ic_search_17.svg);
    background-position: 16px center;
    background-repeat: no-repeat;
    padding-left: 53px;

}

#bx-soa-region .bx-soa-location-input-container input::-webkit-input-placeholder,
#bx-soa-region .index input::-webkit-input-placeholder {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #212529;
}

#bx-soa-region .bx-soa-location-input-container input:-ms-input-placeholder,
#bx-soa-region .index input:-ms-input-placeholder {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #212529;
}

#bx-soa-region .bx-soa-location-input-container input::placeholder,
#bx-soa-region .index input::placeholder {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #212529;
}

#bx-soa-region .bx-soa-location-input-container .search-rg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    position: relative;
}

#bx-soa-region .bx-soa-location-input-container .ic-close {
    position: absolute;
    right: 15px;
    top: 12px;
    cursor: pointer;
}

.order-tab .checkbox-items,
.order-tab .information-items {
    padding: 30px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.order-tab .checkbox-items {
    border: 1px solid #e5e5e5;
}


.order-tab .checkbox-items .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 385px;
    width: 48%;
    margin-bottom: 35px;
    position: relative;
}

.order-tab .checkbox-items .item:nth-child(n+2) {
    margin-bottom: 0;
}

.order-tab .checkbox-items .item:nth-child(even) {
    padding-right: 0;
}

.order-tab .order-checkbox {
    width: 15px !important;
    height: 15px;
    -webkit-appearance: none;
    background: #EBEDF1;
    border: 1px solid #CAD2DC;
    border-radius: 50%;
    width: 100%;
    display: inline-block;
    position: relative;
    margin-right: 13px;
    margin-top: 3px;
    position: absolute;
    padding: 0 !important;
}

.basket-item-block-info .basket-item-actions-remove {
    display: none !important;
}

.order-tab .order-checkbox:checked {
    background-color: #fff;
    border: 4px solid #2196F3;
}

.order-tab .checkbox-items .item .item-desc {
    padding-left: 30px;
}

.order-tab .checkbox-items .item .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 148.4%;
    color: #212529;
    margin-bottom: 8px;
    cursor: pointer
}

.order-tab .checkbox-items .item .subtitle {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 148.4%;
    color: #212529;
    max-width: 356px;
}

.order-tab .checkbox-items .item .subtitle span {
    color: #E74F2F;
}

.order-tab .information-items .item {
    max-width: 441px;
    width: calc(50% - 13px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}

/* .order-tab .information-items .item:nth-child(even) {
    padding-left: 26px;
}

.order-tab .information-items .item:nth-child(odd) {
    padding-right: 26px;
} */

.order-tab .information-items .item .title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    color: #212529;
    margin-bottom: 13px;
}

.order-tab .information-items .item input {
    height: 46.5px;
    background: #fff;
    border: 1px solid #D8D8D8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #212529 !important;
    padding: 12px 20px;
    width: 100%;
}

.order-tab .information-items .item input::-webkit-input-placeholder {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #212529;
}

.order-tab .information-items .item input:-ms-input-placeholder {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #212529;
}

.order-tab .information-items .item input::placeholder {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #212529;
}

.order-tab .information-items .comment {
    margin-bottom: 35px;
    width: 100%;
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0 !important;
}

.order-tab .information-items .comment textarea {
    background: #fff;
    border: 1px solid #D8D8D8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #212529;
    padding: 12px 20px;
    width: 100%;
}

.order-agreement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 25px;

}

.order-checkbox {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 148.4%;
    color: #000000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

.order-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.order-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
}

.order-checkbox:hover input~.checkmark {
    background-color: #ccc;
}

.order-checkbox input:checked~.checkmark {
    background-color: #2196F3;
}

.order-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.order-checkbox input:checked~.checkmark:after {
    display: block;
}

.order-checkbox .checkmark:after {
    left: 4px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.bucket-items .item .product-image img {
    width: 100%;
    height: auto;
}


/*Стандартная таблицы в корзине*/

.basket-items-list-table {
    border: 1px solid #D8D8D8;
}

.basket-items-list-wrapper,
.basket-items-list-wrapper-compact {
    border: none !important;
    margin-bottom: 0 !important;
}

.basket-items-list-item-container>td {
    border-top: 1px solid #D8D8D8;
}

.basket-items-list-item-descriptions-inner {
    max-width: 500px;
    padding-left: 20px;
    padding-right: 20px;
}

.basket-items-list {
    padding: 0;
}

.basket-item-image-link {
    display: block;

}

.basket-item-block-image {
    max-width: none !important;
    width: auto !important;
    padding: 0;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: block;
    margin-right: 35px;
}

.basket-items-list-item-descriptions {
    padding-top: 0;
}

.basket-item-image {
    max-width: 94.66px;
    max-height: 74.47px;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    -o-object-fit: contain;
    -moz-object-fit: contain;
}

.desc.basket-cat,
.basket-item-price-current .desc,
.basket-items-list-item-amount .input-name {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #676767;
    margin-bottom: 5px;
}

.basket-items-list-item-price-for-one,
.basket-items-list-item-amount {
    padding-right: 20px !important;
}


.basket-item-price-current-text,
.basket-item-price-current {
    min-width: 60px;
}

.basket-coupon-text,
.basket-coupon-alert .close-link {
    padding-left: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
}

.basket-coupon-text strong {
    padding-left: 15px;
}


.basket-items-list-item-container .basket-item-price-current-text:first-child {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #676767;
}

.basket-items-list-item-container .basket-item-price-current-text:last-child {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.basket-item-info-name-link {
    padding: 0 !important;
}

.basket-item-info-name-link span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

h2.basket-item-info-name {
    margin-bottom: 3px !important;
    padding: 0 !important;
}


.basket-items-list-item-container>td {
    padding-top: 23px !important;
    padding-bottom: 23px !important;
}

.basket-items-list-item-remove {
    padding-right: 22px;
    padding-left: 44px;
    vertical-align: middle;
}

.basket-item-amount-filed {
    background: #fff;
    border: none;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    height: 22px;
    width: 40px;
    color: #000000;
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
    height: 22px;
    width: 22px;
}

.basket-item-block-price {
    padding-top: 0;
    text-align: left;
}

.input-name {
    text-align: center;
}

.basket-items-list-item-amount {
    padding: 0;
}

.basket-item-amount-btn-minus {
    display: block;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-right: 5px solid #636E7F;
    z-index: 3;
}

.basket-item-amount-btn-minus::after,
.basket-item-amount-btn-plus::after,
.basket-item-amount-btn-plus::before {
    display: none;
}

.basket-item-amount-btn-plus {
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-left: 5px solid #636E7F;
    z-index: 3;
    display: block;
}

.basket-item-block-amount {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.location-wrp {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#bx-soa-total {
    position: relative;
}

#bx-soa-total .sticky {
    position: sticky;
    top: 10%;
}

.bx-soa-price-free {
    font-size: 12px;
}

/*//////////////////////////////////////////////////*/


@media screen and (max-width: 1685px) {
    .bucket-items .item .product-desc {
        width: 30%;
    }

    .bucket-items .product-price-total,
    .bucket-items .item .product-price {
        margin-right: auto;
        width: 12%;
    }

    .basket-item-info-name-link span,
    .basket-items-list-item-container .basket-item-price-current-text:last-child,
    .basket-item-amount-filed {
        font-size: 15px;
    }

    .basket-item-block-image {
        margin-right: 25px;
    }

    .desc.basket-cat,
    .basket-item-price-current .desc,
    .basket-items-list-item-amount .input-name {
        font-size: 12px;
        line-height: 16px;
    }
}

@media screen and (max-width: 1490px) and (min-width: 1200px) {

    .basket-item-info-name,
    .basket-item-info-name-link {
        font: unset;
    }

    .bucket-items .item .desc,
    .bucket-items .item .product-price .desc,
    .bucket-content .right .intotal .title,
    .bucket-content .right .order-intotal .minus-price {
        font-size: 12px;
        line-height: 16px;
    }


    .basket-item-info-name-link span,
    .basket-items-list-item-container .basket-item-price-current-text:last-child,
    .basket-item-amount-filed,
    .bucket-items .item .product-desc .name,
    .bucket-items .item .price,
    .bucket-content .right .intotal .desc {
        font-size: 10px;
        line-height: 15px;
    }

    .bucket-content .right .intotal .title,
    .bucket-content .right .intotal input,
    .bucket-content .right .intotal input::-webkit-input-placeholder {
        font-size: 11px;
    }

    .bucket-content .right .intotal .title,
    .bucket-content .right .intotal input,
    .bucket-content .right .intotal input:-ms-input-placeholder {
        font-size: 11px;
    }

    .bucket-content .right .intotal .title,
    .bucket-content .right .intotal input,
    .bucket-content .right .intotal input::placeholder {
        font-size: 11px;
    }

    .bucket-content .bucket-order-btn,
    #catalog_make_order {
        font-size: 10px !important;
    }

    .desc.basket-cat,
    .basket-item-price-current .desc,
    .basket-items-list-item-amount .input-name {
        font-size: 10px;
        line-height: 15px;
    }

    .basket-item-image {
        max-width: 80px;
        max-height: 55px;
    }

    .bucket-content .right .intotal input,
    .bucket-content .right .intotal .enter-code-btn {
        height: 35px;
    }

    .bucket-content .right .intotal .enter-code-btn {
        width: 35px;
    }

    .bucket-content .right .intotal .all-cost .desc {
        font-size: 14px;
    }

    .basket-items-list-item-remove .ic.clear {
        width: 15px;
        height: 15px;
    }

}

@media screen and (max-width: 1440px) {

    .bucket-items .item .product-desc .name,
    .bucket-items .item .price,
    .bucket-content .right .intotal .desc {
        font-size: 15px;
    }

    .bucket-content .right .intotal input {
        padding: 12px;
    }

    .bucket-content .right .intotal input,
    .bucket-content .right .intotal input::-webkit-input-placeholder {
        font-size: 12px;
        line-height: 17px;
    }

    .bucket-content .right .intotal input,
    .bucket-content .right .intotal input:-ms-input-placeholder {
        font-size: 12px;
        line-height: 17px;
    }

    .bucket-content .right .intotal input,
    .bucket-content .right .intotal input::placeholder {
        font-size: 12px;
        line-height: 17px;
    }

    .bucket-content .right .intotal .all-cost .desc {
        font-size: 18px;
    }

    .bucket-items .item .desc,
    .bucket-items .item .product-price .desc,
    .bucket-content .right .intotal .title,
    .bucket-content .right .order-intotal .minus-price {
        font-size: 12px;
    }
}

@media screen and (max-width: 1350px) {

    .bucket-items .item .product-desc .name,
    .bucket-items .item .price,
    .bucket-content .right .intotal .desc {
        font-size: 14px;
        line-height: 20px;
    }

    .bucket-items .item {
        padding: 15px;
    }

    .basket-coupon-text,
    .basket-coupon-alert .close-link {
        font-size: 12px;
        line-height: 18px;
    }
}

@media screen and (max-width: 1490px) and (min-width: 1200px) {

    .bucket-content .order-tab .price-card__payment span.ic {
        width: 15px;
        height: 15px;
    }

    .bucket-content .order-tab {
        margin-bottom: 20px;
    }

    .order-tab #bx-soa-region .bx-soa-location-input-container .ic-close>span {
        width: 14px;
        height: 14px;
    }

    .order-tab #bx-soa-region .bx-soa-location-input-container input {
        padding-left: 30px !important;
        background-position: 8px center;
        background-size: 12px;
    }

    .order-tab #bx-soa-region .bx-soa-location-input-container .ic-close {
        top: 8px;
        right: 8px;
    }

    .order-tab .checkbox-items,
    .order-tab .information-items {
        padding: 20px 25px;
    }

    .order-tab #bx-soa-region .bx-soa-location-input-container input,
    .order-tab #bx-soa-region .index input,
    .order-tab .information-items .item input {
        padding: 8px;
        height: auto;
        font-size: 10px;
        line-height: 16px;
    }

    .order-tab .information-items .comment textarea {
        padding: 8px;
        font-size: 10px;
        line-height: 16px;
    }

    .order-tab .checkbox-items .item .subtitle {
        font-size: 9px;
        line-height: 15px;
    }

    .order-tab #bx-soa-region .bx-soa-location-input-container .title,
    .order-tab #bx-soa-region .index .title,
    .order-tab .checkbox-items .item .title,
    .order-tab .information-items .item .title {
        font-size: 10px;
        line-height: 16px;
    }

    .order-agreement {
        margin-top: 25px;
        padding-left: 15px;
    }

    .bucket-content .order-tab .head {
        padding: 9px;
    }

    .bucket-content .order-tab .head span {
        width: 16px;
        padding: 3px 0;
        font-size: 8px;
        line-height: 8px;
    }

    .bucket-content .order-tab .head .title {
        font-size: 10px;
    }

    .order-checkbox {
        font-size: 9px;
        line-height: 16px;
    }

    .bucket-content .left {
        width: 66.5%;
    }

    .bucket-content .right {
        flex-basis: auto;
        width: 30%;
    }

    .bucket-items .item {
        min-height: 0;
    }

    .bucket-items .item .desc,
    .bucket-items .item .product-price .desc,
    .bucket-content .right .intotal .title,
    .bucket-content .right .order-intotal .minus-price {
        font-size: 9px;
        line-height: 15px;
    }

    .bucket-items .item .product-desc .name,
    .bucket-items .item .price,
    .bucket-content .right .intotal .desc,
    .bucket-items .product-amount input {
        font-size: 10px;
        line-height: 16px;
    }

    .bucket-items .remove-btn .clear {
        width: 14px;
        height: 14px;
    }

    .bucket-items .product-price-total,
    .bucket-items .item .product-price {
        width: 10%;
    }

    .bucket-items .product-amount {
        width: 6.25%;
    }

    .bucket-items .item .product-desc {
        width: 36%;
    }

    .bucket-content .right .intotal .products-price,
    .bucket-content .right .intotal .promocode,
    .bucket-content .right .order-intotal .products-count,
    .bucket-content .right .intotal .products-sell,
    .bucket-content .right .intotal .products-delivery {
        padding-bottom: 10px;
    }

    .bucket-content .right .intotal .products-count,
    .bucket-content .right .intotal .promocode .enter-promo,
    .bucket-content .right .intotal .all-cost,
    .bucket-content .right .intotal .promocode,
    .bucket-content .right .intotal .products-sell,
    .bucket-content .right .intotal .products-delivery {
        padding-top: 10px;
    }

    .bucket-content .right .intotal .all-cost .desc {
        font-size: 13px;
        line-height: 20px;
    }

    .bucket-content .right .intotal input {
        padding: 9px;
        height: auto;
        font-size: 10px;
        line-height: 16px;
    }

    .basket-coupon-text,
    .basket-coupon-alert .close-link {
        font-size: 10px;
        line-height: 16px;
    }

    .bucket-content .right .intotal input::-webkit-input-placeholder {
        font-size: 10px;
        line-height: 16px;
    }

    .bucket-content .right .intotal input:-ms-input-placeholder {
        font-size: 10px;
        line-height: 16px;
    }

    .bucket-content .right .intotal input::placeholder {
        font-size: 10px;
        line-height: 16px;
    }

    .bucket-content .right .intotal .enter-code-btn {
        height: auto;
    }

    .bucket-content .bucket-order-btn,
    #catalog_make_order {
        padding: 8px !important;
        font-size: 9px !important;
        line-height: 15px !important;
    }


}

@media screen and (max-width: 1199px) {

    .desc.basket-cat,
    .basket-item-price-current .desc,
    .basket-items-list-item-amount .input-name {
        font-size: 12px;
        line-height: 16px;
    }

    .basket-item-info-name-link span,
    .basket-items-list-item-container .basket-item-price-current-text:last-child,
    .basket-item-amount-filed {
        font-size: 13px;
        line-height: 17px;
    }

    .bucket-content .left {
        width: 70%;
    }

    .bucket-content .right {
        width: 27%;
    }

    .order-agreement {
        padding-left: 10px;
    }

    .order-checkbox {
        font-size: 11px;
    }

    .desc.basket-cat,
    .basket-item-price-current .desc,
    .basket-items-list-item-amount .input-name,
    .bucket-content .bucket-order-btn,
    #catalog_make_order {
        font-size: 10px !important;
    }

    .bucket-content .right .intotal input,
    .bucket-content .right .intotal input::-webkit-input-placeholder {
        font-size: 10px;
    }

    .bucket-content .right .intotal input,
    .bucket-content .right .intotal input:-ms-input-placeholder {
        font-size: 10px;
    }

    .bucket-content .right .intotal input,
    .bucket-content .right .intotal input::placeholder {
        font-size: 10px;
    }

    .basket-items-list,
    .basket-items-list-container {
        min-height: 0 !important;
    }

    .basket-item-amount-btn-plus,
    .basket-item-amount-btn-minus {
        background: #fff !important;
    }

    .basket-item-block-amount {
        padding-top: 0 !important;
    }

}

@media screen and (max-width: 1100px) {}

.fast-order-btn{
    display: none;
}


@media screen and (max-width: 1020px) {

    #bx-soa-total .sticky {
        position: static;
    }

    .bucket-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bucket-content .left {
        width: 100%;
    }

    .bucket-content .right .intotal,
    .bucket-content .right .total-agreement {
        width: 100%;
    }

    .bucket-content .right {
        max-width: none;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-top: 25px;
    }

    .bucket-content {
        margin-bottom: 100px;
    }

    .bucket-content .bucket-order-btn,
    #catalog_make_order {
        width: auto !important;
        display: block !important;
        margin-left: auto !important;
    }

    .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child {
        width: 60% !important;
        max-width: none;
    }

}

@media screen and (max-width: 991px) {

    #bx-soa-total-mobile {
        display: none !important;
    }

    .bx-soa-item-title a,
    .bx-soa-item-td-text {
        font-size: 14px !important;
        line-height: 20px !important;
    }


}

@media screen and (max-width: 767px) {

    .basket-item-block-info .basket-item-actions-remove {
        display: block !important;
    }

    .basket-items-list-item-container .remove-btn {
        position: absolute;
        right: 14px;
        top: 18px;
    }

    .basket-items-list-item-descriptions-inner {
        max-width: none;
        -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;
        text-align: center;
    }

    .basket-item-block-info .basket-item-actions-remove {
        position: absolute;
        top: 0;
        right: 20px;
    }

    .basket-items-list-item-price {
        display: block !important;
    }

    .basket-items-list-item-amount {
        min-width: 0 !important;
    }

    .basket-item-block-image {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .basket-items-list-item-container>td,
    .basket-item-block-price,
    .basket-item-price-current {
        text-align: center !important;
    }

    .basket-item-block-price,
    .basket-item-block-amount{
        margin-bottom: 0;
    }

    h2.basket-item-info-name{
        margin-bottom: 14px !important;
        padding-right: 15px !important;
    }



    .basket-items-list-item-price-for-one .basket-item-price-current, .basket-item-price-current .desc, .basket-items-list-item-amount .input-name{
        display: none;
    }

    .desc.basket-cat, .basket-item-price-current .desc, .basket-items-list-item-amount .input-name, .bucket-content .bucket-order-btn, #catalog_make_order{
        font-size: 12px !important;
    }

    .basket-items-list-item-container .basket-item-price-current-text:last-child, .basket-item-amount-filed{
        font-size: 16px;
    }


    .basket-items-list .basket-items-list-item-container > td{
        padding: 0 !important;
        text-align: left !important;
    }

    .basket-item-block-amount{
        padding: 0 !important;
    }

    .basket-item-block-info{
        width: 100%;
    }

    tr.basket-items-list-item-container{
        padding: 15px 0;
        padding-left: 125px;
        padding-right: 20px;
        justify-content: space-between !important;
    }

    .basket-items-list-item-container>td, .basket-item-block-price, .basket-item-price-current{
        text-align: left !important;
    }

    .basket-item-block-price{
        padding: 0;
    }


    .basket-items-list-item-descriptions-inner{
        position: static;
        text-align: left;
        padding: 0;
    }

    .basket-item-block-image{
        position: absolute;
        left: 20px;
        top: 0;
        height: 100%;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .bucket-items .item .product-price,
    .bucket-items .product-amount,
    .bucket-items .product-price-total,
    .bucket-items .item .product-price {
        padding: 0px;
    }

}

@media screen and (max-width: 576px) {
    .basket-items-list-item-amount {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
}

@media screen and (max-width: 680px) {
    .bucket-items .item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px;
        text-align: center;
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bucket-items .item .product-image {
        width: 100%;
        max-width: none;
    }

    .bucket-items .item .product-image img {
        max-width: 135px;
        display: block;
        margin: 0 auto;
    }

    .bucket-items .item .product-desc {
        width: 100%;
        max-width: none;
        margin-bottom: 15px;
    }

    .bucket-items .item .remove-btn {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .bucket-items .item .product-price,
    .bucket-items .product-amount,
    .bucket-items .product-price-total,
    .bucket-items .item .product-price {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
        width: calc(100% / 3 - 30px);
        max-width: none;
        margin-right: 0 !important;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bucket-items .item .product-price {
        margin-right: 0;
    }


    .bucket-items .product-amount .amount {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bucket-content .left {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 946px) {

    .bucket-items .item .product-price {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }


    .bucket-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 35px;
    }

    .bucket-content .right {
        position: relative;
        max-width: none;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 35px;
    }

    .bucket-content .left {
        max-width: none;
        width: 100%;
        margin-right: 0px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media screen and (max-width: 578px) {

    #bx-soa-region {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #bx-soa-region .bx-soa-location-input-container {}

    .information-items .item,
    #bx-soa-region .location,
    #bx-soa-region .index {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: none;
        padding: 0 !important;
        margin-bottom: 35px;
    }

    .order-tab .checkbox-items .item,
    .order-tab .checkbox-items .item .subtitle {
        width: 100%;
        max-width: none;
    }

    .order-tab .checkbox-items .item {
        margin-bottom: 15px !important;
    }

}

.basket-item-block-info .basket-item-actions-remove{
    display: none !important;
}

@media screen and (max-width: 500px) {

    .bucket-items .item .product-price,
    .bucket-items .product-amount,
    .bucket-items .product-price-total,
    .bucket-items .item .product-price {
        width: 33%;
        margin-bottom: 10px;
        padding: 5px;
    }
}

.all-cost-mobile{
    display: none;
}

@media screen and (max-width: 480px) {

    #bx-soa-region .bx-soa-section-content{
        padding: 0 !important;
    }

    #bx-soa-region .bx-soa-custom-label{
        display: block;
    }

    #bx-soa-region .form-group{
        margin-bottom: 15px;
    }

    #bx-soa-region .dropdown-block{
        height: 46.5px;
        background: #fff;
        border: 1px solid #D8D8D8;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-family: Montserrat;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 21px;
        color: #212529 !important;
        padding: 10px 20px 10px 30px;
        width: 100%;
    }



    .bx-soa-cart-total{
        padding: 0 !important;
    }

    .bx-soa-cart-total-line{
        padding: 0;
        padding: 13px 15px 20px !important;
        display: flex;
        align-items: center;
    }

    .bx-soa-cart-d{
        margin-left: auto;
    }


    .bucket-content .right .intotal input, .bucket-content .right .intotal input::placeholder{
        font-size: 12px;
        line-height: 18px;
    }

    .bucket-content .intotal .products-price,
    .bucket-content .intotal .products-count,
    .bucket-content .intotal .all-cost{
        display: none !important;
    }

    .bucket-content .intotal{
        margin: 0 -15px;
        width: auto !important;
        padding: 0 15px !important;
        border: none !important;
    }

    .bucket-content{
        margin-bottom: -45px !important;
    }

    .all-cost-mobile{
        text-align: center;
        font-style: normal;
        font-size: 14px;
        line-height: 148.4%;
        color: #000000;
        display: block;
    }

    .all-cost-mobile .price,
    .all-cost-mobile .count{
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 140%;
        color: #000000;
    }

    .bucket-content .intotal .allcost-btns{
        margin: 0 -15px;
        padding: 20px 15px 25px;
        background: #F6F6F6;
        margin-top: 15px;
        border-bottom: 1px solid #D8D8D8;
    }

    .bucket-content .intotal .promocode{
        padding: 0 !important;
        border-bottom: 0 !important;
    }

    .bucket-content .intotal  .fast-order-btn{
        display: inline-block;
        background: #212529;
        padding: 15px 16px 16px;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: #FFFFFF;
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }

    .bucket-content {
        margin-top: 20px;
    }
}

@media screen and (max-width: 400px) {

    .bucket-content .bucket-order-btn,
    #catalog_make_order {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .bucket-content .left-navigation {
        justify-content: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        margin-left: 0;
        width: 100%;
    }

    .bucket-content .left-navigation>a {
        width: calc(50% - 10px);
        margin: 0;
        text-align: center;
    }

    .bucket-content .left-navigation .next {
        margin-left: auto;
    }

    .basket-items-list-item-container>td {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .basket-items-list-item-price-for-one {
        padding-top: 10px;
        width: 100%;
    }

    .basket-items-list-item-container>td {
        padding-top: 10px !important;
        padding-bottom: 0 !important;
    }
}

#bx-soa-basket .bx-soa-editstep {
    display: none !important;
}

.bx-soa-section-title-count:before {
    display: none !important;
}

.bx-soa-item-td {
    border-top: 1px solid #e5e5e5 !important;
}

.bx-soa-item-table {
    margin-bottom: 10px;
    min-width: 100%;
    display: table;
    border: 1px solid #eee;
    margin: 0 -15px;
    width: calc(100% + 30px);
    border-bottom: none !important;
}

.bx-soa-item-tr {
    display: table-row;
    border-bottom: 1px solid #e5e5e5;
}

.bx-soa-table-fade>div {
    overflow: visible !important;
}

.bx-soa-item-td {
    border-top: none !important;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 23px !important;
    padding-bottom: 23px !important;
}

.bx-soa-more {
    border-top: none !important;
}

.bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child {
    padding-left: 20px;
    min-width: 0 !important;
    max-width: 500px;
}

.bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child {
    padding-right: 23px;
}

.bx-soa-item-img-block {
    width: 94.66px !important;
    margin-right: 20px !important;
}

.bx-soa-item-imgcontainer {
    border: none !important;
    max-width: 94.66px;
    max-height: 74.47px;
}

.bx-soa-item-title a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

.bx-soa-item-td-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal !important;
    font-size: 13px;
    line-height: 19px;
    color: #676767;
    margin-bottom: 5px;
}

.bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
.bx-soa-item-properties.bx-text-right .bx-soa-item-td-text {
    text-align: center !important;
}

.bx-soa-item-properties.bx-text-right .bx-soa-item-td-text * {
    font-weight: 600 !important;
}

.bx-soa-section-title-container.head .text-right {
    margin-left: auto;
}

.bx-soa-section-title-container.head .bx-soa-editstep {
    margin-left: auto;
    color: #fff;
}

#bx-soa-region .bx-soa-location-input-container input {
    height: 100%;
}

.bx-sls .form-control.dropdown-block {
    padding: 10px 10px 10px 30px !important;
}

.form-control {
    background-color: #fff !important;
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,
.bx-sls .bx-ui-sls-variant-active {
    background: #fff;
}

.bx-sls .dropdown-icon,
.bx-sls .bx-ui-sls-clear {
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0 !important;
}

.bx-soa-tooltip {
    display: none !important;
}

.location-wrp {
    padding: 30px 30px 15px 30px;
    border: 1px solid #e5e5e5;
}

#bx-soa-region .order-tab-content {
    padding: 0;
}

#bx-soa-region .bx-soa-more {
    margin-left: 0;
    margin-right: 0;
}

#bx-soa-pickup .bx-soa-section-title-container.head {
    display: none !important;
}

#bx-soa-region .location-selected {
    display: none !important;
}

.bx-soa-pp-company-selected,
.bx-soa-pp-price {
    display: none !important;
}

.information-items.order-tab-content.bx-soa-customer {
    border: 1px solid #e5e5e5;
    border-bottom: none;
}

.information-items.information-items--comment.order-tab-content {
    border: 1px solid #e5e5e5;
    border-top: none;
}

.bx-soa-cart-total-ghost {
    padding-top: 0 !important;
}

.bx-soa-cart-total-fixed {
    top: 0 !important;
    position: relative !important;
}

#bx-soa-properties .order-props {
    display: none;
}

#bx-soa-properties textarea {
    min-height: 113px;
}

#bx-soa-orderSave input[type="checkbox"] {
    width: auto;
}

.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
    border-color: #e5e5e5 !important;
}

.bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t {
    font-weight: normal !important;
}

.bx-soa-cart-d {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

.bx-soa-item-td-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

#bx-soa-orderSave {
    display: block !important;
}

#bx-soa-order {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#bx-soa-properties .alert {
    margin: 0 -15px;
}

.bx-soa-cart-total-button-container {
    display: none !important;
}

#bx-soa-properties .information-items.order-tab-content.bx-soa-customer {
    justify-content: flex-start;
}

#bx-soa-properties .form-group {
    flex-basis: calc(50% - 25px);
}

#bx-soa-properties .form-group:nth-child(1),
#bx-soa-properties .form-group:nth-child(2) {
    flex-basis: calc(25% - 20px);
}

#bx-soa-properties .form-group:nth-child(1) {
    margin-right: 15px;
}

#bx-soa-properties .form-group:nth-child(2),
#bx-soa-properties .form-group:nth-child(4) {
    margin-right: auto;
}

#bx-soa-properties .information-items--comment .form-group {
    flex-basis: 100%;
    margin-right: 0;
}


@media screen and (min-width: 1200px) and (max-width: 1490px) {
    .bx-soa-item-td-title {
        font-size: 10px !important;
        line-height: 15px !important;
    }

    .bx-soa-item-title a,
    .bx-soa-editstep,
    .main-user-consent-request-announce {
        font-size: 10px !important;
        line-height: 15px !important;
    }

    .bx-soa-item-imgcontainer {
        width: 80px !important;
        height: 55px !important;
        padding-top: 0 !important;
    }

    .bucket-content .left-navigation>a {
        padding: 12px 22px;
        font-size: 10px !important;
        line-height: 15px !important;
    }

    #bx-soa-region .bx-soa-location-input-container input,
    #bx-soa-region .bx-soa-location-input-container input::placeholder {
        padding: 8px;
        font-size: 10px;
        line-height: 16px;
    }

    .bx-sls .form-control.dropdown-block {
        padding: 7px 10px 8px 30px !important;
    }

    .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t {
        font-size: 9px !important;
        line-height: 15px !important;
    }

    .bx-soa-cart-d {
        font-size: 10px !important;
        line-height: 16px !important;
    }

    .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    #bx-soa-region .bx-soa-location-input-container .title {
        font-size: 10px;
        line-height: 16px;
    }

}

@media screen and (max-width: 640px) {

    .bx-soa-item-content{
        padding-top: 0 !important;
    }

    .bx-soa-item-td-title{
        margin: 0 !important;
        padding: 0 0 5px !important;
        font-size: 12px !important;
    }

    .bx-soa-item-content .bx-soa-item-title a{
        font-size: 13px !important;
        display: block;
        min-height: 49px;
    }

    .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text *{
        font-size: 16px !important;
    }

    .bx-soa-item-td.bx-text-right .bx-soa-item-td-title{
        display: none !important;
    }

    .bx-soa-item-title,
    .bx-soa-item-tr .bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
    .bx-soa-item-tr .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text{
        text-align: left !important;
        padding: 0 !important;
        padding-right: 0 !important;
    }

    .bx-soa-item-block{
        text-align: left !important;
        align-items: flex-start !important;
    }

    .bx-soa-item-tr{
        position: relative;
        padding: 15px 20px 15px 130px;
        justify-content: space-between !important;
    }

    .bx-soa-item-tr .bx-soa-item-td{
        padding: 0 !important;
        text-align: left !important;
    }

    .bx-soa-item-img-block{
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        padding: 0;
        margin: 0;
    }

    #bx-soa-properties .form-group {
        flex-basis: 100% !important;
        width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }


    .bx-soa-section-title-container.head .text-right {
        width: auto !important;
    }

    .bx-soa-item-img-block {
        float: none !important;
    }

    .bx-soa-item-tr {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .bx-soa-item-td {
        border: none !important;
        width: auto !important;
        padding-bottom: 10px;
    }

    .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child {
        width: 100% !important;
        max-width: none !important;
        padding-right: 20px;
        padding-bottom: 14px !important;
    }

    .bx-soa-item-block {
        display: flex !important;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }

    .bx-soa-item-img-block {
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }

    .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-text-right:last-child {
        padding-right: 0px !important;
    }

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

    #bx-soa-region .bx-soa-location-input-container,
    .order-tab .checkbox-items .item {
        width: 100% !important;
        max-width: none;
    }

    .order-tab .checkbox-items .item:nth-child(n+2) {
        margin-bottom: 35px;
    }

    .order-tab .checkbox-items .item .subtitle {
        max-width: none;
    }

    .order-tab .information-items .item {
        width: 100%;
        max-width: none;
    }


}

@media screen and (max-width: 480px) {

    .bx-soa{
        padding-bottom: 0 !important;
    }

    .bucket-content .right .bucket-order-btn{
        width: 100% !important;
        max-width: 100%;
    }

    .bx-soa-section-title-container.head .bx-soa-editstep{
        display: none !important;
    }

    .bucket-content .right{
        margin-top: 25px !important;
    }

    #bx-soa-orderSave .checkbox{
        margin-top: 21px;
    }

    #bx-soa-orderSave .checkbox label{
        display: flex;
    }

    #bx-soa-orderSave .checkbox span{
        margin-left: 10px;
    }

    .bx-soa-cart-total{
        margin: 0 -15px;
        width: calc(100% + 30px);
        background: #F6F6F6;
    }

    .bx-soa-section-title-container.head .bx-soa-editstep {
        font-size: 10px;
    }

    .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
        font-size: 22px !important;
    }

}

@media screen and (max-width: 400px) {

    .location-wrp {
        padding: 30px 15px 15px 15px;
        border: 1px solid #e5e5e5;
    }

    .order-tab .checkbox-items,
    .order-tab .information-items {
        padding: 30px 15px;
    }

    .information-items.information-items--comment.order-tab-content {
        padding: 0 15px !important;
    }

}

@media screen and (max-width: 360px) {

    .basket-item-block-image,
    .bx-soa-item-img-block{
        left: 10px;
    }

    tr.basket-items-list-item-container,
    .bx-soa-item-tr{
        padding-left: 110px;
    }

    .bx-soa-section-title-container.head .bx-soa-editstep {
        font-size: 10px;
    }

    .bucket-content .order-tab .head .title {
        font-size: 11px;
    }

}
/* End */


/* Start:/local/templates/autofrant/css/newcss/ncustom.css?16142053022662*/
@media (min-width: 1020px) {
    .fixationheaderblock {
        height: 54px;
        border-right: 1px solid #D8D8D8;
    }
}

@media (max-width: 1020px) {
    .fixationheaderblock {
        height: 54px;
    }

    .fixationheaderblocks {
        margin-left: -23px;
    }
}

.header-menu .inner ul li .submenu{
    z-index: 9;
}

.imgmark {
    height: 40px;
    margin: 0 auto;
    display: block;
}

.markcontrolers>li>a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 296.5%;
    color: #0B0B0A !important;
}

.markcontrolers>li>a>span {
    color: #7b7b7b;
}

.actiivius {
    display: none;
}

.aciiblock {
    padding-top: 20px;
}

.aksiidiv {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 133.5%;
    color: #212529;
    padding-top: 6px;
}

.contrulirn {
    display: none;
}

.dostoplhovers:hover{text-decoration: none;}

.yearfooter{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
}

.footer_telfirst{
    display: block;
}
.footer_teltwo{
    display: block;
}

@media screen and (max-width: 1400px) {
    #buttonupautofrants{
        font-family: Montserrat !important;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: #FFFFFF;
        position: relative;
        margin-top: 35px;
    }
    .upbuttonimgs{
        position: absolute;
        top: -22px;
        left: 22px;
    }
    #buttonupautofrant{display: none !important;}
    .upbuttonimg{display: none !important;}
}
@media screen and (min-width: 1400px) {
    #buttonupautofrant{
        position: absolute;
        font-family: Montserrat !important;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: #FFFFFF;
        bottom: 445px;
        right: 85px;
    }
    .upbuttonimg{
        position: absolute;
        top: -22px;
        left: 22px;
    }
    #buttonupautofrants{display: none !important;}
    .upbuttonimgs{display: none !important;}
}

.disabled {
    display: none !important;
}

.el-viber a{
    font-size: 20px!important;
}
.el-ws a{
    font-size: 20px!important;
}
.el-tg a{
    font-size: 20px!important;
}
.header_user{
    font-size: 20px!important;
}
.el-tg a{
    color:#34abe0!important;
}

.fancybox-content.popup {
    display: inline-block;
}
/* End */


/* Start:/local/templates/autofrant/styles.css?1635168918302*/
.bx-soa-pp-company-image {
    width: 0px;
    height: 0px;
}
body .bx-soa-section.bx-step-completed .bx-soa-section-title-count:after {
    color: #000000;
    margin-right: 10px;
    font-size: 18px;
}
.right-tools{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* End */


/* Start:/local/templates/autofrant/template_styles.css?16582623771435*/
.ratingBox {
    display: block;
    flex-direction: row-reverse;
}
.ratingBox > span {
    position: relative;
    cursor: pointer;
}
.ratingBox > span input {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    margin: 0;
    width: 100% !important;
    height: 100% !important;
    cursor: pointer;
}
.ratingBox > span:hover ~ span span.ic.rate, .ratingBox > span:hover span.ic.rate, .ratingBox > span.checked span.ic.rate, .ratingBox > span.checked ~ span span.ic.rate {
    background-image: url(/local/templates/autofrant/images/star_24px.svg);
}
span.ic.rate {
    display: inline-block;
    width: 22px;
    height: 19px;
    background-image: url(/local/templates/autofrant/images/star1_24px.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 2px;
}
body .wrapermarkauto {
    margin-top: -25px;
}
body .body-wrapper {
    overflow: hidden;
}
.basket-items-list-item-remove.hidden-xs{
display: block !important;
}

a#buttonupautofrants{
    position: fixed;
    bottom: 60px;
    left: 60px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #212529;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    cursor: pointer;
    flex-direction: column;
    margin: unset;
    top: unset;
    right: unset;
}

a#buttonupautofrants img{
    margin-bottom: 15px;
}
/* End */


/* Start:/local/templates/autofrant/css/newcss/constructors.css?17525630793112*/
.constructor-block {
    padding-bottom: 40px;
}

.constructor-block__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -14px;
    margin-top: 30px;
}

.constructor-block__content .constructor-slider__content--item {
    width: calc(100% / 2 - 28px) !important;
    margin: 14px !important;
    padding: 75px 55px 65px 55px !important;
}

.constructor-block__content .constructor-image {
    max-width: 400px;
    width: 56%;
}

.constructor-block__content .constructor-slider__content--item>div {
    max-width: 300px;
}

.constructor-block__content .constructor-slider__content--item .desc {
    padding-bottom: 40px;
}

.constructor-block__content .title {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;
    color: #FFFFFF;
}

@media screen and (max-width: 1300px) {
    .constructor-block__content .title {
        font-size: 26px;
    }
}

@media screen and (max-width:1440px) and (min-width:1199px) {

    .constructor-block__content .constructor-slider__content--item {
        padding: 40px 35px 40px 35px !important;
    }

    .constructor-block__content .title {
        font-size: 18px;
        line-height: 27px;
    }

    .constructor-block__content {
        margin-top: 14px;
    }

    .constructor-block__content .constructor-slider__content--item .desc {
        padding-bottom: 30px;
    }

    .constructor-block__content .constructor-slider__content--item>div {
        max-width: 210px;
    }
}

@media screen and (max-width: 991px) {
    .constructor-block__content .constructor-slider__content--item {
        padding: 55px 35px 45px 35px !important;
    }
}

@media screen and (max-width: 850px) {

    .constructor-block__content .title {
        font-size: 22px;
    }

    .constructor-block__content .constructor-slider__content--item {
        padding: 45px 25px 35px 25px !important;
    }

    .constructor-block__content .constructor-slider__content--item>div {
        max-width: 250px;
    }
}

@media screen and (max-width: 760px) {

    .constructor-block__content {
        margin: 0px;
        margin-top: 30px;
    }

    .constructor-block__content .constructor-slider__content--item>div {
        max-width: 300px;
    }


    .constructor-block__content .constructor-slider__content--item {
        width: calc(100%) !important;
        margin: 14px 0px !important;
    }
}

@media screen and (max-width: 480px) {
    .constructor-block__content .constructor-slider__content--item>div {
        max-width: 250px;
    }

    .constructor-block__content .title {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (max-width: 400px) {

    .constructor-block__content .constructor-slider__content--item .desc {
        text-shadow: black;
    }


    .constructor-block__content .constructor-image {
        max-width: 400px;
    }

    .constructor-block__content .constructor-slider__content--item>div {
        max-width: 200px;
    }


}

.custom-control input[disabled]+label {
    opacity: 0.5
}

.custom-control input[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}
/* End */
/* /local/templates/autofrant/css/bootstrap-grid.min.css?161420530348217 */
/* /local/templates/autofrant/css/reset.min.css?1614205303760 */
/* /local/templates/autofrant/css/slick.min.css?16142053031327 */
/* /local/templates/autofrant/css/jquery.fancybox.min.css?161420530312684 */
/* /local/templates/autofrant/css/main.css@v=2.3.min.css?1614205303111281 */
/* /local/templates/autofrant/css/media.css@v=2.3.min.css?161420530218359 */
/* /local/templates/autofrant/css/newcss/main-m.css?1614205303103293 */
/* /local/templates/autofrant/css/newcss/media.css?161420530228409 */
/* /local/templates/autofrant/css/newcss/style-main.css?163290899091738 */
/* /local/templates/autofrant/css/newcss/media-queres-main.css?169228524422064 */
/* /local/templates/autofrant/css/newcss/custom.css?163549334626961 */
/* /local/templates/autofrant/css/newcss/lib/gallery.css?16142053021504 */
/* /local/templates/autofrant/css/newcss/icons.css?16142053036071 */
/* /local/templates/autofrant/css/newcss/core.css?169228392069847 */
/* /local/templates/autofrant/css/newcss/header.css?161420530313648 */
/* /local/templates/autofrant/css/newcss/articles.css?16142053028444 */
/* /local/templates/autofrant/css/newcss/articles-detail.css?161420530319097 */
/* /local/templates/autofrant/css/newcss/grid.css?16142053031217 */
/* /local/templates/autofrant/css/newcss/basket.css?161420530356456 */
/* /local/templates/autofrant/css/newcss/ncustom.css?16142053022662 */
/* /local/templates/autofrant/styles.css?1635168918302 */
/* /local/templates/autofrant/template_styles.css?16582623771435 */
/* /local/templates/autofrant/css/newcss/constructors.css?17525630793112 */
