
.container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:980px}}@media (min-width:1300px){.container{max-width:1200px}}.container-fluid{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.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-13,.col-14,.col-15,.col-16,.col-17,.col-18,.col-19,.col-2,.col-20,.col-21,.col-22,.col-23,.col-24,.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-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.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-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.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-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.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-13,.col-xl-14,.col-xl-15,.col-xl-16,.col-xl-17,.col-xl-18,.col-xl-19,.col-xl-2,.col-xl-20,.col-xl-21,.col-xl-22,.col-xl-23,.col-xl-24,.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%;min-height:1px;padding-right:10px;padding-left:10px}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 4.16667%;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 20.83333%;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 29.16667%;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 37.5%;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 45.83333%;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-13{-webkit-box-flex:0;-webkit-flex:0 0 54.16667%;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-14{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-15{-webkit-box-flex:0;-webkit-flex:0 0 62.5%;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-16{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-17{-webkit-box-flex:0;-webkit-flex:0 0 70.83333%;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-18{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-19{-webkit-box-flex:0;-webkit-flex:0 0 79.16667%;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-20{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-21{-webkit-box-flex:0;-webkit-flex:0 0 87.5%;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-22{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-23{-webkit-box-flex:0;-webkit-flex:0 0 95.83333%;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-24{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:26;-webkit-order:25;-ms-flex-order:25;order:25}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.order-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.order-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.order-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.order-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.order-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.order-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.order-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.order-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.order-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.order-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.order-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.offset-1{margin-left:4.16667%}.offset-2{margin-left:8.33333%}.offset-3{margin-left:12.5%}.offset-4{margin-left:16.66667%}.offset-5{margin-left:20.83333%}.offset-6{margin-left:25%}.offset-7{margin-left:29.16667%}.offset-8{margin-left:33.33333%}.offset-9{margin-left:37.5%}.offset-10{margin-left:41.66667%}.offset-11{margin-left:45.83333%}.offset-12{margin-left:50%}.offset-13{margin-left:54.16667%}.offset-14{margin-left:58.33333%}.offset-15{margin-left:62.5%}.offset-16{margin-left:66.66667%}.offset-17{margin-left:70.83333%}.offset-18{margin-left:75%}.offset-19{margin-left:79.16667%}.offset-20{margin-left:83.33333%}.offset-21{margin-left:87.5%}.offset-22{margin-left:91.66667%}.offset-23{margin-left:95.83333%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 4.16667%;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 20.83333%;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 29.16667%;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 37.5%;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 45.83333%;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-13{-webkit-box-flex:0;-webkit-flex:0 0 54.16667%;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-sm-14{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-15{-webkit-box-flex:0;-webkit-flex:0 0 62.5%;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-sm-16{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-17{-webkit-box-flex:0;-webkit-flex:0 0 70.83333%;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-sm-18{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-19{-webkit-box-flex:0;-webkit-flex:0 0 79.16667%;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-sm-20{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-21{-webkit-box-flex:0;-webkit-flex:0 0 87.5%;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-sm-22{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-23{-webkit-box-flex:0;-webkit-flex:0 0 95.83333%;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-sm-24{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:26;-webkit-order:25;-ms-flex-order:25;order:25}.order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.order-sm-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-sm-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.order-sm-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.order-sm-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.order-sm-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.order-sm-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.order-sm-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.order-sm-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.order-sm-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.order-sm-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.order-sm-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.order-sm-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:4.16667%}.offset-sm-2{margin-left:8.33333%}.offset-sm-3{margin-left:12.5%}.offset-sm-4{margin-left:16.66667%}.offset-sm-5{margin-left:20.83333%}.offset-sm-6{margin-left:25%}.offset-sm-7{margin-left:29.16667%}.offset-sm-8{margin-left:33.33333%}.offset-sm-9{margin-left:37.5%}.offset-sm-10{margin-left:41.66667%}.offset-sm-11{margin-left:45.83333%}.offset-sm-12{margin-left:50%}.offset-sm-13{margin-left:54.16667%}.offset-sm-14{margin-left:58.33333%}.offset-sm-15{margin-left:62.5%}.offset-sm-16{margin-left:66.66667%}.offset-sm-17{margin-left:70.83333%}.offset-sm-18{margin-left:75%}.offset-sm-19{margin-left:79.16667%}.offset-sm-20{margin-left:83.33333%}.offset-sm-21{margin-left:87.5%}.offset-sm-22{margin-left:91.66667%}.offset-sm-23{margin-left:95.83333%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 4.16667%;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 20.83333%;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 29.16667%;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 37.5%;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 45.83333%;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-13{-webkit-box-flex:0;-webkit-flex:0 0 54.16667%;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-md-14{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-15{-webkit-box-flex:0;-webkit-flex:0 0 62.5%;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-md-16{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-17{-webkit-box-flex:0;-webkit-flex:0 0 70.83333%;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-md-18{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-19{-webkit-box-flex:0;-webkit-flex:0 0 79.16667%;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-md-20{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-21{-webkit-box-flex:0;-webkit-flex:0 0 87.5%;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-md-22{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-23{-webkit-box-flex:0;-webkit-flex:0 0 95.83333%;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-md-24{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:26;-webkit-order:25;-ms-flex-order:25;order:25}.order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.order-md-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-md-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.order-md-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.order-md-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.order-md-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.order-md-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.order-md-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.order-md-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.order-md-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.order-md-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.order-md-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.order-md-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.offset-md-0{margin-left:0}.offset-md-1{margin-left:4.16667%}.offset-md-2{margin-left:8.33333%}.offset-md-3{margin-left:12.5%}.offset-md-4{margin-left:16.66667%}.offset-md-5{margin-left:20.83333%}.offset-md-6{margin-left:25%}.offset-md-7{margin-left:29.16667%}.offset-md-8{margin-left:33.33333%}.offset-md-9{margin-left:37.5%}.offset-md-10{margin-left:41.66667%}.offset-md-11{margin-left:45.83333%}.offset-md-12{margin-left:50%}.offset-md-13{margin-left:54.16667%}.offset-md-14{margin-left:58.33333%}.offset-md-15{margin-left:62.5%}.offset-md-16{margin-left:66.66667%}.offset-md-17{margin-left:70.83333%}.offset-md-18{margin-left:75%}.offset-md-19{margin-left:79.16667%}.offset-md-20{margin-left:83.33333%}.offset-md-21{margin-left:87.5%}.offset-md-22{margin-left:91.66667%}.offset-md-23{margin-left:95.83333%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 4.16667%;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 20.83333%;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 29.16667%;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 37.5%;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 45.83333%;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-13{-webkit-box-flex:0;-webkit-flex:0 0 54.16667%;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-lg-14{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-15{-webkit-box-flex:0;-webkit-flex:0 0 62.5%;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-lg-16{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-17{-webkit-box-flex:0;-webkit-flex:0 0 70.83333%;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-lg-18{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-19{-webkit-box-flex:0;-webkit-flex:0 0 79.16667%;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-lg-20{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-21{-webkit-box-flex:0;-webkit-flex:0 0 87.5%;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-lg-22{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-23{-webkit-box-flex:0;-webkit-flex:0 0 95.83333%;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-lg-24{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:26;-webkit-order:25;-ms-flex-order:25;order:25}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.order-lg-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-lg-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.order-lg-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.order-lg-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.order-lg-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.order-lg-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.order-lg-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.order-lg-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.order-lg-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.order-lg-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.order-lg-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.order-lg-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:4.16667%}.offset-lg-2{margin-left:8.33333%}.offset-lg-3{margin-left:12.5%}.offset-lg-4{margin-left:16.66667%}.offset-lg-5{margin-left:20.83333%}.offset-lg-6{margin-left:25%}.offset-lg-7{margin-left:29.16667%}.offset-lg-8{margin-left:33.33333%}.offset-lg-9{margin-left:37.5%}.offset-lg-10{margin-left:41.66667%}.offset-lg-11{margin-left:45.83333%}.offset-lg-12{margin-left:50%}.offset-lg-13{margin-left:54.16667%}.offset-lg-14{margin-left:58.33333%}.offset-lg-15{margin-left:62.5%}.offset-lg-16{margin-left:66.66667%}.offset-lg-17{margin-left:70.83333%}.offset-lg-18{margin-left:75%}.offset-lg-19{margin-left:79.16667%}.offset-lg-20{margin-left:83.33333%}.offset-lg-21{margin-left:87.5%}.offset-lg-22{margin-left:91.66667%}.offset-lg-23{margin-left:95.83333%}}@media (min-width:1300px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 4.16667%;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 20.83333%;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 29.16667%;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 37.5%;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 45.83333%;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-13{-webkit-box-flex:0;-webkit-flex:0 0 54.16667%;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-xl-14{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-15{-webkit-box-flex:0;-webkit-flex:0 0 62.5%;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-xl-16{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-17{-webkit-box-flex:0;-webkit-flex:0 0 70.83333%;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-xl-18{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-19{-webkit-box-flex:0;-webkit-flex:0 0 79.16667%;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-xl-20{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-21{-webkit-box-flex:0;-webkit-flex:0 0 87.5%;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-xl-22{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-23{-webkit-box-flex:0;-webkit-flex:0 0 95.83333%;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-xl-24{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:26;-webkit-order:25;-ms-flex-order:25;order:25}.order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.order-xl-13{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-xl-14{-webkit-box-ordinal-group:15;-webkit-order:14;-ms-flex-order:14;order:14}.order-xl-15{-webkit-box-ordinal-group:16;-webkit-order:15;-ms-flex-order:15;order:15}.order-xl-16{-webkit-box-ordinal-group:17;-webkit-order:16;-ms-flex-order:16;order:16}.order-xl-17{-webkit-box-ordinal-group:18;-webkit-order:17;-ms-flex-order:17;order:17}.order-xl-18{-webkit-box-ordinal-group:19;-webkit-order:18;-ms-flex-order:18;order:18}.order-xl-19{-webkit-box-ordinal-group:20;-webkit-order:19;-ms-flex-order:19;order:19}.order-xl-20{-webkit-box-ordinal-group:21;-webkit-order:20;-ms-flex-order:20;order:20}.order-xl-21{-webkit-box-ordinal-group:22;-webkit-order:21;-ms-flex-order:21;order:21}.order-xl-22{-webkit-box-ordinal-group:23;-webkit-order:22;-ms-flex-order:22;order:22}.order-xl-23{-webkit-box-ordinal-group:24;-webkit-order:23;-ms-flex-order:23;order:23}.order-xl-24{-webkit-box-ordinal-group:25;-webkit-order:24;-ms-flex-order:24;order:24}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:4.16667%}.offset-xl-2{margin-left:8.33333%}.offset-xl-3{margin-left:12.5%}.offset-xl-4{margin-left:16.66667%}.offset-xl-5{margin-left:20.83333%}.offset-xl-6{margin-left:25%}.offset-xl-7{margin-left:29.16667%}.offset-xl-8{margin-left:33.33333%}.offset-xl-9{margin-left:37.5%}.offset-xl-10{margin-left:41.66667%}.offset-xl-11{margin-left:45.83333%}.offset-xl-12{margin-left:50%}.offset-xl-13{margin-left:54.16667%}.offset-xl-14{margin-left:58.33333%}.offset-xl-15{margin-left:62.5%}.offset-xl-16{margin-left:66.66667%}.offset-xl-17{margin-left:70.83333%}.offset-xl-18{margin-left:75%}.offset-xl-19{margin-left:79.16667%}.offset-xl-20{margin-left:83.33333%}.offset-xl-21{margin-left:87.5%}.offset-xl-22{margin-left:91.66667%}.offset-xl-23{margin-left:95.83333%}}.justify-content-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}

/* base reset */
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-tap-highlight-color:transparent}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,span,applet,object,iframe,strike,kbd,q,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,main menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}img,body,html,abbr,acronym,a img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul,dir,menu{list-style:none}a{background-color:transparent}:focus,a,a:hover,a:active{outline:none;border:0}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}q:before,q:after{content:''}blockquote,q{quotes:none}hr{height:0;-webkit-box-sizing:content-box;box-sizing:content-box}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}sup,sub{line-height:0}svg:not(:root){overflow:hidden}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;line-height:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}input[type="checkbox"],input[type="radio"]{padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}

/* fonts */ 
@font-face{font-family: 'Graphik';src: url('Graphik-Regular.woff2') format('woff2'),url('Graphik-Regular.woff') format('woff');font-display:swap;font-weight: 400;font-style: normal}
@font-face{font-family: 'Graphik';src: url('Graphik-Med.woff2') format('woff2'),url('Graphik-Med.woff') format('woff');font-display:swap;font-weight: 500;font-style: normal}
@font-face{font-family: 'Graphik';src: url('Graphik-Bold.woff2') format('woff2'),url('Graphik-Bold.woff') format('woff');font-display:swap;font-weight: 700;font-style: normal}
@font-face{font-family:'icons';src:url('icons.woff2?31152166') format('woff2'),url('icons.woff?31152166') format('woff');font-display:swap;font-weight:normal;font-style:normal}
[class^="i-"]:before,[class*=" i-"]:before,.i:before,.i:after{margin-right:8px;font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.i-phone:before { content: '\e800'; } /* '' */
.i-nav:before { content: '\e801'; } /* '' */
.i-search:before { content: '\e802'; } /* '' */
.i-marker:before { content: '\e803'; } /* '' */
.i-cart:before { content: '\e804'; } /* '' */
.i-delivery:before { content: '\e805'; } /* '' */
.i-arrow:before { content: '\e806'; } /* '' */
.i-rub:before { content: '\e807'; } /* '' */
.i-clock:before { content: '\e808'; } /* '' */
.i-check:before { content: '\e809'; } /* '' */
.i-arrow3:before { content: '\e80a'; } /* '' */
.i-star:before { content: '\e80b'; } /* '' */
.i-star-empty:before { content: '\e80c'; } /* '' */
.i-user:before { content: '\e80d'; } /* '' */
.i-check-1:before { content: '\e80e'; } /* '' */
.i-check-empty-1:before { content: '\e80f'; } /* '' */
.i-plus:before { content: '\e810'; } /* '' */
.i-ok:before { content: '\e811'; } /* '' */
.i-minus:before { content: '\e812'; } /* '' */
.i-ok-1:before { content: '\e813'; } /* '' */
.i-check-2:before { content: '\e814'; } /* '' */
.i-cancel:before { content: '\e815'; } /* '' */
.i-cart2:before { content: '\e819'; } /* '' */
.i-phone2:before { content: '\e81b'; } /* '' */
.i-mail:before { content: '\e81c'; } /* '' */
.i-marker2:before { content: '\e81d'; } /* '' */
.i-clock2:before { content: '\e81e'; } /* '' */
.i-youtube:before { content: '\e81f'; } /* '' */
.i-facebook:before { content: '\e820'; } /* '' */
.i-vk:before { content: '\e821'; } /* '' */
.i-check2:before { content: '\e822'; } /* '' */
.i-check-empty2:before { content: '\e823'; } /* '' */
.i-compare:before { content: '\e824'; } /* '' */
.i-arrow2:before { content: '\e825'; } /* '' */
.i-check-empty:before { content: '\f096'; } /* '' */
.i-instagram:before { content: '\f16d'; } /* '' */
.i-whatsapp:before { content: '\f232'; } /* '' */
.i-balance-scale:before { content: '\f24e'; } /* '' */

/* placeholder (defaut) */
*::-webkit-input-placeholder{color:#828282}
*:-moz-placeholder{color:#828282}
*::-moz-placeholder{color:#828282}
*:-ms-input-placeholder{color:#828282}
/* placeholder (disabled) */
*[disabled]::-webkit-input-placeholder{color:#CCC}
*[disabled]:-moz-placeholder{color:#CCC}
*[disabled]::-moz-placeholder{color:#CCC}
*[disabled]:-ms-input-placeholder{color:#CCC}
/* placeholder (error) */
.error::-webkit-input-placeholder{color:#F00}
.error:-moz-placeholder{color:#F00}
.error::-moz-placeholder{color:#F00}
.error:-ms-input-placeholder{color:#F00}
/* default */
.input,.btn, select{border-radius:0;font-family:'Graphik',sans-serif;margin:0px;vertical-align:top;transition:all 0.25s;font-size:14px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
/* input,textarea */
input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.input, select{background:#fff;height:40px;line-height:40px;padding:0 15px;border:1px solid #d7d7d7;color:#828282;font-size:14px;font-weight:400}
.input:hover, select:hover{border-color:#b9b9b9;border-top:1px solid #a0a0a0}
.input:focus, select:focus{border:1px solid #d7d7d7;border-color:#E2232D;box-shadow:inset 0 4px 8px rgba(0,0,0,0.075);background:#fff}
.input.error{border-color:#F00;color:#F00}
.input[disabled],.input[disabled]:hover,.input[disabled]:focus{cursor:default;color:#CCC;border:1px solid #CCC;box-shadow:none}
textarea.input{resize:none;height:auto;padding:15px;line-height:normal}
.input.ns,.input.ns:hover,.input.ns:focus{text-transform:none;border-radius:none;height:auto;background:none;line-height:auto;padding:0;border:0;box-shadow:none}

/* buttons */
.btn{border-radius:5px;border:0px;display:inline-block;width:auto;transition:all 0.3s;font-size:14px;color:#fff;text-transform:uppercase;line-height:40px;height:40px;background:#E2232D;text-decoration:none;cursor:pointer;display:inline-block;min-width:30px;padding:0 15px;text-align:center;white-space:nowrap}
.btn:hover{text-decoration:none;background:#000;box-shadow:0 6px 20px rgba(126, 125, 125, 0.568)}
.btn.rvs{background:#4d4c4c;color:#fff}
.btn.rvs:hover{background:#000}
.btn.to-cart:before{font-family:'icons';content:'\e804';margin-right:7px;font-size:17px}
.btn.to-phone:before{font-family:'icons';content:'\e800';margin-right:7px;font-size:17px}
.btn.disabled,.btn.disabled:hover,.btn.disabled:active,.btn.disabled:focus{cursor:not-allowed;box-shadow:none;background:none;color:#dfdfdf;background:none;border:0px}
 
/* selectbox styled */
.select-wrap{display:flex;align-items:center}
.select-wrap label{margin-right:10px}
.select{max-width:200px;position:relative;z-index:2;transition:all 0.3s}
.select:hover{box-shadow:0 0 10px rgba(0,0,0,0.1)}
.select .selected{width:100%;transition: all 0.3s;border: 1px solid #DCDCDC;cursor: pointer;position: relative;height: 40px;padding-right:40px;position: relative}
.select .selected:after{content:'\E80A';font-family:'icons';position:absolute;right:15px;top:13px}
.select .selected span{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;display:block;line-height:40px;padding-left:20px}
.select .dd{font-size:13px;transition:all 0.2s;opacity:0;visibility:hidden;z-index: 3;margin-top: -1px;border: 1px solid #DCDCDC;border-top: 0;background: #fff;position: absolute;top: 90%;width: 100%}
.select .dd .c{max-height:160px;overflow:auto}
.select .dd li{cursor:pointer;transition:all 0.3s;padding: 6px 20px}
.select .dd li:hover, .select .dd li.active{background:#f3f2f2}
.select.open{z-index:3;overflow:visible}
.select.open .dd{top:100%;visibility:visible;opacity:1;overflow:visible}
.js-select-sort{min-width:160px}

/* layout */
html,body{height:100%;width:100%;}
body{font-size:14px;min-width:320px;background:#F2F3F5;font-weight:400;overflow:hidden;overflow-x:hidden;overflow-y:auto;font-family:'Graphik',sans-serif;color:#333333;display: flex;flex-direction: column}
.layout{flex: 1 0 auto;}
  
/* heading */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#333;margin-bottom:25px;line-height:normal}
h1,.h1,h2,.h2{font-size:26px}
h2,.h2{font-size:20px}
h3,.h3{font-size:18px}
h4,.h4,h5,h6,.h5,.h6{font-size:16px}
/* links */
a{color:#E2232D;background-color:transparent;outline:none !important}a:hover{text-decoration:none}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.false{text-decoration:none;cursor:pointer;color:#E2232D;border-bottom:1px dashed #E2232D}
/* base */
strong,b,.b{font-weight:700}p{margin-bottom:20px}u{text-decoration:underline}em,dfn{font-style:italic}del{text-decoration:line-through}ins{background:#ff9;color:#000;text-decoration:none}big{font-size:120%}small{font-size:80%}abbr[title],acronym{border-bottom:1px dotted}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}q{quotes:none}q:before,q:after{content:"";content:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}hr{display:block;height:1px;border:0;border-top:1px dashed #ccc;margin-bottom:15px;padding:0}dl{margin:0 0 15px 0}dl dt{font-weight:700}dd{margin:0 0 0 15px}table{border:0px;margin-bottom:15px;width:100%}table tr td,table tr th{transition:background 0.3s;border:1px solid #CCC;padding:8px 12px;vertical-align:middle}table tr th{background:#EEE;text-align:center}table tr:hover td{background:#FBE41D}table tr:nth-child(odd) td{background:#FBFBFB}

/* editor content */
.editor{line-height:22px;font-size:14px}
.editor img{max-width:100%;max-height:none;height:auto}
.editor ul,.editor ol{margin-bottom:15px;padding-left:0px}
.editor ul li,.editor ol li{margin-bottom:10px;list-style:outside}
.editor ul li:before{content:'\E811';position:absolute;font-family:'icons';left:0;top:0;font-size:18px;color:#E2232D}
.editor ul li{list-style:none;padding-left:24px;position:relative}
.editor ol li{list-style-type:decimal}
.editor blockquote{padding-left:35px;border-left:2px solid #E2232D}
.editor p:last-child{margin-bottom:0}
.editor img, .editor iframe{max-width:100%;max-height:100%}

/* labels */
.l-discount {position:absolute;right:10px;top:10px;font-weight:500;line-height:normal;padding:4px;border-radius:4px;background:#F7F8F8;z-index:9;text-align:center;color:#333;font-size:12px;}
.l-discount span {margin-top:2px;font-weight:400;display:block;background:#E2232D;color:#fff;border-radius:4px;padding:2px 4px;}
.labels {text-align:left;line-height:normal;display:block;position:absolute;left:0;top:20px;z-index:9;}
.labels [class*="l-"] {line-height:24px;display:inline-block;color:#333;font-size:12px;padding:0 10px;background:#ffc438;position:relative;height: 24px;}
.labels [class*="l-"]:before,.labels [class*="l-"]:after{content:'';position:absolute;right:-5px;top:0;width: 0;height: 0;border-style: solid;border-width: 12px 5px 0 0;border-color:#ffc438 transparent transparent transparent;}
.labels [class*="l-"]:after{top:auto;bottom:0;border-width: 12px 0 0 5px;border-color: transparent transparent transparent #ffc438;}
.labels .l-new{background:#4fad00;color:#fff;}
.labels .l-new:before{border-color:#4fad00 transparent transparent transparent;}
.labels .l-new:after{border-color:transparent transparent transparent #4fad00;}
.labels .l-sale{background:#2992d9;color:#fff;}
.labels .l-sale:before{border-color:#2992d9 transparent transparent transparent;}
.labels .l-sale:after{border-color:transparent transparent transparent #2992d9;}

/* swiper */
.swiper-container{margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1}
.swiper-container-vertical>.swiper-wrapper{flex-direction: column}
.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box}
.swiper-container-android .swiper-slide, .swiper-wrapper{transform: translate3d(0px, 0, 0)}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function: ease-out;margin: 0 auto}
.swiper-slide{flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform}
.swiper-slide-invisible-blank{visibility: hidden}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{height: auto}
.swiper-container-autoheight .swiper-wrapper{align-items: flex-start;transition-property: transform, height}
.swiper-button-lock{display: none}.swiper-pagination-lock{display: none}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-pagination{z-index:999;width:100%;text-align:center;transition:all 0.3s;line-height:0;font-size: 0}
.swiper-pagination>span{line-height:0;font-size: 0;cursor:pointer;transition:all 0.3s;height:4px;width:36px;margin:0 6px;background:#D7D7D7;display:inline-block}
.swiper-pagination>.swiper-pagination-bullet-active, .swiper-pagination>span:hover{opacity:1;background:#858585}
.swiper-buttons{height:0;top:50%;margin-top:-20px;z-index:9;transition:all 0.3s;position:absolute;left:0;right:0}
.swiper-buttons>div{opacity:0;position:absolute;font-size:0;background:#ED1B24;width:40px;height:40px;line-height:40px;display:inline-block;transition:all 0.3s;cursor:pointer;left:20px}
.swiper-buttons>div:before{font-family:'icons';line-height:40px;content:'\e806';font-size:18px;text-align:center;margin:0;display:block;color:#fff}
.swiper-buttons>.next{right:20px;left:auto}
.swiper-buttons>.prev:before{transform:rotate(180deg)}
.swiper-buttons>div:hover{background:#000}
.swiper-buttons>div.swiper-button-disabled{visibility:hidden;opacity:0;cursor:auto;pointer-events:none}
.swiper-lazy-preloader{width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;animation: swiper-preloader-spin 1s infinite linear;box-sizing: border-box;border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius: 50%;border-top-color: transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}
.swiper-lazy-preloader-black{--swiper-preloader-color: #000}
@keyframes swiper-preloader-spin{100%{transform: rotate(360deg)}}
/* custom swiper styles */
.sp-dots .swiper-pagination{position:absolute;bottom:0}
.sp-dots .swiper-pagination>span{background:none;opacity:0.5;border:2px solid #ED1B24;border-radius:100%;width:20px;height:20px}
.sp-dots .swiper-pagination>span:hover{opacity:1;background:#fff}
.sp-dots .swiper-pagination>.swiper-pagination-bullet-active{opacity:1;background:#ED1B24 !important}
.sb-r .swiper-buttons{margin-top:0;top:-82px;left:auto;height:40px}
.sb-r .swiper-buttons>div{opacity:1;position:relative;left:auto;right:auto;float:none;margin-left:4px}
.sb-r .swiper-buttons>div.swiper-button-disabled{opacity:1;visibility:visible;background:#f5f5f5}

/* misc */
.cf:after,.clearfix:after,.clear{clear:both;content:".";height:0px;display:block;visibility:hidden;line-height:0px;font-size:0px}
.none{display:none}
.nscript{position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgb(0,0,0);background:transparent\9;background:rgba(0,0,0,0.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000,endColorstr=#bf000000);zoom:1;z-index:9999}.nscript .c{background:#C00;padding:10px 0;font-size:13px;text-shadow:1px 0 1px #970000;line-height:15px;color:#FFF;text-align:center;box-shadow:0 0 5px #000}.ns .c p{margin:0px}
.a-left{text-align:left !important}
.a-right{text-align:right !important}
.a-center{text-align:center !important}
.layer{transition:all 0.2s;opacity:0;visibility:hidden;position:fixed;left:0px;top:0px;right:0px;bottom:0px;z-index:99;background:#ccc}
.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}
del.pr{position:relative;text-decoration:none;}
del.pr:before{content:'';width:110%;height:1px;background:#f00;position:absolute;top:50%;left:-5%;right:-5%;}

/* breadcrumbs */
.breadcrumbs{color:#a7a7a7;font-size:15px;margin-bottom:16px}
.breadcrumbs li{margin-bottom:4px;display:inline-block;padding-right:38px;position:relative}
.breadcrumbs li a{color:#000;text-decoration:none;transition:all 0.3s}
.breadcrumbs li a:hover{color:#E2232D}
.breadcrumbs li:after{color:#000;font-size:18px;top:50%;margin-top:-9px;position:absolute;right:10px;content:'\E825';font-family:'icons'}
.breadcrumbs li:last-child{padding-right:0;}
.breadcrumbs li:last-child:after{display:none;content:''}

/* ui slider */
.ui-slider{background:#CBCBCB;height:2px;width:100%;position:relative}.ui-slider-range{position:absolute;top:0px;height:2px;background:#0071E5}.ui-slider-handle{outline:none;display:block;position:absolute;border-radius:100%;top:-10px;margin-left:-10px;width:20px;height:20px;background:#0071E5;border:1px solid #EDEDED}.ui-slider-handle:focus{outline:none}
 
/* default prices */
.pr{font-size:20px;font-weight:500;display:inline-block}
.pr:after{margin-top:1px;margin-left:2px;vertical-align:middle;font-family:'icons';display:inline-block;content:'\e807';font-size:100%}
 
/* links */
.link-compare{color:#333;text-decoration:none;display:inline-block;z-index:7;height:18px;line-height:18px;position:relative;background:#fff;}
.link-compare:hover, .link-fb:hover, .link-compare.active{color:#E2232D;cursor:pointer;transition:all 0.3s}
.link-compare:before, .link-fb:before{content:'\f24e';font-family:'icons';margin-right:6px}
.link-fb:before{content:'\E804'}

/* header */
.header{margin-bottom:20px;color:#fff;backface-visibility:hidden;position:relative;z-index:100;background:#000000;box-shadow:0 1px 1px rgba(0,0,0,0.01)}
.header .r1{padding:13px 0 0 0;margin-bottom:15px}
.header a{color:#fff;text-decoration:none;transition:all 0.3s;vertical-align:middle}
.header a:hover, .header a.selected{color:#fbe41d;}
.header .user-menu{display:flex}
.header .user-menu li{margin-left:17px}
.header .user-menu li:first-child{margin-left: 0}
.header .user-menu li a.i-delivery::before{font-size:22px;float:left;}
.header .user-menu li a::before, .header .user-location::before{font-weight:400;font-size:18px;margin-top:-3px;display: inline-block;vertical-align: middle}
.header .r1 .location-col{text-align:right;}
.header .r1 .location-col .worktime {color:#e2e0e0;display:block;font-size:13px;}
.header .r2 .menu-col{display:none}
.header .logo{text-decoration:none}
.header .logo .t{transition:all 0.3s;margin-bottom:6px;display:block;font-size:25px;color:#ffffff;font-weight:500; font-style: italic;}
.header .logo .st{transition:all 0.3s;text-align: center;letter-spacing:3px;font-weight:400;font-size:12px;display:block;background:#fff;color:#000;padding:2px 3px}
.header .logo:hover .t{color:#fff}
.header .logo:hover .st{background:#000;color:#fff}
.header .r2{text-transform: uppercase;font-size:16px;text-align:center;align-items:center;padding-bottom:15px}
.header .r2 .search-link{display:none}
.header .r2 a{display:inline-block}
.header .r2 a[class^="i-"]:before{font-size:22px;display:inline-block;float:left;margin-top:-1px}
.header .city-col{font-size:13px;color:#949393}
.header .city-col span{margin-left:5px;color:#fff;font-size:18px;font-weight:500;border-bottom:1px dashed #ffffff}
.header .cart-col {display:flex;justify-content:flex-end;}
.header .cart-col a{display:inline-block;position:relative}
.header .cart-col a[class^="i-"]:before{font-size:26px;margin-top:-3px}
.header .cart-col a.i-cart2{margin-left:5px;}
.header .cart-col a span{transition:all 0.3s;position:absolute;background:#E2232D;top:-14px;left:13px;width:22px;height:22px;line-height:16px;border:2px solid #000;border-radius:100%;text-align:center;font-size:12px}
.header .cart-col a:hover span{background:#000;color:#fff}
.header .r3{text-transform:uppercase;color:#333;background:#fff;border-bottom:1px solid #F2F3F5}
.header .catalog .hst{display:none}
.header .catalog .link{background:#fff;z-index:10;position:relative;display:block;color:#333;cursor:pointer;position:relative;border:1px solid #DFDFDF;height:74px;line-height:74px;padding:0 30px 0 80px;font-weight:500;font-size:16px;border-top:0;border-bottom:0}
.header .catalog .link:before{transition:all 0.3s;font-weight:400;font-family:'icons';line-height:normal;font-size:36px;margin-top:-18px;content:'\e801';position:absolute;left:22px;top:50%}
.header .catalog:hover .link:before{color:#E2232D}
.header .search{display:flex}
.header .search .input{border:2px solid #DA3732;border-radius: 4px;border-top-right-radius: 0px;border-bottom-right-radius: 0px}
.header .search .input{flex:0 0 85%}
.header .search .btn{flex:0 0 15%;font-size:20px;border-radius: 0px;border-top-right-radius: 4px;border-bottom-right-radius: 4px}
.header .search .btn:before{margin:0}
.header .phone-col a[data-popup="cb"]:before{margin-top:2px;}
.header .phone-col a[data-popup="cb"]{text-align:left;line-height:16px;}
.header .phone-col a[data-popup="cb"] .cb {color: #e2e0e0;border-bottom:1px dashed #e2e0e0;display: inline-block;font-size: 13px;text-transform:none;}
.header .phone-col a[data-popup="cb"]:hover .cb {border-color:#fff;}
.header .r .row{align-items:center}
.header .r .nav{width:100%;display:flex;font-weight:500;font-size:16px;margin-left:-20px}
.header .r .nav li{flex:auto;border-right:1px solid #DFDFDF;text-align:center}
.header .r .nav li:last-child{border:0}
.header .r .nav li a{transition:all 0.3s;padding:0 10px;display:block;height:74px;line-height:74px;color:#333}
.header .r .nav li a:hover, .header .r .nav li a.selected{color:#E2232D}
 
/* page layout */
.page{margin-bottom:20px}
.content{background:#FFF}
.content .pad{padding:25px}
.collection-page .page>.l{order:1}
.collection-page .page>.r{order:2}
.index-page .header, .collection-action-page .header{margin-bottom:0}
.search-page .pagination, .blog-page .pagination {justify-content:center}

/* catalog */
.catalog>ul{max-width:280px;transition:all 0.3s;opacity:0;visibility:hidden;z-index:9;box-shadow:0 1px 1px rgba(0,0,0,0.01);border:1px solid #DFDFDF;border-top:0;text-transform:none;font-size:16px;font-weight:500;position:absolute;top:80%;background:#fff;width:100%}
.catalog>ul li, .subcollections>ul li{border-top:1px solid #DFDFDF}
.catalog>ul li>a, .subcollections>ul li>a{text-decoration:none;position:relative;z-index:3;background:#fff;transition:all 0.3s;position:relative;color:#333;padding:20px;display:block;padding-left:80px;background-size:contain}
.catalog>ul li>a>.img{transition:all 0.3s;position:absolute;display:block;left:20px;top:50%;width:40px;height:40px;margin-top:-20px;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.catalog>ul li>a:hover, .subcollections>ul li>a:hover, .catalog>ul li>a.selected, .subcollections>ul li>a.selected{color:#E2232D}
.catalog>ul > li:hover > a{box-shadow: 0 0 7px rgba(0,0,0,0.3);z-index:4;}
.catalog>ul li>a:hover>.img{opacity:0.7}
@media (min-width:992px){
  .catalog>ul>li>ul{opacity:0;visibility:hidden;transition:all 0.3s;min-width:260px;border:1px solid #DFDFDF;font-size:14px;min-height:calc(100% + 1px);background:#fff;position:absolute;left:90%;top:0;z-index:2}
  .catalog>ul>li:hover>ul{z-index:4;}
  .catalog>ul>li:hover>a{z-index:5;}
  .catalog>ul>li.mm>ul{width:600px;right:0;padding:0 10px;height:100%;display:flex;flex-direction:column;flex-wrap:wrap;margin:0;}
  .catalog>ul>li.mm>ul>li{width:50%;padding-left:10px;padding-right:10px;}
  .catalog>ul>li.mm>ul>li>a{padding-top:15px;padding-bottom:15px;}
  .catalog>ul>li.mm>ul>li>ul {margin-bottom:15px;padding-top:8px;font-size:14px;border-top:1px solid #ccc;}
  .catalog>ul>li.mm>ul>li>ul>li{border:0;}
  .catalog>ul>li.mm>ul>li>ul>li>a {padding:5px 10px;color:#999;}
  .catalog>ul>li.mm>ul>li>ul>li>a:hover,.catalog>ul>li.mm>ul>li>ul>li>a.selected {color:#E2232D}
  .catalog>ul>li.mm-3>ul{width:903px;}
  .catalog>ul>li.mm-3>ul>li{width:33.33%}
}
.catalog>ul>li>ul>li{border:0;padding:0 20px}
.catalog>ul>li>ul>li>a{padding:15px 50px 15px 0px;border-bottom:1px solid #DFDFDF}
.catalog>ul>li>ul>li:first-child>a{border-top:0}
.catalog>ul>li>ul>li>a .img{left:auto;right:0px;top:50%;margin-top:-16px;width:32px;height:32px}
.catalog>ul>li.hs{width:100%;overflow:hidden}
.catalog>ul>li.hs>a:after{transition:all 0.3s;background:transparent;z-index:9;height:100%;content:'';width:10px;position:absolute;right:-7px;top:0}
@media (min-width:992px){
  .catalog>ul>li.hs:hover>a:after{background:#fff}
  .catalog>ul>li.hs:hover{overflow:visible}
  .catalog>ul>li.hs:hover>ul{opacity:1;visibility:visible;left:100%}
}
.index-page .header .catalog>ul {display:none;}

/* index-header */
.index-header{margin-bottom:20px}
.index-header .catalog{position:relative;z-index:100}
.index-header .catalog>ul{position:relative;visibility:visible;opacity:1;top:auto}
.index-header .slider-wrap{text-align:center;z-index:2;padding:20px 0 0 0px}
.index-header .slider-wrap a {display:block}
.index-header .slider-wrap .slider{position:relative}
.index-header .slider-wrap .slider img{max-width:100%;max-height:100%}
.index-header .slider-wrap .slider .swiper-button-disabled{display:none}
.index-header .slider-wrap .slider .swiper-pagination{position:absolute;left:0;right:0;bottom:35px;height:0;font-size:0;}
.index-header .slider-wrap .slider .swiper-pagination span {width:28px;height:12px;background:#fff;opacity:0.8;}
.index-header .slider-wrap .slider .swiper-pagination span.swiper-pagination-bullet-active {background:#333;opacity:0.9}

/* products grid */
.products-grid .item{margin-top:-1px;overflow:hidden;z-index:1;position:relative;transition:all 0.01s;/*height:395px*/height:560px;border:1px solid #ddd;border-left:0;background:#fff}
.products-grid .item .c{position:relative;padding:40px 15px 30px 15px;transition:all 0.2s}
.products-grid .item .img{margin-bottom:15px;display:block;height:300px;line-height:300px;text-align:center;font-size: 0px}
.products-grid .item .img img{max-width:100%;max-height:100%}
.products-grid .item .t{transition:all 0.3s;position:relative;z-index:3;margin-bottom:10px;min-height:33px;overflow:hidden;max-height:33px;text-transform: uppercase}
.products-grid .item .t a{display:block;transition:all 0.3s;text-decoration:none;color:#333;font-weight:500}
.products-grid .item .t a:hover{color:#E2232D}
.products-grid .item .price-wrap{transition:all 0.3s;position:relative;z-index:3;/*padding:20px 0 0 0;border-top:1px solid #E2E2E2*/}
.products-grid .item .price-wrap del{font-size:14px;color:#989898;margin-right:10px}
.products-grid .item .link-quick-view{text-align:center;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s;left:25px;right:25px;background:rgba(255,255,255,0.7);border:1px solid #ddd;padding:0 12px;height:36px;line-height:34px;font-weight:500;z-index:2;position:absolute;position:absolute;top:150px;font-size:12px;}
.products-grid .item .link-quick-view:hover{border-color:#E2232D;color:#E2232D;background-color:#fff;}
.products-grid .item .btn{width:100%}
.products-grid .item .btn + .btn{margin-top:5px}
.products-grid .item .buy-wrap{ margin-left:-15px;margin-right:-15px;transition:all 0.3s;padding-top:0px;opacity:0;visibility:hidden;height:0;overflow:hidden;position:relative;z-index:3}
.products-grid .item .desc{display:none;margin:20px -40px -30px -40px;padding:10px 15px;background:#eee;opacity:0;transition:all 0.3s;height:0;overflow:hidden;position:relative;z-index:3;font-size:12px;line-height:14px}
.products-grid .item.na .c *{filter:grayscale(100%);opacity:0.8} 
.products-grid .item.na .l {display:none !important}
.products-grid-slider{margin-bottom:0px}
.products-grid .item .options_description {max-height:90px;overflow:hidden;}
@media (min-width:992px){
  .products-grid .item.is-no-properties {height:530px;}
}

/* sidebar */
.sidebar .bl{margin-bottom:20px}
.sidebar .subcollections>ul li:first-child{border-top:0}
.sidebar .subcollections>ul li>a{padding-left:30px}
.sidebar .subcollections>ul li a sup{color:#ccc;top:0;font-weight:400;font-size:13px;}
.sidebar .subcollections>ul li a:hover, .sidebar .subcollections>ul li a.selected{background:#f7f7f7;color:#ED1B24}
.sidebar .filter-toggle{display:none;}
.sidebar .filter{background:#fff}
.sidebar .filter .group{border-top:1px solid #DFDFDF}
.sidebar .filter .group>.t{font-weight:500;font-size:13px;transition:all 0.3s;position:relative;font-size:13px;cursor:pointer;padding:10px 20px 10px 30px}
.sidebar .filter .group>.t:hover{color:#E2232D}
.sidebar .filter .group>.t:after{transition:all 0.3s;color:#E2232D;transform:rotate(-90deg);content:'\e80a';font-family:'icons';position:absolute;right:10px;top:8px}
.sidebar .filter .group>.c{height:0;overflow:hidden;padding:0 20px 0 30px}
.sidebar .filter .group.open{background:#fbfbfc;display:block;}
.sidebar .filter .group.open>.t{color:#000}
.sidebar .filter .group.open>.t:after{color:#8e8e8e;transform:rotate(0deg)}
.sidebar .filter .group.open .c{transition:all 0.3s;height:auto;padding-bottom:20px;padding-top:10px}
.sidebar .filter .group ul{font-size:13px;color:#0c1111}
.sidebar .filter .group ul li{position:relative}
.sidebar .filter .group ul li input{display:none}
.sidebar .filter .group ul li span{transition:all 0.3s;cursor:pointer;padding:3px 0 3px 24px;display:inline-block;position:relative}
.sidebar .filter .group ul li sup {font-size:13px;top:0;color:#ccc;}
.sidebar .filter .group ul li span:before{transition:all 0.3s;display:block;content:'';position:absolute;left:0;top:3px;width: 14px;height: 14px;border: 1px solid #d7d7d7;background: #fff;border-radius:3px;cursor: pointer}
.sidebar .filter .group ul li span:after{color:#000;content:'\E814';font-family:'icons';position:absolute;left:4px;top:-2px;font-size:18px;opacity:0}
.sidebar .filter .group ul li span:hover{color:#E2232D}
.sidebar .filter .group ul li span:hover:before{border-color:#bbbbbb}
.sidebar .filter .group ul li.active span:after{opacity:1}
.sidebar .filter .group ul li.disabled span {cursor:not-allowed;opacity:0.6;}
.sidebar .reset .btn {width:100%}

/* carousel */
.carousel{position:relative}
.carousel:hover .swiper-buttons>div{opacity:1;left:0}
.carousel:hover .swiper-buttons>.next{left:auto;right:0}  
.carousel .products-grid .item{border:0;}

/* boxes */
.box{margin-bottom:20px;background:#fff;box-shadow: 0 0px 3px rgba(0,0,0,0.03)}
.box>.t{font-size:22px;padding:24px 30px;border-bottom:1px solid #ddd}
.box>.c{padding:25px 30px}
.box img{max-width:100%;max-height:100%}
.box-products{position:relative;z-index:2}
.box-products>.c{padding:0}
.box-products .sb-r .swiper-buttons{top:-58px;right:20px}
.box-products .swiper-container{position:relative;overflow:visible}
.box-products .products-grid{padding:0 25px;margin:0 -25px}
.box-products .products-grid .item{border:0;margin:0;transition:all 0.2s;opacity:0;visibility:hidden;}
.box-products .products-grid .swiper-slide{height:auto}
.box-products .products-grid .swiper-slide-visible{border-left:1px solid #ddd;}
.box-products .products-grid .swiper-slide-visible .item{opacity:1;visibility:visible;border-right:0}
.box-products .products-grid .swiper-slide-active{border-left:0;}
.box-products-list .products-grid{height:auto;}
.box-products-list .products-grid .item {opacity:1;}
.box-products:hover{z-index:3}
.box-reviews .items{text-align:center}
.box-banners .c{padding:20px;text-align:center}
.box-banners .carousel a{display:block;font-size:0;transition:all 0.3s}
.box-banners .carousel a img{max-width:100%;max-height:100%}
.box-banners .carousel a:hover{opacity:0.7}
.box-reviews .sb-r .swiper-buttons {right:-10px}
.box-ourshop{text-align:center;padding:20px 0 10px 0}
.box-ourshop .editor {margin-bottom:25px;}
.box-ourshop .h1{margin-bottom:25px;font-size:25px;font-weight:500;color:#E2232D}
.box-ourshop .address{font-size:16px;font-weight:500;margin-bottom:35px}
.box-catalog>.c{padding:0}
.box-catalog{overflow:hidden}
.box-catalog .items{margin:0 -2px 0 0;flex-wrap: wrap;display:flex;text-align:center}
.box-catalog .items .item{color:#333;transition:all 0.3s;text-decoration:none;border:1px solid #ddd;padding:20px 15px;position: relative;width:100%;min-height: 1px;flex:0 0 20%;max-width:20%;display:block;border-left:0;border-top:0}
.box-catalog .items .item span{display:block}
.box-catalog .items .item .img{background:#fff;mix-blend-mode: multiply;transition:all 0.3s;margin-bottom:15px;height:140px;line-height:140px;font-size:0}
.box-catalog .items .item .t{min-height:36px;font-weight:500;font-size:16px}
.box-catalog .items .item .t sup {font-weight:400;color:#888;top:0;font-size:14px;}
.box-catalog .items .item:hover{background:#f3f3f3;color:#ED1B24}
.box-carousel:hover{position:relative;z-index:11;}
.box-carousel .carousel .pagination-wrap{margin-left:-30px;margin-right:-30px;margin-top:20px;padding-top:35px;padding-bottom:10px;border-top:2px solid #F2F2F2}
.box-carousel.box-products .carousel .pagination-wrap{margin-top:0;padding-bottom:35px}
.box-tabs .tabs-links span{transition:all 0.3s;padding-bottom:3px;margin-right:25px;border-bottom:2px solid #fff;color:#5A5A5A;cursor:pointer}
.box-tabs .tabs-links span:hover, .box-tabs .tabs-links span.active{color:#333}
.box-tabs .tabs-links span.active{border-color:#333}

/* colelction sort */
.c-sort label{font-weight:500}
.c-pager>.row{align-items:center}
.c-pager .r{margin-left:auto} 
.c-pager .count{color:#8e8e8e}
.c-pager .count span{color:#000}
.c-banner{margin-bottom:20px;}
.c-description{border-top:1px solid #ddd}

/* pagination */
.pagination{vertical-align:middle;display:flex}
.pagination a, .pagination span{transition:all 0.3s;color:#333;text-decoration:none;line-height:30px;margin-left:4px;background:#fff;display:inline-block;height:30px;padding:0 10px}
.pagination span{background:#000;color:#fff} 
.pagination a:hover{background:#f3f3f3}
.pagination .i:after{content:'\E825';margin:0;font-size:16px}
.pagination .i.prev{transform:rotate(-180deg)}

/* qty */
.qty{width:80px;position:relative}
.qty .input{font-weight:500;text-align:center;width:100%;height:48px;line-height:48px;padding-right:30px;padding-left:10px}
.qty>div{cursor:pointer;text-align:center;line-height:22px;padding-top:4px;width:30px;height:22px;background:transparent;position:absolute;right:1px;top:1px}
.qty>div:after{transition:all 0.3s;display:block;content:'\e80a';font-family:'icons';font-size:20px}
.qty>div:hover{color:#E2232D}
.qty>.plus:after{transform:rotate(180deg)}
.qty>.minus{padding-top:0;padding-bottom:4px;top:auto;bottom:1px}

/* product */ 
.p-page .p-head{background:#fff;margin-bottom:20px;}
.p-page .p-head .gallery-col{height:auto;border-right:1px solid #ddd;}
.p-page .p-head .gallery-col .gallery{position:relative;display:flex;height:100%;align-items:center}
.p-page .p-head .gallery-col .gallery .pad{width:100%;}
.p-page .p-head .video-thumb {transition:all 0.3s;text-align:center;border:1px solid #ddd;height:40px;text-decoration:none;color:#777;z-index:9;line-height:40px;width:40px;position:absolute;left:20px;top:60px;background:rgba(255,255,255,0.7);}
.p-page .p-head .video-thumb:hover{border-color:#666;color:#E2232D}
.p-page .p-head .video-thumb:before{margin-left:4px;font-family:'icons';content:'\E81F';font-size:20px;}
.p-page .gallery{padding:45px 30px;text-align:center}
.p-page .gallery .swiper-buttons>div:not(.swiper-button-disabled){opacity:1;visibility:visible}
.p-page .gallery .preview .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center;}
.p-page .gallery .preview .swiper-buttons{display:none}
.p-page .gallery .preview{position:relative;margin-bottom:20px}
.p-page .gallery .preview a{display:block}
.p-page .gallery .preview a img{max-width:100%;max-height:100%}
.p-page .details-col{display:flex;align-items:center}
.p-page .thumbs{width:60%;margin:0 auto;position:relative}
.p-page .thumbs .swiper-buttons>div{background:#fff}
.p-page .thumbs .swiper-buttons>div:before{transition:all 0.3s;font-size:26px;content:'\e80a';transform:rotate(-90deg);color:#333}
.p-page .thumbs .swiper-buttons>div:hover:before{color:#E2232D}
.p-page .thumbs .swiper-buttons .prev{margin-left:-60px}
.p-page .thumbs .swiper-buttons .prev:before{transform:rotate(90deg)}
.p-page .thumbs .swiper-buttons .next{margin-right:-60px}
.p-page .thumbs .swiper-buttons .swiper-button-disabled{opacity:0;visibility:hidden}
.p-page .thumbs li{justify-content:center;display:flex;cursor:pointer;padding-bottom:10px;border-bottom:2px solid #fff;transition:all 0.3s;height:auto;align-items:center;}
.p-page .thumbs li.swiper-slide-thumb-active{border-color:#D2444A}
.p-page .thumbs img{max-height:70px;max-width:70px}
.p-page .thumbs img::selection, .p-page .thumbs li::selection {background:none !important;}
.p-page .specs{margin-bottom:45px}
.p-page .specs .more{padding-top:10px;}
.p-page .specs>.t{padding:0 20px;font-weight:700;margin-bottom:10px}
.p-page .specs ul li:nth-child(odd){background:#F6F6F6}
.p-page .specs ul li{display:flex}
.p-page .specs ul li span{flex:0 0 50%;padding:8px 20px;display:block;border:1px solid #fff;border-top:0;border-bottom:0}
.p-page .p-head > .div {transition:all 0.3s;}
.p-page .p-head .variants {margin-bottom:30px;}
.p-page .p-head .variants .option-selector {display:flex;align-items:center;margin:0 -15px;}
.p-page .p-head .variants .option-selector .option {padding:0 15px;flex:0 0 50%;align-items:center;}
.p-page .p-head .variants .option-selector .option label {display:block;margin-bottom:3px;font-weight:500;}  
.p-page .p-head .variants .option-selector .option select {max-width:none;width:100%;}
.p-page .p-head .details{width:100%;padding:45px 40px;transition:all 0.3s;}
.p-page .p-head .details .price-wrap{margin-bottom:17px}
.p-page .p-head .details .price-wrap del{display:inline-block;color:#777;font-size:17px;font-weight:400;}
.p-page .p-head .details .price-wrap del.none{display:none}
.p-page .p-head .details .price-wrap .price{display:block;font-size:28px;line-height:28px;color:#000}
.p-page .p-head .details .link-compare {height:24px;line-height:24px;}
.p-page .p-head .details .stock{color:#8BCB77}
.p-page .p-head .details .stock span{margin-left:23px;position:relative;display:inline-block;border-bottom:1px dashed #8BCB77}
.p-page .p-head .details .stock span:before{position:absolute;left:-20px;top:0;font-size:16px;font-family:'icons';content:'\E814'}
.p-page .p-head .details .stock.out {color:#f00}
.p-page .p-head .details .stock.out span {border-color:#f00}
.p-page .p-head .details .stock.out span:before {content:'\E815';}
.p-page .p-head .qty-wrap {margin-bottom:15px;display:flex;align-items:center}
.p-page .p-head .qty-wrap .qty{margin-right:20px}
.p-page .p-head .qty-wrap .links>div + div{margin-top:4px}
.p-page .p-head .buy-wrap{transition:all 0.3s;opacity:1;height:auto;display:flex;align-items:center}
.p-page .p-head .buy-wrap.none{opacity:0;overflow:hidden;visibility:hidden;height:0;}
.p-page .p-head .buy-wrap .btn{height:48px;line-height:48px;margin-right:10px}
.p-page .p-body{margin-bottom:20px;padding:25px;background:#fff}
.p-page .p-body .tabs-group .tabs-links{margin-bottom:-1px;display:flex}
.p-page .p-body .tabs-group .tabs-links span{transition:all 0.3s;cursor:pointer;position:relative;margin-right:-1px;padding:0 25px;font-weight:700;display:block;height:40px;line-height:40px;border:1px solid #ddd}
.p-page .p-body .tabs-group .tabs-links span:after{opacity:0;content:'';transition:all 0.3s;width:100%;bottom:-2px;left:0;width:100%;position:absolute;height:4px;background:#fff}
.p-page .p-body .tabs-group .tabs-links span.active{cursor:default;color:#D2444A}
.p-page .p-body .tabs-group .tabs-links span.active:after{opacity:1}
.p-page .p-body .tabs-group .tabs-content{border:1px solid #ddd;padding:25px}
.p-page .p-body .tabs-group .tabs-content .specs{margin-bottom:0}
.p-page .delivery-box {font-size:15px;padding-top:10px;margin-bottom:25px;}
.p-page .delivery-box .item {padding-left:34px;margin-bottom:25px;position:relative;}
.p-page .delivery-box .item .price {color:#000;font-weight:700;font-size:14px;}
.p-page .delivery-box .item .date {color:#999;font-size:13px;padding-top:2px;}
.p-page .delivery-box .item:before {position:absolute;left:0;top:0;content:'\e81d';font-family:'icons';font-size:20px;}
.p-page .delivery-box .item.currier:before {font-size:23px;content:'\e805';}

/* cart table */ 
.cart-table{padding:0 30px 20px 30px}
.cart-table .thead{padding-top:20px;padding-bottom:20px}
.cart-table .thead{font-weight:700;color:#333}
.cart-table .item{align-items:center;padding-top:20px;padding-bottom:20px;border-top:1px solid #ddd}
.cart-table .item .name-col{align-items:center;display:flex}
.cart-table .item .name-col .img{flex:0 0 30%;text-align:center}
.cart-table .item .name-col .img img{max-width:100%;max-height:100%}
.cart-table .item .name-col .t{transition:all 0.3s;text-transform:uppercase;font-weight:500;flex:0 0 70%;padding-left:10px;color:#333;text-decoration:none}
.cart-table .item .name-col .t:hover{color:#E2232D}
.cart-table .item .price{font-size:18px}
.cart-table .item .del a{transition:all 0.3s;text-align:center;color:#333;font-size:22px;text-decoration:none;font-family:arial;display:inline-block;width:26px;height:26px;background:#ddd}
.cart-table .item .del a:hover{color:#fff;background:#E2232D}
.cart-table .coupon{width:100%}
.cart-table .coupon .inputs{display:flex}
.cart-table .coupon .inputs .btn{flex:0 0 30%;width:auto;min-width:auto;padding:0;text-align:center}
.cart-table .coupon .inputs .input{flex:0 0 70%;min-width:1px}
.cart-table .coupon .msg {padding-top:10px;color:#f00;}
.cart-table .summary{padding-top:20px;border-top:1px solid #ddd }
.cart-table .summary .total{display:flex;align-items:center;justify-content: flex-end}
.cart-table .summary .total .prices{padding-right:20px;text-align:right}
.cart-table .summary .total .total-discount{font-size:13px;color:#8e8e8e}
.cart-table .summary .total .total-discount .price{font-size:13px}
.cart-table .summary .total .total-price{font-size:18px}
.cart-table .summary .total .total-price .price{font-size: 22px }
.cart-table .summary .btn{width:30%}
 
/* footer */
.footer{background:#F6F6F7;font-size:16px;color:#63605B}
.footer a{transition:all 0.3s;text-decoration: none;color:#63605B}
.footer a:hover, .footer a.selected{color:#E2232D;text-decoration:underline}
.footer .r1{padding:30px 0}
.footer .r2{background:#E2232D;color:#fff;padding-top:30px;padding-bottom: 30px}
.footer .g .t{font-weight:700;color:#444;font-size: 18px;margin-bottom:25px}
.footer .nav ul {margin-top:-12px;}
.footer .nav ul li{padding-top:12px}
.footer .subscribe{margin-bottom:40px;padding-right:15%}
.footer .subscribe .inputs{ display:flex}
.footer .subscribe .inputs .input{flex:0 0 80%}
.footer .subscribe .inputs .btn{flex:0 0 20%;padding:0;margin-left:-1px}
.footer .social{vertical-align:top}
.footer .social a{vertical-align:top;font-size:16px;width:44px;height:44px;display:block;float:left;border-radius:100%;text-align:center;line-height:44px;margin-right:10px;background:#517598;color:#fff}
.footer .social a:before{margin:0}
.footer .social a.i-facebook{background-color:#385995}
.footer .social a.i-instagram{font-size:20px;background: #d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%)}
.footer .social a.i-youtube{background-color:#CB3B30}
.footer .social a:hover{text-decoration: none;opacity:0.8}
.footer .contacts .tr{line-height:24px;padding-left:34px;position:relative;margin-bottom:25px}
.footer .contacts .tr:before{position:absolute;left:0;top:4px;font-size:18px}
.footer .contacts .tr:last-child{margin-bottom:0}
.footer .contacts .phone{color:#444;font-size:18px;font-weight:500}
.footer .contacts .phone:before{left:5px;font-size:20px}
 
/* blog */
.blog-items .item {padding:20px;border-bottom:1px solid #ddd;}
.blog-items .item .date {font-size:12px;color:#ccc;margin-bottom:3px;}
.blog-items .item h2 {font-weight:500;font-size:20px;text-transform:uppercase;margin-bottom:15px;}
.blog-items .item h2 a {transition:all 0.3s;text-decoration:none;color:#333;}
.blog-items .item h2 a:hover {text-decoration:underline;color:#E2232D}
.blog-items .img img {max-width:100%;}
.article .date {color:#ccc;margin-bottom:15px;}
.article .editor {margin-bottom:30px;}

/* compare */
.compare-page .compare_clear{margin-bottom:20px}
.compare-page .page-title{overflow:hidden}
.compare-page .page-content{width:100%;overflow:hidden}
.compare-page #header{margin-bottom:25px}
.compare-page .page-title h1{float:left}
.compare-page .page-title .compare_clear{margin-top:6px;font-size:13px;text-transform:uppercase;float:right}
.compare-page .page-title .compare_clear a{transition:all 0.3s;color:#7b7680;text-decoration:none;border-bottom:1px dashed #7b7680}
.compare-page .page-title .compare_clear a:hover{color:#333;border-color:#333}
.compare-page #compare_div {overflow:hidden;overflow-x:auto;}
.compare-page .table-wrap {min-width:960px;}
.compare-page #compare_table{font-size:13px;color:#222124;table-layout:fixed}
.compare-page #compare_table .compare_control{vertical-align:middle}
.compare-page #compare_table .links{font-size:13px}
.compare-page #compare_table .links > span{cursor:pointer;color:#000;text-decoration:none;transition:all 0.3s;display:block;height:50px;text-align:center;line-height:50px;background:#efecec}
.compare-page #compare_table .links > span.active{background:#E2232D;color:#fff}
.compare-page #compare_table .links > span:first-child{-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px}
.compare-page #compare_table .links > span:last-child{-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px}
.compare-item {text-align:center;border:1px solid #ddd;padding:20px;position:relative;}
.compare-item .del {position:absolute;right:0;top:0px;font-size:20px;}
.compare-item .img {display:block;height:140px;line-height:140px;margin=bottom:15px;}
.compare-item .img img {max-width:100%;max-height:100%;}
.compare-item .t {min-height:28px;margin-bottom:15px;text-transform:uppercase;font-weight:500;}
.compare-item .t a {color:#333;text-decoration:none;}
.compare-item .t a:hover {color:#E2232D}
.compare-item .price {margin-bottom:15px;}

/* p404 */
.p404 {padding:100px 0;color:#000;text-align:center;}
.p404 .t {margin-bottom:25px;font-size:140px;font-weight:700;}

/* contacts form */
.contacts-form{font-size:16px;line-height:20px;background:#F9F9F9;padding:50px 30px;text-align:center}
.contacts-form .form{padding-top:20px;width:30%;margin:0 auto} 
.contacts-form .form p{margin-bottom:12px}
.contacts-form .form .input,.contacts-form .form .btn{width:100%;text-align:center}

/* popups */
.popup{transition:opacity 0.6s;visibility:hidden;z-index:999;opacity:0;position:absolute;right:0;top:-9999px;left:0;margin:0 auto 0 auto;width:320px}
.popup.sm{width:380px}
.popup.md{width:450px}
.popup.lg{width:650px}
.popup.xl{width:1180px}
.popup .l{position:fixed;left:0;right:0;top:0;bottom:0;z-index:998;background:#ccc;opacity:0.4}
.popup .c{transition:all 0.3s;transform:scale(1.1);opacity:0;box-shadow:0 0 10px rgba(0,0,0,0.1);z-index:999;border:1px solid #ddd;position:relative;background:#FFF;padding:35px}
.popup .c>.t,.popup .c>div>.t{text-transform:uppercase;color:#333;font-weight:700;display:block;margin-bottom:20px}
.popup .close{z-index:99;font-size:24px;position:absolute;display:block;right:0;top:0;left:auto;width:40px}
.popup .btn:not(.close){width:100%}
.popup .state-b{color:#83AB01;display:none;padding-bottom:15px}
.popup-cart{text-align:center}
.popup-cart .t{margin-bottom:20px}
.popup-cart .ico-wrap{color:#67BB00;font-size:60px;margin-bottom:10px}
.popup-cart a{margin-bottom:8px}
.popup-cart .btn{height:46px;line-height:48px;width:100%;text-align:cnter;margin-bottom:10px}
.popup-cart .close_popup{transition:all 0.3s;display:inline-block;cursor:pointer}
.popup-cart .close_popup:hover{color:#000;border-color:#000}
.popup-preview .c{padding:0}
.popup-preview .p-page .p-head{margin:0}
.popup-preview .p-page .gallery {padding:20px}
.popup-preview .p-page .specs{margin-bottom:30px;}
/*.popup-preview .p-page .gallery .preview{min-height:480px}*/
.popup-preview .p-page .gallery .thumbs{min-height:82px}
.popup-preview .p-page .more-link{padding-top:20px;}

.popup .form label {display:block;margin-bottom:3px;}
.popup .form label span {color:#f00;}
.popup .form .tr {margin-bottom:15px;}
.popup .form .tr:last-child{margin:0;}
.popup .form .input {width:100%;}
.popup-fastbuy .form .product-name {font-weight:500;margin-bottom:20px;}

/* loader */
.loader{transition:all 0.3s;visibility:hidden;opacity:0;z-index:9991;width:188px;height:188px;margin:-94px 0 0 -94px;position:fixed;left:50%;top:50%;transform:scale(0.33)}.loader>i{font-style:normal;display:block;top:80px;left:93px;width:4px;height:30px;background:#888;-webkit-animation:fadeOut 1s linear infinite;animation:fadeOut 1s linear infinite;border-radius:10px;position:absolute}.loader>i:nth-of-type(1){-webkit-transform:rotate(0deg) translate(0,-60px);transform:rotate(0deg) translate(0,-60px);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.loader>i:nth-of-type(2){-webkit-transform:rotate(30deg) translate(0,-60px);transform:rotate(30deg) translate(0,-60px);-webkit-animation-delay:-0.4166666666666667s;animation-delay:-0.4166666666666667s}.loader>i:nth-of-type(3){-webkit-transform:rotate(60deg) translate(0,-60px);transform:rotate(60deg) translate(0,-60px);-webkit-animation-delay:-0.33333333333333337s;animation-delay:-0.33333333333333337s}.loader>i:nth-of-type(4){-webkit-transform:rotate(90deg) translate(0,-60px);transform:rotate(90deg) translate(0,-60px);-webkit-animation-delay:-0.25s;animation-delay:-0.25s}.loader>i:nth-of-type(5){-webkit-transform:rotate(120deg) translate(0,-60px);transform:rotate(120deg) translate(0,-60px);-webkit-animation-delay:-0.16666666666666669s;animation-delay:-0.16666666666666669s}.loader>i:nth-of-type(6){-webkit-transform:rotate(150deg) translate(0,-60px);transform:rotate(150deg) translate(0,-60px);-webkit-animation-delay:-0.08333333333333331s;animation-delay:-0.08333333333333331s}.loader>i:nth-of-type(7){-webkit-transform:rotate(180deg) translate(0,-60px);transform:rotate(180deg) translate(0,-60px);-webkit-animation-delay:0s;animation-delay:0s}.loader>i:nth-of-type(8){-webkit-transform:rotate(210deg) translate(0,-60px);transform:rotate(210deg) translate(0,-60px);-webkit-animation-delay:0.08333333333333337s;animation-delay:0.08333333333333337s}.loader>i:nth-of-type(9){-webkit-transform:rotate(240deg) translate(0,-60px);transform:rotate(240deg) translate(0,-60px);-webkit-animation-delay:0.16666666666666663s;animation-delay:0.16666666666666663s}.loader>i:nth-of-type(10){-webkit-transform:rotate(270deg) translate(0,-60px);transform:rotate(270deg) translate(0,-60px);-webkit-animation-delay:0.25s;animation-delay:0.25s}.loader>i:nth-of-type(11){-webkit-transform:rotate(300deg) translate(0,-60px);transform:rotate(300deg) translate(0,-60px);-webkit-animation-delay:0.33333333333333337s;animation-delay:0.33333333333333337s}.loader>i:nth-of-type(12){-webkit-transform:rotate(330deg) translate(0,-60px);transform:rotate(330deg) translate(0,-60px);-webkit-animation-delay:0.41666666666666663s;animation-delay:0.41666666666666663s}

/* js class */
.js-popup-show .popup.shown{z-index:999;top:0;left:0;opacity:1;visibility:visible}
.js-popup-show .popup.shown .c{transform:scale(1);margin-top:0px;opacity:1}
.js-loader-show .loader{opacity:1;visibility:visible}
.js-h-catalog-over .header{z-index:101}
.js-h-catalog-over .header .catalog>ul{opacity:1;visibility:visible;transition-delay:0s,0s;z-index:2;top:100%} 
.js-h-menu-show .layer, .js-show-menu .layer{opacity:0.4;visibility:visible}

/* effects */
.blur {-webkit-filter:blur(6px);-moz-filter:blur(6px);-o-filter:blur(6px);-ms-filter:blur(6px);filter:blur(6px)}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1;}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}
 

/* Responsive  */
/* min */
/*
@media (min-width:1300px){
	.products-grid.gs .col-24:nth-child(4n-4) .item{border-right:0}
}
*/

@media (min-width: 576px){
  .products-grid .item .buy-wrap {display:block;}
}
@media (min-width: 992px) and (max-width: 1299px){
	.products-grid.gs .col-24:nth-child(3n-3) .item{border-right:0}
} 
@media (min-width: 768px) and (max-width: 991px){
  	.products-grid.gs{border-top:1px solid #ddd}
  	.products-grid.gs .col-24 .item {margin-top:0;border-top:0;}
	.products-grid.gs .col-24:nth-child(2n-2) .item{border-right:0}	
}
@media (hover: hover) and (pointer: fine) and (min-width:992px){
.products-grid .item:hover .link-quick-view{opacity:1;visibility:visible;top:160px;}
}
/*
@media (hover: hover) and (pointer: fine) and (min-width:992px){
    .products-grid .item:hover{overflow:visible;z-index:2;border-color:#fff}
  	.products-grid .item:hover .link-quick-view{opacity:1;visibility:visible;top:160px;}
    .products-grid .item:hover .c{background:#fff;margin:0px -15px 0px -15px;padding-left:30px;padding-right:30px;box-shadow:0 0 10px rgba(0,0,0,0.1)}
    .products-grid .item:hover .c .more-wrap{display:block}
    .products-grid .item:hover .t{height:auto}  
    .products-grid .item:hover .buy-wrap{height:auto;padding-top:20px;opacity:1;visibility:visible}
    .products-grid .item:hover .desc{display:block;text-align:left;opacity:1;height:auto}
    .products-grid .item:hover .options_description {max-height:none;}
    .products-grid-slider .item:hover{border-color:#cbcbcb}
    .products-grid-slider .item:hover .c{margin:0px;border:0px;border-radius:0px;box-shadow:none} 
    .products-grid-slider .item:hover .c .more-wrap{display:none}
   
}
*/
/* max */
@media (max-width:1299px){
    .lg-hide{display:none}
  	.index-page .header .catalog>ul {display:block}
    .header .city-col{display:none}
    .header .r1{margin-bottom:15px}
    .header .logo .t{font-size:24px}
    .header .logo .st{letter-spacing:1px}
    .header .search{display:none}
    .header .search-link{cursor:pointer;display:block;font-size:20px}
  	.header .cart-col a[class^="i-"]:before{font-size:22px;}
  	.header .cart-col a {margin-left:5px;}
  	 .header .phone-col a[data-popup="cb"] .phone {white-space:nowrap;display:block}
  	.js-show-search .header .search-col #search{width:100%;display:block;}
    .js-show-search .header .search-col .search-link:before{font-size:24px;content:'\E815'}
    .js-show-search .header .r .row{height:100%}
    .js-show-search .header .search-link{flex:0 0 5%;text-align:right}
    .js-show-search .header .search-col{height:100%;flex:0 0 100%;display:flex;align-items:center}
    .js-show-search .header .search{flex:0 0 95%;display:flex}
    .js-show-search .header .nav-col{display:none}
    .header .catalog{position:relative}
    .header .catalog .link, .header .r .nav li a{height:60px;line-height:60px}
    .p-page .gallery, .p-page .p-head .details{padding:40px 25px}
    .popup.xl{max-width:960px}
  /*	.products-grid .item{height:372px} */
    .products-grid .item .c{padding:40px 15px 15px 15px}
  	.products-grid .item .link-quick-view{left:15px;right:15px;}
    .products-grid .item:hover .c{padding:40px 30px 15px 30px}
    .products-grid .item .desc{margin-right:-30px;margin-left:-30px;}
  	.box-products .products-grid{height:auto;}
    .box-catalog .items .item{flex:0 0 25%;max-width:25%}
  .catalog>ul>li.mm-3>ul{width:696px}
    
}
@media (max-width:991px){
    .header .r1,.header .location-col{display:none}
    .header .r2{padding-top:15px}
    .header .r2 .menu-col{display:block;text-align:left;order:1;font-size:30px}
    .header .r2 .search-link{display:block}
    .header .logo-col{order:2}  
    .header .phone-col{display:flex;justify-content:center;text-align:center;order:4;padding-top:15px}
  	.header .phone-col .i-phone{display:none;}
  	.header .phone-col .i-marker {display:inline-block;font-size:12px;display:block;position:relative;padding-left:24px;text-align:left;}
  	.header .phone-col .i-marker:before {position:absolute;left:0;top:50%;margin-top:-9px}
 
    .header .catalog .link,.header .nav-col{display:none}
    .header .cart-col{justify-content:center;order:3;font-size:0;align-items:center;}
    .header .cart-col a{transition:none}
  	.header .cart-col > * {margin-left:6px;}
    .header .cart-col .search-link{transition:all 0.3s;}
    .header .cart-col .search-link:hover, .header .menu-col .i-nav:hover{color:#fbe41d;}
    .header .menu-col .i-nav{cursor:pointer;transition:all 0.3s;}
    .header .search-col .search-link{display:none}
    .products-grid .item:hover .c{padding:40px 15px 15px 15px}
    .products-grid .item:hover .desc{display:none}
    .products-grid .item, .box-products .products-grid{height:auto}
  	.products-grid .item .buy-wrap{padding:0 15px;height:auto;opacity:1;visibility:visible;margin-top:20px}
    .js-show-search .header .search-col{animation:fadeInDown 0.3s;display:block;padding-top:15px;padding-bottom:15px}
    .js-show-menu .header .catalog>ul{opacity:1;visibility:visible}
  	.catalog>ul{max-width:none;box-shadow:0 6px 10px rgba(0,0,0,0.1)}
  	.catalog>ul > li:hover > a{box-shadow:none;}
    .catalog>ul>li.hs{position:relative} 
  	.catalog>ul>li.hs>a{padding-right:35px; font-size: 16px;}
    .catalog>ul>li.hs>a:after{height:auto;transition:all 0.3s;line-height:30px;font-weight:400;text-align:center;color:#333;font-size:18px;position:absolute;right:20px;top:15px;display:block;background:#fff;display:block;font-family:'icons';content:'\E80A';}
    .catalog>ul>li>ul{display:none}
    .catalog>ul>li>ul{margin-bottom:15px;font-size:14px;padding:0 0 0 65px}
    .catalog>ul>li>ul>li>a .img{display:none}
    .catalog>ul>li>ul>li>a{
      border:0;
      padding: 12px 0;
      font-size: 16px;
      transition:all 0.3s;
      display:inline-block;
    }
    .catalog>ul>li.hs.open>ul{display:block}
    .catalog>ul>li.hs.open>a{color:#E2232D;}
    .catalog>ul>li.hs.open>a:after{transform:rotate(-180deg)}
    .p-page .p-head{align-items:unset}
    .p-page .p-head .gallery-col{border-right:0;border-bottom:1px solid #ddd}
    .p-page .p-body .tabs-group .tabs-links span{text-align:center;flex:1;margin:0}
  .p-page .details-col {display:block;}
    .sidebar .subcollections{display:none}
    #filter .btn{min-width:200px;position:relative;text-align:left;width:30%;display:block;margin-bottom:10px}
  	#filter .btn:after {font-family:'icons'; content:'\E80A';font-size:20px;position:absolute;right:15px;line-height:40px}
  	#filter .reset .btn:after {content:'\E815';;}
    #filter .filter{animation:fadeInDown 0.3s;display:none}
  	#filter.open .filter{display:block;}
  	.sidebar .reset{margin-bottom:30px;}
    .box-catalog .items .item{flex:0 0 33.33%;max-width:33.33%}
    .box-products .swiper-container{overflow:hidden}
    .cart-table{padding:0}
    .cart-table .thead{display:none}
    .box-products .products-grid{margin:0;padding:0}
    .cart-table .item, .cart-table .summary .total .prices{text-align:center}
    .cart-table .item .qty{margin:0 auto}
    .cart-table .coupon{margin-bottom:30px}
    .cart-table .summary .total{display:block}
    .cart-table .summary .total .prices{margin-bottom:30px}
    .cart-table .summary .total .btn{width:100%;height:50px;line-height:50px}
    .box>.t{font-size:18px}
    .box-carousel .carousel .pagination-wrap, .products-grid .item .desc{display:none}
    .box-products .sb-r .swiper-buttons{top:-54px;right:20px}
  	.box-reviews .sb-r .swiper-buttons {top:-79px}
    .footer .nav-col{order:1}
    .footer .contacts-col{order:2}
    .footer .subscribe-col{order:3;display:flex;padding-top:20px}
    .footer .subscribe-col .subscribe{padding-right:0}
    .footer .subscribe-col .g{flex:0 0 50%}
    .footer .subscribe-col .social{padding-left:5%} 
    .popup.xl {width:auto;margin:0 10px;left:0;right:0;} 
  	.popup-preview .p-page .gallery .preview,.popup-preview .p-page .gallery .thumbs{min-height:auto}
    .products-grid .item {height:100%;}
  	.box-carousel .sb-r .swiper-buttons>div{float:left;display:block;margin-left:1px;}
  .catalog>ul>li>ul>li>ul{display:none !important}
  .catalog>ul>li.mm-3>ul{width:auto;}
  
}
@media (max-width:767px){
  .index-page .map {display:none;}
    .popup.lg {width:auto;margin:0 10px;left:0;right:0;}
    h1,.h1,h2,.h2{font-size:22px;margin-bottom:15px;}
  .header .i-nav:before{margin-right:0;}
  .header .cart-col{padding-top:15px;justify-content:flex-end}
  /*
    .products-grid .item .desc{display:none}
    .products-grid .item .c{display:flex;align-items:center}
    .products-grid .item .img{margin-bottom:0;height:auto;line-height:normal;flex:0 0 40%;padding-right:20px}
    .products-grid .item .details{text-align:left;flex:0 0 60%}
    .products-grid .item .details .price-wrap{text-align:left}
    .products-grid .item .details .t{height:auto;min-height:auto}
    .products-grid .item .details .buy-wrap{margin-bottom:0;}
    .products-grid .item .details .btn{display:inline-block;width:auto;margin-bottom:2px;}
    .products-grid .item .details .btn + .btn{margin:0}
  	.products-grid .item .details .btn[data-item-add]{display:none}
  	.products-grid .item .details .btn.to-cart.rvs{background-color:#E2232D}
  	.products-grid .item .details .btn.to-cart.rvs:hover {background-color:#000}
  	.products-grid .item .details .btn.none{display:inline-block;}
  	.products-grid .item {height:auto;}
  	.products-grid .item .c,.products-grid .item:hover .c {padding-top:15px}
  	.products-grid.gs .col-24 .item {border-right:0;}
    */
    .box-catalog .items .item{flex:0 0 50%;max-width:50%}
    .cart-table .summary{padding-top:0;border:0}
    .cart-table .item{margin-bottom:20px;position:relative;border:1px solid #ddd;padding:15px}
    .cart-table .item .del{display:block;flex:0;width:auto;position:absolute;right:-10px;top:0}  
    .p-page .thumbs{display:none}
    .p-page .gallery, .p-page .p-head .details{padding:20px}
    .p-page .gallery .preview{margin:0;padding:0}
    .p-page .gallery .preview .swiper-buttons{display:block}
    .p-page .p-head .details h1{text-align:center}
    .p-page .p-head .details .price-wrap{display:flex;align-items:center;justify-content:center}
    .p-page .p-head .details .price-wrap .price{order:1}
    .p-page .p-head .details .price-wrap del{order:2;margin-left:15px}
    .p-page .p-head .details .stock{text-align:center}
    .box-products .products-grid .item{border:0}
  	.footer .g {margin-bottom:25px}
  	.footer .g .t {font-size:15px;color:#000;font-weight:500;margin-bottom:15px;}
    .footer .g.nav>.c ul {vertical-align:top;column-count:2;column-gap:20px;break-inside:avoid-column;}
  	.footer .contacts .tr {margin-bottom:10px;}
  	.footer .contacts, .footer .contacts .phone{font-size:14px}
    .footer .subscribe-col{display:block;padding-top:0}
    .footer .subscribe-col .social .t,.products-grid .item .l-discount{display:none;}
    .footer .subscribe-col .c{display:block}
    .footer .subscribe-col .g{border:0}
    .footer .subscribe{margin-bottom:20px}
    .footer .subscribe-col .social{padding:0;text-align:center}
    .footer .r2{padding-top:10px;padding-bottom:10px;text-align:center;font-size:12px;font-weight:400}
    .p-page .p-body{padding:0}
    .p-page .p-body .tabs-group .tabs-content{border:0}
    .p-page .p-body .tabs-group .tabs-links span{border-top:0;border-right:0}
    .p-page .p-body .tabs-group .tabs-links span:first-child{border-left:0}
    .p-page .p-body .tabs-group .tabs-content{padding:15px}
    .swiper-buttons>div{opacity:1;left:0}
    .swiper-buttons>.next{left:auto;right:0}
    .c-sort .col-24:first-child{margin-bottom:15px}
    .c-sort .select-wrap{display:flex}
    .c-sort .select-wrap label{padding-right:10px;margin-right:0;flex:0 0 30%;display:block}
    .c-sort .select-wrap .select{flex:0 0 70%;max-width:none}
  
}

.product-card-advantages .row { margin-bottom: 10px; }



@media (max-width:575px){ 
  	.btn{font-size:11px}
    .btn::before{margin-right:4px !important;}
    .popup.md,.popup.sm,.popup {width:auto;margin:0 10px;left:0;right:0;}
    .header .logo .t{font-size:20px}
    .index-header .slider-wrap .slider .swiper-pagination{bottom:20px;}
    .index-header .slider-wrap .slider .swiper-pagination span{height:10px;}
    .c-sort .select-wrap{display:block}
    .c-sort .select-wrap label{margin-bottom:4px;font-weight:400}
    .p-page .p-head .buy-wrap{flex-direction:column}
    .p-page .p-head .buy-wrap .btn{order:2;margin-bottom:15px;width:100%;margin-right:0}
    .p-page .p-head .buy-wrap .qty{order:1;margin-bottom:15px}
    .p-page .p-head .buy-wrap .links{order:3;display:flex}
    .p-page .p-head .buy-wrap .links>div{padding:0 20px}
    .p-page .p-head .buy-wrap .links>div + div{margin:0}
    .footer .r1{padding:15px 0 0 0}
    .footer .social a{display:inline-block;float:none}
    .c-pager>.row{justify-content:center}
    .c-pager .l,.products-grid .item .labels{display:none}
    .c-pager .r{margin:0 auto}
    .content .pad{padding:15px}
  	.breadcrumbs{font-size:13px;}
    .breadcrumbs li{padding-right:28px;}
    .breadcrumbs li:after{font-size:14px;margin-top:-7px;right:6px}
    .products-grid .item {border:0;}
    .products-grid .item .t {font-size:13px;}
  .products-grid .item .img {height:160px;line-height:160px;}
  .products-grid .item .c, .products-grid .item:hover .c {padding:10px;}
  .products-grid .item .options_description {height:110px;}
  //.products-grid .item .options_description {min-height:145px;}
  .products-grid .item .buy-wrap {margin-top:10px !important;}
   .products-grid .item .t {max-height: 49px;min-height:49px;}
  //.products-grid .item .buy-wrap {display:none;}
  	.product-card-advantages {margin-bottom: 15px;}
   
}
@media (max-width:460px){   
  	 .footer .g.nav>.c ul {font-size:12px;;}
  	.catalog>ul{font-size:14px;}
    .catalog>ul li>a>.img {width:32px;height:32px;line-height:32px;left:12px;margin-top:-16px}
    .catalog>ul li>a, .subcollections>ul li>a {padding:20px 15px 20px 60px;}
    .catalog>ul>li.hs>a:after {top:14px;right:12px;}
    .catalog>ul>li>ul{padding-left:45px;}
  	.catalog>ul>li>ul>li{padding:0 15px;}
    .box-catalog .items .item{display:flex;align-items:center;flex:0 0 100%;max-width:100%;padding-top:10px;padding-bottom:10px;}
    .box-catalog .items .item .img{flex:0 0 20%;text-align:center;padding-right:15px;margin:0;height:auto;line-height:normal}
  	.box-catalog .items .item .img img {max-height:48px;}
    .box-catalog .items .item .t{text-align:left;flex:0 0 80%;min-height:1px}
    .box-tabs .tabs-links span{margin-right:5px}
    .header .logo .t{font-size:16px}
    .header .logo .st{letter-spacing:0;font-size:11px}
    .header .phone-col a{font-size:12px}
    .header .phone-col a[class^="i-"]:before{margin-right:4px;font-size:16px;margin-top:-2px}
  	.header .phone-col .i-marker{font-size:11px}
  .header .r2 .menu-col {text-align:left;}
  .header .r2 .menu-col .i-nav {font-size:20px;}
  .header .cart-col a {margin-left:3px;}
  .header .search-link {font-size:18px;}
  .header .cart-col a[class^="i-"]:before {font-size:18px;margin-right:5px}
  .header .cart-col a.i-cart2:before {font-size:20px;}
  .header .cart-col a span {left:7px;top:-18px;}
    .box>.t{padding-left:15px} 
  	.products-grid .item .details .btn {padding:0 10px} 
    .p-page .specs{margin-left:-15px;margin-right:-15px}
    .p-page .p-body .tabs-group .tabs-links{display:block} 
    .p-page .p-body .tabs-group .tabs-links span{border-left:0;border-right:0}
    .p-page .p-body .tabs-group .tabs-links span:after{display:none}
    .p-page .p-body .tabs-group .tabs-links span.active{background:#E2232D;color:#fff}
    .p-page .p-head .buy-wrap .links{display:block}
    .p-page .p-head .buy-wrap .links>div + div{margin-top:10px}
    .products-grid .item .buy-wrap {margin-top:0;}
    .products-grid .item .price-wrap{padding:10px 0}
  	/*.products-grid .item .details .buy-wrap .btn[data-popup="fastbuy"] span{display:none}*/
  	.products-grid .item .details .buy-wrap .btn[data-popup="fastbuy"] {
  height: 40px!important;
    line-height: 37px!important;
    background-color: #e2232e;
    margin-bottom: 5px;
  }
    .cart-table .item .name-col{display:block;margin-bottom:20px}
    .cart-table .item .name-col .img{display:block;margin-bottom:15px} 
    .cart-table .item .col-8{display:block;width:100%;flex:auto;max-width:none}
    .cart-table .item .qty-col{margin-bottom:15px} 
    .cart-table .item .price-col{display:none}
  	
}
@media (max-width:390px){ 
  .header .logo .t {font-size:14px;}
  .header .logo .st {font-size:8px;}
}
@media (max-width:350px){ 
  .products-grid .item .t {font-size:12px;}
  .btn::before{display:none !important;content:'';}
}

/* only touch */
@media (hover: none) and (pointer: coarse){
.box-products .swiper-container{overflow:hidden;} 
}
  .products-grid .item:hover .c, .products-grid .item .c {padding:15px;} 
  
  .products-grid .item {border-bottom:0;height:100%;}
  .products-grid .item .buy-wrap {margin-top:10px;padding: 0 10px;height: auto;opacity: 1;visibility: visible;}
  .products-grid.gs{border:1px solid #ddd;border-left:0;border-right:0;}
  .products-grid .item .options_description {max-height:none;}



/* UPD. 10.07.2024 */
/*
.options {
  margin: 0 -10px 10px -10px;
  text-align: left;
  font-weight: 300;
  font-size: 12px;
}

.options .options__item {
  word-break: break-word;
}
*/
.options_description {
  line-height: 150%;
  font-size: 12px;

  margin-bottom: 15px;
  word-break: break-word; 
}
@media (min-width:992px) {
  .options_description {
    text-align: left;
  }
}
/*
@media (min-width:1300px) {
  .options_description {
    margin-left: -10px;
    margin-right: -10px;
  }
}
*/

.c-tinkoff-logo {
	width: 35px;
	height: 35px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 10px;
	margin-left: 5px;
}

.labels {
  display: block !important;
}


