

/* Start:/local/templates/catherine/css/grid-flex.min.css?173161852481785*/
.itc-container,.itc-container-fluid{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto;width:100%}@media (min-width:576px){.itc-container{max-width:540px}}@media (min-width:768px){.itc-container{max-width:720px}}@media (min-width:992px){.itc-container{max-width:940px}}@media (min-width:1200px){.itc-container{max-width:1140px}}@media (min-width:1460px){.itc-container{max-width:1400px}}/*@media (min-width:1900px){.itc-container{max-width:1800px}}*/.itc-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.itc-col,.no-gutters>[class*=itc-col-]{padding-right:0;padding-left:0}.itc-col,.itc-col-1,.itc-col-10,.itc-col-11,.itc-col-12,.itc-col-13,.itc-col-14,.itc-col-15,.itc-col-16,.itc-col-17,.itc-col-18,.itc-col-19,.itc-col-2,.itc-col-20,.itc-col-21,.itc-col-22,.itc-col-23,.itc-col-24,.itc-col-3,.itc-col-4,.itc-col-5,.itc-col-6,.itc-col-7,.itc-col-8,.itc-col-9,.itc-col-auto,.itc-col-20p,.itc-col-lg,.itc-col-lg-1,.itc-col-lg-10,.itc-col-lg-11,.itc-col-lg-12,.itc-col-lg-13,.itc-col-lg-14,.itc-col-lg-15,.itc-col-lg-16,.itc-col-lg-17,.itc-col-lg-18,.itc-col-lg-19,.itc-col-lg-2,.itc-col-lg-20,.itc-col-lg-21,.itc-col-lg-22,.itc-col-lg-23,.itc-col-lg-24,.itc-col-lg-3,.itc-col-lg-4,.itc-col-lg-5,.itc-col-lg-6,.itc-col-lg-7,.itc-col-lg-8,.itc-col-lg-9,.itc-col-lg-auto,.itc-col-lg-20p,.itc-col-md,.itc-col-md-1,.itc-col-md-10,.itc-col-md-11,.itc-col-md-12,.itc-col-md-13,.itc-col-md-14,.itc-col-md-15,.itc-col-md-16,.itc-col-md-17,.itc-col-md-18,.itc-col-md-19,.itc-col-md-2,.itc-col-md-20,.itc-col-md-21,.itc-col-md-22,.itc-col-md-23,.itc-col-md-24,.itc-col-md-3,.itc-col-md-4,.itc-col-md-5,.itc-col-md-6,.itc-col-md-7,.itc-col-md-8,.itc-col-md-9,.itc-col-md-auto,.itc-col-md-20p,.itc-col-sm,.itc-col-sm-1,.itc-col-sm-10,.itc-col-sm-11,.itc-col-sm-12,.itc-col-sm-13,.itc-col-sm-14,.itc-col-sm-15,.itc-col-sm-16,.itc-col-sm-17,.itc-col-sm-18,.itc-col-sm-19,.itc-col-sm-2,.itc-col-sm-20,.itc-col-sm-21,.itc-col-sm-22,.itc-col-sm-23,.itc-col-sm-24,.itc-col-sm-3,.itc-col-sm-4,.itc-col-sm-5,.itc-col-sm-6,.itc-col-sm-7,.itc-col-sm-8,.itc-col-sm-9,.itc-col-sm-auto,.itc-col-sm-20p,.itc-col-xl,.itc-col-xl-1,.itc-col-xl-10,.itc-col-xl-11,.itc-col-xl-12,.itc-col-xl-13,.itc-col-xl-14,.itc-col-xl-15,.itc-col-xl-16,.itc-col-xl-17,.itc-col-xl-18,.itc-col-xl-19,.itc-col-xl-2,.itc-col-xl-20,.itc-col-xl-21,.itc-col-xl-22,.itc-col-xl-23,.itc-col-xl-24,.itc-col-xl-3,.itc-col-xl-4,.itc-col-xl-5,.itc-col-xl-6,.itc-col-xl-7,.itc-col-xl-8,.itc-col-xl-9,.itc-col-xl-auto,.itc-col-xl-20p,.itc-col-xxl,.itc-col-xxl-1,.itc-col-xxl-10,.itc-col-xxl-11,.itc-col-xxl-12,.itc-col-xxl-13,.itc-col-xxl-14,.itc-col-xxl-15,.itc-col-xxl-16,.itc-col-xxl-17,.itc-col-xxl-18,.itc-col-xxl-19,.itc-col-xxl-2,.itc-col-xxl-20,.itc-col-xxl-21,.itc-col-xxl-22,.itc-col-xxl-23,.itc-col-xxl-24,.itc-col-xxl-3,.itc-col-xxl-4,.itc-col-xxl-5,.itc-col-xxl-6,.itc-col-xxl-7,.itc-col-xxl-8,.itc-col-xxl-9,.itc-col-xxl-auto,.itc-col-xxl-20p,.itc-col-xxxl,.itc-col-xxxl-1,.itc-col-xxxl-10,.itc-col-xxxl-11,.itc-col-xxxl-12,.itc-col-xxxl-13,.itc-col-xxxl-14,.itc-col-xxxl-15,.itc-col-xxxl-16,.itc-col-xxxl-17,.itc-col-xxxl-18,.itc-col-xxxl-19,.itc-col-xxxl-2,.itc-col-xxxl-20,.itc-col-xxxl-21,.itc-col-xxxl-22,.itc-col-xxxl-23,.itc-col-xxxl-24,.itc-col-xxxl-3,.itc-col-xxxl-4,.itc-col-xxxl-5,.itc-col-xxxl-6,.itc-col-xxxl-7,.itc-col-xxxl-8,.itc-col-xxxl-9,.itc-col-xxxl-auto,.itc-col-xxxl-20p{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}.itc-col{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.itc-col-auto{-webkit-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.itc-col-1{-webkit-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.itc-col-2{-webkit-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.itc-col-3{-webkit-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.itc-col-4{-webkit-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.itc-col-5{-webkit-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.itc-col-6{-webkit-flex:0 0 25%;flex:0 0 25%;max-width:25%}.itc-col-7{-webkit-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.itc-col-8{-webkit-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.itc-col-9{-webkit-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.itc-col-10{-webkit-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.itc-col-11{-webkit-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.itc-col-12{-webkit-flex:0 0 50%;flex:0 0 50%;max-width:50%}.itc-col-13{-webkit-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.itc-col-14{-webkit-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.itc-col-15{-webkit-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.itc-col-16{-webkit-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.itc-col-17{-webkit-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.itc-col-18{-webkit-flex:0 0 75%;flex:0 0 75%;max-width:75%}.itc-col-19{-webkit-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.itc-col-20{-webkit-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.itc-col-21{-webkit-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.itc-col-22{-webkit-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.itc-col-23{-webkit-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.itc-col-24{-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%}.itc-col-20p{-webkit-flex:0 0 20%;flex:0 0 20%;max-width:20%}.itc-order-first{-webkit-order:-1;order:-1}.itc-order-last{-webkit-order:25;order:25}.itc-order-0{-webkit-order:0;order:0}.itc-order-1{-webkit-order:1;order:1}.itc-order-2{-webkit-order:2;order:2}.itc-order-3{-webkit-order:3;order:3}.itc-order-4{-webkit-order:4;order:4}.itc-order-5{-webkit-order:5;order:5}.itc-order-6{-webkit-order:6;order:6}.itc-order-7{-webkit-order:7;order:7}.itc-order-8{-webkit-order:8;order:8}.itc-order-9{-webkit-order:9;order:9}.itc-order-10{-webkit-order:10;order:10}.itc-order-11{-webkit-order:11;order:11}.itc-order-12{-webkit-order:12;order:12}.itc-order-13{-webkit-order:13;order:13}.itc-order-14{-webkit-order:14;order:14}.itc-order-15{-webkit-order:15;order:15}.itc-order-16{-webkit-order:16;order:16}.itc-order-17{-webkit-order:17;order:17}.itc-order-18{-webkit-order:18;order:18}.itc-order-19{-webkit-order:19;order:19}.itc-order-20{-webkit-order:20;order:20}.itc-order-21{-webkit-order:21;order:21}.itc-order-22{-webkit-order:22;order:22}.itc-order-23{-webkit-order:23;order:23}.itc-order-24{-webkit-order:24;order:24}.itc-offset-1{margin-left:4.16667%}.itc-offset-2{margin-left:8.33333%}.itc-offset-3{margin-left:12.5%}.itc-offset-4{margin-left:16.66667%}.itc-offset-5{margin-left:20.83333%}.itc-offset-6{margin-left:25%}.itc-offset-7{margin-left:29.16667%}.itc-offset-8{margin-left:33.33333%}.itc-offset-9{margin-left:37.5%}.itc-offset-10{margin-left:41.66667%}.itc-offset-11{margin-left:45.83333%}.itc-offset-12{margin-left:50%}.itc-offset-13{margin-left:54.16667%}.itc-offset-14{margin-left:58.33333%}.itc-offset-15{margin-left:62.5%}.itc-offset-16{margin-left:66.66667%}.itc-offset-17{margin-left:70.83333%}.itc-offset-18{margin-left:75%}.itc-offset-19{margin-left:79.16667%}.itc-offset-20{margin-left:83.33333%}.itc-offset-21{margin-left:87.5%}.itc-offset-22{margin-left:91.66667%}.itc-offset-23{margin-left:95.83333%}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-flex!important;display:flex!important}.d-inline-flex{display:-webkit-inline-flex!important;display:inline-flex!important}.d-grid{display:grid !important;}.d-inline-grid{display:inline-grid !important;}@media (min-width:576px){.itc-col-sm{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.itc-col-sm-auto{-webkit-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.itc-col-sm-1{-webkit-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.itc-col-sm-2{-webkit-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.itc-col-sm-3{-webkit-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.itc-col-sm-4{-webkit-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.itc-col-sm-5{-webkit-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.itc-col-sm-6{-webkit-flex:0 0 25%;flex:0 0 25%;max-width:25%}.itc-col-sm-7{-webkit-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.itc-col-sm-8{-webkit-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.itc-col-sm-9{-webkit-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.itc-col-sm-10{-webkit-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.itc-col-sm-11{-webkit-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.itc-col-sm-12{-webkit-flex:0 0 50%;flex:0 0 50%;max-width:50%}.itc-col-sm-13{-webkit-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.itc-col-sm-14{-webkit-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.itc-col-sm-15{-webkit-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.itc-col-sm-16{-webkit-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.itc-col-sm-17{-webkit-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.itc-col-sm-18{-webkit-flex:0 0 75%;flex:0 0 75%;max-width:75%}.itc-col-sm-19{-webkit-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.itc-col-sm-20{-webkit-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.itc-col-sm-21{-webkit-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.itc-col-sm-22{-webkit-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.itc-col-sm-23{-webkit-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.itc-col-sm-24{-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%}.itc-col-sm-20p{-webkit-flex:0 0 20%;flex:0 0 20%;max-width:20%}.itc-order-sm-first{-webkit-order:-1;order:-1}.itc-order-sm-last{-webkit-order:25;order:25}.itc-order-sm-0{-webkit-order:0;order:0}.itc-order-sm-1{-webkit-order:1;order:1}.itc-order-sm-2{-webkit-order:2;order:2}.itc-order-sm-3{-webkit-order:3;order:3}.itc-order-sm-4{-webkit-order:4;order:4}.itc-order-sm-5{-webkit-order:5;order:5}.itc-order-sm-6{-webkit-order:6;order:6}.itc-order-sm-7{-webkit-order:7;order:7}.itc-order-sm-8{-webkit-order:8;order:8}.itc-order-sm-9{-webkit-order:9;order:9}.itc-order-sm-10{-webkit-order:10;order:10}.itc-order-sm-11{-webkit-order:11;order:11}.itc-order-sm-12{-webkit-order:12;order:12}.itc-order-sm-13{-webkit-order:13;order:13}.itc-order-sm-14{-webkit-order:14;order:14}.itc-order-sm-15{-webkit-order:15;order:15}.itc-order-sm-16{-webkit-order:16;order:16}.itc-order-sm-17{-webkit-order:17;order:17}.itc-order-sm-18{-webkit-order:18;order:18}.itc-order-sm-19{-webkit-order:19;order:19}.itc-order-sm-20{-webkit-order:20;order:20}.itc-order-sm-21{-webkit-order:21;order:21}.itc-order-sm-22{-webkit-order:22;order:22}.itc-order-sm-23{-webkit-order:23;order:23}.itc-order-sm-24{-webkit-order:24;order:24}.itc-offset-sm-0{margin-left:0}.itc-offset-sm-1{margin-left:4.16667%}.itc-offset-sm-2{margin-left:8.33333%}.itc-offset-sm-3{margin-left:12.5%}.itc-offset-sm-4{margin-left:16.66667%}.itc-offset-sm-5{margin-left:20.83333%}.itc-offset-sm-6{margin-left:25%}.itc-offset-sm-7{margin-left:29.16667%}.itc-offset-sm-8{margin-left:33.33333%}.itc-offset-sm-9{margin-left:37.5%}.itc-offset-sm-10{margin-left:41.66667%}.itc-offset-sm-11{margin-left:45.83333%}.itc-offset-sm-12{margin-left:50%}.itc-offset-sm-13{margin-left:54.16667%}.itc-offset-sm-14{margin-left:58.33333%}.itc-offset-sm-15{margin-left:62.5%}.itc-offset-sm-16{margin-left:66.66667%}.itc-offset-sm-17{margin-left:70.83333%}.itc-offset-sm-18{margin-left:75%}.itc-offset-sm-19{margin-left:79.16667%}.itc-offset-sm-20{margin-left:83.33333%}.itc-offset-sm-21{margin-left:87.5%}.itc-offset-sm-22{margin-left:91.66667%}.itc-offset-sm-23{margin-left:95.83333%}.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-flex!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-flex!important;display:inline-flex!important}.d-sm-grid{display:grid !important;}.d-sm-inline-grid{display:inline-grid !important;}}@media (min-width:768px){.itc-col-md{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.itc-col-md-auto{-webkit-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.itc-col-md-1{-webkit-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.itc-col-md-2{-webkit-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.itc-col-md-3{-webkit-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.itc-col-md-4{-webkit-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.itc-col-md-5{-webkit-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.itc-col-md-6{-webkit-flex:0 0 25%;flex:0 0 25%;max-width:25%}.itc-col-md-7{-webkit-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.itc-col-md-8{-webkit-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.itc-col-md-9{-webkit-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.itc-col-md-10{-webkit-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.itc-col-md-11{-webkit-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.itc-col-md-12{-webkit-flex:0 0 50%;flex:0 0 50%;max-width:50%}.itc-col-md-13{-webkit-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.itc-col-md-14{-webkit-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.itc-col-md-15{-webkit-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.itc-col-md-16{-webkit-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.itc-col-md-17{-webkit-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.itc-col-md-18{-webkit-flex:0 0 75%;flex:0 0 75%;max-width:75%}.itc-col-md-19{-webkit-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.itc-col-md-20{-webkit-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.itc-col-md-21{-webkit-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.itc-col-md-22{-webkit-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.itc-col-md-23{-webkit-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.itc-col-md-24{-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%}.itc-col-md-20p{-webkit-flex:0 0 20%;flex:0 0 20%;max-width:20%}.itc-order-md-first{-webkit-order:-1;order:-1}.itc-order-md-last{-webkit-order:25;order:25}.itc-order-md-0{-webkit-order:0;order:0}.itc-order-md-1{-webkit-order:1;order:1}.itc-order-md-2{-webkit-order:2;order:2}.itc-order-md-3{-webkit-order:3;order:3}.itc-order-md-4{-webkit-order:4;order:4}.itc-order-md-5{-webkit-order:5;order:5}.itc-order-md-6{-webkit-order:6;order:6}.itc-order-md-7{-webkit-order:7;order:7}.itc-order-md-8{-webkit-order:8;order:8}.itc-order-md-9{-webkit-order:9;order:9}.itc-order-md-10{-webkit-order:10;order:10}.itc-order-md-11{-webkit-order:11;order:11}.itc-order-md-12{-webkit-order:12;order:12}.itc-order-md-13{-webkit-order:13;order:13}.itc-order-md-14{-webkit-order:14;order:14}.itc-order-md-15{-webkit-order:15;order:15}.itc-order-md-16{-webkit-order:16;order:16}.itc-order-md-17{-webkit-order:17;order:17}.itc-order-md-18{-webkit-order:18;order:18}.itc-order-md-19{-webkit-order:19;order:19}.itc-order-md-20{-webkit-order:20;order:20}.itc-order-md-21{-webkit-order:21;order:21}.itc-order-md-22{-webkit-order:22;order:22}.itc-order-md-23{-webkit-order:23;order:23}.itc-order-md-24{-webkit-order:24;order:24}.itc-offset-md-0{margin-left:0}.itc-offset-md-1{margin-left:4.16667%}.itc-offset-md-2{margin-left:8.33333%}.itc-offset-md-3{margin-left:12.5%}.itc-offset-md-4{margin-left:16.66667%}.itc-offset-md-5{margin-left:20.83333%}.itc-offset-md-6{margin-left:25%}.itc-offset-md-7{margin-left:29.16667%}.itc-offset-md-8{margin-left:33.33333%}.itc-offset-md-9{margin-left:37.5%}.itc-offset-md-10{margin-left:41.66667%}.itc-offset-md-11{margin-left:45.83333%}.itc-offset-md-12{margin-left:50%}.itc-offset-md-13{margin-left:54.16667%}.itc-offset-md-14{margin-left:58.33333%}.itc-offset-md-15{margin-left:62.5%}.itc-offset-md-16{margin-left:66.66667%}.itc-offset-md-17{margin-left:70.83333%}.itc-offset-md-18{margin-left:75%}.itc-offset-md-19{margin-left:79.16667%}.itc-offset-md-20{margin-left:83.33333%}.itc-offset-md-21{margin-left:87.5%}.itc-offset-md-22{margin-left:91.66667%}.itc-offset-md-23{margin-left:95.83333%}.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-flex!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-flex!important;display:inline-flex!important}.d-md-grid{display:grid !important;}.d-md-inline-grid{display:inline-grid !important;}}@media (min-width:992px){.itc-col-lg{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.itc-col-lg-auto{-webkit-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.itc-col-lg-1{-webkit-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.itc-col-lg-2{-webkit-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.itc-col-lg-3{-webkit-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.itc-col-lg-4{-webkit-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.itc-col-lg-5{-webkit-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.itc-col-lg-6{-webkit-flex:0 0 25%;flex:0 0 25%;max-width:25%}.itc-col-lg-7{-webkit-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.itc-col-lg-8{-webkit-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.itc-col-lg-9{-webkit-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.itc-col-lg-10{-webkit-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.itc-col-lg-11{-webkit-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.itc-col-lg-12{-webkit-flex:0 0 50%;flex:0 0 50%;max-width:50%}.itc-col-lg-13{-webkit-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.itc-col-lg-14{-webkit-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.itc-col-lg-15{-webkit-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.itc-col-lg-16{-webkit-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.itc-col-lg-17{-webkit-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.itc-col-lg-18{-webkit-flex:0 0 75%;flex:0 0 75%;max-width:75%}.itc-col-lg-19{-webkit-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.itc-col-lg-20{-webkit-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.itc-col-lg-21{-webkit-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.itc-col-lg-22{-webkit-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.itc-col-lg-23{-webkit-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.itc-col-lg-24{-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%}.itc-col-lg-20p{-webkit-flex:0 0 20%;flex:0 0 20%;max-width:20%}.itc-order-lg-first{-webkit-order:-1;order:-1}.itc-order-lg-last{-webkit-order:25;order:25}.itc-order-lg-0{-webkit-order:0;order:0}.itc-order-lg-1{-webkit-order:1;order:1}.itc-order-lg-2{-webkit-order:2;order:2}.itc-order-lg-3{-webkit-order:3;order:3}.itc-order-lg-4{-webkit-order:4;order:4}.itc-order-lg-5{-webkit-order:5;order:5}.itc-order-lg-6{-webkit-order:6;order:6}.itc-order-lg-7{-webkit-order:7;order:7}.itc-order-lg-8{-webkit-order:8;order:8}.itc-order-lg-9{-webkit-order:9;order:9}.itc-order-lg-10{-webkit-order:10;order:10}.itc-order-lg-11{-webkit-order:11;order:11}.itc-order-lg-12{-webkit-order:12;order:12}.itc-order-lg-13{-webkit-order:13;order:13}.itc-order-lg-14{-webkit-order:14;order:14}.itc-order-lg-15{-webkit-order:15;order:15}.itc-order-lg-16{-webkit-order:16;order:16}.itc-order-lg-17{-webkit-order:17;order:17}.itc-order-lg-18{-webkit-order:18;order:18}.itc-order-lg-19{-webkit-order:19;order:19}.itc-order-lg-20{-webkit-order:20;order:20}.itc-order-lg-21{-webkit-order:21;order:21}.itc-order-lg-22{-webkit-order:22;order:22}.itc-order-lg-23{-webkit-order:23;order:23}.itc-order-lg-24{-webkit-order:24;order:24}.itc-offset-lg-0{margin-left:0}.itc-offset-lg-1{margin-left:4.16667%}.itc-offset-lg-2{margin-left:8.33333%}.itc-offset-lg-3{margin-left:12.5%}.itc-offset-lg-4{margin-left:16.66667%}.itc-offset-lg-5{margin-left:20.83333%}.itc-offset-lg-6{margin-left:25%}.itc-offset-lg-7{margin-left:29.16667%}.itc-offset-lg-8{margin-left:33.33333%}.itc-offset-lg-9{margin-left:37.5%}.itc-offset-lg-10{margin-left:41.66667%}.itc-offset-lg-11{margin-left:45.83333%}.itc-offset-lg-12{margin-left:50%}.itc-offset-lg-13{margin-left:54.16667%}.itc-offset-lg-14{margin-left:58.33333%}.itc-offset-lg-15{margin-left:62.5%}.itc-offset-lg-16{margin-left:66.66667%}.itc-offset-lg-17{margin-left:70.83333%}.itc-offset-lg-18{margin-left:75%}.itc-offset-lg-19{margin-left:79.16667%}.itc-offset-lg-20{margin-left:83.33333%}.itc-offset-lg-21{margin-left:87.5%}.itc-offset-lg-22{margin-left:91.66667%}.itc-offset-lg-23{margin-left:95.83333%}.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-flex!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-flex!important;display:inline-flex!important}.d-lg-grid{display:grid !important;}.d-lg-inline-grid{display:inline-grid !important;}}@media (min-width:1200px){.itc-col-xl{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.itc-col-xl-auto{-webkit-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.itc-col-xl-1{-webkit-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.itc-col-xl-2{-webkit-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.itc-col-xl-3{-webkit-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.itc-col-xl-4{-webkit-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.itc-col-xl-5{-webkit-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.itc-col-xl-6{-webkit-flex:0 0 25%;flex:0 0 25%;max-width:25%}.itc-col-xl-7{-webkit-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.itc-col-xl-8{-webkit-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.itc-col-xl-9{-webkit-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.itc-col-xl-10{-webkit-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.itc-col-xl-11{-webkit-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.itc-col-xl-12{-webkit-flex:0 0 50%;flex:0 0 50%;max-width:50%}.itc-col-xl-13{-webkit-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.itc-col-xl-14{-webkit-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.itc-col-xl-15{-webkit-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.itc-col-xl-16{-webkit-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.itc-col-xl-17{-webkit-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.itc-col-xl-18{-webkit-flex:0 0 75%;flex:0 0 75%;max-width:75%}.itc-col-xl-19{-webkit-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.itc-col-xl-20{-webkit-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.itc-col-xl-21{-webkit-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.itc-col-xl-22{-webkit-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.itc-col-xl-23{-webkit-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.itc-col-xl-24{-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%}.itc-col-xl-20p{-webkit-flex:0 0 20%;flex:0 0 20%;max-width:20%}.itc-order-xl-first{-webkit-order:-1;order:-1}.itc-order-xl-last{-webkit-order:25;order:25}.itc-order-xl-0{-webkit-order:0;order:0}.itc-order-xl-1{-webkit-order:1;order:1}.itc-order-xl-2{-webkit-order:2;order:2}.itc-order-xl-3{-webkit-order:3;order:3}.itc-order-xl-4{-webkit-order:4;order:4}.itc-order-xl-5{-webkit-order:5;order:5}.itc-order-xl-6{-webkit-order:6;order:6}.itc-order-xl-7{-webkit-order:7;order:7}.itc-order-xl-8{-webkit-order:8;order:8}.itc-order-xl-9{-webkit-order:9;order:9}.itc-order-xl-10{-webkit-order:10;order:10}.itc-order-xl-11{-webkit-order:11;order:11}.itc-order-xl-12{-webkit-order:12;order:12}.itc-order-xl-13{-webkit-order:13;order:13}.itc-order-xl-14{-webkit-order:14;order:14}.itc-order-xl-15{-webkit-order:15;order:15}.itc-order-xl-16{-webkit-order:16;order:16}.itc-order-xl-17{-webkit-order:17;order:17}.itc-order-xl-18{-webkit-order:18;order:18}.itc-order-xl-19{-webkit-order:19;order:19}.itc-order-xl-20{-webkit-order:20;order:20}.itc-order-xl-21{-webkit-order:21;order:21}.itc-order-xl-22{-webkit-order:22;order:22}.itc-order-xl-23{-webkit-order:23;order:23}.itc-order-xl-24{-webkit-order:24;order:24}.itc-offset-xl-0{margin-left:0}.itc-offset-xl-1{margin-left:4.16667%}.itc-offset-xl-2{margin-left:8.33333%}.itc-offset-xl-3{margin-left:12.5%}.itc-offset-xl-4{margin-left:16.66667%}.itc-offset-xl-5{margin-left:20.83333%}.itc-offset-xl-6{margin-left:25%}.itc-offset-xl-7{margin-left:29.16667%}.itc-offset-xl-8{margin-left:33.33333%}.itc-offset-xl-9{margin-left:37.5%}.itc-offset-xl-10{margin-left:41.66667%}.itc-offset-xl-11{margin-left:45.83333%}.itc-offset-xl-12{margin-left:50%}.itc-offset-xl-13{margin-left:54.16667%}.itc-offset-xl-14{margin-left:58.33333%}.itc-offset-xl-15{margin-left:62.5%}.itc-offset-xl-16{margin-left:66.66667%}.itc-offset-xl-17{margin-left:70.83333%}.itc-offset-xl-18{margin-left:75%}.itc-offset-xl-19{margin-left:79.16667%}.itc-offset-xl-20{margin-left:83.33333%}.itc-offset-xl-21{margin-left:87.5%}.itc-offset-xl-22{margin-left:91.66667%}.itc-offset-xl-23{margin-left:95.83333%}.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-flex!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-flex!important;display:inline-flex!important}.d-xl-grid{display:grid !important;}.d-xl-inline-grid{display:inline-grid !important;}}@media (min-width:1460px){.itc-col-xxl{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.itc-col-xxl-auto{-webkit-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.itc-col-xxl-1{-webkit-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.itc-col-xxl-2{-webkit-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.itc-col-xxl-3{-webkit-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.itc-col-xxl-4{-webkit-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.itc-col-xxl-5{-webkit-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.itc-col-xxl-6{-webkit-flex:0 0 25%;flex:0 0 25%;max-width:25%}.itc-col-xxl-7{-webkit-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.itc-col-xxl-8{-webkit-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.itc-col-xxl-9{-webkit-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.itc-col-xxl-10{-webkit-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.itc-col-xxl-11{-webkit-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.itc-col-xxl-12{-webkit-flex:0 0 50%;flex:0 0 50%;max-width:50%}.itc-col-xxl-13{-webkit-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.itc-col-xxl-14{-webkit-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.itc-col-xxl-15{-webkit-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.itc-col-xxl-16{-webkit-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.itc-col-xxl-17{-webkit-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.itc-col-xxl-18{-webkit-flex:0 0 75%;flex:0 0 75%;max-width:75%}.itc-col-xxl-19{-webkit-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.itc-col-xxl-20{-webkit-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.itc-col-xxl-21{-webkit-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.itc-col-xxl-22{-webkit-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.itc-col-xxl-23{-webkit-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.itc-col-xxl-24{-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%}.itc-col-xxl-20p{-webkit-flex:0 0 20%;flex:0 0 20%;max-width:20%}.itc-order-xxl-first{-webkit-order:-1;order:-1}.itc-order-xxl-last{-webkit-order:25;order:25}.itc-order-xxl-0{-webkit-order:0;order:0}.itc-order-xxl-1{-webkit-order:1;order:1}.itc-order-xxl-2{-webkit-order:2;order:2}.itc-order-xxl-3{-webkit-order:3;order:3}.itc-order-xxl-4{-webkit-order:4;order:4}.itc-order-xxl-5{-webkit-order:5;order:5}.itc-order-xxl-6{-webkit-order:6;order:6}.itc-order-xxl-7{-webkit-order:7;order:7}.itc-order-xxl-8{-webkit-order:8;order:8}.itc-order-xxl-9{-webkit-order:9;order:9}.itc-order-xxl-10{-webkit-order:10;order:10}.itc-order-xxl-11{-webkit-order:11;order:11}.itc-order-xxl-12{-webkit-order:12;order:12}.itc-order-xxl-13{-webkit-order:13;order:13}.itc-order-xxl-14{-webkit-order:14;order:14}.itc-order-xxl-15{-webkit-order:15;order:15}.itc-order-xxl-16{-webkit-order:16;order:16}.itc-order-xxl-17{-webkit-order:17;order:17}.itc-order-xxl-18{-webkit-order:18;order:18}.itc-order-xxl-19{-webkit-order:19;order:19}.itc-order-xxl-20{-webkit-order:20;order:20}.itc-order-xxl-21{-webkit-order:21;order:21}.itc-order-xxl-22{-webkit-order:22;order:22}.itc-order-xxl-23{-webkit-order:23;order:23}.itc-order-xxl-24{-webkit-order:24;order:24}.itc-offset-xxl-0{margin-left:0}.itc-offset-xxl-1{margin-left:4.16667%}.itc-offset-xxl-2{margin-left:8.33333%}.itc-offset-xxl-3{margin-left:12.5%}.itc-offset-xxl-4{margin-left:16.66667%}.itc-offset-xxl-5{margin-left:20.83333%}.itc-offset-xxl-6{margin-left:25%}.itc-offset-xxl-7{margin-left:29.16667%}.itc-offset-xxl-8{margin-left:33.33333%}.itc-offset-xxl-9{margin-left:37.5%}.itc-offset-xxl-10{margin-left:41.66667%}.itc-offset-xxl-11{margin-left:45.83333%}.itc-offset-xxl-12{margin-left:50%}.itc-offset-xxl-13{margin-left:54.16667%}.itc-offset-xxl-14{margin-left:58.33333%}.itc-offset-xxl-15{margin-left:62.5%}.itc-offset-xxl-16{margin-left:66.66667%}.itc-offset-xxl-17{margin-left:70.83333%}.itc-offset-xxl-18{margin-left:75%}.itc-offset-xxl-19{margin-left:79.16667%}.itc-offset-xxl-20{margin-left:83.33333%}.itc-offset-xxl-21{margin-left:87.5%}.itc-offset-xxl-22{margin-left:91.66667%}.itc-offset-xxl-23{margin-left:95.83333%}.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-flex!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-flex!important;display:inline-flex!important}.d-xxl-grid{display:grid !important;}.d-xxl-inline-grid{display:inline-grid !important;}}/*@media (min-width:1900px){.itc-col-xxxl{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;flex-grow:1;max-width:100%}.itc-col-xxxl-auto{-webkit-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.itc-col-xxxl-1{-webkit-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.itc-col-xxxl-2{-webkit-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.itc-col-xxxl-3{-webkit-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.itc-col-xxxl-4{-webkit-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.itc-col-xxxl-5{-webkit-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.itc-col-xxxl-6{-webkit-flex:0 0 25%;flex:0 0 25%;max-width:25%}.itc-col-xxxl-7{-webkit-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.itc-col-xxxl-8{-webkit-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.itc-col-xxxl-9{-webkit-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.itc-col-xxxl-10{-webkit-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.itc-col-xxxl-11{-webkit-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.itc-col-xxxl-12{-webkit-flex:0 0 50%;flex:0 0 50%;max-width:50%}.itc-col-xxxl-13{-webkit-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.itc-col-xxxl-14{-webkit-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.itc-col-xxxl-15{-webkit-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.itc-col-xxxl-16{-webkit-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.itc-col-xxxl-17{-webkit-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.itc-col-xxxl-18{-webkit-flex:0 0 75%;flex:0 0 75%;max-width:75%}.itc-col-xxxl-19{-webkit-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.itc-col-xxxl-20{-webkit-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.itc-col-xxxl-21{-webkit-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.itc-col-xxxl-22{-webkit-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.itc-col-xxxl-23{-webkit-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.itc-col-xxxl-24{-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%}.itc-col-xxxl-20p{-webkit-flex:0 0 20%;flex:0 0 20%;max-width:20%}.itc-order-xxxl-first{-webkit-order:-1;order:-1}.itc-order-xxxl-last{-webkit-order:25;order:25}.itc-order-xxxl-0{-webkit-order:0;order:0}.itc-order-xxxl-1{-webkit-order:1;order:1}.itc-order-xxxl-2{-webkit-order:2;order:2}.itc-order-xxxl-3{-webkit-order:3;order:3}.itc-order-xxxl-4{-webkit-order:4;order:4}.itc-order-xxxl-5{-webkit-order:5;order:5}.itc-order-xxxl-6{-webkit-order:6;order:6}.itc-order-xxxl-7{-webkit-order:7;order:7}.itc-order-xxxl-8{-webkit-order:8;order:8}.itc-order-xxxl-9{-webkit-order:9;order:9}.itc-order-xxxl-10{-webkit-order:10;order:10}.itc-order-xxxl-11{-webkit-order:11;order:11}.itc-order-xxxl-12{-webkit-order:12;order:12}.itc-order-xxxl-13{-webkit-order:13;order:13}.itc-order-xxxl-14{-webkit-order:14;order:14}.itc-order-xxxl-15{-webkit-order:15;order:15}.itc-order-xxxl-16{-webkit-order:16;order:16}.itc-order-xxxl-17{-webkit-order:17;order:17}.itc-order-xxxl-18{-webkit-order:18;order:18}.itc-order-xxxl-19{-webkit-order:19;order:19}.itc-order-xxxl-20{-webkit-order:20;order:20}.itc-order-xxxl-21{-webkit-order:21;order:21}.itc-order-xxxl-22{-webkit-order:22;order:22}.itc-order-xxxl-23{-webkit-order:23;order:23}.itc-order-xxxl-24{-webkit-order:24;order:24}.itc-offset-xxxl-0{margin-left:0}.itc-offset-xxxl-1{margin-left:4.16667%}.itc-offset-xxxl-2{margin-left:8.33333%}.itc-offset-xxxl-3{margin-left:12.5%}.itc-offset-xxxl-4{margin-left:16.66667%}.itc-offset-xxxl-5{margin-left:20.83333%}.itc-offset-xxxl-6{margin-left:25%}.itc-offset-xxxl-7{margin-left:29.16667%}.itc-offset-xxxl-8{margin-left:33.33333%}.itc-offset-xxxl-9{margin-left:37.5%}.itc-offset-xxxl-10{margin-left:41.66667%}.itc-offset-xxxl-11{margin-left:45.83333%}.itc-offset-xxxl-12{margin-left:50%}.itc-offset-xxxl-13{margin-left:54.16667%}.itc-offset-xxxl-14{margin-left:58.33333%}.itc-offset-xxxl-15{margin-left:62.5%}.itc-offset-xxxl-16{margin-left:66.66667%}.itc-offset-xxxl-17{margin-left:70.83333%}.itc-offset-xxxl-18{margin-left:75%}.itc-offset-xxxl-19{margin-left:79.16667%}.itc-offset-xxxl-20{margin-left:83.33333%}.itc-offset-xxxl-21{margin-left:87.5%}.itc-offset-xxxl-22{margin-left:91.66667%}.itc-offset-xxxl-23{margin-left:95.83333%}.d-xxxl-none{display:none!important}.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-block{display:block!important}.d-xxxl-table{display:table!important}.d-xxxl-table-row{display:table-row!important}.d-xxxl-table-cell{display:table-cell!important}.d-xxxl-flex{display:-webkit-flex!important;display:flex!important}.d-xxxl-inline-flex{display:-webkit-inline-flex!important;display:inline-flex!important}.d-xxxl-grid{display:grid !important;}.d-xxxl-inline-grid{display:inline-grid !important;}}*/@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-flex!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-flex!important;display:inline-flex!important}.d-print-grid{display:grid !important;}.d-print-inline-grid{display:inline-grid !important;}}.flex-row{-webkit-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-webkit-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.justify-content-end{-webkit-justify-content:flex-end!important;justify-content:flex-end!important}.justify-content-center{-webkit-justify-content:center!important;justify-content:center!important}.justify-content-between{-webkit-justify-content:space-between!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;justify-content:space-around!important}.align-items-start{-webkit-align-items:flex-start!important;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-end{-webkit-align-items:flex-end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-center{-webkit-align-items:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-baseline{-webkit-align-items:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-align-items:stretch!important;-ms-grid-row-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;align-self:stretch!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-top{top:0}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.flex-sm-row{-webkit-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-justify-content:flex-end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-justify-content:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-justify-content:space-between!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;justify-content:space-around!important}.align-items-sm-start{-webkit-align-items:flex-start!important;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-align-items:flex-end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-align-items:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-align-items:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-align-items:stretch!important;-ms-grid-row-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;align-self:stretch!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.text-sm-nowrap{white-space:nowrap!important;}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.flex-md-row{-webkit-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-justify-content:flex-end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-justify-content:center!important;justify-content:center!important}.justify-content-md-between{-webkit-justify-content:space-between!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;justify-content:space-around!important}.align-items-md-start{-webkit-align-items:flex-start!important;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-md-end{-webkit-align-items:flex-end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-md-center{-webkit-align-items:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-align-items:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-align-items:stretch!important;-ms-grid-row-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;align-self:stretch!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.text-md-nowrap{white-space:nowrap!important;}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.flex-lg-row{-webkit-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-justify-content:flex-end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-justify-content:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-justify-content:space-between!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;justify-content:space-around!important}.align-items-lg-start{-webkit-align-items:flex-start!important;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-align-items:flex-end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-align-items:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-align-items:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-align-items:stretch!important;-ms-grid-row-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;align-self:stretch!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.text-lg-nowrap{white-space:nowrap!important;}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.flex-xl-row{-webkit-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-justify-content:flex-end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-justify-content:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-justify-content:space-between!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;justify-content:space-around!important}.align-items-xl-start{-webkit-align-items:flex-start!important;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-align-items:flex-end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-align-items:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-align-items:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-align-items:stretch!important;-ms-grid-row-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;align-self:stretch!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.text-xl-nowrap{white-space:nowrap!important;}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1460px){.flex-xxl-row{-webkit-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-webkit-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xxl-start{-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-justify-content:flex-end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-justify-content:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-justify-content:space-between!important;justify-content:space-between!important}.justify-content-xxl-around{-webkit-justify-content:space-around!important;justify-content:space-around!important}.align-items-xxl-start{-webkit-align-items:flex-start!important;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-align-items:flex-end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-align-items:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-align-items:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-align-items:stretch!important;-ms-grid-row-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-webkit-align-content:flex-start!important;align-content:flex-start!important}.align-content-xxl-end{-webkit-align-content:flex-end!important;align-content:flex-end!important}.align-content-xxl-center{-webkit-align-content:center!important;align-content:center!important}.align-content-xxl-between{-webkit-align-content:space-between!important;align-content:space-between!important}.align-content-xxl-around{-webkit-align-content:space-around!important;align-content:space-around!important}.align-content-xxl-stretch{-webkit-align-content:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-webkit-align-self:auto!important;align-self:auto!important}.align-self-xxl-start{-webkit-align-self:flex-start!important;align-self:flex-start!important}.align-self-xxl-end{-webkit-align-self:flex-end!important;align-self:flex-end!important}.align-self-xxl-center{-webkit-align-self:center!important;align-self:center!important}.align-self-xxl-baseline{-webkit-align-self:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-webkit-align-self:stretch!important;align-self:stretch!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}.text-xxl-nowrap{white-space:nowrap!important;}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}/*@media (min-width:1900px){.flex-xxxl-row{-webkit-flex-direction:row!important;flex-direction:row!important}.flex-xxxl-column{-webkit-flex-direction:column!important;flex-direction:column!important}.flex-xxxl-row-reverse{-webkit-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxxl-column-reverse{-webkit-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxxl-wrap{-webkit-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxxl-nowrap{-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xxxl-start{-webkit-justify-content:flex-start!important;justify-content:flex-start!important}.justify-content-xxxl-end{-webkit-justify-content:flex-end!important;justify-content:flex-end!important}.justify-content-xxxl-center{-webkit-justify-content:center!important;justify-content:center!important}.justify-content-xxxl-between{-webkit-justify-content:space-between!important;justify-content:space-between!important}.justify-content-xxxl-around{-webkit-justify-content:space-around!important;justify-content:space-around!important}.align-items-xxxl-start{-webkit-align-items:flex-start!important;-ms-grid-row-align:flex-start!important;align-items:flex-start!important}.align-items-xxxl-end{-webkit-align-items:flex-end!important;-ms-grid-row-align:flex-end!important;align-items:flex-end!important}.align-items-xxxl-center{-webkit-align-items:center!important;-ms-grid-row-align:center!important;align-items:center!important}.align-items-xxxl-baseline{-webkit-align-items:baseline!important;-ms-grid-row-align:baseline!important;align-items:baseline!important}.align-items-xxxl-stretch{-webkit-align-items:stretch!important;-ms-grid-row-align:stretch!important;align-items:stretch!important}.align-content-xxxl-start{-webkit-align-content:flex-start!important;align-content:flex-start!important}.align-content-xxxl-end{-webkit-align-content:flex-end!important;align-content:flex-end!important}.align-content-xxxl-center{-webkit-align-content:center!important;align-content:center!important}.align-content-xxxl-between{-webkit-align-content:space-between!important;align-content:space-between!important}.align-content-xxxl-around{-webkit-align-content:space-around!important;align-content:space-around!important}.align-content-xxxl-stretch{-webkit-align-content:stretch!important;align-content:stretch!important}.align-self-xxxl-auto{-webkit-align-self:auto!important;align-self:auto!important}.align-self-xxxl-start{-webkit-align-self:flex-start!important;align-self:flex-start!important}.align-self-xxxl-end{-webkit-align-self:flex-end!important;align-self:flex-end!important}.align-self-xxxl-center{-webkit-align-self:center!important;align-self:center!important}.align-self-xxxl-baseline{-webkit-align-self:baseline!important;align-self:baseline!important}.align-self-xxxl-stretch{-webkit-align-self:stretch!important;align-self:stretch!important}.float-xxxl-left{float:left!important}.float-xxxl-right{float:right!important}.float-xxxl-none{float:none!important}.m-xxxl-0{margin:0!important}.mt-xxxl-0,.my-xxxl-0{margin-top:0!important}.mr-xxxl-0,.mx-xxxl-0{margin-right:0!important}.mb-xxxl-0,.my-xxxl-0{margin-bottom:0!important}.ml-xxxl-0,.mx-xxxl-0{margin-left:0!important}.m-xxxl-1{margin:.25rem!important}.mt-xxxl-1,.my-xxxl-1{margin-top:.25rem!important}.mr-xxxl-1,.mx-xxxl-1{margin-right:.25rem!important}.mb-xxxl-1,.my-xxxl-1{margin-bottom:.25rem!important}.ml-xxxl-1,.mx-xxxl-1{margin-left:.25rem!important}.m-xxxl-2{margin:.5rem!important}.mt-xxxl-2,.my-xxxl-2{margin-top:.5rem!important}.mr-xxxl-2,.mx-xxxl-2{margin-right:.5rem!important}.mb-xxxl-2,.my-xxxl-2{margin-bottom:.5rem!important}.ml-xxxl-2,.mx-xxxl-2{margin-left:.5rem!important}.m-xxxl-3{margin:1rem!important}.mt-xxxl-3,.my-xxxl-3{margin-top:1rem!important}.mr-xxxl-3,.mx-xxxl-3{margin-right:1rem!important}.mb-xxxl-3,.my-xxxl-3{margin-bottom:1rem!important}.ml-xxxl-3,.mx-xxxl-3{margin-left:1rem!important}.m-xxxl-4{margin:1.5rem!important}.mt-xxxl-4,.my-xxxl-4{margin-top:1.5rem!important}.mr-xxxl-4,.mx-xxxl-4{margin-right:1.5rem!important}.mb-xxxl-4,.my-xxxl-4{margin-bottom:1.5rem!important}.ml-xxxl-4,.mx-xxxl-4{margin-left:1.5rem!important}.m-xxxl-5{margin:3rem!important}.mt-xxxl-5,.my-xxxl-5{margin-top:3rem!important}.mr-xxxl-5,.mx-xxxl-5{margin-right:3rem!important}.mb-xxxl-5,.my-xxxl-5{margin-bottom:3rem!important}.ml-xxxl-5,.mx-xxxl-5{margin-left:3rem!important}.p-xxxl-0{padding:0!important}.pt-xxxl-0,.py-xxxl-0{padding-top:0!important}.pr-xxxl-0,.px-xxxl-0{padding-right:0!important}.pb-xxxl-0,.py-xxxl-0{padding-bottom:0!important}.pl-xxxl-0,.px-xxxl-0{padding-left:0!important}.p-xxxl-1{padding:.25rem!important}.pt-xxxl-1,.py-xxxl-1{padding-top:.25rem!important}.pr-xxxl-1,.px-xxxl-1{padding-right:.25rem!important}.pb-xxxl-1,.py-xxxl-1{padding-bottom:.25rem!important}.pl-xxxl-1,.px-xxxl-1{padding-left:.25rem!important}.p-xxxl-2{padding:.5rem!important}.pt-xxxl-2,.py-xxxl-2{padding-top:.5rem!important}.pr-xxxl-2,.px-xxxl-2{padding-right:.5rem!important}.pb-xxxl-2,.py-xxxl-2{padding-bottom:.5rem!important}.pl-xxxl-2,.px-xxxl-2{padding-left:.5rem!important}.p-xxxl-3{padding:1rem!important}.pt-xxxl-3,.py-xxxl-3{padding-top:1rem!important}.pr-xxxl-3,.px-xxxl-3{padding-right:1rem!important}.pb-xxxl-3,.py-xxxl-3{padding-bottom:1rem!important}.pl-xxxl-3,.px-xxxl-3{padding-left:1rem!important}.p-xxxl-4{padding:1.5rem!important}.pt-xxxl-4,.py-xxxl-4{padding-top:1.5rem!important}.pr-xxxl-4,.px-xxxl-4{padding-right:1.5rem!important}.pb-xxxl-4,.py-xxxl-4{padding-bottom:1.5rem!important}.pl-xxxl-4,.px-xxxl-4{padding-left:1.5rem!important}.p-xxxl-5{padding:3rem!important}.pt-xxxl-5,.py-xxxl-5{padding-top:3rem!important}.pr-xxxl-5,.px-xxxl-5{padding-right:3rem!important}.pb-xxxl-5,.py-xxxl-5{padding-bottom:3rem!important}.pl-xxxl-5,.px-xxxl-5{padding-left:3rem!important}.m-xxxl-auto{margin:auto!important}.mt-xxxl-auto,.my-xxxl-auto{margin-top:auto!important}.mr-xxxl-auto,.mx-xxxl-auto{margin-right:auto!important}.mb-xxxl-auto,.my-xxxl-auto{margin-bottom:auto!important}.ml-xxxl-auto,.mx-xxxl-auto{margin-left:auto!important}.text-xxxl-nowrap{white-space:nowrap!important;}.text-xxxl-left{text-align:left!important}.text-xxxl-right{text-align:right!important}.text-xxxl-center{text-align:center!important}}*/.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44!important}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5!important}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f!important}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c!important}.text-light{color:#818a91!important}a.text-light:focus,a.text-light:hover{color:#687077!important}.text-dark{color:#373a3c!important}a.text-dark:focus,a.text-dark:hover{color:#1f2021!important}.text-muted{color:#b7b7b7!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.hidden{display:none!important}
/* End */


/* Start:/local/templates/catherine/css/tabs.min.css?1731618524890*/
.tabs-nav{position:relative;font-size:12px;line-height:22px;border-bottom:1px solid #FFCD00;background:#f4f4f4;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#000}.tabs-nav *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabs-nav__list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}.tabs-nav__item{position:relative;margin:0;padding:0;text-align:center;display:inline-block}.tabs-nav__item:before{content:none}.tabs-nav__link{position:relative;padding:16px 20px 16px 20px;display:block;text-decoration:none;color:inherit}.tabs-nav__item--current .tabs-nav__link,.tabs-nav__item.ui-tabs-active .tabs-nav__link,.tabs-nav__link:hover{background:#FFCD00;color:#fff}.js .tabs-block__item{display:none}.tabs-block__item--current{display:block}
/* End */


/* Start:/local/templates/catherine/assets/bundle.css?1748505676256050*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*,
:after,
:before {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {
    color: #FFCD00;
    text-decoration: none;
    border-bottom: 1px solid rgba(243, 192, 4, 0.3);
}
a:hover {
    color: #FFCD00;
    border-bottom: 1px solid rgba(243, 192, 4, 0.1);
}
@font-face {
    font-family: text-font;
    src: url("/bitrix/templates/catherine/fonts/text-font/1.woff2") format("woff2"), url("/bitrix/templates/catherine/fonts/text-font/1.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: text-font;
    src: url("/bitrix/templates/catherine/fonts/text-font/2.woff2") format("woff2"), url("/bitrix/templates/catherine/fonts/text-font/2.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: text-font;
    src: url("/bitrix/templates/catherine/fonts/text-font/3.woff2") format("woff2"), url("/bitrix/templates/catherine/fonts/text-font/3.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: title-font;
    src: url("/bitrix/templates/catherine/fonts/text-font/4.woff2") format("woff2"), url("/bitrix/templates/catherine/fonts/text-font/4.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
body {
    font-size: 14px;
    line-height: 1.74;
    color: #666;
    font-family: text-font, Helvetica, Arial, sans-serif;
}
*,
:after,
:before {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none;
}
main,
main .scroll-content {
    position: relative;
    width: 100%;
    overflow: hidden;
}
main .scroll-content {
    will-change: transform;
}
.pixel-links {
    position: fixed;
    z-index: 500;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    pointer-events: none;
}
.pixel-links .link {
    position: absolute;
    top: 40%;
    left: 90%;
    width: 6px;
    height: 6px;
    pointer-events: all;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: default;
}
.pixel-links .link:before {
    content: "";
    width: 1px;
    height: 1px;
    background: #000;
}
.pixel-links .link:first-child {
    top: 80%;
    left: auto;
    right: 90%;
}
.pixel-links.about .link:first-child {
    top: 55%;
    right: 75%;
}
.pixel-links.about .link:nth-child(2) {
    top: 25%;
    left: 70%;
}
.pixel-links.delivery .link:first-child {
    top: 60%;
}
.pixel-links.delivery .link:nth-child(2) {
    top: 25%;
    left: 60%;
}
.pixel-links.contacts .link:first-child {
    top: 40%;
}
.pixel-links.contacts .link:nth-child(2) {
    top: 80%;
}
*,
:after,
:before {
    box-sizing: border-box;
}
.flex {
    display: flex;
}
.flex.flex-center-v {
    align-items: center;
}
.flex.flex-center-h {
    justify-content: center;
}
.flex.flex-just-a {
    justify-content: space-around;
}
.flex.flex-just-c {
    justify-content: center;
}
.flex.flex-just-b {
    justify-content: space-between;
}
.flex.flex-just-end {
    justify-content: flex-end;
}
.flex.flex-just-start {
    justify-content: flex-start;
}
.flex.flex-col {
    flex-direction: column;
}
.flex.flex-wrap {
    flex-wrap: wrap;
}
.flex.flex-top {
    margin-top: 0;
    margin-bottom: auto;
}
.flex.flex-bot {
    margin-bottom: 0;
    margin-top: auto;
}
.flex.flex-full-h {
    height: 100vh;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.off-col-1 {
    margin-left: 8.333333%;
}
.off-col-2 {
    margin-left: 16.666667%;
}
.off-col-3 {
    margin-left: 25%;
}
.off-col-4 {
    margin-left: 33.333333%;
}
.off-col-5 {
    margin-left: 41.666667%;
}
.off-col-6 {
    margin-left: 50%;
}
.off-col-7 {
    margin-left: 58.333333%;
}
.off-col-8 {
    margin-left: 66.666667%;
}
.off-col-9 {
    margin-left: 75%;
}
.off-col-10 {
    margin-left: 83.333333%;
}
.off-col-11 {
    margin-left: 91.666667%;
}
.off-col-12 {
    margin-left: 100%;
}
.fix-100 {
    padding-left: 100%;
    flex: 0 0 100%;
    height: 100px;
    background: #eee;
}
.center {
    max-width: 1700px;
    padding: 0 50px;
    margin: 0 auto;
}
.center.limited {
    max-width: 1000px;
}
.full-screen {
    height: 100vh;
}
.table {
    display: table;
    height: 100%;
    width: 100%;
}
.table .table-cell {
    display: table-cell;
    vertical-align: middle;
}
h1 {
    font-size: 4.28571em;
}
h1,
h2 {
    font-weight: 600;
    color: #000;
    margin-bottom: 40px;
    line-height: 1;
    font-family: title-font, Helvetica, Arial, sans-serif;
    text-transform: lowercase;
}
h2 {
    font-size: 2.85714em;
}
h3 {
    font-size: 1.57143em;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
    line-height: 1;
    font-family: title-font, Helvetica, Arial, sans-serif;
    text-transform: lowercase;
}
p + p {
    margin-top: 20px;
}
.dt {
    font-size: 0.78571em;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.5);
}
.btn,
.dt,
a.btn {
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.btn,
a.btn {
    height: 64px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #FFCD00;
    border: 0;
    outline: none;
    padding: 0 40px;
    color: #fff;
    font-size: 0.85714em;
    font-weight: 500;
    -webkit-appearance: none;
    border-radius: 0;
    cursor: pointer;
}
.btn:hover,
a.btn:hover {
    background: #fcd02e;
}
.btn.gray,
a.btn.gray {
    background: #f4f4f4;
    color: #000;
}
.btn.gray:hover,
a.btn.gray:hover {
    background: #e7e7e7;
}
a.dt {
    border: 0;
    color: #000;
}
a.dt:hover {
    color: #666;
}
.btnArr {
    width: 55px;
    height: 24px;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.btnArr:after,
.btnArr:before {
    content: "";
    display: block;
    width: 12.82px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
.btnArr i {
    display: block;
    left: 0;
    right: 2px;
    height: 2px;
    background: #000;
    border-radius: 10px;
    position: absolute;
    transform: scaleX(1) translateZ(0);
    will-change: transform;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transform-origin: right;
}
.btnArr:hover i {
    transform: scaleX(0.3) translateZ(0);
}
.btnArr:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4wNiAyMi40MiI+ICA8dGl0bGU+YXJyYjwvdGl0bGU+ICA8cGF0aCBpZD0iUGF0aF8xODciIGRhdGEtbmFtZT0iUGF0aCAxODciIGQ9Ik0xMiwxLDEsMTEuMiwxMiwyMS40MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMyAwLjAxKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
}
.btnArr:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4wNiAyMi40MiI+ICA8dGl0bGU+YXJyPC90aXRsZT4gIDxwYXRoIGlkPSJQYXRoXzE4NyIgZGF0YS1uYW1lPSJQYXRoIDE4NyIgZD0iTTEsMjEuNDEsMTIsMTEuMiwxLDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDMgMC4wMSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
}
.btnArr.left:after {
    display: none;
}
.btnArr.left i {
    left: 2px;
    right: 0;
    transform-origin: left;
}
.btnArr.right:before {
    display: none;
}
.btnArr.right:after {
    left: auto;
    right: 0;
}
ul {
    padding: 20px 0;
}
ul li {
    padding: 5px 0 5px 40px;
    position: relative;
}
ul li:before {
    content: "\2014";
    position: absolute;
    top: 5px;
    left: 15px;
}
.form-row {
    position: relative;
}
.form-row.x2 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.form-row.x2 .input {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    position: relative;
}
input[type="email"],
input[type="password"],
input[type="text"] {
    height: 60px;
    display: flex;
    align-items: center;
    padding: 0;
    border: 0;
    font-size: 1em;
    color: #000;
    width: 100%;
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
}
input[type="email"]:focus + .bot-line:before,
input[type="password"]:focus + .bot-line:before,
input[type="text"]:focus + .bot-line:before {
    transform: translateX(0) translateZ(0);
}
input[type="email"] + .bot-line,
input[type="password"] + .bot-line,
input[type="text"] + .bot-line {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: hsla(0, 0%, 44%, 0.15);
    left: 0;
    display: block;
    overflow: hidden;
}
input[type="email"] + .bot-line:before,
input[type="password"] + .bot-line:before,
input[type="text"] + .bot-line:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #FFCD00;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%) translateZ(0);
    will-change: transform;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
textarea {
    height: 60px;
    display: flex;
    align-items: center;
    padding: 20px 0;
    border: 0;
    font-size: 1em;
    color: #000;
    width: 100%;
    outline: none;
    min-width: 100%;
    max-width: 100%;
    min-height: 150px;
    max-height: 300px;
    resize: none;
}
textarea:focus + .bot-line:before {
    transform: translateX(0) translateZ(0);
}
textarea + .bot-line {
    background: hsla(0, 0%, 44%, 0.15);
    overflow: hidden;
}
textarea + .bot-line,
textarea + .bot-line:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    left: 0;
    display: block;
}
textarea + .bot-line:before {
    content: "";
    background: #FFCD00;
    transform: translateX(-100%) translateZ(0);
    will-change: transform;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.checkbox {
    display: block;
    position: relative;
    padding: 0 0 0 33px;
    cursor: pointer;
}
.checkbox span:before {
    width: 23px;
    background: #f1f5f8;
    transition: background 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
.checkbox span:after,
.checkbox span:before {
    content: "";
    display: block;
    height: 23px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
}
.checkbox span:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMyAyMyI+ICA8cGF0aCBkPSJNMTAuNiwxNS4zQTEuMDUsMS4wNSwwLDAsMSw5Ljg5LDE1bC0zLjYtMy42QTEsMSwwLDEsMSw3LjcxLDEwbDIuODMsMi44NCw0LjctNS40OGExLDEsMCwxLDEsMS41MiwxLjNMMTEuMzYsMTVhMSwxLDAsMCwxLS43Mi4zNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48L3N2Zz4=);
    width: 23px;
    width: 0;
    background-size: 23px 23px;
    transition: width 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
.checkbox input {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    top: -9999px;
    left: -9999px;
}
.checkbox input:checked ~ span:before {
    background: #FFCD00;
}
.checkbox input:checked ~ span:after {
    width: 23px;
}
.radio-inline {
    display: block;
    position: relative;
    padding: 0 0 0 33px;
    cursor: pointer;
}
.radio-inline span:before {
    display: block;
    width: 23px;
    height: 23px;
    background: #f1f5f8;
    left: 0;
    margin-top: -12px;
    transition: background 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
.radio-inline span:after,
.radio-inline span:before {
    content: "";
    position: absolute;
    top: 50%;
    border-radius: 50%;
}
.radio-inline span:after {
    width: 8px;
    height: 8px;
    background: #000;
    left: 8px;
    transform: scale(0) translateZ(0);
    will-change: transform;
    margin-top: -4px;
    transition: transform 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
.radio-inline input {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    top: -9999px;
    left: -9999px;
}
.radio-inline input:checked ~ span:before {
    background: #FFCD00;
}
.radio-inline input:checked ~ span:after {
    transform: scale(1) translateZ(0);
}
#added-product {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 600;
    display: none;
}
#added-product.showing .modal-wrapper .modal .ok-img:after {
    transform: scaleY(0) translateZ(0);
}
#added-product .modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
}
#added-product .modal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    padding: 10px 10px 0;
    pointer-events: none;
}
#added-product .modal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: "";
    vertical-align: middle;
}
#added-product .modal-wrapper .modal {
    position: relative;
    outline: 0;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 50px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    background: #fff;
    display: inline-block;
    max-width: 500px;
    vertical-align: middle;
    transform: scale(0) translateZ(0);
    will-change: transform;
    border-radius: 900px;
    pointer-events: all;
}
#added-product .modal-wrapper .modal .ok-img {
    margin-bottom: 20px;
    position: relative;
}
#added-product .modal-wrapper .modal .ok-img img {
    width: 150px;
}
#added-product .modal-wrapper .modal .ok-img:after {
    content: "";
    display: block;
    width: 155px;
    height: 155px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: -2px 0 0 -77px;
    background: #fff;
    border-radius: 50%;
    transform: scaleY(1) translateZ(0);
    will-change: transform;
    transform-origin: center top;
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}
#added-product .modal-wrapper .modal .actions,
#added-product .modal-wrapper .modal h3 {
    opacity: 0;
    transform: translateY(50px) translateZ(0);
    will-change: transform;
}
#added-product .modal-wrapper .modal .actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
}
#added-product .modal-wrapper .modal .actions .btn {
    margin-bottom: 20px;
}
#added-product .modal-wrapper .modal .actions .close-modal {
    color: #888;
    border-bottom: 1px dotted hsla(0, 0%, 53%, 0.5);
    cursor: pointer;
}
#added-product .modal-wrapper .modal .actions .close-modal:hover {
    color: #666;
    border-color: hsla(0, 0%, 40%, 0.5);
}
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 500;
    background: #f4f4f4;
    border-bottom: 1px solid #ececec;
}
header.inner {
    background: transparent;
    border: 0;
}
header.inner .header-top {
    background: #f4f4f4;
    border-color: #f4f4f4;
}
header.inner .header-bottom {
    border-bottom: 1px solid #ececec;
}
header.inner.fixed .header-bottom {
    padding-bottom: 25px;
}
header.inner.fixed:before {
    transform: translateY(0) translateZ(0);
}
header.inner nav .inner-nav .inner-main {
    background: #f5f5f5;
}
header:before {
    content: "";
    display: block;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    transform: translateY(-100%) translateZ(0);
    will-change: transform;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
header.fixed .header-bottom {
    padding: 30px 0 5px;
}
header.fixed:before {
    transform: translateY(0) translateZ(0);
}
header.fixed nav a:before {
    transform: translateY(-25px);
}
header .header-bottom,
header .header-top {
    position: relative;
}
header .header-bottom .center,
header .header-top .center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header .header-top {
    border-bottom: 1px solid hsla(0, 0%, 44%, 0.1);
    padding: 32px 0;
}
header .header-bottom {
    padding: 30px 0;
    transition: padding 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
header .logo {
    border: 0;
    line-height: 0;
}
header .logo img {
    width: 160px;
}
header nav {
    height: 35px;
    display: flex;
    align-items: center;
}
header nav > a {
    height: 35px;
}
header nav .parent-menu,
header nav > a {
    position: relative;
}
header nav .inner-nav {
    position: absolute;
    top: 100%;
    width: 200px;
    left: calc(50% - 20px);
    transform: translateX(-50%);
    overflow: hidden;
    height: 0;
}
header nav .inner-nav .inner-main {
    width: 100%;
    background: #fff;
    padding: 10px 0;
    margin-top: 20px;
    position: relative;
}
header nav .inner-nav .inner-main a {
    position: relative;
	height: max-content;
}
header nav .inner-nav .inner-main a span {
    position: relative;
    z-index: 5;
}
header nav .inner-nav .inner-main a:before {
    width: 0;
    height: 100%;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}
header nav .inner-nav .inner-main a.active:before,
header nav .inner-nav .inner-main a:hover:before {
    width: 100%;
}
header nav .inner-nav .inner-main:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #FFCD00;
}
header nav .inner-nav a {
    padding: 10px 20px;
    margin-right: 0;
}
header nav > div > a,
header nav > a {
    color: #000;
    border: 0;
    font-size: 1em;
    font-weight: 500;
    margin-right: 20px;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

header nav div .inner-main > a {
    color: #000;
    border: 0;
    font-size: 1em;
    font-weight: 500;
    margin-right: 20px;
    position: relative;
    display: flex;
    align-items: center;
}

header nav a:last-child {
    margin-right: 0;
}
header nav a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 0;
    height: 2px;
    background: #FFCD00;
    transition: width 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
header nav a:hover {
    color: rgba(0, 0, 0, 0.9);
    border: 0;
}
header nav a.active:before,
header nav a:hover:before {
    width: 100%;
}
header .controls .account,
header .controls .search {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: block;
    border: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: 30px;
}
header .controls .account {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy41IDI2LjQxIj4gIDx0aXRsZT5hY2NvdW50PC90aXRsZT4gIDxwYXRoIGQ9Ik0xNy40MSwxNS41MmE4Ljc5LDguNzksMCwxLDAtMTEuMzUsMEwuNjIsMjAuNDRsMi40NCw0LDguNDEuOUwyMS41LDI0bC44MS00LjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZjNjMDA0Ii8+ICA8cGF0aCBkPSJNMTguMzgsMTQuNTZhOC44LDguOCwwLDEsMC0xMy4xNS4xMUMxLjg1LDE2LjM5LDAsMTguNzgsMCwyMS41YzAsMi4yNCwyLDQuOTEsMTEuNzUsNC45MSw1Ljk1LDAsMTEuNzUtLjM4LDExLjc1LTQuOTFDMjMuNSwxOC43NCwyMS41LDE2LjEsMTguMzgsMTQuNTZaTTExLjc1LDJBNi44LDYuOCwwLDEsMSw1LDguNzksNi44LDYuOCwwLDAsMSwxMS43NSwyWm0wLDIyLjQxQzQuNTYsMjQuNDEsMiwyMi45MSwyLDIxLjVjMC0yLjEsMS43NC00LDQuODctNS4zOUE4Ljc3LDguNzcsMCwwLDAsMTYuNzQsMTZjMi44MywxLjE0LDQuNzYsMy4zMSw0Ljc2LDUuNDdDMjEuNSwyMy4zLDE5Ljg3LDI0LjQxLDExLjc1LDI0LjQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
    background-size: 23.5px 26.41px;
}
header .controls .search {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC45MSAyNC41OSI+ICA8dGl0bGU+c2VhcmNoPC90aXRsZT4gIDxjaXJjbGUgY3g9IjExLjY0IiBjeT0iMTEuNjQiIHI9IjExLjY0IiBmaWxsPSIjZjNjMDA0Ii8+ICA8cGF0aCBkPSJNMjQuNjIsMjIuODgsMjAuNjksMTlhMTEuNzIsMTEuNzIsMCwxLDAtMS4zOSwxLjQ0bDMuOTEsMy45MWExLDEsMCwwLDAsLjcuMjksMSwxLDAsMCwwLC43MS0uMjlBMSwxLDAsMCwwLDI0LjYyLDIyLjg4Wk0yLDExLjY0YTkuNjQsOS42NCwwLDEsMSw5LjY0LDkuNjRBOS42Niw5LjY2LDAsMCwxLDIsMTEuNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PC9zdmc+);
    background-size: 24.91px 24.59px;
    margin-right: 36px;
    cursor: pointer;
}
header .controls .bucket {
    display: flex;
    align-items: center;
    line-height: 1;
    color: #666;
    border: 0;
}
header .controls .bucket .icon {
    width: 35px;
    height: 35px;
    background-color: #FFCD00;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi45NCAxNC43NSI+ICA8dGl0bGU+YnVja2V0PC90aXRsZT4gIDxwYXRoIGQ9Ik0xMi40LDZhMi4xNSwyLjE1LDAsMCwwLTEuODctMi4xMiw0LjA2LDQuMDYsMCwwLDAtOC4xMSwwSDIuMjZBMi4xNiwyLjE2LDAsMCwwLC41NCw2TC4wOCwxMS42NSwwLDEyLjU5czAsLjA3LDAsLjExYTIuMTUsMi4xNSwwLDAsMCwyLjE1LDIuMDVoOC42MmEyLjE2LDIuMTYsMCwwLDAsMi4xNi0yLjE2Wk02LjQ3LDJBMi4wNiwyLjA2LDAsMCwxLDguNTIsMy44OEg0LjQyQTIuMDYsMi4wNiwwLDAsMSw2LjQ3LDJabTQuMzIsMTAuNzVIMi4xNkEuMTYuMTYsMCwwLDEsMiwxMi42M2wuNTMtNi40MlY2YS4xNi4xNiwwLDAsMSwuMTYtLjE2aDcuNTVBLjE2LjE2LDAsMCwxLDEwLjQsNnYuMTdsLjUzLDYuNDJBLjE2LjE2LDAsMCwxLDEwLjc5LDEyLjc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 11px 9px;
    background-size: 13px 15px;
    border-radius: 50%;
}
header .controls .bucket .info {
    margin-left: 13px;
}
header .controls .bucket .info b {
    display: block;
    font-size: 1em;
    font-weight: 500;
    color: #000;
    line-height: 1;
    margin-bottom: 2px;
}
header .header-top .email {
    color: #666;
    border: 0;
}
header .header-top .phone {
    color: #000;
    font-size: 1.14286em;
    font-weight: 500;
    border: 0;
    margin-left: 30px;
}
header .header-top .city,
header .header-top .contacts {
    display: flex;
    align-items: center;
}
header .header-top .city .changecity {
    font-weight: 500;
    color: #000;
    margin-left: 5px;
}
header .back-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 150vh;
    background: #000;
    opacity: 0;
    display: none;
}
header #search-form {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 230px;
    transform: translateY(-100%);
}
header #search-form .center {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    max-width: 1300px;
    overflow: hidden;
}
header #search-form .center input[type="text"] {
    font-size: 2em;
    transform: translateY(100px) translateZ(0);
    opacity: 0;
    will-change: transform, opacity;
}
header #search-form .center .form-control {
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -12.375px;
    transform: translateY(100px) translateZ(0);
    opacity: 0;
    will-change: transform, opacity;
}
header #search-form .center button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNS4wNyAyNC43NSI+ICA8dGl0bGU+c2VhcmNoLWluPC90aXRsZT4gIDxwYXRoIGQ9Ik0yNC42MiwyMi44OCwyMC42OSwxOWExMS43MywxMS43MywwLDEsMC0xLjM5LDEuNDRsMy45MSwzLjkxYTEsMSwwLDAsMCwuNy4yOSwxLDEsMCwwLDAsLjc3LTEuN1pNMiwxMS42NGE5LjY0LDkuNjQsMCwxLDEsOS42NCw5LjY0QTkuNjUsOS42NSwwLDAsMSwyLDExLjY0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMyAwLjExKSIvPjwvc3ZnPg==);
    background-color: transparent;
    border: 0;
    outline: none;
    width: 25.07px;
    height: 24.75px;
    display: block;
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: 0.3;
    transition: opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    will-change: opacity;
    cursor: pointer;
}
header #search-form .center button:hover {
    opacity: 1;
}
header #search-form .center .close-search {
    width: 24.58px;
    height: 24.58px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC41OCAyNC41OCI+ICA8dGl0bGU+Y2xvc2U8L3RpdGxlPiAgPHBhdGggZD0iTTEzLjcsMTIuMjksMjQuMjksMS43MUExLDEsMCwwLDAsMjIuODcuMjlMMTIuMjksMTAuODgsMS43MS4yOUExLDEsMCwwLDAsLjI5LDEuNzFMMTAuODgsMTIuMjkuMjksMjIuODdhMSwxLDAsMCwwLDAsMS40MiwxLDEsMCwwLDAsMS40MiwwTDEyLjI5LDEzLjcsMjIuODcsMjQuMjlhMSwxLDAsMCwwLDEuNDIsMCwxLDEsMCwwLDAsMC0xLjQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
    margin-left: 30px;
    opacity: 0.3;
    transition: opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    will-change: opacity;
    cursor: pointer;
}
header #search-form .center .close-search:hover {
    opacity: 1;
}

header .top-menu .header-map-link {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

header .top-menu .header-map-link a::before {
    background: transparent!important;
}

header .top-menu .header-ferm-link {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

header .top-menu .header-ferm-link a::before {
    background: transparent!important;
}

.icon-catherine-map {
    display: inline-block;
    width: 18px;
    height: 21px;
    margin-right: 10px;
    margin-top: 2px;
    background: url(/bitrix/templates/catherine/images/header-map.svg) no-repeat;
}

.header-map-link:hover .icon-catherine-map {
    background: url(/bitrix/templates/catherine/images/header-map-hover.svg) no-repeat;
}

.icon-catherine-ferm {
    display: inline-block;
    width: 15px;
    height: 16px;
    margin-right: 10px;
    margin-top: 0px;
    background: url(/bitrix/templates/catherine/images/header-icon-ferms.svg) no-repeat;
}

.header-ferm-link:hover .icon-catherine-ferm {
    background: url(/bitrix/templates/catherine/images/header-icon-ferms-active.svg) no-repeat;
}

header .header-top .top-menu .top-menu-items .top-menu-item:first-child {
    padding-left: 0!important;
}

@media (max-width: 1512px) {
    header .header-top .top-menu .top-menu-items .top-menu-item {
        padding:0 32px!important;
    }
}

@media (max-width: 1380px) {
    header .header-top .top-menu .top-menu-items .top-menu-item {
        padding: 0 10px!important;
    }

    header .header-top .top-menu .top-menu-items .top-menu-item a, header .header-top .top-menu .top-menu-items .top-menu-item.menu-work-time {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}

#responsive-menu .header-mobile-link {
    width: 100%;
    padding-right: 40px;
    display: flex;
    justify-content: end;
    margin-bottom: 20px;
    margin-top: 25px;
    flex-direction: column;
}

#responsive-menu .header-mobile-link  a {
    border-bottom:  0;
    color: #000000;

    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    margin-top: 10px;

    width: 100%;
    justify-content: flex-end;
}

.pixel-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 900;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    display: none;
}
.pixel-loader .pixels {
    display: flex;
    flex: 0 0 100%;
    height: 16.66vh;
}
.pixel-loader .pixels .pixel {
    flex: 0 0 10%;
    background: #000;
    opacity: 0;
    height: 16.66vh;
}
footer .subscribe {
    padding: 40px;
    background: url("/assets/img/paty.svg") #FFCD00;
    background-position: 50%;
    background-size: 35px;
    color: #000;
    position: relative;
    overflow: hidden;
}
footer .subscribe .info {
    position: relative;
    height: 24px;
}
footer .subscribe .dt {
    color: #000;
    opacity: 1;
    will-change: transform;
}
footer .subscribe .dt:hover {
    opacity: 0.8;
}
footer .subscribe form {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(100%) translateZ(0);
    will-change: transform;
}
footer .subscribe form input[type="email"] {
    width: 320px;
    background: transparent;
    color: #000;
}
footer .subscribe form button {
    position: absolute;
    right: 0;
    width: 37px;
    height: 17px;
    top: 50%;
    background-size: 100% 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    outline: none;
    border: 0;
    cursor: pointer;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAxNS4zOCI+ICA8cGF0aCBkPSJNMjYsNy4yLDE4LC41NEEzLjEsMy4xLDAsMCwxLDE5LjE5LjMxSDMyLjgxQTMuMSwzLjEsMCwwLDEsMzQsLjU0Wm05LjUzLTUuMzRMMjYuNjQsOS4yN2ExLDEsMCwwLDEtMS4yOCwwTDE2LjQ3LDEuODZBMy4xMywzLjEzLDAsMCwwLDE2LDMuNDl2OWEzLjE5LDMuMTksMCwwLDAsMy4xOSwzLjE4SDMyLjgxQTMuMTksMy4xOSwwLDAsMCwzNiwxMi41MXYtOUEzLjEzLDMuMTMsMCwwLDAsMzUuNTMsMS44NlpNMTEsNGExLDEsMCwwLDAtMS0xSDFBMSwxLDAsMCwwLDEsNWg5QTEsMSwwLDAsMCwxMSw0Wk0xMCw5SDNBMSwxLDAsMCwxLDMsN2g3YTEsMSwwLDAsMSwwLDJabTAsNEg1YTEsMSwwLDAsMSwwLTJoNWExLDEsMCwwLDEsMCwyWiIvPjwvc3ZnPg==);
}
footer a,
footer a:hover {
    border: 0;
}
footer .main-footer {
    margin-top: 75px;
}
footer .main-footer .footer-navs {
    display: flex;
}
footer .main-footer .footer-navs .foot-col {
    display: flex;
    flex-direction: column;
}
footer .main-footer .footer-navs .foot-col .ttl {
    font-size: 0.85714em;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1.5px;
}
footer .main-footer .footer-navs .foot-col a {
    color: #000;
    opacity: 0.6;
    margin: 3px 0;
}
footer .main-footer .footer-navs .foot-col a.ttl {
    opacity: 1;
    margin-bottom: 6px;
}
footer .main-footer .socials {
    margin-top: 15px;
}
footer .sub-footer {
    font-size: 0.92857em;
    line-height: 1.53;
    align-items: flex-end;
    padding: 40px 0 60px;
}
footer .sub-footer .main-copy img {
    width: 175px;
    margin-bottom: 5px;
}
footer .sub-footer .studio-copy {
    display: flex;
    align-items: center;
    color: #666;
}
footer .sub-footer .studio-copy img {
    width: 68px;
    margin-left: 8px;
}
.socials {
    display: flex;
    justify-content: flex-end;
}
.socials a {
    width: 27px;
    height: 27px;
    background-color: #000;
    border-radius: 8px;
    margin-right: 13px;
    display: block;
    overflow: hidden;
    position: relative;
    transition: background 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.socials a:hover {
    background-color: #FFCD00;
}
.socials a.tg {
    background-image: url(/images/telegram1.svg);
}
.socials a.inst {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy4wNiAyNy4wNiI+ICA8cGF0aCBkPSJNMTMuNDksMjAuNmE3LjA3LDcuMDcsMCwxLDEsNy4wNy03LjA3QTcuMDgsNy4wOCwwLDAsMSwxMy40OSwyMC42Wm0wLTEyLjE0YTUuMDcsNS4wNywwLDEsMCw1LjA3LDUuMDdBNS4wNyw1LjA3LDAsMCwwLDEzLjQ5LDguNDZabTcuMTMtMy4zMUExLjI5LDEuMjksMCwxLDAsMjEuOSw2LjQ0LDEuMjksMS4yOSwwLDAsMCwyMC42Miw1LjE1WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.socials a.vk {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy4wNiAyNy4wNiI+ICA8cGF0aCBkPSJNMTkuNyw5Ljc0Yy4xLS4zMSwwLS41NC0uNDMtLjU0SDE3Ljg2YS42NS42NSwwLDAsMC0uNjIuNDEsMTIuNDksMTIuNDksMCwwLDEtMS43NCwzYy0uMzMuMzQtLjQ4LjQ1LS42Ni40NXMtLjIyLS4xMS0uMjItLjQzVjkuNzNjMC0uMzctLjExLS41NC0uNDEtLjU0SDEyYS4zNS4zNSwwLDAsMC0uMzYuMzNoMGMwLC4zNS41MS40NC41NiwxLjQzdjIuMTZjMCwuNDYtLjA4LjU1LS4yNi41NS0uNDgsMC0xLjY0LTEuODMtMi4zNC0zLjkxLS4xNC0uNDItLjI4LS41Ny0uNjMtLjU3SDcuNTNjLS40MSwwLS40OC4yLS40OC40MWExMiwxMiwwLDAsMCwyLjI0LDQuODYsNS40NSw1LjQ1LDAsMCwwLDQuMzIsMi42OGMuOSwwLDEtLjIxLDEtLjU2VjE1LjI2YzAtLjQzLjA4LS41LjM3LS41cy41OC4xMSwxLjQyLDEsMS4xMiwxLjQ1LDEuNjYsMS40NWgxLjQxYy40MSwwLC42LS4yMi40OS0uNjNhNi4zMyw2LjMzLDAsMCwwLTEuMTktMS43MWMtLjMzLS40LS44Mi0uODQtMS0xLjA1cy0uMTUtLjQsMC0uNjZBMTkuNTMsMTkuNTMsMCwwLDAsMTkuNyw5Ljc0IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.socials a.fb {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy4wNiAyNy4wNiI+ICA8cGF0aCBkPSJNMTYuMzcsMTMuNjlIMTQuNzJ2NS44NkgxMi4yOVYxMy42OUgxMS4xM1YxMS42MmgxLjE2VjEwLjI4YTIuMjgsMi4yOCwwLDAsMSwyLjA5LTIuNDVoMi4xNnYyaC0xLjNhLjUuNSwwLDAsMC0uNTIuNDh2MS4zaDEuODZaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.socials a:last-child {
    margin-right: 0;
}
.products-list {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
}
.products-list .product {
    flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 20px;
}
.products-list .product .product-item-title {
    position: relative;
    z-index: 5;
    background: #f5f5f5;
}
.products-list .product:hover .product-info .product-item-specs {
    transform: translateY(-100px) translateZ(0);
    opacity: 0;
}
.products-list .product:hover .product-info .hover-block {
    transform: translateY(0) translateZ(0);
    opacity: 1;
}
.products-list .product:hover .product-info .product-actions {
    transform: translateY(0) translateZ(0);
}
.products-list .product .product-info {
    background: #f5f5f5;
    padding: 30px;
    margin: 0 10px;
    display: block;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.products-list .product .product-info .product-item-label-text {
    color: #fff;
    padding: 8px 12px;
    background: #fb5353;
    position: absolute;
    top: 0;
    left: 0;
}
.products-list .product .product-info .product-actions {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 100;
    transform: translateY(-100px) translateZ(0);
    will-change: transform;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.products-list .product .product-info .delete_favorites,
.products-list .product .product-info .h2o_add_favor {
    width: 20.66px;
    height: 18.07px;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    margin-right: 0;
    transform: scale(1) translateZ(0);
    will-change: transform;
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    outline: none;
}
.products-list .product .product-info .delete_favorites.in-favor:hover svg path,
.products-list .product .product-info .delete_favorites.in-favor svg path,
.products-list .product .product-info .h2o_add_favor.in-favor:hover svg path,
.products-list .product .product-info .h2o_add_favor.in-favor svg path {
    fill: #FFCD00;
    stroke: #FFCD00;
}
.products-list .product .product-info .delete_favorites:hover,
.products-list .product .product-info .h2o_add_favor:hover {
    transform: scale(1.1) translateZ(0);
}
.products-list .product .product-info .delete_favorites:hover svg path,
.products-list .product .product-info .h2o_add_favor:hover svg path {
    fill: transparent;
    stroke: #FFCD00;
}
.products-list .product .product-info .delete_favorites svg,
.products-list .product .product-info .h2o_add_favor svg {
    width: 20.66px;
    height: 18.07px;
}
.products-list .product .product-info .delete_favorites svg path,
.products-list .product .product-info .h2o_add_favor svg path {
    fill: transparent;
    stroke: #000;
    transition: fill 0.3s cubic-bezier(0.19, 1, 0.22, 1), stroke 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.products-list .product .product-info .photo {
    padding-top: 100%;
    position: relative;
}
.products-list .product .product-info .photo img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 80%;
    max-height: 80%;
    transform: translate3d(-50%, -50%, 0);
}
.products-list .product .product-info .main-info {
    text-align: center;
}
.products-list .product .product-info .main-info small {
    font-size: 0.85714em;
    color: rgba(0, 0, 0, 0.8);
}
.products-list .product .product-info .main-info h4 {
    font-size: 1.28571em;
    font-weight: 500;
    color: #000;
    line-height: 1.333;
}
.products-list .product .product-info .main-info .price {
    display: flex;
    font-size: 1.07143em;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 25px;
    position: relative;
}
.products-list .product .product-info .main-info .price .old {
    margin-left: 15px;
    position: relative;
    color: rgba(0, 0, 0, 0.5);
}
.products-list .product .product-info .main-info .price .old:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    width: 100%;
    height: 1px;
    background: red;
}
.products-list .product .product-info .product-item-specs {
    transform: translateY(0) translateZ(0);
    backface-visibility: hidden;
    opacity: 1;
    will-change: transform;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.products-list .product .product-info .coffee-info {
    display: table;
    font-size: 0.85714em;
    color: #000;
}
.products-list .product .product-info .coffee-info .line {
    display: table-row;
}
.products-list .product .product-info .coffee-info .line > * {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 10px;
}
.products-list .product .product-info .coffee-info .line .from {
    text-align: right;
    padding-right: 10px;
}
.products-list .product .product-info .coffee-info .line .to {
    padding-left: 10px;
}
.products-list .product .product-info .coffee-info .line .progress {
    width: 100%;
}
.products-list .product .product-info .coffee-info .line .progress .lno {
    width: 100%;
    height: 2px;
    background: #e6e6e6;
    position: relative;
}
.products-list .product .product-info .coffee-info .line .progress .lno i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    background: #FFCD00;
}
.products-list .product .product-info .help-icon {
    width: 20px;
    height: 20px;
    background: #FFCD00;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 500;
    font-size: 12px;
    margin-left: 15px;
}
.products-list .product .product-info .roasting {
    font-size: 0.85714em;
    display: flex;
    justify-content: center;
    color: #000;
}
.products-list .product .product-info .roasting .value {
    color: #7a7a7a;
    margin-left: 10px;
    display: inline-block;
}
.products-list .product .product-info .hover-block {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    display: flex;
    justify-content: space-between;
    opacity: 0;
    transform: translateY(100px) translateZ(0);
    will-change: transform;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.products-list .product .product-info .hover-block .product-item-info-container {
    height: 56px;
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
    display: flex;
    justify-content: space-between;
    position: relative;
}
.products-list .product .product-info .hover-block .product-item-info-container .btn {
    width: 100%;
    height: 56px;
    white-space: nowrap;
}
.products-list .product .product-info .hover-block .product-item-amount,
.products-list .product .product-info .hover-block .product-item-button-container {
    width: 100%;
}
.products-list .product .product-info .hover-block .product-item-amount-field-container {
    background: #000;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.products-list .product .product-info .hover-block .product-item-amount-field-container input[type="text"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    text-align: center;
    color: #fff;
    outline: none;
    border: 0;
    font-size: 0.92857em;
    font-weight: 500;
}
.products-list .product .product-info .hover-block .product-item-amount-field-container .minus,
.products-list .product .product-info .hover-block .product-item-amount-field-container .plus {
    display: flex;
    width: 44px;
    height: 56px;
    background: #000;
    align-items: center;
    position: relative;
    cursor: pointer;
    z-index: 5;
}
.products-list .product .product-info .hover-block .product-item-amount-field-container .minus {
    justify-content: flex-end;
}
.products-list .product .product-info .hover-block .product-item-amount-field-container .minus:before {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
    border-radius: 4px;
}
.products-list .product .product-info .hover-block .product-item-amount-field-container .plus {
    justify-content: flex-start;
}
.products-list .product .product-info .hover-block .product-item-amount-field-container .plus:before {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
    border-radius: 4px;
}
.products-list .product .product-info .hover-block .product-item-amount-field-container .plus:after {
    content: "";
    display: block;
    width: 2px;
    height: 12px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -6px;
}
.main-screen {
    background-color: #f4f4f4;
    background-image: url("/assets/img/pattern.svg");
    background-repeat: no-repeat;
    background-position: 200% bottom;
    background-size: 80%;
    position: relative;
}
.main-screen .main-controls {
    position: absolute;
    bottom: 100px;
    width: 100%;
    z-index: 50;
}
.main-screen .main-controls .counting {
    margin: 0 20px;
    font-size: 0.92857em;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
}
.main-screen .main-controls .counting .cur,
.main-screen .main-controls .counting .total {
    display: flex;
    align-items: center;
}
.main-screen .main-controls .counting .cur:after {
    content: "";
    display: block;
    width: 2px;
    height: 2px;
    background: #000;
    border-radius: 50%;
    margin: 0 10px;
}
.main-screen .main-slider {
    height: 100%;
}
.main-screen .main-slider .slide {
    height: 100%;
    position: relative;
}
.main-screen .main-slider .slide .illustr {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 50;
    line-height: 0;
}
.main-screen .main-slider .slide .illustr img {
    width: 100%;
    max-width: 850px;
}
.main-screen .main-slider .slide .slide-info {
    max-width: 35%;
}
.main-screen .main-slider .slide .slide-info .btn {
    margin-top: 50px;
}
section.standart {
    padding: 150px 0;
}
section.popular h2 {
    position: relative;
    margin-bottom: 0;
}
section.popular h2 .fire {
    display: block;
    position: absolute;
    top: -0.42em;
    left: 0.79em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC41NjIiIGhlaWdodD0iMjMuODQ2IiB2aWV3Qm94PSIwIDAgMTAuNTYyIDIzLjg0NiI+ICA8cGF0aCBpZD0iUGF0aF8xNDUiIGRhdGEtbmFtZT0iUGF0aCAxNDUiIGQ9Ik00MDYuODc5LDM0Mi44ODNhMzMuNzI4LDMzLjcyOCwwLDAsMC01LjY2LDE2LjEsMTAuNzksMTAuNzksMCwwLDAsMi41NDEsNy4zMTUsMjQuNjEzLDI0LjYxMywwLDAsMSwyLjY1OC0xMC43NzMsMjQuODIyLDI0LjgyMiwwLDAsMSwyLjE4LDExLjIsMTAuNzE3LDEwLjcxNywwLDAsMCwzLjE3NC03LjQ3MkEzMy44NCwzMy44NCwwLDAsMCw0MDYuODc5LDM0Mi44ODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAxLjIxMSAtMzQyLjg4MykiIGZpbGw9IiNmM2MwMDQiLz48L3N2Zz4=);
    width: 10.562px;
    height: 23.846px;
}
section.popular .products-list {
    margin-top: 60px;
}
section.features {
    padding: 150px 0;
    background: #000;
    color: hsla(0, 0%, 100%, 0.8);
}
section.features h2 {
    color: #fff;
    text-align: center;
}
section.features p {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
section.features .features-list {
    margin-top: 95px;
}
section.features .features-list .feature {
    display: flex;
    max-width: 330px;
    flex: 0 0 330px;
    width: 100%;
}
section.features .features-list .feature .info {
    margin-left: 25px;
}
section.features .features-list .feature .info p {
    text-align: left;
}
section.features .features-list .feature .info h4 {
    font-size: 1.14286em;
    font-weight: 500;
    color: #fff;
    margin-top: -0.4em;
    margin-bottom: 0.3em;
}
.reviews .review-controls {
    display: flex;
    align-items: center;
}
.reviews .review-controls .next {
    margin-left: 20px;
}
.reviews .reviews-slider {
    margin-top: 30px;
}
.reviews .reviews-slider .review-in .center {
    display: flex;
    justify-content: space-between;
}
.reviews .reviews-slider .review-in .center .review {
    padding: 0;
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
}
.reviews .reviews-slider .review-in .center .review .name {
    font-size: 1.14286em;
    color: #000;
}
.reviews .reviews-slider .review-in .center .review .name span {
    color: rgba(0, 0, 0, 0.5);
}
.reviews .reviews-slider .review-in .center .review .review-text {
    padding: 40px;
    background: #f1f5f8;
    margin-top: 20px;
    position: relative;
}
.reviews .reviews-slider .review-in .center .review .review-text:before {
    content: "";
    display: block;
    position: absolute;
    top: -13px;
    left: 5%;
    border: 7px solid transparent;
    border-bottom: 7px solid #f1f5f8;
    border-left: 7px solid #f1f5f8;
}
section.inner.standart {
    padding-top: 250px;
}
section.inner .page-inner {
    padding-top: 40px;
}
section.inner .page-inner h3 {
    margin-top: 40px;
}
section.inner.catalog h1 {
    position: relative;
}
section.inner.catalog h1 .fire {
    display: block;
    position: absolute;
    top: -0.42em;
    left: 3.17em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wODciIGhlaWdodD0iMzYuMzIxIiB2aWV3Qm94PSIwIDAgMTYuMDg3IDM2LjMyMSI+ICA8cGF0aCBpZD0iUGF0aF8xNDQiIGRhdGEtbmFtZT0iUGF0aCAxNDQiIGQ9Ik00MDkuODQ1LDM0Mi44ODNjLTUuODY4LDguNjctOC4zODYsMTguNjYyLTguNjIxLDI0LjUzYTE2LjQzNCwxNi40MzQsMCwwLDAsMy44NywxMS4xNDMsMzcuNDksMzcuNDksMCwwLDEsNC4wNDgtMTYuNDA5LDM3LjgwOCwzNy44MDgsMCwwLDEsMy4zMjEsMTcuMDU3LDE2LjMyNCwxNi4zMjQsMCwwLDAsNC44MzUtMTEuMzgyQzQxNy4zMzksMzYxLjk0OSw0MTUuMywzNTEuODQyLDQwOS44NDUsMzQyLjg4M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDEuMjExIC0zNDIuODgzKSIgZmlsbD0iI2YzYzAwNCIvPjwvc3ZnPg==);
    width: 16.087px;
    height: 36.321px;
}
section.inner.catalog p {
    max-width: 330px;
}
section.inner.catalog .catalog-cats a {
    width: 80px;
    height: 50px;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
section.inner.catalog .catalog-cats a:last-child {
    margin-right: 0;
}
section.inner.catalog .catalog-cats picture img {
    max-width: 49px;
    max-height: 50px;
}
section.inner.catalog .products-list {
    margin-top: 60px;
}
section.product .specs ul li {
    padding: 0;
    display: flex;
    justify-content: space-between;
    font-size: 1em;
    margin: 0 0 15px;
    position: relative;
}
section.product .specs ul li:last-child {
    margin-bottom: 0;
}
section.product .specs ul li .name {
    padding: 0 15px 0 0;
    background: #fff;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.7);
}
section.product .specs ul li .value {
    padding: 0 0 0 15px;
    background: #fff;
    color: rgba(0, 0, 0, 0.7);
    text-align: right;
}
section.product .specs ul li:after {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    width: 100%;
    height: 2px;
    z-index: -1;
    opacity: 0.2;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAyIj4gIDxjaXJjbGUgY3g9IjEiIGN5PSIxIiByPSIxIi8+PC9zdmc+);
}
section.product .specs ul li:before {
    display: none;
}
section.product .coffee-interest {
    padding: 30px 30px 30px 30px;
    background: #FFCD00;
    border-radius: 10px;
    color: #000;
    font-size: 1em;
    line-height: 1.42;
    position: relative;
    margin-bottom: 30px;
}
/*section.product .coffee-interest:before {
    content: "?";
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.14286em;
    color: #fff;
    font-weight: 500;
    width: 54px;
    height: 54px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 22px;
    z-index: 5;
}*/
section.product .main-info .coffee-info {
    display: table;
    font-size: 0.85714em;
    padding-top: 10px;
    color: #000;
}
section.product .main-info .coffee-info .line {
    display: table-row;
}
section.product .main-info .coffee-info .line > * {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 10px;
}
section.product .main-info .coffee-info .line .from {
    text-align: right;
    padding-right: 10px;
}
section.product .main-info .coffee-info .line .to {
    padding-left: 10px;
}
section.product .main-info .coffee-info .line .progress {
    width: 100%;
}
section.product .main-info .coffee-info .line .progress .lno {
    width: 100%;
    height: 2px;
    background: #000;
    position: relative;
}
section.product .main-info .coffee-info .line .progress .lno i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    background: #FFCD00;
}
section.product .main-info .coffee-info .line .progress .lno i:before {
    content: "" !important;
    position: absolute;
    right: 0;
    bottom: 100%;
    display: block;
    width: 7px;
    height: 17px;
    background-size: 100% 100%;
    background-position: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAyMiI+ICA8cGF0aCBkPSJNLjYsMGEzMi41NCwzMi41NCwwLDAsMCwxLDE2LjVBMTAuMjksMTAuMjksMCwwLDAsNi43LDIyLDIzLjYzLDIzLjYzLDAsMCwxLDUsMTEuNDFhMjMuNjUsMjMuNjUsMCwwLDEsNi4yMiw5LjA5LDEwLjM5LDEwLjM5LDAsMCwwLDAtNy44OEEzMi41NCwzMi41NCwwLDAsMCwuNiwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2ViYzE0MiIvPjwvc3ZnPg==);
}
section.product .main-info .help-icon {
    width: 20px;
    height: 20px;
    background: #FFCD00;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 500;
    font-size: 12px;
    margin-left: 15px;
    position: relative;
    z-index: 500;
}
section.product .main-info .help-icon .help-info {
    position: absolute;
    top: 50%;
    right: 100%;
    width: 300px;
    background: #000;
    padding: 15px 20px;
    margin-right: 10px;
    transform: scale(0) translateY(-50%) translateZ(0);
    backface-visibility: hidden;
    will-change: transform;
    overflow: hidden;
    transform-origin: right top;
    border-radius: 600px;
    pointer-events: none;
}
section.product .main-info .help-icon .help-info p {
    position: relative;
    transform: translateY(30px) translateZ(0);
    opacity: 0;
    will-change: transform, opacity;
}
section.product .main-info .roasting {
    font-size: 0.85714em;
    display: flex;
    justify-content: flex-start;
    color: #000;
}
section.product .main-info .roasting .value {
    color: #7a7a7a;
    margin-left: 10px;
    display: inline-block;
}
section.product .price-info {
    margin: 30px 0 20px;
    display: flex;
    align-items: center;
}
section.product .price-info .current {
    font-size: 1.71429em;
    font-weight: 500;
    color: #000;
}
section.product .price-info .old {
    font-size: 1.14286em;
    color: rgba(0, 0, 0, 0.5);
    margin-left: 20px;
    position: relative;
}
section.product .price-info .old:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 110%;
    height: 1px;
    background: red;
    margin-top: -7px;
    transform: rotate(-8deg) translateX(-50%);
}
section.product .control-centering {
    max-height: 60vh;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
}
section.product .product-item-label-text {
    padding: 4px 10px;
    background: #fb5353;
    display: inline-block;
    color: #fff;
    margin-left: 60px;
}
section.product .product-control {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    pointer-events: all;
}
section.product .product-control .quantity {
    height: 70px;
    background: #000;
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
    display: flex;
    justify-content: space-between;
    position: relative;
}
section.product .product-control .quantity input[type="text"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    text-align: center;
    color: #fff;
    outline: none;
    border: 0;
    font-size: 0.92857em;
    font-weight: 500;
}
section.product .product-control .quantity .minus,
section.product .product-control .quantity .plus {
    display: flex;
    width: 44px;
    height: 70px;
    background: #000;
    align-items: center;
    position: relative;
    cursor: pointer;
    z-index: 5;
}
section.product .product-control .quantity .minus {
    justify-content: flex-end;
}
section.product .product-control .quantity .minus:before {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
    border-radius: 4px;
}
section.product .product-control .quantity .plus {
    justify-content: flex-start;
}
section.product .product-control .quantity .plus:before {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
    border-radius: 4px;
}
section.product .product-control .quantity .plus:after {
    content: "";
    display: block;
    width: 2px;
    height: 12px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -6px;
}
section.product .product-control [data-entity="main-button-container"] {
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
}
section.product .product-control .btn {
    width: 100%;
    height: 70px;
}
section.product .go-to-cart {
    width: 100%;
}
section.product .product-main-info {
    position: relative;
}
section.product .product-main-info .product-controls {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    pointer-events: all;
}
section.product .product-main-info .product-controls .to-left,
section.product .product-main-info .product-controls .to-right {
    width: 36px;
    height: 36px;
    border: 1px solid hsla(0, 0%, 44%, 0.15);
    border-radius: 50%;
    cursor: pointer;
    background-repeat: no-repeat;
    display: block;
}
section.product .product-main-info .product-controls .to-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+ICA8cGF0aCBkPSJNMTYsMTJhMSwxLDAsMCwxLC43MS4yOWw1LDVhMSwxLDAsMCwxLDAsMS40MmwtNSw1YTEsMSwwLDAsMS0xLjQyLTEuNDJMMTkuNTksMThsLTQuMy00LjI5YTEsMSwwLDAsMSwwLTEuNDJBMSwxLDAsMCwxLDE2LDEyWiIvPjwvc3ZnPg==);
}
section.product .product-main-info .product-controls .to-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+ICA8cGF0aCBkPSJNMjAsMjRhMSwxLDAsMCwxLS43MS0uMjlsLTUtNWExLDEsMCwwLDEsMC0xLjQybDUtNWExLDEsMCwwLDEsMS40MiwxLjQyTDE2LjQxLDE4bDQuMyw0LjI5YTEsMSwwLDAsMSwwLDEuNDJBMSwxLDAsMCwxLDIwLDI0WiIvPjwvc3ZnPg==);
}
section.product .product-main-info .product-controls .dots {
    margin: 0 28px;
    display: flex;
    align-items: center;
}
section.product .product-main-info .product-controls .dots .dot {
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
    margin-right: 15px;
}
section.product .product-main-info .product-controls .dots .dot.active {
    background: #FFCD00;
}
section.product .product-main-info .product-controls .dots .dot:last-child {
    margin-right: 0;
}
section.product .product-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 50;
    will-change: transform;
    pointer-events: none;
    height: 400px;
}
section.product .product-images .product-image {
    text-align: center;
}
section.product .product-images .product-image .col-6 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
section.product .product-images .product-image img {
    max-width: 60%;
    max-height: 400px;
}
section.product .h2o_add_favor {
    width: 20.66px;
    height: 18.07px;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    margin-right: 20px;
    transform: scale(1) translateZ(0);
    will-change: transform;
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    outline: none;
}
section.product .h2o_add_favor.in-favor:hover svg path,
section.product .h2o_add_favor.in-favor svg path {
    fill: #FFCD00;
    stroke: #FFCD00;
}
section.product .h2o_add_favor:hover {
    transform: scale(1.1) translateZ(0);
}
section.product .h2o_add_favor:hover svg path {
    fill: transparent;
    stroke: #FFCD00;
}
section.product .h2o_add_favor svg {
    width: 20.66px;
    height: 18.07px;
}
section.product .h2o_add_favor svg path {
    fill: transparent;
    stroke: #000;
    transition: fill 0.3s cubic-bezier(0.19, 1, 0.22, 1), stroke 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
section.product .social-share {
    display: flex;
    align-items: center;
    cursor: pointer;
}
section.product .social-share i {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ibm91bl9TaGFyZV8yMzQzMjA1IiBkYXRhLW5hbWU9Im5vdW4gU2hhcmUgMjM0MzIwNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcuMjkgMTcuMjkiPiAgPHRpdGxlPnNoYXJlPC90aXRsZT4gIDxwYXRoIGQ9Ik0xNy4yOSwxMS44OHY0LjMzYTEuMDksMS4wOSwwLDAsMS0xLjA4LDEuMDhIMS4wOEExLjA4LDEuMDgsMCwwLDEsMCwxNi4yMVYxLjA4QTEuMDgsMS4wOCwwLDAsMSwxLjA4LDBINS40YTEuMDgsMS4wOCwwLDAsMSwwLDIuMTZIMi4xNnYxM2gxM1YxMS44OGExLjA4LDEuMDgsMCwwLDEsMS4wOC0xLjA4aDBBMS4wOCwxLjA4LDAsMCwxLDE3LjI5LDExLjg4Wk02Ljc5LDEwLjQ5YTEuMDksMS4wOSwwLDAsMCwxLjUzLDBsNi44LTYuOFY1LjRhMS4wOCwxLjA4LDAsMSwwLDIuMTYsMFYxLjA4QTEuMDcsMS4wNywwLDAsMCwxNi4yMSwwSDExLjg4YTEuMDgsMS4wOCwwLDAsMCwwLDIuMTZoMS43MUw2Ljc5LDlBMS4wOSwxLjA5LDAsMCwwLDYuNzksMTAuNDlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PC9zdmc+);
    width: 17.29px;
    height: 17.29px;
    display: block;
    margin-right: 10px;
}
.similar-product {
    padding-top: 50px;
    padding-bottom: 80px;
}
.product-slider {
    position: absolute;
    top: 75px;
    left: 0;
    width: 100%;
}
.product-slider .tns-outer {
    height: 400px;
}
.product-info h1 {
    font-size: 3.28571em;
}
.product-controls.pagination {
    margin-top: 60px;
    display: flex;
    align-items: center;
    pointer-events: all;
}
.product-controls.pagination .to-left,
.product-controls.pagination .to-right {
    width: 36px;
    height: 36px;
    border: 1px solid hsla(0, 0%, 44%, 0.15);
    border-radius: 50%;
    cursor: pointer;
    background-repeat: no-repeat;
}
.product-controls.pagination .to-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+ICA8cGF0aCBkPSJNMTYsMTJhMSwxLDAsMCwxLC43MS4yOWw1LDVhMSwxLDAsMCwxLDAsMS40MmwtNSw1YTEsMSwwLDAsMS0xLjQyLTEuNDJMMTkuNTksMThsLTQuMy00LjI5YTEsMSwwLDAsMSwwLTEuNDJBMSwxLDAsMCwxLDE2LDEyWiIvPjwvc3ZnPg==);
    margin-left: 28px;
}
.product-controls.pagination .to-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+ICA8cGF0aCBkPSJNMjAsMjRhMSwxLDAsMCwxLS43MS0uMjlsLTUtNWExLDEsMCwwLDEsMC0xLjQybDUtNWExLDEsMCwwLDEsMS40MiwxLjQyTDE2LjQxLDE4bDQuMyw0LjI5YTEsMSwwLDAsMSwwLDEuNDJBMSwxLDAsMCwxLDIwLDI0WiIvPjwvc3ZnPg==);
    margin-right: 28px;
}
.product-controls.pagination .dot {
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
    margin-right: 15px;
}
.product-controls.pagination .dot.active {
    background: #FFCD00;
}
.product-controls.pagination .dot:last-child {
    margin-right: 0;
}
.delivery-methods {
    align-items: flex-start;
    margin-top: 60px;
}
.delivery-methods .method {
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px);
}
.delivery-methods .method .icon {
    height: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.delivery-methods .method .icon img {
    max-height: 50px;
    max-width: 150px;
}
.delivery-methods .method p {
    margin-top: 20px;
}
.delivery-methods .other {
    margin-top: -105px;
}
.login-page .center {
    width: 100%;
}
.login-page .login-form .main-form {
    flex: 0 0 45%;
    max-width: 45%;
    min-height: 100%;
    padding: 220px 200px 200px 0;
}
.login-page .login-form .main-form .table-cell {
    padding-top: 130px;
}
.login-page .login-form .main-form h1 {
    position: relative;
}
.login-page .login-form .main-form h1 .fire {
    display: block;
    position: absolute;
    top: -0.42em;
    left: 1.375em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wODciIGhlaWdodD0iMzYuMzIxIiB2aWV3Qm94PSIwIDAgMTYuMDg3IDM2LjMyMSI+ICA8cGF0aCBpZD0iUGF0aF8xNDQiIGRhdGEtbmFtZT0iUGF0aCAxNDQiIGQ9Ik00MDkuODQ1LDM0Mi44ODNjLTUuODY4LDguNjctOC4zODYsMTguNjYyLTguNjIxLDI0LjUzYTE2LjQzNCwxNi40MzQsMCwwLDAsMy44NywxMS4xNDMsMzcuNDksMzcuNDksMCwwLDEsNC4wNDgtMTYuNDA5LDM3LjgwOCwzNy44MDgsMCwwLDEsMy4zMjEsMTcuMDU3LDE2LjMyNCwxNi4zMjQsMCwwLDAsNC44MzUtMTEuMzgyQzQxNy4zMzksMzYxLjk0OSw0MTUuMywzNTEuODQyLDQwOS44NDUsMzQyLjg4M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDEuMjExIC0zNDIuODgzKSIgZmlsbD0iI2YzYzAwNCIvPjwvc3ZnPg==);
    width: 16.087px;
    height: 36.321px;
}
.login-page .login-form .main-form h1 + p {
    margin-bottom: 30px;
}
.login-page .login-form .main-form .form-row {
    margin: 0 0 5px;
}
.login-page .login-form .main-form .sub-controls {
    margin: 25px 0 50px;
    font-size: 0.85714em;
}
.login-page .login-form .main-form .sub-controls a {
    color: #000;
    opacity: 0.7;
    border: 0;
}
.login-page .login-form .main-form .sub-controls.flex-wrap .checkbox + .checkbox {
    margin-top: 15px;
}
.login-page .login-form .main-form .actions {
    display: flex;
    align-items: center;
}
.login-page .login-form .main-form .actions.basic {
    padding-top: 40px;
}
.login-page .login-form .main-form .actions .btn + .btn {
    margin-left: 15px;
}
.login-page .login-form .main-form .social-enter {
    margin-top: 100px;
}
.login-page .login-form .login-image {
    position: fixed !important;
    height: 100%;
    background: url("/assets/img/pattern.svg") #eee 50% no-repeat;
    position: absolute;
    left: 45%;
    width: 55%;
    overflow: hidden;
}
.login-page .login-form .login-image img {
    width: 70%;
    max-width: 800px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
section.reviews.standart {
    padding-top: 200px;
}
section.reviews h1 {
    position: relative;
    margin-top: 170px;
}
section.reviews h1 .fire {
    display: block;
    position: absolute;
    top: -0.42em;
    left: 0.175em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wODciIGhlaWdodD0iMzYuMzIxIiB2aWV3Qm94PSIwIDAgMTYuMDg3IDM2LjMyMSI+ICA8cGF0aCBpZD0iUGF0aF8xNDQiIGRhdGEtbmFtZT0iUGF0aCAxNDQiIGQ9Ik00MDkuODQ1LDM0Mi44ODNjLTUuODY4LDguNjctOC4zODYsMTguNjYyLTguNjIxLDI0LjUzYTE2LjQzNCwxNi40MzQsMCwwLDAsMy44NywxMS4xNDMsMzcuNDksMzcuNDksMCwwLDEsNC4wNDgtMTYuNDA5LDM3LjgwOCwzNy44MDgsMCwwLDEsMy4zMjEsMTcuMDU3LDE2LjMyNCwxNi4zMjQsMCwwLDAsNC44MzUtMTEuMzgyQzQxNy4zMzksMzYxLjk0OSw0MTUuMywzNTEuODQyLDQwOS44NDUsMzQyLjg4M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDEuMjExIC0zNDIuODgzKSIgZmlsbD0iI2YzYzAwNCIvPjwvc3ZnPg==);
    width: 16.087px;
    height: 36.321px;
}
.reviews-block {
    padding-top: 20px;
}
.reviews-block .reviews-list {
    flex: 0 0 50%;
    max-width: 50%;
}
.reviews-block .reviews-list .review {
    margin-top: 30px;
    padding: 40px 50px;
    background: #fbfbfb;
}
.reviews-block .reviews-list .review .name {
    font-size: 1em;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
}
.reviews-block aside {
    flex: 0 0 30%;
    max-width: 30%;
    margin-top: -170px;
}
.reviews-block aside .fix-element {
    padding-top: 170px;
}
.reviews-block aside .sendstars {
    display: table;
    width: 100%;
}
.reviews-block aside .sendstars .star-col {
    display: table-row;
}
.reviews-block aside .sendstars .star-col .star-name {
    font-size: 1em;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.7);
}
.reviews-block aside .sendstars .star-col .star-name,
.reviews-block aside .sendstars .star-col .stars {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0;
}
.reviews-block aside .stars-stat {
    margin-top: 30px;
}
.reviews-block aside .stars-stat .star-stat-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.reviews-block aside .stars-stat .star-stat-item:last-child() {
    margin-bottom: 0;
}
.reviews-block aside .stars-stat .star-stat-item .val {
    font-size: 1.28571em;
    font-weight: 500;
    color: #000;
    margin-left: 10px;
}
div.stars-field {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
div.stars-field input {
    display: none;
}
div.stars-field label {
    height: 20px;
    flex: 0 0 20px;
    max-width: 20px;
    display: flex;
    cursor: pointer;
}
div.stars-field label svg {
    width: 16px;
    height: 16px;
}
div.stars-field label svg path {
    fill: none;
    stroke: #ccc;
    stroke-width: 1.5px;
    transition: fill 0.25s cubic-bezier(0.19, 1, 0.22, 1), stroke 0.25s cubic-bezier(0.19, 1, 0.22, 1);
}
div.stars-field label:hover svg path,
div.stars-field label:hover ~ label svg path {
    fill: none;
    stroke: #FFCD00;
}
div.stars-field input:checked ~ label svg path {
    fill: #FFCD00;
    stroke: #FFCD00;
}
div.stars-field input:checked ~ label:hover svg path,
div.stars-field input:checked ~ label:hover ~ label svg path {
    fill: none;
    stroke: #FFCD00;
}
section.faq.standart {
    padding-top: 200px;
}
section.faq aside {
    flex: 0 0 280px;
    max-width: 280px;
}
section.faq aside .fix-element {
    padding-top: 170px;
}
section.faq aside .questions {
    padding-top: 10px;
}
section.faq aside .questions a {
    display: block;
    color: #000;
    opacity: 0.7;
    margin: 15px 0;
    border: 0;
}
section.faq aside small {
    display: block;
    margin-top: 30px;
}
section.faq .main-content {
    margin-top: 170px;
    flex: 0 0 calc(100% - 280px);
    max-width: calc(100% - 280px);
    padding-left: 200px;
}
section.faq .main-content .question-list .qanda {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid hsla(0, 0%, 44%, 0.08);
}
section.faq #send-question {
    margin-top: 150px;
    position: relative;
    overflow: hidden;
}
section.faq #send-question .actions {
    margin-top: 40px;
}
section.faq #send-question .actions small {
    font-size: 0.92857em;
    margin-left: 30px;
}
section.faq #send-question .ok-message {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 5;
    transform: translateY(100%) translateZ(0);
    will-change: transform;
    display: none;
}
section.faq #send-question .ok-message.showed .icon:after {
    transform: scaleY(0) translateZ(0);
}
section.faq #send-question .ok-message .flex {
    height: 100%;
    width: 100%;
}
section.faq #send-question .ok-message .icon {
    position: relative;
    margin-bottom: 30px;
}
section.faq #send-question .ok-message .icon:after {
    content: "";
    display: block;
    width: 155px;
    height: 155px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: -2px 0 0 -77px;
    background: #fff;
    border-radius: 50%;
    transform: scaleY(1) translateZ(0);
    will-change: transform;
    transform-origin: center top;
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}
section.faq #send-question .ok-message img {
    width: 150px;
    height: 150px;
}
section.faq #send-question .ok-message .title {
    font-size: 1.57143em;
    font-weight: 600;
    color: #000;
    line-height: 1;
    font-family: title-font, Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    margin-bottom: 5px;
}
section.faq #send-question .ok-message .title,
section.faq #send-question .ok-message p {
    position: relative;
    opacity: 0;
    transform: translateY(50px) translateZ(0);
    will-change: transform;
}
section.cabinet aside {
    flex: 0 0 200px;
    max-width: 200px;
}
section.cabinet aside nav {
    padding-top: 20px;
}
section.cabinet aside nav a {
    color: #000;
    opacity: 0.5;
    font-size: 1em;
    font-weight: 500;
    border: 0;
    display: block;
    margin: 15px 0;
    position: relative;
}
section.cabinet aside nav a:before {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #000;
    position: absolute;
    top: 11px;
    left: -20px;
    transition: width 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
section.cabinet aside nav a:hover:before {
    width: 10px;
}
section.cabinet aside nav a.active {
    opacity: 1;
}
section.cabinet aside nav a.active:before {
    width: 10px;
}
section.cabinet .main-content {
    flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
    padding-left: 150px;
    padding-top: 30px;
}
section.cabinet .main-content .products-list .product {
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
#account-edit .form-section {
    margin-bottom: 80px;
}
#account-edit .form-section .form-in {
    margin-top: 30px;
}
#account-edit .form-section .form-row {
    margin-bottom: 20px;
}
.order-list .order {
    padding: 20px 30px;
    background: #f6f6fa;
    color: #888;
    border: 0;
    margin-bottom: 20px;
}
.order-list .order:last-child {
    margin-bottom: 0;
}
.order-list .order .col-info {
    padding-right: 40px;
}
.order-list .order .col-info b {
    display: block;
    font-size: 1em;
    font-weight: 500;
    color: #000;
}
.order-list .order .status {
    font-size: 1em;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}
.order-list .order .status .status-icon {
    width: 26px;
    height: 26px;
    background-color: #e8b555;
    border-radius: 50%;
    margin-left: 20px;
    background-size: 26px 26px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+ICA8cG9seWxpbmUgcG9pbnRzPSIxMyA5IDEzIDE0IDE3IDE0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
}
.order-list .order .status .status-icon.complete {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+ICA8cG9seWxpbmUgcG9pbnRzPSIxMCAxMyAxMi41IDE1LjUgMTcgMTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
    background-color: green;
}
.order-list .order .status .status-icon.cancelled {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+ICA8bGluZSB4MT0iMTAiIHkxPSIxMCIgeDI9IjE2IiB5Mj0iMTYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4gIDxsaW5lIHgxPSIxNiIgeTE9IjEwIiB4Mj0iMTAiIHkyPSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
    background-color: red;
}
.order-info .main-order-info {
    color: #888;
    border: 0;
    margin-bottom: 20px;
}
.order-info .main-order-info:last-child {
    margin-bottom: 0;
}
.order-info .main-order-info .col-info {
    padding-right: 40px;
}
.order-info .main-order-info .col-info b {
    display: block;
    font-size: 1em;
    font-weight: 500;
    color: #000;
}
.order-info .main-order-info .status {
    font-size: 1em;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}
.order-info .main-order-info .status .status-icon {
    width: 26px;
    height: 26px;
    background-color: #e8b555;
    border-radius: 50%;
    margin-left: 20px;
    background-size: 26px 26px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+ICA8cG9seWxpbmUgcG9pbnRzPSIxMyA5IDEzIDE0IDE3IDE0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
}
.order-info .main-order-info .status .status-icon.complete {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+ICA8cG9seWxpbmUgcG9pbnRzPSIxMCAxMyAxMi41IDE1LjUgMTcgMTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
    background-color: green;
}
.order-info .main-order-info .status .status-icon.cancelled {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyNiI+ICA8bGluZSB4MT0iMTAiIHkxPSIxMCIgeDI9IjE2IiB5Mj0iMTYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4gIDxsaW5lIHgxPSIxNiIgeTE9IjEwIiB4Mj0iMTAiIHkyPSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
    background-color: red;
}
.order-info .order-info-section {
    margin-top: 80px;
}
.order-info .order-info-section.products .info-value {
    margin-top: 40px;
}
.order-info .order-info-section h3 {
    margin-bottom: 10px;
}
.order-info .order-info-section .info-value {
    margin-top: 20px;
}
.order-info .order-info-section .info-row {
    height: 60px;
    font-size: 1em;
    color: #000;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid hsla(0, 0%, 44%, 0.15);
    margin-bottom: 20px;
}
.order-info .order-info-section .info-row.x2 {
    display: flex;
    justify-content: space-between;
    border: 0;
}
.order-info .order-info-section .info-row.x2 .row {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
}
.order-info .order-info-section .info-row.x2 .row .value {
    height: 60px;
    font-size: 1em;
    color: #000;
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid hsla(0, 0%, 44%, 0.15);
}
.product-list-col .product {
    margin-bottom: 40px;
    color: #888;
    border: 0;
}
.product-list-col .product .main-info .photo {
    flex: 0 0 20%;
    max-width: 20%;
}
.product-list-col .product .main-info .photo .image {
    width: 100%;
    padding-top: 100%;
    position: relative;
    background: #f4f4f4;
}
.product-list-col .product .main-info .photo .image img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 80%;
    max-height: 80%;
    transform: translate3d(-50%, -50%, 0);
}
.product-list-col .product .main-info .right-info {
    padding-left: 40px;
}
.product-list-col .product .main-info .right-info h5 {
    font-size: 1.14286em;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
    margin-top: 0;
}
.product-list-col .product .count-info {
    font-size: 1.14286em;
    font-weight: 500;
    color: #000;
}
section.standart.blog {
    padding-bottom: 50px;
}
.posts-list {
    margin: 0 -30px;
}
.posts-list .post {
    margin-bottom: 60px;
}
.posts-list .post .post-inner {
    margin: 0 30px;
    height: 450px;
    position: relative;
    display: block;
    color: hsla(0, 0%, 100%, 0.5);
    border: 0;
}
.posts-list .post .post-inner .photo,
.posts-list .post .post-inner .photo:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.posts-list .post .post-inner .photo:after {
    content: "";
    display: block;
    background: #000;
    opacity: 0.5;
}
.posts-list .post .post-inner .photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.posts-list .post .post-inner .date {
    position: absolute;
    top: 40px;
    left: 40px;
    font-size: 1em;
    font-weight: 500;
    color: #fff;
    display: flex;
    align-items: center;
}
.posts-list .post .post-inner .date span {
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    margin: 0 10px;
    background: #fff;
}
.posts-list .post .post-inner .info {
    position: absolute;
    bottom: 40px;
    left: 40px;
    right: 40px;
}
.posts-list .post .post-inner .info h3 {
    color: #fff;
    margin-bottom: 5px;
}
.posts-list .post .post-inner .info p {
    color: hsla(0, 0%, 100%, 0.8);
}
.posts-list .subscribe {
    margin-bottom: 60px;
}
.posts-list .subscribe .sub-inner {
    margin: 0 30px;
    padding: 40px;
    background: url("/assets/img/paty.svg") #FFCD00;
    background-position: 50%;
    background-size: 35px;
    color: #000;
}
.posts-list .subscribe .dt {
    color: #000;
    opacity: 1;
}
.posts-list .subscribe .dt:hover {
    opacity: 0.8;
}
section.post h1 {
    margin-bottom: 60px;
}
section.post .sub-info .date {
    display: flex;
    align-items: center;
    font-size: 1em;
    font-weight: 500;
}
section.post .sub-info .date span {
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    margin: 0 10px;
    background: #666;
}
section.post .post-image {
    height: 450px;
    position: relative;
    margin: 0 -50px 60px;
}
section.post .post-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.post .post-content p {
    font-size: 1em;
    line-height: 2.07;
}
section.post .post-content p + p {
    margni-top: 20px;
}
section.post .post-content p + h3 {
    margin-top: 60px;
}
section.post .post-content .all-width {
    width: 100%;
    margin: 30px 0;
}
section.post .post-content .all-width + h3 {
    margin-top: 60px;
}
.similar-posts {
    margin-top: 140px;
}
section.contacts .col-6:first-child {
    padding-right: 100px;
}
.contact-list {
    margin-top: 60px;
}
.contact-list .contact-item {
    margin-bottom: 30px;
}
.contact-list .contact-item a {
    color: #666;
    border-color: hsla(0, 0%, 40%, 0.1);
}
a.company-map {
    border: 0;
    display: inline-flex;
    align-items: center;
    color: #666;
    line-height: 1.4;
    padding-top: 40px;
}
a.company-map:before {
    content: "";
    display: block;
    width: 45px;
    height: 57px;
    background-size: 100% 100%;
    background-image: url("/assets/img/doc.png");
    margin: 0 20px 0 0;
}
#map {
    height: 100%;
    width: 100%;
    background: #eee;
}
#map > div {
    width: 100% !important;
    height: 100% !important;
}
.get-pricing {
    background: #f4f4f4;
    padding: 150px 0;
    margin-bottom: 150px;
    position: relative;
}
.get-pricing p {
    margin-bottom: 30px;
}
.get-pricing input[type="email"],
.get-pricing input[type="password"],
.get-pricing input[type="text"] {
    background: transparent;
}
.get-pricing .actions {
    margin-top: 60px;
}
.get-pricing .actions small {
    margin-left: 40px;
}
.get-pricing .ok-message {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f4f4f4;
    z-index: 5;
    transform: translateY(100%) translateZ(0);
    will-change: transform;
    display: none;
}
.get-pricing .ok-message.showed .icon:after {
    transform: scaleY(0) translateZ(0);
}
.get-pricing .ok-message .flex {
    height: 100%;
    width: 100%;
}
.get-pricing .ok-message .icon {
    position: relative;
    margin-bottom: 30px;
}
.get-pricing .ok-message .icon:after {
    content: "";
    display: block;
    width: 155px;
    height: 155px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: -2px 0 0 -77px;
    background: #f4f4f4;
    border-radius: 50%;
    transform: scaleY(1) translateZ(0);
    will-change: transform;
    transform-origin: center top;
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}
.get-pricing .ok-message img {
    width: 150px;
    height: 150px;
}
.get-pricing .ok-message .title {
    font-size: 1.57143em;
    font-weight: 600;
    color: #000;
    line-height: 1;
    font-family: title-font, Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    margin-bottom: 5px;
}
.get-pricing .ok-message .title,
.get-pricing .ok-message p {
    position: relative;
    opacity: 0;
    transform: translateY(50px) translateZ(0);
    will-change: transform;
}
section.about h1 {
    width: 100%;
    margin-bottom: 60px;
}
section.about aside {
    flex: 0 0 440px;
    max-width: 440px;
    padding-right: 100px;
}
section.about .main-content {
    flex: 0 0 calc(100% - 440px);
    max-width: calc(100% - 440px);
}
section.about .main-content p {
    font-size: 1.14286em;
    line-height: 1.81;
}
section.about .main-content p + p {
    margin-top: 40px;
}
section.about .main-content small {
    font-weight: 500;
    color: #000;
    display: block;
    margin-top: 60px;
}
section.about .short-info {
    font-size: 0.92857em;
    line-height: 1.69;
}
section.about .short-info:before {
    content: "";
    display: block;
    flex: 0 0 48px;
    width: 48px;
    height: 60px;
    background-image: url("/assets/img/scroll.png");
    background-size: 100% 100%;
    margin: 0 20px 0 0;
}
.basket-items-list-item-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
    border-bottom: 1px solid #eee;
    position: relative;
}
.basket-items-list-item-container .basket-items-list-item-descriptions {
    flex: 0 0 50%;
    max-width: 50%;
}
.basket-items-list-item-container .basket-items-list-item-descriptions-inner {
    display: flex;
    align-items: center;
}
.basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info {
    padding-left: 40px;
}
.basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info h2 {
    font-size: 1.14286em;
    text-transform: none;
    font-family: text-font, Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}
.basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info h2 a,
.basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info h2 a:hover {
    color: #000;
    border: 0;
}
.basket-items-list-item-container .basket-item-price-current-text {
    font-size: 1.14286em;
    font-weight: 500;
    color: #000;
}
.basket-items-list-item-container .basket-items-list-item-price {
    flex: 0 0 10%;
    text-align: center;
}
.basket-items-list-item-container .basket-items-list-item-amount {
    flex: 0 0 160px;
}
.basket-items-list-item-container .basket-item-block-amount {
    height: 70px;
    background: #000;
    flex: 0 0 160px;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.basket-items-list-item-container .basket-item-block-amount input[type="text"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    text-align: center;
    color: #fff;
    outline: none;
    border: 0;
    font-size: 0.92857em;
    font-weight: 500;
}
.basket-items-list-item-container .basket-item-block-amount .basket-item-amount-btn-minus,
.basket-items-list-item-container .basket-item-block-amount .basket-item-amount-btn-plus {
    display: flex;
    width: 44px;
    height: 70px;
    background: #000;
    align-items: center;
    position: relative;
    cursor: pointer;
    z-index: 5;
}
.basket-items-list-item-container .basket-item-block-amount .basket-item-amount-btn-minus {
    justify-content: flex-end;
}
.basket-items-list-item-container .basket-item-block-amount .basket-item-amount-btn-minus:before {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
    border-radius: 4px;
}
.basket-items-list-item-container .basket-item-block-amount .basket-item-amount-btn-plus {
    justify-content: flex-start;
}
.basket-items-list-item-container .basket-item-block-amount .basket-item-amount-btn-plus:before {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #fff;
    border-radius: 4px;
}
.basket-items-list-item-container .basket-item-block-amount .basket-item-amount-btn-plus:after {
    content: "";
    display: block;
    width: 2px;
    height: 12px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -6px;
}
.basket-items-list-item-container .basket-item-actions-remove {
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICA8cGF0aCBkPSJNMTYuNDEsMTVsNC4zLTQuMjlhMSwxLDAsMCwwLTEuNDItMS40MkwxNSwxMy41OWwtNC4yOS00LjNhMSwxLDAsMCwwLTEuNDIsMS40MkwxMy41OSwxNWwtNC4zLDQuMjlhMSwxLDAsMCwwLDAsMS40MiwxLDEsMCwwLDAsMS40MiwwTDE1LDE2LjQxbDQuMjksNC4zYTEsMSwwLDAsMCwxLjQyLDAsMSwxLDAsMCwwLDAtMS40MloiLz48L3N2Zz4=);
    background-color: #f5f5f5;
    border-radius: 50%;
}
.basket-items-list-item-container .basket-item-actions-remove:hover {
    background-color: #FFCD00;
}
.basket-items-list-item-container .basket-item-block-properties {
    max-width: 400px;
}
.basket-items-list-item-container .basket-item-block-image {
    line-height: 0;
}
.basket-items-list-item-container .basket-item-image-link,
.basket-items-list-item-container .basket-item-image-link:hover {
    border: 0;
}
.basket-checkout-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.basket-checkout-container .basket-coupon-section {
    flex: 0 0 40%;
    max-width: 40%;
}
.basket-checkout-container .basket-coupon-section .basket-coupon-alert-section {
    margin-top: 10px;
    font-size: 0.9em;
}
.basket-checkout-container .basket-coupon-section .basket-coupon-alert-section .close-link {
    font-weight: 500;
    color: #000;
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
    opacity: 1;
}
.basket-checkout-container .basket-coupon-section .basket-coupon-alert-section .close-link:hover {
    opacity: 0.5;
}
.basket-checkout-container .basket-checkout-section {
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.basket-checkout-container .basket-checkout-section-inner {
    display: flex;
    align-items: center;
}
.basket-checkout-container .basket-checkout-block.basket-checkout-block-total-price {
    font-size: 1.42857em;
    font-weight: 500;
    color: #000;
    padding-right: 30px;
}
.basket-checkout-container .basket-checkout-block.basket-checkout-block-total {
    padding-right: 10px;
}
.basket-checkout-container {
    padding: 50px 0;
}
section.in-bucket,
section.in-bucket + footer {
    background: #f5f5f5;
}
section.in-bucket.standart {
    padding-top: 229px;
}
section.in-bucket aside {
    flex: 0 0 400px;
    max-width: 400px;
}
section.in-bucket aside .fix-element {
    padding-top: 100px;
}
section.in-bucket aside .fix-element .bx-total-info-block {
    padding: 40px;
    background: #fff;
}
section.in-bucket .main-content {
    margin-top: 20px;
    flex: 0 0 calc(100% - 400px);
    max-width: calc(100% - 400px);
    padding-right: 100px;
}
#bx-soa-total-sub {
    display: none;
    padding: 40px 40px 20px;
    background: #fff;
}
#bx-soa-total-sub .bx-soa-cart-total .bx-soa-cart-total-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
#bx-soa-total-sub .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d {
    font-size: 1.14286em;
    color: #000;
    font-weight: 500;
}
#bx-soa-order {
    display: flex;
}
.order-ready {
    padding-top: 170px;
}
#bx-soa-main-notifications {
    margin-bottom: 40px;
}
#bx-soa-main-notifications .alert {
    padding: 30px 40px;
    background: #efe0ab;
    color: #736637;
}
.bx-soa-section {
    margin-bottom: 10px;
}
.bx-soa-section .bx-soa-section-content {
    padding: 35px 40px;
    background: #fff;
    border-top: 2px solid #f5f5f5;
}
.bx-soa-section .bx-soa-section-content .bx-soa-delivery {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.bx-soa-section .bx-soa-section-content .bx-soa-delivery .form-group {
    flex: 0 0 50%;
    max-width: calc(50% - 15px);
}
.bx-soa-section .bx-soa-section-content .bx-soa-delivery .form-group .soa-property-container {
    width: 100%;
}
.bx-soa-section .bx-soa-section-content .alert {
    margin-bottom: 35px;
    padding: 20px 25px;
    background: #ffe7e7;
    color: #733737;
}
.bx-soa-section .bx-soa-section-content .form-group {
    display: flex;
    flex-wrap: wrap;
}
.bx-soa-section .bx-soa-section-content .form-group .bx-soa-custom-label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.bx-soa-section .bx-soa-section-content .form-group .radio-inline {
    margin-right: 30px;
}
.bx-soa-section .bx-soa-section-content .form-group.bx-soa-location-input-container {
    margin-bottom: 30px;
}
.bx-soa-section .bx-soa-section-content .form-group .bx-sls {
    width: 100%;
}
.bx-soa-section .bx-soa-section-content .form-group .bx-sls .dropdown-block {
    height: 50px;
    border: 0;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    box-shadow: none;
    padding-left: 45px;
}
.bx-soa-section .bx-soa-section-content .form-group .bx-sls .bx-ui-sls-container {
    height: 50px;
    display: flex;
    align-items: center;
}
.bx-soa-section .bx-soa-section-content .form-group .bx-sls .bx-ui-sls-container input[type="text"] {
    height: 50px;
}
.bx-soa-section .bx-soa-section-content .form-group .bx-sls .dropdown-fade2white {
    top: 0;
    height: 50px;
    display: flex;
    align-items: center;
}
.bx-soa-section .bx-soa-section-content .form-group .bx-sls .bx-ui-sls-clear {
    top: 8px;
}
.bx-soa-section .bx-soa-section-content .form-group .bx-sls .dropdown-icon {
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNS4wNyAyNC43NSI+ICA8dGl0bGU+c2VhcmNoLWluPC90aXRsZT4gIDxwYXRoIGQ9Ik0yNC42MiwyMi44OCwyMC42OSwxOWExMS43MywxMS43MywwLDEsMC0xLjM5LDEuNDRsMy45MSwzLjkxYTEsMSwwLDAsMCwuNy4yOSwxLDEsMCwwLDAsLjc3LTEuN1pNMiwxMS42NGE5LjY0LDkuNjQsMCwxLDEsOS42NCw5LjY0QTkuNjUsOS42NSwwLDAsMSwyLDExLjY0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMyAwLjExKSIvPjwvc3ZnPg==);
}
.bx-soa-section .bx-soa-section-content .form-group .bx-sls .bx-ui-sls-pane {
    top: 50px;
    border: 0;
    background: #f5f5f5;
    box-shadow: none;
}
.bx-soa-section .bx-soa-section-content .form-group .bx-sls .bx-ui-sls-variant-active,
.bx-soa-section .bx-soa-section-content .form-group .bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover {
    background: #fff;
}
.bx-soa-section .bx-soa-section-content .form-group input[type="email"],
.bx-soa-section .bx-soa-section-content .form-group input[type="password"],
.bx-soa-section .bx-soa-section-content .form-group input[type="text"] {
    background: #f5f5f5;
    padding: 0 23px;
}
.bx-soa-section .bx-soa-section-content .form-group textarea {
    background: #f5f5f5;
    padding: 20px 23px;
    width: 100%;
}
.bx-soa-section .bx-soa-section-content .bx-soa-reference {
    margin-top: 40px;
}
.bx-soa-section .bx-soa-section-content .row.bx-soa-more {
    display: flex;
    margin-top: 40px;
}
.bx-soa-section .bx-soa-section-content .row.bx-soa-more .bx-soa-more-btn {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.bx-soa-section .bx-soa-section-title-container {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 70px;
    padding: 0 20px;
}
.bx-soa-section .bx-soa-section-title-container h2 {
    font-size: 1.28571em;
    font-family: text-font, Helvetica, Arial, sans-serif;
    color: #000;
    margin-bottom: 0;
    font-weight: 500;
    text-transform: none;
    display: flex;
    align-items: center;
}
.bx-soa-section .bx-soa-section-title-container h2:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-repeat: no-repeat;
}
.bx-soa-section .bx-soa-section-title-container .bx-soa-editstep {
    color: #888;
    border-bottom: 1px dashed hsla(0, 0%, 53%, 0.5);
}
.bx-soa-section .bx-soa-pp {
    display: flex;
}
.bx-soa-section .bx-soa-pp-item-container {
    flex: 0 0 70%;
    max-width: 70%;
    display: flex;
    flex-wrap: wrap;
    padding-right: 80px;
}
.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company {
    padding: 20px;
    background: #f5f5f5;
    margin-bottom: 10px;
    flex: 0 0 100%;
    align-items: center;
    display: flex;
    -webkit-box-shadow: 0 0 0 0 #FFCD00;
    -moz-box-shadow: 0 0 0 0 #FFCD00;
    box-shadow: 0 0 0 0 #FFCD00;
    transition: box-shadow 0.35s cubic-bezier(0.19, 1, 0.22, 1);
}
.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected {
    -webkit-box-shadow: 0 0 0 2px #FFCD00;
    -moz-box-shadow: 0 0 0 2px #FFCD00;
    box-shadow: 0 0 0 2px #FFCD00;
}
.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container {
    height: 80px;
    flex: 0 0 80px;
    max-width: 80px;
    background: #fff;
}
.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container input[type="checkbox"] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}
.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    width: 100%;
    height: 80px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info {
    padding-left: 20px;
}
.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info .bx-soa-pp-company-smalltitle {
    font-size: 1.14286em;
    font-weight: 500;
    color: #000;
}
.bx-soa-section .bx-soa-pp-desc-container {
    flex: 0 0 30%;
    max-width: 30%;
}
.bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-subTitle {
    font-size: 1.14286em;
    font-weight: 500;
    color: #000;
}
.bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list li {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list li:last-child {
    margin-bottom: 0;
}
.bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list li:before {
    display: none;
}
.bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list li .bx-soa-pp-list-description {
    background: #FFCD00;
    padding: 5px 15px;
    border-radius: 50px;
    font-size: 13px;
    color: #000;
    font-weight: 500;
}
.bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company-logo,
.bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company-logo .bx-soa-pp-company-graf-container {
    width: 80px;
    height: 80px;
}
.bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company-logo .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    width: 80px;
    height: 80px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.bx-soa-section .bx-soa-pp-company-selected {
    display: flex;
    align-items: center;
}
.bx-soa-section .bx-soa-pp-company-selected img {
    width: 80px;
    height: auto !important;
}
.bx-soa-section .bx-soa-pp-company-selected strong {
    display: block;
    font-size: 1.14286em;
    font-weight: 500;
    color: #000;
    margin-left: 20px;
}
.bx-soa-section .bx-soa-pp-company-selected .bx-soa-pp-price {
    margin-left: 40px;
    background: #FFCD00;
    padding: 5px 15px;
    border-radius: 50px;
    font-size: 13px;
    color: #000;
    font-weight: 500;
}
.bx-soa-section .bx-soa-customer .form-group {
    margin-bottom: 30px;
}
.bx-soa-section .bx-soa-customer .form-group .soa-property-container {
    width: 100%;
}
.bx-soa-section .bx-soa-item-tr {
    display: flex;
    align-items: center;
    padding: 30px 0;
    border-bottom: 1px solid #eee;
}
.bx-soa-section .bx-soa-item-tr.bx-soa-item-tr-first {
    padding-top: 0;
}
.bx-soa-section .bx-soa-item-tr:last-child {
    padding-bottom: 0;
    border: 0;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-img-block {
    width: 100px;
    height: 100px;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-img-block a {
    display: block;
    width: 100px;
    height: 100px;
    border: 0;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-img-block a:hover {
    border: 0;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-img-block .bx-soa-item-imgcontainer {
    width: 100px;
    height: 100px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-block {
    display: flex;
    align-items: center;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-content {
    padding-left: 30px;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-content .bx-soa-item-title a {
    font-size: 1.14286em;
    font-weight: 500;
    color: #000;
    border: 0;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-content .bx-soa-item-title a:hover {
    color: #000;
    border: 0;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-td {
    flex: 0 0 25%;
    max-width: 25%;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-td.bx-text-right {
    text-align: right;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-td:first-child {
    flex: 0 0 50%;
    max-width: 50%;
}
.bx-soa-section .bx-soa-item-tr .bx-soa-item-td .bx-soa-item-td-text {
    font-size: 1.14286em;
    font-weight: 500;
    color: #000;
}
.bx-soa-section .bx-soa-coupon {
    background: #f5f5f5;
}
.bx-soa-section#bx-soa-region .bx-soa-section-title-container h2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICA8cGF0aCBkPSJNMTQuODIsMzBhMSwxLDAsMCwxLS43Mi0uM0w1Ljc2LDIxLjEsNS42NiwyMWExMi41MSwxMi41MSwwLDEsMSwxNy41Ni43OEwxNS41MywyOS43QTEsMSwwLDAsMSwxNC44MiwzMFpNNy4yOSwxOS44bDcuNTMsNy43Niw3LTcuMjNBMTAuNSwxMC41LDAsMSwwLDQuMzQsMTIuNWExMC40NiwxMC40NiwwLDAsMCwyLjg3LDcuMlptNy41NS0xLjA3YTYuMjMsNi4yMywwLDEsMSw2LjIzLTYuMjNBNi4yNCw2LjI0LDAsMCwxLDE0Ljg0LDE4LjczWm0wLTEwLjQ2YTQuMjMsNC4yMywwLDEsMCw0LjIzLDQuMjNBNC4yNCw0LjI0LDAsMCwwLDE0Ljg0LDguMjdaIiBmaWxsPSIjRjNDMDA0Ii8+PC9zdmc+);
}
.bx-soa-section#bx-soa-delivery .bx-soa-section-title-container h2:before,
.bx-soa-section#bx-soa-pickup .bx-soa-section-title-container h2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICA8cGF0aCBkPSJNMjIsOCwxNyw4VjdhNCw0LDAsMCwwLTQtNEg0QTQsNCwwLDAsMCwwLDdWMTlhNCw0LDAsMCwwLDMsMy44OCw0LjQ3LDQuNDcsMCwwLDAsOC45LjIxaDYuMTJBNC40OCw0LjQ4LDAsMCwwLDI3LDIzSDI3YTMuMTYsMy4xNiwwLDAsMCwzLTNWMTdDMzAsMTQuNTYsMjQuNiw4LDIyLDhaTTcuNSwyNUEyLjUsMi41LDAsMSwxLDEwLDIyLjUsMi41LDIuNSwwLDAsMSw3LjUsMjVabTE1LDBBMi41LDIuNSwwLDEsMSwyNSwyMi41LDIuNSwyLjUsMCwwLDEsMjIuNSwyNVpNMjgsMjBhMS4xNywxLjE3LDAsMCwxLTEsMSwxLjA5LDEuMDksMCwwLDAtLjI2LjA1LDQuNDcsNC40NywwLDAsMC04LjQ5LDBoLTYuNWE0LjQ3LDQuNDcsMCwwLDAtOC40My0uMjJBMiwyLDAsMCwxLDIsMTlWN0EyLDIsMCwwLDEsNCw1aDlhMiwyLDAsMCwxLDIsMlYxN2ExLDEsMCwwLDAsMiwwVjEwbDUsMGMuODMsMCwyLjksMi4wNSw0LjM4LDRIMjVhMSwxLDAsMCwwLDAsMmgyLjY3QTIuNTYsMi41NiwwLDAsMSwyOCwxN1oiIGZpbGw9IiNGM0MwMDQiLz48L3N2Zz4=);
}
.bx-soa-section#bx-soa-paysystem .bx-soa-section-title-container h2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICA8cGF0aCBkPSJNMjgsNi41NlY1YTQsNCwwLDAsMC00LTRINEE0LDQsMCwwLDAsMCw1VjI1YTQsNCwwLDAsMCw0LDRIMjZhNCw0LDAsMCwwLDQtNFYxMEE0LDQsMCwwLDAsMjgsNi41NlpNNCwzSDI0YTIsMiwwLDAsMSwyLDJWNkg0YTMuOTEsMy45MSwwLDAsMC0yLC41NlY1QTIsMiwwLDAsMSw0LDNaTTI4LDIwSDE5YTEsMSwwLDAsMS0xLTFWMTZhMSwxLDAsMCwxLDEtMWg5Wm0wLTdIMTlhMywzLDAsMCwwLTMsM3YzYTMsMywwLDAsMCwzLDNoOXYzYTIsMiwwLDAsMS0yLDJINGEyLDIsMCwwLDEtMi0yVjEwQTIsMiwwLDAsMSw0LDhIMjZhMiwyLDAsMCwxLDIsMlptLTksNC41QTEuNSwxLjUsMCwxLDEsMjAuNSwxOSwxLjUsMS41LDAsMCwxLDE5LDE3LjVaTTgsMTN2OWExLDEsMCwwLDEtMiwwVjEzYTEsMSwwLDAsMSwyLDBaIiBmaWxsPSIjRjNDMDA0Ii8+PC9zdmc+);
}
.bx-soa-section#bx-soa-properties .bx-soa-section-title-container h2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICA8cGF0aCBkPSJNMTUsMEExNSwxNSwwLDEsMCwzMCwxNSwxNSwxNSwwLDAsMCwxNSwwWk05LDI2LjUzYzEuODctLjgxLDQuNDEtMi4zMSw1LjExLTQuNkE2LjM4LDYuMzgsMCwwLDAsMTUsMjJhNS44Niw1Ljg2LDAsMCwwLC45NC0uMDhjLjY5LDIuMjgsMy4yLDMuNzgsNS4wNyw0LjZhMTIuOTIsMTIuOTIsMCwwLDEtMTIsMFpNMTUsMjBhNCw0LDAsMCwxLTQtNFYxM2E0LDQsMCwwLDEsOCwwdjNBNCw0LDAsMCwxLDE1LDIwWm04LjA3LDUuMTdjLTEuNjQtLjU3LTQuNjktMi01LjI0LTMuODhBNiw2LDAsMCwwLDIxLDE2VjEzQTYsNiwwLDAsMCw5LDEzdjNhNiw2LDAsMCwwLDMuMjMsNS4zMmMtLjU2LDEuOS0zLjYsMy4zLTUuMjgsMy44N2ExMywxMywwLDEsMSwxNi4xMiwwWiIgZmlsbD0iI0YzQzAwNCIvPjwvc3ZnPg==);
}
.bx-soa-section#bx-soa-basket .bx-soa-section-title-container h2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICA8cGF0aCBkPSJNMjYsMkg0QTQsNCwwLDAsMCwwLDZWMjRhNCw0LDAsMCwwLDQsNEgyNmE0LDQsMCwwLDAsNC00VjZBNCw0LDAsMCwwLDI2LDJaTTE4LjUsNHY4LjIzbC0xLjA1LTFhMSwxLDAsMCwwLTEuMzUsMGwtMS41MSwxLjM4TDEzLDExLjE2YTEsMSwwLDAsMC0xLjM1LDBsLS42Mi41N1Y0Wk0yOCwyNGEyLDIsMCwwLDEtMiwySDRhMiwyLDAsMCwxLTItMlY2QTIsMiwwLDAsMSw0LDRIOVYxNGExLDEsMCwwLDAsLjYuOTIsMSwxLDAsMCwwLDEuMDgtLjE4bDEuNjItMS40OSwxLjYyLDEuNDlhMSwxLDAsMCwwLDEuMzUsMGwxLjUtMS4zOCwyLjA1LDEuODhhMSwxLDAsMCwwLC42OC4yNiwxLjEsMS4xLDAsMCwwLC40LS4wOCwxLDEsMCwwLDAsLjYtLjkyVjRIMjZhMiwyLDAsMCwxLDIsMlptLTctMWExLDEsMCwwLDEtMSwxSDEwYTEsMSwwLDAsMSwwLTJIMjBBMSwxLDAsMCwxLDIxLDIzWiIgZmlsbD0iI0YzQzAwNCIvPjwvc3ZnPg==);
}
.bx-soa-section.bx-step-completed .bx-soa-section-title-container h2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IiMwMDkyNDUiLz4gICAgPHBvbHlsaW5lIHBvaW50cz0iOSAxNS41IDEzLjUgMjAgMjAuNyAxMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==) !important;
}
#bx-soa-orderSave {
    padding-top: 60px;
    display: flex;
    flex-direction: row-reverse;
}
#bx-soa-orderSave .btn {
    flex: 0 0 220px;
}
#bx-soa-orderSave .checkbox {
    margin-left: 100px;
    display: flex;
    align-items: center;
    padding: 0 0 0 50px;
}
#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d {
    font-size: 1.14286em;
    color: #000;
    font-weight: 500;
}
#bx-soa-total .bx-soa-cart-total-button-container {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
body.black-magic {
    background: #000;
}
body.black-magic header {
    background: transparent;
    border: 0;
}
body.black-magic header nav .inner-nav .inner-main a span {
    color: #000;
}
body.black-magic header .header-top {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
body.black-magic header .header-top .city .changecity,
body.black-magic header .header-top .phone,
body.black-magic header nav a {
    color: #fff;
}
body.black-magic header .controls .account {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy41IDI2LjQ0Ij4gIDx0aXRsZT5hY2NvdW50PC90aXRsZT4gIDxwYXRoIGQ9Ik0xOC4zOCwxNC41NmE4LjgsOC44LDAsMSwwLTEzLjE1LjExQzEuODUsMTYuMzksMCwxOC43OCwwLDIxLjVjMCwyLjI0LDIsNC45MSwxMS43NSw0LjkxLDUuOTUsMCwxMS43NS0uMzgsMTEuNzUtNC45MUMyMy41LDE4Ljc0LDIxLjUsMTYuMSwxOC4zOCwxNC41NlpNMTEuNzUsMkE2LjgsNi44LDAsMSwxLDUsOC44NVY4Ljc5QTYuODEsNi44MSwwLDAsMSwxMS43NSwyWm0wLDIyLjQxQzQuNTYsMjQuNDEsMiwyMi45MSwyLDIxLjVjMC0yLjEsMS43NC00LDQuODctNS4zOUE4Ljc4LDguNzgsMCwwLDAsMTYuNzQsMTZjMi44MywxLjE0LDQuNzYsMy4zMSw0Ljc2LDUuNDdDMjEuNSwyMy4zLDE5Ljg3LDI0LjQxLDExLjc1LDI0LjQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAzKSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
body.black-magic header .controls .search {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNS4wNyAyNC43NSI+ICA8dGl0bGU+c2VhcmNoPC90aXRsZT4gIDxwYXRoIGQ9Ik0yNC42MiwyMi44OCwyMC42OSwxOWExMS43MywxMS43MywwLDEsMC0xLjM5LDEuNDRsMy45MSwzLjkxYTEsMSwwLDAsMCwuNy4yOSwxLDEsMCwwLDAsLjc3LTEuN1pNMiwxMS42NGE5LjY0LDkuNjQsMCwxLDEsOS42NCw5LjY0QTkuNjUsOS42NSwwLDAsMSwyLDExLjY0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMyAwLjExKSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
body.black-magic header .controls .bucket .info b {
    color: #fff;
}
body.black-magic header #menu-trigger:after,
body.black-magic header #menu-trigger:before,
body.black-magic header #menu-trigger i {
    background: #fff;
}
body.black-magic header #menu-trigger.opened:after,
body.black-magic header #menu-trigger.opened:before,
body.black-magic header #menu-trigger.opened i {
    background: #000;
}
.bad-pixel {
    flex-direction: column;
    padding: 10.71429em 7.14286em 0;
}
.bad-pixel h1 {
    color: #fff;
    font-size: 5em;
    display: block;
}
.bad-pixel p {
    font-size: 1.14286em;
}
.bad-pixel p,
.bad-pixel p span {
    display: flex;
    align-items: center;
}
.bad-pixel img {
    width: 1.71429em;
    margin: 0 0.71429em;
}
.comix-slider {
    width: 100%;
    text-align: center;
}
.comix-slider img {
    max-height: 500px;
    outline: none !important;
}
.comix-slider a {
    border: 0;
    display: block;
    line-height: 1;
    outline: none !important;
}
.comix-slider .comix {
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none !important;
}
.comix .tns-nav {
    display: flex;
    justify-content: center;
    margin-top: 3.57143em;
}
.comix .tns-nav button {
    width: 20px;
    height: 20px;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    position: relative;
    outline: none;
}
.comix .tns-nav button:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
    transform: scale(0.5) translateZ(0);
    will-change: transform;
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1), color 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.comix .tns-nav button.tns-nav-active:before {
    background: #FFCD00;
    transform: scale(1) translateZ(0);
}
.tns-outer {
    padding: 0 !important;
}
.tns-outer [hidden] {
    display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer;
}
.tns-slider {
    -webkit-transition: transform 0s;
    -moz-transition: transform 0s;
    transition: transform 0s;
    will-change: transform;
    backface-visibility: hidden;
}
.tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
    white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%;
}
.tns-gallery,
.tns-no-calc {
    position: relative;
    left: 0;
}
.tns-gallery {
    min-height: 1px;
}
.tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -moz-transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important;
}
.tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
.tns-autowidth {
    display: inline-block;
}
.tns-lazy-img {
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    transition: opacity 0.6s;
    opacity: 0.6;
}
.tns-lazy-img.tns-complete {
    opacity: 1;
}
.tns-ah {
    -webkit-transition: height 0s;
    -moz-transition: height 0s;
    transition: height 0s;
}
.tns-ovh {
    overflow: hidden;
}
.tns-visually-hidden {
    position: absolute;
    left: -10000em;
}
.tns-transparent {
    opacity: 0;
    visibility: hidden;
}
.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0;
}
.tns-fadeOut,
.tns-normal {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}
.tns-vpfix {
    white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
    display: inline-block;
}
.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden;
}
.tns-t-ct {
    width: 2333.3333333%;
    width: 2333.33333%;
    position: absolute;
    right: 0;
}
.tns-t-ct:after {
    content: "";
    display: table;
    clear: both;
}
.tns-t-ct > div {
    width: 1.4285714%;
    width: 1.42857%;
    height: 10px;
    float: left;
}
@font-face {
    font-family: lg;
    src: url("/bitrix/templates/catherine/fonts/light-gallery/lg.ttf?22t19m") format("truetype"), url("/bitrix/templates/catherine/fonts/light-gallery/lg.woff?22t19m") format("woff"),
        url("/bitrix/templates/catherine/fonts/light-gallery/lg.svg?22t19m#lg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
    font-display: swap;
}
.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: none;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #fff;
}
.lg-actions .lg-next {
    right: 20px;
}
.lg-actions .lg-next:before {
    content: "\E095";
}
.lg-actions .lg-prev {
    left: 20px;
}
.lg-actions .lg-prev:after {
    content: "\E094";
}
@-webkit-keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    to {
        left: 0;
    }
}
@-moz-keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    to {
        left: 0;
    }
}
@-ms-keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    to {
        left: 0;
    }
}
@keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    to {
        left: 0;
    }
}
@-webkit-keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    to {
        left: 0;
    }
}
@-moz-keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    to {
        left: 0;
    }
}
@-ms-keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    to {
        left: 0;
    }
}
@keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    to {
        left: 0;
    }
}
.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    -o-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative;
}
.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    -o-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative;
}
.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
    color: #fff;
}
.lg-toolbar .lg-close:after {
    content: "\E070";
}
.lg-toolbar .lg-download:after {
    content: "\E0F2";
}
.lg-sub-html {
    background-color: rgba(0, 0, 0, 0.45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;
}
.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
}
.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
}
#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle;
}
.lg-next,
.lg-prev,
.lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}
.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}
.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px;
}
@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color 0.25s ease;
        -o-transition: border-color 0.25s ease;
        transition: border-color 0.25s ease;
    }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom 0.25s ease;
    -o-transition: bottom 0.25s ease;
    transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
    content: "\E1FF";
}
.lg-outer .lg-toogle-thumb:hover {
    color: #fff;
}
.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}
.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(data:image/png;base64,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)
        no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(data:image/png;base64,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)
        no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent
        url(data:image/png;base64,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)
        no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAB4CAYAAAEbAuUaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzRBN0U3NEEyQjFCMTFFNTg5N0RBQzU1NTBBRTUxOTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzRBN0U3NEIyQjFCMTFFNTg5N0RBQzU1NTBBRTUxOTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNEE3RTc0ODJCMUIxMUU1ODk3REFDNTU1MEFFNTE5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNEE3RTc0OTJCMUIxMUU1ODk3REFDNTU1MEFFNTE5MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgZnhicAABCtSURBVHjaYvz//z8D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)
        no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAB4CAYAAAEbAuUaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzRBN0U3NEEyQjFCMTFFNTg5N0RBQzU1NTBBRTUxOTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzRBN0U3NEIyQjFCMTFFNTg5N0RBQzU1NTBBRTUxOTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNEE3RTc0ODJCMUIxMUU1ODk3REFDNTU1MEFFNTE5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNEE3RTc0OTJCMUIxMUU1ODk3REFDNTU1MEFFNTE5MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgZnhicAABCtSURBVHjaYvz//z8D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)
        no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible;
}
.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 0.08s ease 0s;
    -moz-transition: opacity 0.08s ease 0s;
    -o-transition: opacity 0.08s ease 0s;
    transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
    width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
    opacity: 1;
}
.lg-autoplay-button:after {
    content: "\E01D";
}
.lg-show-autoplay .lg-autoplay-button:after {
    content: "\E01A";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
#lg-zoom-in:after {
    content: "\E311";
}
#lg-actual-size {
    font-size: 20px;
}
#lg-actual-size:after {
    content: "\E033";
}
#lg-zoom-out {
    opacity: 0.5;
    pointer-events: none;
}
#lg-zoom-out:after {
    content: "\E312";
}
.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
}
.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible;
}
.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: inset 0 0 0 2px #fff;
}
.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%;
}
.lg-outer .lg-pager {
    background-color: hsla(0, 0%, 100%, 0.5);
    border-radius: 50%;
    box-shadow: inset 0 0 0 8px hsla(0, 0%, 100%, 0.7);
    display: block;
    height: 12px;
    -webkit-transition: box-shadow 0.3s ease 0s;
    -o-transition: box-shadow 0.3s ease 0s;
    transition: box-shadow 0.3s ease 0s;
    width: 12px;
}
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
    box-shadow: inset 0 0 0 8px #fff;
}
.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}
.lg-fullscreen:after {
    content: "\E20C";
}
.lg-fullscreen-on .lg-fullscreen:after {
    content: "\E20D";
}
.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, 0.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
    color: #fff;
}
.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
    margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
    color: #333;
}
.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
.lg-outer #lg-share {
    position: relative;
}
.lg-outer #lg-share:after {
    content: "\E80D";
}
.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\E901";
}
.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\E904";
}
.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\E902";
}
.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\E903";
}
.lg-group:after {
    content: "";
    display: table;
    clear: both;
}
.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}
.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lg-outer.lg-visible {
    opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
}
.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}
.lg-outer .lg-item {
    display: none !important;
}
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css .lg-current {
    display: inline-block !important;
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.lg-outer .lg-item.lg-complete {
    background-image: none;
}
.lg-outer .lg-item.lg-current {
    z-index: 1060;
}
.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1;
}
.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
    display: none;
}
.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
    opacity: 1;
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
    opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
@media (max-height: 1100px) {
    section.product .control-centering {
        max-height: 70vh;
    }
}
@media (max-height: 850px) {
    .main-screen .main-slider .slide .slide-info {
        max-width: 50%;
        padding-top: 120px;
    }
    .main-screen .main-slider .slide .illustr img {
        max-height: 550px;
        width: auto;
    }
    section.product .control-centering {
        max-height: 100vh;
    }
}
@media (max-height: 640px) {
    .main-screen .main-slider .slide .slide-info {
        max-width: 50%;
        padding-top: 250px;
    }
    .main-screen .main-controls {
        bottom: 75px;
        left: 300px;
    }
    .main-screen .main-slider .slide .illustr {
        width: 50%;
        text-align: center;
    }
    .main-screen .main-slider .slide .illustr img {
        max-height: 400px;
        width: auto;
    }
    section.product .control-centering {
        max-height: none;
    }
    header .logo img {
        width: 110px;
    }
    header .controls .search {
        margin-right: 21px;
    }
    header .controls .account {
        margin-right: 15px;
    }
    header nav a {
        margin-right: 15px;
    }
    header .header-top {
        padding: 10px 0;
    }
    header .header-bottom {
        padding: 20px 0;
    }
    header.fixed nav a:before {
        transform: translateY(-37px);
    }
}
@media (min-width: 1201px) and (max-width: 1600px) {
    .login-page .login-form .main-form {
        padding: 220px 60px 60px 0;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info .bx-soa-pp-company-smalltitle {
        line-height: 1.4;
    }
    section.in-bucket aside {
        flex: 0 0 300px;
        max-width: 300px;
    }
    section.in-bucket .main-content {
        flex: 0 0 calc(100% - 300px);
        max-width: calc(100% - 300px);
    }
    #bx-soa-orderSave {
        flex-wrap: wrap;
        flex-direction: row;
    }
    #bx-soa-orderSave .checkbox {
        margin-left: 0;
        margin-bottom: 10px;
    }
    .bad-pixel h1 {
        font-size: 8em;
    }
    section.product .product-control .quantity,
    section.product .product-control [data-entity="main-button-container"] {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (min-width: 993px) and (max-width: 1200px) {
    header .logo img {
        width: 110px;
    }
    header .controls .search {
        margin-right: 21px;
    }
    header .controls .account {
        margin-right: 15px;
    }
    header nav a {
        margin-right: 30px;
    }
    header .header-top {
        padding: 15px 0;
    }
    header .header-bottom {
        padding: 40px 0;
    }
    header.fixed nav a:before {
        transform: translateY(-37px);
    }
    .products-list .product .product-info {
        /* margin: 0 3px; */
    }
    section.standart {
        padding: 75px 0;
    }
    section.features {
        padding: 100px 0;
    }
    section.reviews.standart {
        padding-top: 75px;
    }
    header nav a:before {
        bottom: -41px;
    }
    section.inner.standart {
        padding-top: 220px;
    }
    section.about aside {
        flex: 0 0 350px;
        max-width: 350px;
    }
    section.about .main-content {
        flex: 0 0 calc(100% - 350px);
        max-width: calc(100% - 350px);
    }
    section.inner .page-inner h3:first-child {
        margin-top: 0;
    }
    .delivery-methods {
        flex-wrap: wrap;
    }
    .delivery-methods .method {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 60px;
    }
    .delivery-methods .other {
        max-width: 40%;
        margin-top: -175px;
    }
    .posts-list .post.col-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .posts-list .post.col-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .similar-posts .posts-list .post.col-4:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.faq.standart {
        padding-top: 120px;
    }
    section.faq aside .fix-element {
        padding-top: 130px;
    }
    section.faq .main-content {
        margin-top: 130px;
        padding-left: 80px;
        flex: 0 0 calc(100% - 230px);
        max-width: calc(100% - 230px);
    }
    section.faq aside {
        flex: 0 0 230px;
        max-width: 230px;
    }
    section.reviews.standart {
        padding-top: 120px;
    }
    section.reviews h1 {
        margin-top: 130px;
    }
    .reviews-block .reviews-list {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .login-page .login-form .main-form {
        padding: 170px 60px 60px 0;
    }
    .login-page .login-form .login-image img {
        width: 100%;
        left: 65%;
    }
    section.product .product-main-info .product-info .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 60%;
        order: 1;
    }
    section.product .product-main-info .product-info .col-3:last-child {
        order: 0;
    }
    section.product .product-main-info .product-info .col-6 {
        display: none;
    }
    section.product .product-main-info .product-info .specs {
        margin-top: 60px;
    }
    section.product .product-images .product-image .center {
        padding: 0;
        justify-content: flex-start;
    }
    section.product .product-images .product-image .center .col-6 {
        flex: 0 0 60%;
        max-width: 60%;
        justify-content: center;
    }
    section.product .product-images .product-image .center .col-6 img {
        max-width: 50%;
        max-height: 350px;
    }
    section.product .product-main-info .product-controls {
        width: 60%;
        left: 0;
        justify-content: center;
        transform: none;
        bottom: auto;
    }
    .product-slider .tns-outer {
        height: 400px;
    }
    .similar-product {
        padding-top: 100px;
    }
    .similar-product .products-list .product {
        flex: 0 0 50%;
        max-width: 50%;
    }
    section.cabinet .main-content {
        padding-left: 0;
    }
    section.cabinet .main-content .products-list .product {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info .bx-soa-pp-company-smalltitle {
        line-height: 1.4;
    }
    section.in-bucket aside {
        display: none;
    }
    section.in-bucket aside .fix-element .bx-total-info-block {
        padding: 40px 40px 17px;
    }
    #bx-soa-order {
        flex-wrap: wrap;
    }
    section.in-bucket .main-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    #bx-soa-orderSave {
        flex-wrap: wrap;
        flex-direction: row;
    }
    #bx-soa-orderSave .checkbox {
        margin-left: 0;
        margin-bottom: 10px;
    }
    section.in-bucket.standart {
        padding-top: 158px;
    }
    #bx-soa-total-sub {
        display: block;
    }
    .bad-pixel h1 {
        font-size: 6em;
    }
    .bad-pixel p {
        flex-wrap: wrap;
        justify-content: center;
    }
    .bad-pixel p span {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        margin-top: 0.35714em;
    }
    .bad-pixel p span img {
        margin-left: 0;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .min-order,
    header nav {
        display: none;
    }
    header .logo img {
        width: 130px;
    }
    header .header-top {
        padding: 22px 0;
    }
    header .header-bottom {
        padding: 40px 0;
    }
    .main-screen .main-slider .slide {
        overflow: hidden;
    }
    .main-screen .main-slider .slide .illustr img {
        width: 150%;
    }
    header #search-form {
        padding-top: 180px;
    }
    #menu-trigger {
        width: 26px;
        height: 20px;
        margin-left: 40px;
        position: relative;
        overflow: hidden;
    }
    #menu-trigger.opened:before {
        top: 50%;
        transform: rotate(45deg);
        margin-top: -1px;
    }
    #menu-trigger.opened:after {
        bottom: 50%;
        transform: rotate(-45deg);
        margin-bottom: -1px;
    }
    #menu-trigger.opened i {
        transform: translateX(100%);
    }
    #menu-trigger i {
        top: 50%;
        margin-top: -1px;
        transform: translateX(0);
    }
    #menu-trigger:after,
    #menu-trigger:before,
    #menu-trigger i {
        display: block;
        position: absolute;
        right: 0;
        width: 100%;
        height: 2px;
        background: #000;
        border-radius: 6px;
        will-change: transform;
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    }
    #menu-trigger:after,
    #menu-trigger:before {
        content: "";
    }
    #menu-trigger:before {
        top: 0;
    }
    #menu-trigger:after {
        bottom: 0;
    }
    section.standart {
        padding: 75px 0;
    }
    section.features {
        padding: 100px 0;
    }
    section.reviews.standart {
        padding-top: 75px;
    }
    .products-list .product {
        flex: 0 0 50%;
        max-width: 50%;
    }
    section.features .features-list {
        flex-direction: column;
    }
    section.features .features-list .feature {
        flex: 0;
        margin-bottom: 40px;
    }
    
    section.features.features-fix .features-list .feature {
        flex: auto;
        max-width: 100%;
    }

    section.features .features-list .feature:last-child {
        margin-bottom: 0;
    }
    section.features .features-list .feature:nth-child(2) {
        align-self: flex-end;
    }
    .reviews .reviews-slider .review-in .center {
        flex-wrap: wrap;
    }
    .reviews .reviews-slider .review-in .center .review {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }
    .reviews .reviews-slider .review-in .center .review:last-child {
        margin-bottom: 0;
    }
    footer .main-footer .footer-navs {
        flex: 0 0 70%;
        max-width: 70%;
    }
    section.inner.standart {
        padding-top: 230px;
    }
    section.about .center {
        flex-wrap: wrap;
    }
    section.about aside {
        flex: 0 0 100%;
        max-width: 460px;
        padding-bottom: 60px;
    }
    section.about .main-content {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.inner .page-inner h3:first-child {
        margin-top: 0;
    }
    .delivery-methods {
        flex-wrap: wrap;
    }
    .delivery-methods .method {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 60px;
    }
    .delivery-methods .other {
        max-width: 40%;
        margin-top: -175px;
    }
    .posts-list {
        margin: 0 -10px;
    }
    .posts-list .post {
        margin-bottom: 20px;
    }
    .posts-list .post .post-inner {
        margin: 0 10px;
    }
    .posts-list .post.col-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .posts-list .post.col-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .similar-posts .posts-list .post.col-4:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.contacts .col-6:first-child {
        padding-right: 0;
    }
    section.contacts .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.contacts .center {
        flex-wrap: wrap;
    }
    section.contacts .col-6:last-child {
        height: 400px;
        margin-top: 100px;
    }
    section.faq.standart {
        padding-top: 120px;
    }
    section.faq.standart .center {
        flex-wrap: wrap;
    }
    section.faq aside .questions {
        display: none;
    }
    section.faq aside .fix-element {
        padding-top: 130px;
    }
    section.faq .main-content {
        margin-top: 10px;
        padding-left: 0;
        padding-top: 40px;
    }
    section.faq .main-content,
    section.faq aside {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.faq #send-question {
        margin-top: 50px;
    }
    section.reviews.standart {
        padding-top: 120px;
    }
    section.reviews h1 {
        margin-top: 130px;
    }
    .reviews-block .reviews-list {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .reviews-block aside .stars-stat .star-stat-item {
        flex-wrap: wrap;
    }
    .reviews-block aside .stars-stat .star-stat-item .name {
        font-size: 0.92857em;
    }
    .reviews-block aside .stars-stat .star-stat-item .val {
        margin-left: 0;
        display: block;
        width: 100%;
    }
    .reviews-block {
        padding-top: 0;
    }
    .login-page .login-form .main-form {
        padding: 170px 60px 60px 0;
    }
    .login-page .login-form .login-image img {
        width: 150%;
        left: 85%;
    }
    .login-page .login-form .main-form {
        flex: 0 0 55%;
        max-width: 55%;
    }
    .login-page .login-form .login-image {
        left: 55%;
        width: 45%;
    }
    section.product .product-main-info .product-info h1 {
        font-size: 3em;
    }
    section.product .product-main-info .product-info .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 45%;
        order: 1;
    }
    section.product .product-main-info .product-info .col-3:last-child {
        order: 0;
    }
    section.product .product-main-info .product-info .col-6 {
        display: none;
    }
    section.product .product-main-info .product-info .specs {
        margin-top: 60px;
    }
    section.product .product-main-info .product-info .specs + .flex-bot {
        margin-top: 30px;
    }
    section.product .product-images .product-image .center {
        padding: 0;
        justify-content: flex-start;
    }
    section.product .product-images .product-image .center .col-6 {
        flex: 0 0 45%;
        max-width: 45%;
        justify-content: center;
    }
    section.product .product-images .product-image .center .col-6 img {
        max-width: 50%;
        max-height: 250px;
    }
    section.product .product-main-info .product-controls {
        width: 45%;
        left: 0;
        justify-content: center;
        transform: none;
        bottom: auto;
    }
    .product-slider .tns-outer {
        height: 300px;
    }
    .similar-product {
        padding-top: 100px;
    }
    .similar-product .products-list .product {
        flex: 0 0 50%;
        max-width: 50%;
    }
    section.cabinet .main-content {
        padding-left: 0;
    }
    section.cabinet .main-content .products-list .product {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-info .main-order-info {
        align-items: flex-start;
    }
    .order-info .main-order-info .main-info {
        flex-wrap: wrap;
        margin-bottom: -20px;
    }
    .order-info .main-order-info .main-info .col-info {
        margin-bottom: 20px;
    }
    .product-list-col .product {
        flex-wrap: wrap;
    }
    .product-list-col .product .main-info {
        flex: 0 0 70%;
        max-width: 70%;
    }
    .order-list .order {
        align-items: flex-start;
        padding-bottom: 10px;
    }
    .order-list .order .main-info {
        flex: 0 0 70%;
        max-width: 70%;
        flex-wrap: wrap;
    }
    .order-list .order .main-info .col-info {
        margin-bottom: 20px;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .order-list .order .status {
        padding-top: 10px;
    }
    .basket-items-list-item-container .basket-items-list-item-descriptions-inner {
        flex-wrap: wrap;
    }
    .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info {
        padding-left: 0;
        padding-top: 40px;
        padding-right: 30px;
    }
    .basket-checkout-container {
        flex-wrap: wrap;
    }
    .basket-checkout-container .basket-coupon-section {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .basket-checkout-container .basket-checkout-section {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info .bx-soa-pp-company-smalltitle {
        line-height: 1.4;
    }
    section.in-bucket aside {
        display: none;
    }
    section.in-bucket aside .fix-element .bx-total-info-block {
        padding: 40px 40px 17px;
    }
    #bx-soa-order {
        flex-wrap: wrap;
    }
    section.in-bucket .main-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    #bx-soa-orderSave {
        flex-wrap: wrap;
        flex-direction: row;
    }
    #bx-soa-orderSave .checkbox {
        margin-left: 0;
        margin-bottom: 10px;
    }
    section.in-bucket.standart {
        padding-top: 161px;
    }
    #bx-soa-total-sub {
        display: block;
    }
    .bx-soa-section .bx-soa-pp {
        flex-wrap: wrap;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company {
        flex: 0 0 50%;
        max-width: calc(50% - 10px);
        margin-right: 20px;
        margin-top: 20px;
        margin-bottom: 0;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company:nth-child(2n) {
        margin-right: 0;
    }
    .bx-soa-section .bx-soa-pp-item-container {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    .bx-soa-pp-company,
    .bx-soa-section .bx-soa-pp-desc-container {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .bx-soa-pp-company {
        margin-top: 40px;
        background: #f5f5f5;
        padding: 40px;
        box-shadow: 0 0 0 2px #FFCD00;
    }
    .bx-soa-pp-company ul {
        padding-bottom: 0;
    }
    .bad-pixel h1 {
        font-size: 5em;
    }
    .bad-pixel p {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .bad-pixel p span {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        margin-top: 0.35714em;
    }
    .bad-pixel p span img {
        margin-left: 0;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    body {
        font-size: 13px;
    }
    .min-order,
    header nav {
        display: none;
    }
    header .logo img {
        width: 130px;
    }
    header .header-top {
        padding: 15px 0;
    }
    header .header-top .email {
        display: none;
    }
    header .header-bottom {
        padding: 40px 0;
    }
    .main-screen .main-slider .slide {
        overflow: hidden;
    }
    .main-screen .main-slider .slide .illustr img {
        width: 150%;
    }
    header #search-form {
        padding-top: 170px;
    }
    #menu-trigger {
        width: 26px;
        height: 20px;
        margin-left: 40px;
        position: relative;
        overflow: hidden;
    }
    #menu-trigger.opened:before {
        top: 50%;
        transform: rotate(45deg);
        margin-top: -1px;
    }
    #menu-trigger.opened:after {
        bottom: 50%;
        transform: rotate(-45deg);
        margin-bottom: -1px;
    }
    #menu-trigger.opened i {
        transform: translateX(100%);
    }
    #menu-trigger i {
        top: 50%;
        margin-top: -1px;
        transform: translateX(0);
    }
    #menu-trigger:after,
    #menu-trigger:before,
    #menu-trigger i {
        display: block;
        position: absolute;
        right: 0;
        width: 100%;
        height: 2px;
        background: #000;
        border-radius: 6px;
        will-change: transform;
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    }
    #menu-trigger:after,
    #menu-trigger:before {
        content: "";
    }
    #menu-trigger:before {
        top: 0;
    }
    #menu-trigger:after {
        bottom: 0;
    }
    .main-screen .main-controls {
        bottom: 50px;
    }
    section.standart {
        padding: 75px 0;
    }
    section.features {
        padding: 100px 0;
    }
    section.reviews.standart {
        padding-top: 75px;
    }
    .products-list .product {
        flex: 0 0 50%;
        max-width: 50%;
    }
    section.features .features-list {
        flex-direction: column;
    }
    section.features .features-list .feature {
        flex: 0;
        margin-bottom: 40px;
    }

    section.features.features-fix .features-list .feature {
        flex: auto;
        max-width: 100%;
    }

    section.features .features-list .feature:last-child {
        margin-bottom: 0;
    }
    section.features .features-list .feature:nth-child(2) {
        align-self: flex-end;
    }
    .reviews .reviews-slider .review-in .center {
        flex-wrap: wrap;
    }
    .reviews .reviews-slider .review-in .center .review {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }
    .reviews .reviews-slider .review-in .center .review:last-child,
    .reviews h2 {
        margin-bottom: 0;
    }
    h1 {
        font-size: 2.85714em;
    }
    h1,
    h2 {
        margin-bottom: 30px;
    }
    h2 {
        font-size: 1.78571em;
    }
    h3 {
        font-size: 1.28571em;
        margin-bottom: 20px;
    }
    footer .subscribe .info {
        font-size: 0;
    }
    footer .subscribe .info b {
        font-size: 13px;
    }
    footer .subscribe form {
        right: 0;
        width: 100%;
        height: 100%;
        padding: 0 40px;
        background: #FFCD00;
        display: flex;
        align-items: center;
    }
    footer .subscribe form button {
        right: 40px;
    }
    footer .main-footer {
        flex-wrap: wrap;
    }
    footer .main-footer .foot-social {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 40px;
    }
    footer .main-footer .foot-social .dt {
        text-align: center;
    }
    footer .main-footer .foot-social .socials {
        justify-content: center;
    }
    footer .main-footer .footer-navs {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.inner.standart {
        padding-top: 230px;
    }
    section.about .center {
        flex-wrap: wrap;
    }
    section.about aside {
        flex: 0 0 100%;
        max-width: 460px;
        padding-bottom: 60px;
    }
    section.about .main-content {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.about .main-content p {
        font-size: 1em;
    }
    section.inner .page-inner h3:first-child {
        margin-top: 0;
    }
    .delivery-methods {
        flex-wrap: wrap;
    }
    .delivery-methods .method {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 60px;
    }
    .delivery-methods .other {
        max-width: 100%;
        margin-top: 40px;
    }
    .posts-list {
        margin: 0 -10px;
    }
    .posts-list .post {
        margin-bottom: 20px;
    }
    .posts-list .post .post-inner {
        margin: 0 10px;
        height: 300px;
    }
    .posts-list .post.col-4,
    .posts-list .post.col-8,
    .similar-posts .posts-list .post.col-4:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.contacts .col-6:first-child {
        padding-right: 0;
    }
    section.contacts .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.contacts .center {
        flex-wrap: wrap;
    }
    section.contacts .center > .col-6:last-child {
        margin-top: 40px;
    }
    a.company-map {
        padding-top: 20px;
    }
    section.contacts .col-6:last-child {
        height: 400px;
        margin-top: 60px;
    }
    .request-list .request-item {
        margin-bottom: 15px;
        flex-direction: column;
    }
    .request-list .request-item:last-child {
        margin-bottom: 0;
    }
    .request-list .request-item .col-6:first-child {
        font-weight: 500;
        color: #000;
    }
    .request-list .request-item .col-6:last-child {
        margin-top: 5px;
        height: auto;
    }
    section.faq.standart {
        padding-top: 120px;
    }
    section.faq.standart .center {
        flex-wrap: wrap;
    }
    section.faq aside .questions {
        display: none;
    }
    section.faq aside .fix-element {
        padding-top: 130px;
    }
    section.faq .main-content {
        margin-top: 10px;
        padding-left: 0;
        padding-top: 40px;
    }
    section.faq .main-content,
    section.faq aside {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.faq #send-question {
        margin-top: 50px;
    }
    section.reviews.standart {
        padding-top: 120px;
    }
    section.reviews h1 {
        margin-top: 130px;
    }
    .reviews-block .reviews-list {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .reviews-block aside .stars-stat .star-stat-item {
        flex-wrap: wrap;
    }
    .reviews-block aside .stars-stat .star-stat-item .name {
        font-size: 0.92857em;
    }
    .reviews-block aside .stars-stat .star-stat-item .val {
        margin-left: 0;
        display: block;
        width: 100%;
    }
    .reviews-block {
        padding-top: 0;
        flex-wrap: wrap;
    }
    .reviews-block aside {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0;
        padding-top: 50px;
    }
    section.inner.catalog h1 + .flex {
        flex-wrap: wrap;
    }
    section.inner.catalog p {
        max-width: 100%;
    }
    section.inner.catalog .catalog-cats {
        margin-top: 50px;
        justify-content: center;
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.inner.catalog .products-list {
        margin-top: 40px;
    }
    .login-page .login-form .main-form {
        padding: 170px 0 60px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .login-page .login-form .login-image {
        display: none;
    }
    .login-page .login-form .main-form .table-cell {
        padding-top: 70px;
    }
    section.inner.standart.product {
        padding-top: 170px;
    }
    section.product .product-main-info .product-info {
        padding-top: 50vh;
    }
    section.product .product-main-info .product-info h1 {
        font-size: 3em;
    }
    section.product .product-main-info .product-info .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        order: 1;
    }
    section.product .product-main-info .product-info .col-3:last-child {
        order: 0;
    }
    section.product .product-main-info .product-info .col-6 {
        display: none;
    }
    section.product .product-main-info .product-info .specs {
        margin-top: 60px;
    }
    section.product .product-main-info .product-info .specs + .flex-bot {
        margin-top: 30px;
    }
    section.product .product-images {
        height: 50vh;
    }
    section.product .product-images .product-image {
        height: 100%;
    }
    section.product .product-images .product-image .center {
        padding: 0;
        justify-content: flex-start;
        height: 100%;
    }
    section.product .product-images .product-image .center .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        padding-top: 80%;
        position: relative;
    }
    section.product .product-images .product-image .center .col-6 img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        max-width: 50%;
        max-height: 50%;
    }
    section.product .product-main-info .product-controls {
        top: 22vh;
        width: 100%;
        left: 0;
        justify-content: space-between;
        padding: 0 50px;
        transform: none;
        bottom: auto;
    }
    section.product .product-main-info .product-controls .dots {
        display: none;
    }
    .similar-product {
        padding-top: 100px;
    }
    .similar-product .products-list .product {
        flex: 0 0 50%;
        max-width: 50%;
    }
    section.cabinet .main-content {
        padding-left: 0;
    }
    section.cabinet .main-content .products-list .product {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-info .main-order-info {
        align-items: flex-start;
    }
    .order-info .main-order-info .main-info {
        flex-wrap: wrap;
        margin-bottom: -20px;
    }
    .order-info .main-order-info .main-info .col-info {
        margin-bottom: 20px;
    }
    .product-list-col .product {
        flex-wrap: wrap;
    }
    .product-list-col .product .main-info {
        flex: 0 0 70%;
        max-width: 70%;
    }
    .order-list .order {
        align-items: flex-start;
        padding-bottom: 10px;
    }
    .order-list .order .main-info {
        flex: 0 0 70%;
        max-width: 70%;
        flex-wrap: wrap;
    }
    .order-list .order .main-info .col-info {
        margin-bottom: 20px;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .order-list .order .status {
        padding-top: 10px;
    }
    section.cabinet aside nav {
        display: flex;
        padding-top: 0;
    }
    section.cabinet aside nav a {
        margin-right: 30px;
    }
    section.cabinet aside nav a:before {
        left: 0;
        top: 110%;
    }
    section.cabinet aside nav a.active:before {
        width: 100%;
    }
    #account-edit .form-section .form-row {
        flex-wrap: wrap;
    }
    #account-edit .form-section .form-row .input {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #account-edit .form-section .form-row .input:first-child {
        margin-bottom: 20px;
    }
    section.inner.standart.cabinet .center .main-content,
    section.inner.standart.cabinet .center aside {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #account-edit .form-section .form-in {
        margin-top: 15px;
    }
    form#account-edit {
        padding-top: 10px;
    }
    .basket-checkout-container {
        flex-wrap: wrap;
    }
    .basket-checkout-container .basket-coupon-section {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .basket-checkout-container .basket-checkout-section {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }
    .basket-items-list-item-container {
        flex-wrap: wrap;
    }
    .basket-items-list-item-container .basket-items-list-item-descriptions {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 40px;
    }
    .basket-items-list-item-container .basket-items-list-item-price {
        flex: 0 0 40%;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info .bx-soa-pp-company-smalltitle {
        line-height: 1.4;
    }
    .bx-soa-section .bx-soa-section-content .bx-soa-delivery {
        flex-wrap: wrap;
    }
    .bx-soa-section .bx-soa-section-content .bx-soa-delivery .form-group {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .bx-soa-section .bx-soa-section-content .bx-soa-delivery .form-group:first-child {
        margin-bottom: 30px;
    }
    section.in-bucket aside {
        display: none;
    }
    section.in-bucket aside .fix-element .bx-total-info-block {
        padding: 40px 40px 17px;
    }
    #bx-soa-order {
        flex-wrap: wrap;
    }
    section.in-bucket .main-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    #bx-soa-orderSave {
        flex-wrap: wrap;
        flex-direction: row;
    }
    #bx-soa-orderSave .checkbox {
        margin-left: 0;
        margin-bottom: 10px;
    }
    section.in-bucket.standart {
        padding-top: 147px;
    }
    #bx-soa-total-sub {
        display: block;
    }
    .bx-soa-section .bx-soa-pp {
        flex-wrap: wrap;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0;
    }
    .bx-soa-section .bx-soa-pp-item-container {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    .bx-soa-pp-company,
    .bx-soa-section .bx-soa-pp-desc-container {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .bx-soa-pp-company {
        margin-top: 40px;
        background: #f5f5f5;
        padding: 40px;
        box-shadow: 0 0 0 2px #FFCD00;
    }
    .bx-soa-pp-company ul {
        padding-bottom: 0;
    }
    .bx-soa-section .bx-soa-pp-company-selected strong {
        font-size: 1em;
        line-height: 1.3;
        flex: 0 0 30%;
    }
    .bad-pixel h1 {
        font-size: 4em;
    }
    .bad-pixel p {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .bad-pixel p span {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        margin-top: 0.35714em;
    }
    .bad-pixel p span img {
        margin-left: 0;
    }
    section.popular h2 .fire {
        top: -0.62em;
        left: 0.79em;
        width: 7.562px;
        height: 18.846px;
        background-size: 100% 100%;
    }
    section.inner.catalog h1 .fire {
        left: 3.163em;
    }
    section.inner.catalog h1 .fire,
    section.reviews h1 .fire {
        width: 12.087px;
        height: 32.321px;
        background-size: 100% 100%;
        top: -0.57em;
    }
    section.reviews h1 .fire {
        left: 0.173em;
    }
    .login-page .login-form .main-form h1 .fire {
        width: 12.087px;
        height: 32.321px;
        background-size: 100% 100%;
        top: -0.57em;
        left: 1.373em;
    }
    .product-slider {
        top: 0;
    }
    .product-main-info .product-sticker {
        top: 20px;
        left: 20px;
    }
    .breadcrumbs {
        display: none;
    }
}
@media (max-width: 575px) {
    body {
        font-size: 13px;
    }
    .center {
        padding: 0 25px;
    }
    header {
        padding-top: 0;
        transition: padding 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    }
    header.fixed {
        padding-top: 25px;
    }
    header.fixed .header-bottom {
        padding: 10px 0;
    }
    .bx_catalog_tile {
        width: 100%;
    }
    .min-order,
    header nav {
        display: none;
    }
    header .logo img {
        width: 40px;
    }
    header .header-top {
        padding: 15px 0;
        display: none;
    }
    header .controls .account,
    header .controls .search {
        display: none;
    }
    .main-screen .main-slider .slide .table .table-cell {
        vertical-align: top;
    }
    .main-screen .main-slider .slide .slide-info {
        max-width: 100%;
        padding-top: 120px;
    }
    .main-screen .main-slider .slide .slide-info .btn {
        margin-top: 0;
        padding: 0 20px;
    }
    .main-screen .main-slider .slide .slide-info h1 {
        font-size: 2.25714em;
    }
    .main-screen .main-slider .slide .illustr {
        width: 100%;
        transform: translateX(-40%);
    }
    .main-screen .main-slider .slide .illustr img {
        width: 80%;
    }
    header .header-bottom {
        padding: 20px 0;
    }
    header.fixed:before {
        transform: translateY(0) translateZ(0);
    }
    .main-screen .main-slider .slide {
        overflow: hidden;
    }
    section.features + section.standart.reviews {
        padding-top: 60px;
    }
    #menu-trigger {
        width: 26px;
        height: 20px;
        margin-left: 40px;
        position: relative;
        overflow: hidden;
    }
    #menu-trigger.opened:before {
        top: 50%;
        transform: rotate(45deg);
        margin-top: -1px;
    }
    #menu-trigger.opened:after {
        bottom: 50%;
        transform: rotate(-45deg);
        margin-bottom: -1px;
    }
    #menu-trigger.opened i {
        transform: translateX(100%);
    }
    #menu-trigger i {
        top: 50%;
        margin-top: -1px;
        transform: translateX(0);
    }
    #menu-trigger:after,
    #menu-trigger:before,
    #menu-trigger i {
        display: block;
        position: absolute;
        right: 0;
        width: 100%;
        height: 2px;
        background: #000;
        border-radius: 6px;
        will-change: transform;
        transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    }
    #menu-trigger:after,
    #menu-trigger:before {
        content: "";
    }
    #menu-trigger:before {
        top: 0;
    }
    #menu-trigger:after {
        bottom: 0;
    }
    .main-screen .main-controls {
        bottom: 50px;
    }
    section.standart {
        padding: 40px 0;
    }
    section.popular .dt {
        display: none;
    }
    section.popular .show-more {
        margin-top: 20px;
        text-align: center;
    }
    section.popular .show-more .dt {
        display: block;
    }
    .only-mobile {
        display: block !important;
    }
    section.popular .products-list {
        margin-top: 25px;
    }
    section.features {
        padding: 40px 0;
    }
    section.features .features-list {
        margin-top: 45px;
    }
    section.reviews.standart {
        padding-top: 45px;
    }
    .products-list .product {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.features .features-list {
        flex-direction: column;
    }
    section.features .features-list .feature {
        flex: 0;
        margin-bottom: 40px;
    }
    section.features.features-fix .features-list .feature {
        flex: auto;
        max-width: 100%;
    }
    section.features .features-list .feature:last-child {
        margin-bottom: 0;
    }
    section.features .features-list .feature:nth-child(2) {
        align-self: flex-end;
    }
    .reviews .reviews-slider .review-in .center {
        flex-wrap: wrap;
    }
    .reviews .reviews-slider .review-in .center .review {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }
    .reviews .reviews-slider .review-in .center .review:last-child,
    .reviews h2 {
        margin-bottom: 0;
    }
    h1 {
        font-size: 2.85714em;
    }
    h1,
    h2 {
        margin-bottom: 30px;
    }
    h2 {
        font-size: 1.78571em;
    }
    h3 {
        font-size: 1.28571em;
        margin-bottom: 20px;
    }
    footer .subscribe .info {
        display: none;
    }
    footer .subscribe form {
        right: 0;
        width: 100%;
        height: 100%;
        padding: 0 40px;
        background: #FFCD00;
        display: flex;
        align-items: center;
    }
    footer .subscribe form button {
        right: 40px;
    }
    footer .main-footer {
        flex-wrap: wrap;
        margin-top: 45px;
    }
    footer .main-footer .foot-social {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 40px;
    }
    footer .main-footer .foot-social .dt {
        text-align: center;
    }
    footer .main-footer .foot-social .socials {
        justify-content: center;
    }
    footer .main-footer .footer-navs {
        flex: 0 0 100%;
        max-width: 100%;
        flex-wrap: wrap;
    }
    footer .main-footer .footer-navs .foot-col {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    footer .main-footer .footer-navs .foot-col:last-child {
        margin-bottom: 0;
    }
    footer .sub-footer {
        flex-wrap: wrap;
    }
    footer .sub-footer .main-copy {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    footer .sub-footer .studio-copy {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        margin-top: 20px;
    }
    section.inner.standart {
        padding-top: 100px;
    }
    .contact-list {
        margin-top: 30px;
    }
    section.about .center {
        flex-wrap: wrap;
    }
    .get-pricing {
        padding: 40px 0;
        margin-bottom: 30px;
    }
    .get-pricing .actions {
        flex-direction: column;
        margin-top: 30px;
    }
    .get-pricing .actions small {
        margin-left: 0;
        margin-top: 20px;
    }
    section.about aside {
        flex: 0 0 100%;
        max-width: 460px;
        padding-bottom: 30px;
        padding-right: 0;
    }
    section.about .main-content {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.about .main-content p {
        font-size: 1em;
    }
    section.inner .page-inner {
        padding-top: 20px;
    }
    section.inner .page-inner h3:first-child {
        margin-top: 0;
    }
    .delivery-methods {
        flex-wrap: wrap;
    }
    .delivery-methods .method {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }
    .delivery-methods .other {
        max-width: 100%;
        margin-top: 20px;
    }
    .posts-list .post {
        margin-bottom: 20px;
    }
    .posts-list .post .post-inner {
        height: 300px;
    }
    .posts-list .post.col-4,
    .posts-list .post.col-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .similar-posts {
        margin-top: 70px;
    }
    .similar-posts .posts-list .post.col-4:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.contacts .col-6:first-child {
        padding-right: 0;
    }
    section.contacts .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.contacts .center {
        flex-wrap: wrap;
    }
    section.contacts .center > .col-6:last-child {
        margin-top: 40px;
        height: 40vh;
    }
    a.company-map {
        padding-top: 20px;
    }
    .request-list .request-item {
        margin-bottom: 15px;
        flex-direction: column;
    }
    .request-list .request-item:last-child {
        margin-bottom: 0;
    }
    .request-list .request-item .col-6:first-child {
        font-weight: 500;
        color: #000;
    }
    .request-list .request-item .col-6:last-child {
        margin-top: 5px;
        height: auto;
    }
    section.faq.standart {
        padding-top: 120px;
    }
    section.faq.standart .center {
        flex-wrap: wrap;
    }
    section.faq aside .questions {
        display: none;
    }
    section.faq aside .fix-element {
        padding-top: 0;
    }
    section.faq .main-content .question-list .qanda {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    section.faq .main-content {
        margin-top: 10px;
        padding-left: 0;
        padding-top: 40px;
    }
    section.faq .main-content,
    section.faq aside {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.faq #send-question {
        margin-top: 50px;
    }
    section.inner.catalog h1 + .flex {
        flex-wrap: wrap;
    }
    section.inner.catalog p {
        max-width: 100%;
    }
    section.inner.catalog .catalog-cats {
        margin-top: 50px;
        justify-content: center;
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.inner.catalog .products-list {
        margin-top: 40px;
    }
    .form-row.x2 {
        flex-wrap: wrap;
    }
    .form-row.x2 .input {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .form-row.x2 .input:first-child {
        margin-bottom: 10px;
    }
    section.faq #send-question .actions {
        flex-wrap: wrap;
    }
    section.faq #send-question .actions .btn {
        width: 100%;
    }
    section.faq #send-question .actions small {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
        margin-left: 0;
    }
    section.reviews.standart {
        padding-top: 120px;
    }
    section.reviews h1 {
        margin-top: 0;
    }
    .reviews-block .reviews-list {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .reviews-block aside .stars-stat .star-stat-item {
        flex-wrap: wrap;
    }
    .reviews-block aside .stars-stat .star-stat-item .name {
        font-size: 0.92857em;
    }
    .reviews-block aside .stars-stat .star-stat-item .val {
        margin-left: 0;
        display: block;
        width: 100%;
    }
    .reviews-block {
        padding-top: 0;
        flex-wrap: wrap;
    }
    .reviews-block aside {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0;
        padding-top: 0;
    }
    .reviews-block aside .fix-element {
        padding-top: 30px;
    }
    .reviews-block .reviews-list .review {
        padding: 25px 35px;
    }
    .login-page .login-form .main-form {
        padding: 60px 0;
    }
    .login-page .login-form .main-form .table,
    .login-page .login-form .main-form .table-cell {
        display: block;
    }
    .login-page .login-form .main-form .actions {
        justify-content: space-between;
        display: flex;
    }
    .login-page .login-form .main-form .actions .btn {
        height: 44px;
        padding: 0 25px;
    }
    .login-page .login-form .main-form {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .login-page .login-form .login-image {
        display: none;
    }
    .login-page .login-form .main-form .table-cell {
        padding-top: 70px;
    }
    .login-page .login-form .main-form .social-enter {
        margin-top: 40px;
        font-size: 0.78571em;
        align-items: center;
    }
    .login-page h1 {
        font-size: 2em;
    }
    section.inner.standart.product {
        padding-top: 75px;
    }
    section.product .product-main-info .product-info {
        padding-top: 50vh;
    }
    section.product .product-main-info .product-info h1 {
        font-size: 2em;
    }
    section.product .product-main-info .product-info .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        order: 1;
    }
    section.product .product-main-info .product-info .col-3:last-child {
        order: 0;
    }
    section.product .product-main-info .product-info .col-6 {
        display: none;
    }
    section.product .product-main-info .product-info .specs {
        margin-top: 60px;
    }
    section.product .product-main-info .product-info .specs + .flex-bot {
        margin-top: 30px;
    }
    section.product .product-images {
        height: 50vh;
    }
    section.product .product-images .product-image {
        height: 100%;
    }
    section.product .product-images .product-image .center {
        padding: 0;
        justify-content: flex-start;
        height: 100%;
    }
    section.product .product-images .product-image .center .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        padding-top: 80%;
        position: relative;
    }
    section.product .product-images .product-image .center .col-6 img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        max-width: 50%;
        max-height: 50%;
    }
    section.product .coffee-interest {
        padding: 23px 20px 23px 23px;
    }
    section.product .product-main-info .product-controls {
        top: 22vh;
        width: 100%;
        left: 0;
        justify-content: space-between;
        padding: 0 20px;
        transform: none;
        bottom: auto;
    }
    section.product .product-main-info .product-controls .dots {
        display: none;
    }
    section.product .product-control {
        flex-wrap: wrap;
    }
    section.product .product-control .btn,
    section.product .product-control .quantity {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .similar-product {
        padding-top: 100px;
    }
    .similar-product .products-list .product {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.cabinet .main-content {
        padding-left: 0;
    }
    section.cabinet .main-content .products-list .product {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-info .main-order-info {
        align-items: flex-start;
    }
    .order-info .main-order-info .main-info {
        flex-wrap: wrap;
        margin-bottom: -20px;
    }
    .order-info .main-order-info .main-info .col-info {
        margin-bottom: 20px;
    }
    .product-list-col .product {
        flex-wrap: wrap;
        margin-bottom: 20px;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
    }
    .product-list-col .product .main-info {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product-list-col .product .count-info {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    .order-list .order {
        align-items: flex-start;
        padding-bottom: 10px;
        flex-wrap: wrap;
    }
    .order-list .order .main-info {
        flex: 0 0 100%;
        max-width: 100%;
        flex-wrap: wrap;
    }
    .order-list .order .main-info .col-info {
        margin-bottom: 20px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-list .order .status {
        padding-top: 10px;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 20px;
    }
    section.cabinet aside nav {
        display: flex;
        padding-top: 0;
    }
    section.cabinet aside nav a {
        margin-right: 15px;
    }
    section.cabinet aside nav a:before {
        left: 0;
        top: 110%;
    }
    section.cabinet aside nav a.active:before {
        width: 100%;
    }
    section.cabinet aside nav a:last-child {
        margin-right: 0;
    }
    #account-edit .form-section .form-row {
        flex-wrap: wrap;
    }
    #account-edit .form-section .form-row .input {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #account-edit .form-section .form-row .input:first-child {
        margin-bottom: 20px;
    }
    section.inner.standart.cabinet .center .main-content,
    section.inner.standart.cabinet .center aside {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #account-edit .form-section .form-in {
        margin-top: 15px;
    }
    form#account-edit {
        padding-top: 10px;
    }
    .order-info .order-info-section .info-row.x2 {
        flex-wrap: wrap;
        height: auto;
    }
    .order-info .order-info-section .info-row.x2 .row {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-info .order-info-section .info-row.x2 .row:first-child {
        margin-bottom: 20px;
    }
    .basket-items-list-item-container .basket-items-list-item-descriptions-inner {
        flex-wrap: wrap;
    }
    .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info {
        padding-left: 0;
        padding-top: 40px;
        padding-right: 30px;
    }
    .basket-checkout-container {
        flex-wrap: wrap;
    }
    .basket-checkout-container .basket-coupon-section {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .basket-checkout-container .basket-checkout-section {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }
    .basket-items-list-item-container {
        flex-wrap: wrap;
    }
    .basket-items-list-item-container .basket-items-list-item-descriptions {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 40px;
    }
    .basket-items-list-item-container .basket-items-list-item-price {
        flex: 0 0 40%;
    }
    .basket-items-list-item-container .basket-items-list-item-actions {
        position: absolute;
        top: 40px;
        right: 0;
    }
    .basket-checkout-container .basket-checkout-section-inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .basket-checkout-container .basket-checkout-section-inner .basket-checkout-block.basket-checkout-block-btn {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    .basket-checkout-container .basket-checkout-section-inner .basket-checkout-block.basket-checkout-block-btn .btn {
        width: 100%;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info .bx-soa-pp-company-smalltitle {
        line-height: 1.4;
    }
    .bx-soa-section .bx-soa-section-content .bx-soa-delivery {
        flex-wrap: wrap;
    }
    .bx-soa-section .bx-soa-section-content .bx-soa-delivery .form-group {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .bx-soa-section .bx-soa-section-content .bx-soa-delivery .form-group:first-child {
        margin-bottom: 30px;
    }
    section.in-bucket aside {
        display: none;
    }
    section.in-bucket aside .fix-element .bx-total-info-block {
        padding: 40px 40px 17px;
    }
    #bx-soa-order {
        flex-wrap: wrap;
    }
    section.in-bucket .main-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin-top: 0;
    }
    #bx-soa-orderSave {
        flex-wrap: wrap;
        flex-direction: row;
        display: flex !important;
    }
    #bx-soa-orderSave .checkbox {
        margin-left: 0;
        margin-bottom: 10px;
    }
    #bx-soa-orderSave .btn {
        flex: 0 0 100%;
    }
    section.in-bucket.standart {
        padding-top: 76px;
    }
    #bx-soa-total-sub {
        display: block;
    }
    #bx-soa-total-sub .fix-element {
        transform: none !important;
    }
    .bx-soa-section .bx-soa-pp {
        flex-wrap: wrap;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0;
    }
    .bx-soa-section .bx-soa-pp-item-container {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    .bx-soa-pp-company,
    .bx-soa-section .bx-soa-pp-desc-container {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .bx-soa-pp-company {
        margin-top: 40px;
        background: #f5f5f5;
        padding: 20px;
        box-shadow: 0 0 0 2px #FFCD00;
        overflow: hidden;
    }
    .bx-soa-pp-company ul {
        padding-bottom: 0;
    }
    .bx-soa-section .bx-soa-pp-company-selected strong {
        font-size: 1em;
        line-height: 1.3;
        flex: 0 0 100%;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
    .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list li {
        flex-wrap: wrap;
    }
    .bx-soa-section .bx-soa-section-content .form-group .radio-inline {
        margin-bottom: 15px;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container {
        display: none;
    }
    .bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info {
        padding-left: 0;
    }
    .bx-soa-section .bx-soa-section-content .row.bx-soa-more,
    .bx-soa-section .bx-soa-section-content .row.bx-soa-more .bx-soa-more-btn {
        flex-wrap: wrap;
    }
    .bx-soa-section .bx-soa-section-content .row.bx-soa-more .bx-soa-more-btn .btn {
        width: 100%;
        height: 45px;
    }
    .bx-soa-section .bx-soa-section-content .row.bx-soa-more .bx-soa-more-btn .btn:first-child {
        margin-bottom: 10px;
    }
    .bx-soa-section .bx-soa-pp-company-selected {
        flex-wrap: wrap;
        justify-content: center;
    }
    .bx-soa-section .bx-soa-pp-company-selected .bx-soa-pp-price {
        margin-left: 0;
    }
    .bx-soa-section .bx-soa-item-tr {
        width: 400px;
    }
    .bad-pixel h1 {
        font-size: 3em;
        text-align: center;
    }
    .bad-pixel {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 50px;
    }
    .bad-pixel p {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .bad-pixel p span {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
        margin-top: 0.35714em;
    }
    .bad-pixel p span img {
        margin-left: 0;
    }
    section.popular h2 .fire {
        top: -0.62em;
        left: 0.79em;
        width: 7.562px;
        height: 18.846px;
        background-size: 100% 100%;
    }
    section.inner.catalog h1 .fire {
        left: 3.163em;
    }
    section.inner.catalog h1 .fire,
    section.reviews h1 .fire {
        width: 12.087px;
        height: 32.321px;
        background-size: 100% 100%;
        top: -0.57em;
    }
    section.reviews h1 .fire {
        left: 0.173em;
    }
    .login-page .login-form .main-form h1 .fire {
        width: 10.087px;
        height: 30.321px;
        background-size: 100% 100%;
        top: -0.85em;
        left: 1.293em;
    }
    section.product .product-control [data-entity="main-button-container"] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.product .main-info .help-icon .help-info {
        width: 250px;
    }
    section.product .main-info .roasting .help-icon .help-info {
        right: 50%;
        transform: scale(0) translateY(-50%) translateX(50%) translateZ(0);
    }
    .comix .tns-nav {
        display: flex;
        justify-content: center;
        margin-top: 0.35714em;
    }
    .sale_order_full_table,
    .sale_order_full_table .rbs__content,
    .sale_order_full_table .rbs__content .rbs__payment-link {
        width: 100%;
    }
    .sale_order_full_table .rbs__content .rbs__price-string b {
        display: block;
    }
    .product-controls.pagination {
        margin-top: 20px;
    }
}
@media (max-width: 575px) and (max-height: 1000px) {
    .main-screen .main-slider .slide .slide-info {
        padding-top: 200px;
        text-align: center;
    }
    .main-screen .main-controls {
        bottom: 50%;
        display: flex;
    }
}
@media (max-width: 575px) and (max-height: 830px) {
    .main-screen .main-slider .slide .slide-info {
        padding-top: 90px;
        text-align: center;
    }
    .main-screen .main-controls {
        bottom: 50%;
        display: flex;
    }
}
@media (max-width: 575px) and (max-height: 550px) {
    .main-screen .main-slider .slide .slide-info h1 {
        font-size: 1.55714em;
        margin-bottom: 20px;
    }
    .main-screen .main-slider .slide .slide-info .btn {
        height: 50px;
    }
    .main-screen .main-slider .slide .illustr {
        transform: translateX(-45%);
    }
    .main-screen .main-slider .slide .illustr img {
        width: 75%;
    }
    .main-screen .main-slider .slide .slide-info {
        padding-top: 110px;
        text-align: center;
    }
    .main-screen .main-controls {
        bottom: 50%;
        display: flex;
    }
}
@media (max-width: 575px) {
    .product-slider {
        top: 0;
    }
    .product-main-info .product-sticker {
        top: 20px;
        left: 20px;
    }
    .breadcrumbs {
        display: none;
    }
}
.only-mobile {
    display: none;
}
#responsive-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 300;
    transform: translateX(100%);
}
#responsive-menu .table .table-cell {
    vertical-align: bottom;
    padding-bottom: 40px;
}
#responsive-menu nav a {
    display: block;
    font-size: 1.28571em;
    font-weight: 500;
    text-align: right;
    padding: 5px 40px 5px 20px;
}
#responsive-menu .controls,
#responsive-menu nav a {
    color: #000;
    border: 0;
    /*transform: translateX(80px) translateZ(0);*/
    opacity: 1;
    will-change: transform, opacity;
}
#responsive-menu .controls {
    justify-content: flex-end;
    margin-top: 40px;
}
#responsive-menu .controls .account {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: block;
    border: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-left: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy41IDI2LjQxIj4gIDx0aXRsZT5hY2NvdW50PC90aXRsZT4gIDxwYXRoIGQ9Ik0xNy40MSwxNS41MmE4Ljc5LDguNzksMCwxLDAtMTEuMzUsMEwuNjIsMjAuNDRsMi40NCw0LDguNDEuOUwyMS41LDI0bC44MS00LjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZjNjMDA0Ii8+ICA8cGF0aCBkPSJNMTguMzgsMTQuNTZhOC44LDguOCwwLDEsMC0xMy4xNS4xMUMxLjg1LDE2LjM5LDAsMTguNzgsMCwyMS41YzAsMi4yNCwyLDQuOTEsMTEuNzUsNC45MSw1Ljk1LDAsMTEuNzUtLjM4LDExLjc1LTQuOTFDMjMuNSwxOC43NCwyMS41LDE2LjEsMTguMzgsMTQuNTZaTTExLjc1LDJBNi44LDYuOCwwLDEsMSw1LDguNzksNi44LDYuOCwwLDAsMSwxMS43NSwyWm0wLDIyLjQxQzQuNTYsMjQuNDEsMiwyMi45MSwyLDIxLjVjMC0yLjEsMS43NC00LDQuODctNS4zOUE4Ljc3LDguNzcsMCwwLDAsMTYuNzQsMTZjMi44MywxLjE0LDQuNzYsMy4zMSw0Ljc2LDUuNDdDMjEuNSwyMy4zLDE5Ljg3LDI0LjQxLDExLjc1LDI0LjQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
    background-size: 23.5px 26.41px;
}
#responsive-menu .controls .info {
    line-height: 1.3;
    margin-left: 10px;
    margin-right: 40px;
}
#responsive-menu .controls .info b {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #000;
}
a.fire {
    background-repeat: no-repeat;
    cursor: default;
}
a.fire,
a.fire:hover {
    border: 0;
}
#loading_screen {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 1500;
}
.breadcrumbs {
    margin: 0 0 40px;
    position: relative;
    z-index: 50;
}
.breadcrumbs a {
    color: #888;
}
.breadcrumbs .bx-breadcrumb .bx-breadcrumb-item span {
    color: #000;
}
.breadcrumbs .bx-breadcrumb .bx-breadcrumb-item a span {
    color: #888;
}
.breadcrumbs .bx-breadcrumb .bx-breadcrumb-item a:hover span {
    color: #000;
}

.tab-content {
    display: none;
    padding: 35px 0;
}
#tab-1 {
    display: block;
}
#infobox {
    padding-top: 60px;
}
.infobox-tabs {
    width: 100%;
    max-width: 71%;
}
.tabs-top p {
    font-size: 18px;
    font-family: "CeraPro-Bold";
    margin-bottom: 20px;
}
.tabs-menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 2px solid #ffcc00;
    padding: 0;
}
.tabs-menu li a {
    font-size: 15px;
    color: #000000;
    text-align: center;
    font-family: "CeraPro-Medium";
    text-decoration: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 190px;
    height: 40px;
    background: #f7f7f7;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
}
.tabs-menu li.current a {
    background: #ffcc00;
}
.tabs-menu li a:before {
    position: absolute;
    content: "";
    width: 16px;
    height: 10px;
    background: url(/bitrix/templates/catherine/assets/img/tab.png) no-repeat;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -10px;
    opacity: 0;
}
.tabs-menu li.current a:before {
    opacity: 1;
}
.tab-h {
    font-size: 28px;
    color: #000000;
    display: block;
    font-family: "CeraPro-Medium";
    margin-bottom: 25px;
}
.tab-content p {
    font-size: 14px;
    line-height: 155%;
    text-align: justify;
    color: #000000;
    margin-top: 0;
}
.tab-one {
    margin-bottom: 45px;
}
.tab-row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.tab-gal img {
    display: block;
    margin-right: 25px;
    margin-bottom: 25px;
    width: 135px;
}
.tab-gal {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 321px;
}
.tab-text {
    width: calc(100% - 321px);
    margin-top: -5px;
    margin-left: auto;
}

.tab-four p span {
    font-family: "CeraPro-Medium";
    margin-left: auto;
}
.tab-four p {
    line-height: 254.5%;
    display: flex;
}
.tab-left {
    width: 335px;
}
.tab-tree {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.tab-four {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.tab-img {
    margin-left: auto;
    margin-right: 100px;
    font-size: 28px;
    color: #000000;
    display: block;
    font-family: "CeraPro-Medium";
    margin-bottom: 25px;
}
.tab-img p {
    color: #000000;
    margin-bottom: 5px;
}
.tab-img img {
    display: block;
    width: 229px;
    margin-top: 30px;
}
.tab-tree .tab-left p {
    font-size: 14px;
    line-height: 28px;
}
.tab-tree .tab-left p span {
    font-family: "CeraPro-Medium";
}

.radiobox + label {
    cursor: pointer;
}
.radiobox:not(checked) {
    position: absolute;
    opacity: 0;
}
.radiobox:not(checked) + label {
    position: relative;
    padding: 0;
    font-size: 16px;
    display: inline-block;
    color: #9b9b9b;
    font-family: "CeraPro-Medium";
    margin-right: 15px;
    padding: 0 3px;
}
.radiobox:checked + label:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #ffcc00;
    opacity: 0;
    bottom: -1px;
    left: 0;
}
.radiobox:checked + label:before {
    opacity: 1;
}

.infobox-filter {
    width: 100%;
    margin-left: auto;
    padding-top: 30px;
    max-width: 25%;
}
.infobox-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
#infobox .container {
    max-width: 1700px;
    padding: 0 50px;
    margin: 0 auto;
}
.info-filter-box {
    background: #f7f7f7;
    padding: 30px;
}
.info-filter-row p {
    font-size: 13px;
    color: #000000;
    font-family: "CeraPro-Light";
    margin-right: 20px;
    min-width: 65px;
}
.info-filter-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}
.radiobox:checked + label {
    font-family: "CeraPro-Medium";
    color: #000;
}
.filter-price p {
    font-size: 20px;
    color: #9b9b9b;
    font-family: "CeraPro-Medium";
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 0;
}
.filter-price p > span {
    font-size: 13px;
    color: #9b9b9b;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    min-height: 30px;
    padding-left: 5px;
}
.filter-price p > span span {
    display: block;
    width: 100%;
    line-height: 1;
}
.filter-price .actual {
    color: #000;
    position: relative;
    padding: 0 5px;
    margin-right: 20px;
    font-size: 20px;
    margin: 0;
    min-height: initial;
}
.filter-price .actual:before {
    position: absolute;
    content: "";
    width: 100%;
    background: #ffcc00;
    height: 2px;
    left: 0;
    bottom: -3px;
}
.filter-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: -20px;
}
.filter-price p:last-child {
    margin-right: 0;
}

.nice-select {
    border-radius: 5px;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    outline: none;
    padding-right: 20px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    font-style: normal;
    opacity: 1;
    display: block;
    font-size: 14px;

    /* or 23px */
    color: #000000;
}
.nice-select:hover {
}
.nice-select:active,
.nice-select.open,
.nice-select:focus {
}
.nice-select:after {
    content: '';
    
    position: absolute;
    top: 50%;
    margin-top: -2px;
    vertical-align: middle;

    border: 0;
    width: 0;
    height: 0;
    right: -3px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #ffcc00 transparent transparent transparent;
    line-height: 0px;
    _border-color: #ffcc00 #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-180deg);
}
.nice-select.open .list {
    max-height: 185px;
    overflow: auto;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none;
}
.nice-select.disabled:after {
    border-color: #cccccc;
}
.nice-select.wide {
    width: 100%;
}
.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}
.nice-select.right {
    float: right;
}
.nice-select.right .list {
    left: auto;
    right: 0;
}
.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
}
.nice-select.small:after {
    height: 4px;
    width: 4px;
}
.nice-select.small .option {
    line-height: 34px;
    min-height: 34px;
}
.nice-select .list {
    box-sizing: border-box;
    margin-top: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: -30px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 99;
    width: calc(100% + 75px);
    background: #c4c4c4;
    font-size: 14px;
}
.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}
.nice-select .option {
    cursor: pointer;
    list-style: none;
    outline: none;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    padding: 3px 30px;
}
.nice-select .option:before {
    display: none;
}
.nice-select .option:hover {
    background: #ffcc00;
}
.nice-select .option.selected {
    background: #ffcc00;
}
.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default;
}
.info-filter-row:last-child {
    margin-bottom: 0;
}

.btn-filter {
    width: 100%;
    padding-right: 100px !important;
}
.info-filter-by {
    margin-top: 15px;
    margin-bottom: 25px;
    position: relative;
}
.number {
    position: absolute;
    right: 35px;
    top: 12px;
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.number input[type="text"] {
    border: 0;
    text-align: center;
    background: #ffcc00;
    width: 28px;
    height: 28px;
    letter-spacing: 0.175em;
    color: #000000;
    font-family: "CeraPro-Medium";
    margin: 0 10px;
}
.number span {
    cursor: pointer;
    display: block;
    width: 9px;
    height: 28px;
}
.minus {
    background: url(/bitrix/templates/catherine/assets/img/num_prev.png) center no-repeat;
}
.plus {
    background: url(/bitrix/templates/catherine/assets/img/num_next.png) center no-repeat;
}
.otvet {
    display: none;
    background: #f7f7f7;
    padding: 30px;
    margin-top: 20px;
}
.info-dostav > div > span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: #000000;
    font-family: "CeraPro-Medium";
    padding-right: 20px;
    padding-left: 25px;
    cursor: pointer;
}
.info-dostav > div > span:before {
    content: '';
    
    position: absolute;
    top: 50%;
    margin-top: -2px;
    vertical-align: middle;

    border: 0;
    width: 0;
    height: 0;
    right: -3px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #ffcc00 transparent transparent transparent;
    line-height: 0px;
    _border-color: #ffcc00 #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.info-dostav > div.actives > span:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.otvet p {
    font-family: "CeraPro-Medium";
    color: #000;
    margin-bottom: 10px;
}
.otvet ul {
    margin-bottom: 20px;
    padding: 0;
}
.otvet ul:last-child {
    margin-bottom: 0;
}
.otvet ul li {
    font-size: 14px;
    line-height: 145%;
    padding: 0;
}
.otvet ul li:before {
    display: none;
}
.tabs-menu li:before {
    display: block;
}
.tabs-menu li {
    padding: 0;
}

#bx_117848907_967 {
    padding-bottom: 0;
}

.coffee-newbox p {
    font-size: 14px;
    line-height: 145%;
    color: #000000;
    font-family: "PT Mono";
    max-width: 250px;
    margin-left: 15px;
}
.coffee-newbox {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 45px 0;
    justify-content: center;
    padding-bottom: 100px;
}
.harak-zag h3 {
    font-family: "CeraPro-Bold";
    font-size: 28px;
    line-height: 145%;
    margin-bottom: 0;
}
.harac a {
    color: #000;
    border-bottom: 1px solid #000;
    cursor: pointer;
}
.harac a:hover {
    border-bottom: 1px solid transparent;
}

.tovar-res-box {
    display: none;
}

.tabs-top-res {
    display: none;
}

.specs {
    position: relative;
}
.popap-boxing {
    background: #000;
    color: #fff;
    position: absolute;
    width: 360px;
    right: -135%;
    z-index: 99;
    top: -10%;
    display: none;
}
.popap-boxing.active {
    display: block;
}
.popap-boxing > span {
    display: block;
    font-size: 20px;
    font-family: "CeraPro-Bold";
    padding: 17px 25px;
}
.popap-boxing img {
    display: block;
    width: 100%;
}
.popap-boxing p {
    padding: 25px;
    font-size: 14px;
    font-family: "Cera Pro";
}
span.close-popap-btn {
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 25px;
    width: 19px;
    height: 19px;
    background: url(/bitrix/templates/catherine/assets/img/close_popap.png) no-repeat;
}

.tex {
    max-width: 360px;
    margin: 200px auto 0;
    padding: 0 30px;
}
.tex h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #000000;
    text-align: center;
    margin-bottom: 20px;
    text-transform: initial;
}

.tex img {
    margin: auto;
    display: block;
    margin-bottom: 15px;
}

.tex p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 30px;
}
.product-info h1 {
    line-height: 52px;
}
.coffee-newbox {
    padding-top: 0;
}

.lines-boxing {
    display: none;
    background: #fff;
    z-index: 99;
    padding-top: 5px;
}
section.product .main-info .coffee-slid {
    display: block;
}
.text-two {
    display: none;
}
.lines-btn {
    display: block;
    position: relative;
    cursor: pointer;
    color: #9f9f9f;
    font-size: 12px;
    line-height: 145%;
    padding-left: 110px;
}
.lines-btn:before {
    content: '';
    
    position: absolute;
    top: 0;
    bottom: 0;
    vertical-align: middle;

    border: 0;
    width: 0;
    height: 0;
    left: 90px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #ffcc00 transparent transparent transparent;
    line-height: 0px;
    _border-color: #ffcc00 #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.lines-btn.active .text-one {
    display: none;
}
.lines-btn.active .text-two {
    display: inline-block;
}
.lines-btn.active:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.btn-filter {
    color: #000 !important;
}
.tab-gal a {
    color: transparent;
    border: 0;
}
a {
    /* color: transparent;
    border: 0;*/
}
section.product .main-info .coffee-info .line .from {
    min-width: 83px;
}
.tab-gal a:nth-child(2n) img {
    margin-right: 0;
}
.btn-filter {
    background: #ffcc00 !important;
}
.infobox-tabs .tabs-top {
    background: #fff;
}

@media screen and (min-width: 1600px) {
    .tab-text {
    }
    .tab-left {
        width: 40%;
    }
}

@media only screen and (max-width: 1200px) {
    .popap-boxing {
        right: 0;
        left: 0;
        margin: auto;
    }
}

@media only screen and (max-width: 1025px) {
    section.product .product-main-info .product-info .col-3.flex.flex-wrap {
        padding-left: 0;
    }
    .harak-zag {
        width: 100%;
    }
    .harac {
        display: block;
        width: 100%;
    }
    .specs.flex.flex-top.flex-wrap {
        width: 100%;
    }
    .infobox-filter {
        width: 100%;
        margin-left: 0;
        padding-top: 0;
        max-width: 100%;
        order: 0;
    }
    .infobox-tabs {
        max-width: 100%;
        order: 1;
    }
    section.product .social-share {
        display: none;
    }
    #infobox {
        padding-top: 20px;
    }
    .tab-gal img {
        margin-right: 15px;
        margin-bottom: 15px;
        width: 120px;
    }
    .tab-gal {
        width: 270px;
    }
    .tab-text {
        width: 390px;
    }
    .tab-img {
        margin-right: 0;
        width: 35%;
    }
    .tab-img img {
        width: 100%;
    }
    .tab-left {
        width: 45%;
    }
    .tabs-top {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 769px) {
    .tab-gal {
        width: 100%;
    }
    .tab-text {
        width: 100%;
        margin: 0;
    }
    .tab-left {
        width: 100%;
    }
    .tab-img {
        width: 45%;
        margin-left: 0;
        margin-top: 25px;
    }
    .coffee-newbox {
        padding: 35px 0;
        padding-bottom: 50px;
        padding-top: 0;
    }

    .tovar-res-box {
        display: block;
    }
    .infobox-tabs .tabs-top {
        display: none;
        width: calc(100% + 100px);
        left: -50px;
        border-bottom: 1px solid #FFCD00;
        position: relative;
        display: flex;
        align-items: center;
        padding-top: 0;
    }
    .tovar-res-img img:nth-child(2) {
        display: none;
    }
    .tovar-res-img img {
        max-width: 45px;
        max-height: 35px;
    }
    .tovar-res-box {
        position: fixed;
        left: 0;
        top: -64px;
        z-index: 9999;
        padding: 10px 25px;
        background: #000000;
        width: 100%;
        color: #fff;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .f-nav .tovar-res-box {
        top: 54px;
        display: none;
    }
    .tovar-res-name p {
        font-size: 14px;
        display: block;
        font-family: "CeraPro-Medium";
        line-height: 14px;
    }
    .tovar-res-btn a {
        color: #fff;
        border-bottom: 1px solid #fff;
    }
    .tovar-res-row {
        display: flex;

        flex-wrap: wrap;
        align-items: center;
    }
    .tovar-res-name {
        max-width: 245px;
        margin-left: 25px;
    }
    .tovar-res-btn {
        margin-left: auto;
    }

    .tabs-top-res {
        display: flex;
        position: fixed;
        z-index: 999;
        width: 100%;
        left: 0;
        top: -125px;
        padding: 0;
        padding-left: 25px;
        flex-wrap: wrap;
        align-items: center;
        background: #fff;
        border-bottom: 1px solid #ffcc00;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .f-nav2 .tabs-top-res {
        top: 115px;
    }
    .tabs-top p {
        font-size: 14px;
        font-family: "CeraPro-Light";
        margin-bottom: 0;
        color: #000;
        text-align: center;
        display: block;
        width: 40%;
    }
    .tabs-menu {
        border-bottom: 0;
        padding: 0;
        width: 60%;
        margin-left: auto;
    }
    .tabs-menu li a {
        font-size: 14px;
        width: 100%;
    }
    .tabs-menu li {
        width: 50%;
    }

    header.fixed {
        z-index: 99999;
    }

    .infobox-filter {
        /* margin-bottom: -150px; */
    }
    .tab-content {
        /* padding-top: 175px; */
    }
    .product-info h1 {
        line-height: 34px;
    }

    .lines-btn {
        padding-left: 0;
        text-align: center;
    }
    .lines-btn:before {
        left: -175px;
        right: 0;
        margin: auto;
    }

    .infobox-tabs {
        margin-top: 35px;
    }
    .f-nav2 .infobox-tabs .tabs-top {
        width: 100%;
        left: 0;
        position: fixed;
        top: 115px;
        z-index: 9999;
    }
    .f-nav2 .infobox-tabs {
        padding-top: 40px;
    }
}

@media only screen and (max-width: 575px) {
    #infobox .container {
        padding: 0 25px;
    }
    section.product .product-main-info .product-info h1 {
        text-align: center;
    }
}

@media only screen and (max-width: 500px) {
    .info-filter-box {
        padding: 30px 20px;
    }
    .info-filter-row p {
        font-size: 12px;
        margin-right: 10px;
        min-width: 60px;
    }
    .radiobox:not(checked) + label {
        font-size: 14px;
        margin-right: 10px;
    }
    .info-filter-row .nice-select {
        font-size: 14px;
    }
    .tab-h {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .tab-tree .tab-left p {
        line-height: 24px;
    }
    .tab-img {
        width: 100%;
    }
    .tab-tree {
        margin-bottom: 35px;
    }
    .tab-four p {
        line-height: initial;
        margin-bottom: 10px;
    }

    .tovar-res-name {
        max-width: 110px;
        margin-left: 10px;
    }
    .tovar-res-name p {
        font-size: 13px;
    }
    .tovar-res-btn a {
        font-size: 13px;
    }
    .tabs-top p {
        font-size: 12px;
    }
    .tabs-menu li a {
        font-size: 12px;
    }

    .popap-boxing {
        width: 100%;
    }
    .popap-boxing > span {
        font-size: 16px;
        padding: 10px 25px;
    }
    .popap-boxing p {
        padding: 25px;
        line-height: 18px;
    }
    span.close-popap-btn {
        right: 15px;
        top: 17px;
        background-size: cover;
        width: 15px;
        height: 15px;
        padding: 0;
    }
    .tab-gal img:nth-child(2n) {
        margin-right: 0;
        margin-left: auto;
    }

    .filter-price p:last-child {
        font-size: 20px;
    }
    .number {
        right: 0;
        top: 0;
    }
    .btn-filter {
        width: 65%;
        padding: 0 !important;
    }
    .number input[type="text"] {
        height: 54px;
        width: 36px;
        margin: 0 15px;
    }
    .tab-h {
        line-height: 30px;
    }

    .tab-gal a {
        color: transparent;
        width: 48%;
        margin-right: 2%;
        display: block;
        border: 0;
    }
    .tab-gal a img {
        margin-right: 0;
        width: 100%;
    }
    .tab-gal a:nth-child(2n) {
        margin-right: 0;
        margin-left: auto;
    }
    a {
        border-bottom: 0;
    }

    .infobox-tabs .tabs-top {
        width: calc(100% + 50px);
        left: -25px;
    }
    .coffee-newbox {
        align-items: flex-start;
    }
    .coffee-newbox p {
        max-width: 77%;
    }
    .coffee-newbox img {
        width: 45px;
    }
}
p.cr_text1 {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #000000;
    position: relative;
    padding-left: 25px;
    margin-top: 30px;
}
p.cr_text2 {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #000000;
    padding-left: 25px;
    position: relative;
    margin-bottom: 10px;
}
p.cr_text1:before {
    content: "";
    position: absolute;
    width: 17.03px;
    height: 17.03px;
    background: #ffcc00;
    border-radius: 50%;
    left: 0;
    top: 1px;
}
p.cr_text2:before {
    content: "";
    background: url(/bitrix/templates/catherine/assets/img/ar.svg) no-repeat;
    width: 16px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 5px;
}
section.in-bucket .step-one .step-body .bx-soa-section .bx-soa-item-tr.basket-comment .basket-total-price .price-message {
    padding-left: 25px !important;
    position: relative;
    max-width: 100%;
    width: 100%;
}
section.in-bucket .step-one .step-body .bx-soa-section .bx-soa-item-tr.basket-comment .basket-total-price .price-message strong {
    font-weight: 700;
}
section.in-bucket .step-one .step-body .bx-soa-section .bx-soa-item-tr.basket-comment .basket-total-price .price-message:before {
    content: "";
    background: url(/bitrix/templates/catherine/assets/img/kub.svg) no-repeat;
    width: 17px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 5px;
}

/* End */


/* Start:/local/templates/catherine/assets/preload.css?17316185242282*/
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer} .tns-slider{-webkit-transition:transform 0s;-moz-transition:transform 0s;transition:transform 0s;will-change: transform; backface-visibility: hidden} .tns-slider&gt;.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel&gt;.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel&gt;.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel&gt;.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery&gt;.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery&gt;.tns-slide-active{position:relative;left:auto !important}.tns-gallery&gt;.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix&gt;div,.tns-vpfix&gt;li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct&gt;div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

[data-property-id-row="27"] {
display: none!important;
 }
/* End */


/* Start:/local/templates/catherine/css/selectStyler.min.css?17316185246873*/
.select-block{position:static;line-height:40px;padding:0!important;border-width:0!important;background-color:#f5f5f5;background-image:none;text-indent:0!important;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:visible;cursor:default}.select-block *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-block:before{position:relative;content:"\00A0";line-height:40px;width:0;height:100%;display:inline-block;vertical-align:baseline}.select-block__head{position:relative;width:100%;height:100%;border:inherit;border-width:1px;border-radius:inherit;background:inherit;display:inline-block;vertical-align:top;outline:0;cursor:pointer}body .select-block__head-select{position:relative;max-height:0;padding-right:35px;border:none!important;vertical-align:top;opacity:0;pointer-events:none;z-index:-1}.touch-select .select-block__head-select{max-height:none;visibility:visible;pointer-events:auto;z-index:10}.ie9 .select-block__head-select{padding:0!important}.select-block__head-select[multiple]{height:0}.select-block__head-inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 10px;border-radius:inherit;overflow:hidden;z-index:5}.select-block__head-title{position:relative;height:100%;margin:0 17px 0 0;display:flex;align-items:center;overflow:hidden;color:#25495e}.select-block__head-title:after{position:absolute;left:0;width:100%;border-bottom:1px solid #f8fafc}.select-block.open_select.top_position .select-block__head-title:after{top:0}.select-block.open_select.bottom_position .select-block__head-title:after{bottom:0}.select-block__head-title[data-count]:before{position:relative;font-size:11px;font-weight:700;line-height:15px;content:attr(data-count);top:50%;min-width:8px;height:14px;margin:-7px 0 0 5px;padding:0 3px;border-radius:3px;background:#5cb85c;text-align:center;float:right;color:#fff}.select-block__head-title[data-count="0"]:before{display:none}.select-block__head-title-image{margin-right:10px;flex:0 0 auto}.select-block__head-title-text{height:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.select-block__head-button{position:absolute;font-style:normal;top:0;right:0;width:27px;height:100%}.select-block__head-button-arrow{position:absolute;top:50%;right:10px;width:10px;height:10px;margin:-7px 0 0 -5px;border:1px solid #000;border-width:0 1px 1px 0;transform:rotate(45deg);transform-origin:50% 50%}.select-block__body{position:absolute;min-width:100%;margin-top:-1px;margin-left:0;margin-bottom:-1px;padding-top:9px;z-index:1001}.select-block.top_position .select-block__body{padding-top:0;padding-bottom:9px}.select-block__body-inner{position:relative;line-height:1.25;padding:0;margin:0;background-color:#f5f5f5;overflow:hidden}.select-block__body-inner:after,.select-block__body-inner:before{content:none;display:none}.select-block__body-cont{position:relative;border-top:10px solid transparent;border-bottom:10px solid transparent;overflow:hidden;overflow-y:auto}.select-block__body-cont:after,.select-block__body-cont:before{position:absolute;bottom:100%;left:-5%;width:110%;height:5px;background:#f5f5f5;box-shadow:0 0 0 0 #f5f5f5;transition:all .1s ease-in-out;z-index:5}.select-block__body-cont:after{top:100%;bottom:auto}#bx-soa-delivery .select-block__body-cont:after{display:none}.select-block__search~.select-block__body-cont{border-top:none}.select-block__body-cont.scroll-content:after,.select-block__body-cont.scroll-content:before{content:none;display:none}.ie8 .select-block__body-cont{z-index:3}.select-block__body-inner.scroll-shadow-top .select-block__body-cont:before{-webkit-box-shadow:0 0 10px 10px #fff7f3;box-shadow:0 0 10px 10px #fff7f3}.select-block__body-inner.scroll-shadow-bottom .select-block__body-cont:after{-webkit-box-shadow:0 0 10px 10px #fff7f3;box-shadow:0 0 10px 10px #fff7f3}.select-block__search{padding:9px 9px 9px 9px}.select-block__search-input{position:relative;width:100%;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.select-block__not-found{position:absolute}.select-block__list{padding:0;margin:0;list-style:none;list-style-image:none;white-space:normal}.scroll-scrolly_visible .select-block__list{margin-right:0}.scroll-scrolly_visible .select-block__list .select-block__list{margin-right:0}.select-block__list--sub{padding:0;margin:0}.select-block__list-item{padding:0;margin:0;color:#00963f}.select-block__list-item:before{display:none}.select-block__list-item.hidden:first-child+.select-block__list-item{border-top:none}.select-block__list-item--group{margin:0}.select-block__list-optgroup{position:relative;font-weight:400;padding:7px 9px 7px 9px;display:block;color:#000}.select-block__list-link{position:relative;padding:4px 10px 5px 10px;display:flex;align-items:center;text-decoration:none;overflow:hidden;text-overflow:ellipsis;color:inherit;cursor:pointer}.select-block__list-link .link{color:inherit}.select-block__list-link:hover{color:#f60}.select-block__list-link.selected{color:#f60}.select-block__list-image{margin-right:10px;flex:0 0 auto}.select-block__list-link--sub{padding-left:25px}.select-block__list-item.first-child .select-block__list-link{border-top-left-radius:5px;border-top-right-radius:5px}.select-block__list-item.last-child .select-block__list-link{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.select-block__list-link.disabled{background:#eceeef!important;pointer-events:none;opacity:.5;cursor:default;color:#55595c!important}.select-block__ckeckicon{position:absolute;top:7px;margin:0 0 0 -28px}.select-block__list-link.disabled .select-block__ckeckicon{border-color:#d8d8d8;box-shadow:none;background:#eceeef;cursor:not-allowed}.scroll-scrolly_show .select-block__list{margin:0 20px 0 0}.select-block .scroll-conteiner .scroll-content{height:100%!important;margin-bottom:0!important;margin-right:0!important;overflow:hidden!important}.select-block .scroll-conteiner .scroll_block{max-height:none!important}.select-block .scroll-conteiner .scroll-element.scroll-y{top:0;right:5px;margin:0;z-index:10}.select-block.error .select-block__body-inner{border-color:#d9534f}.select-block.open_select .select-block__head{z-index:1001}.select-block.open_select.top_position .select-block__head{z-index:1001}.select-block.multiple .select-block__list-optgroup{padding-left:37px;cursor:pointer}.select-block.multiple .select-block__list-link{padding-left:37px}.select-block.multiple .select-block__list-link--sub{padding-left:52px}.select-block.form-select--sm:before{line-height:1.98214rem}.select-block.form-select--sm .select-block__head-inner{padding:0 .75rem}.select-block.form-select--lg:before{line-height:2.69643rem}.select-block.form-select--lg .select-block__head-inner{padding:0 1.25rem}
/* End */


/* Start:/local/templates/catherine/css/lightbox.min.css?17316185242660*/
body:after{content:url(/local/templates/catherine/css/../images/close.png) url(/local/templates/catherine/css/../images/loading.gif) url(/local/templates/catherine/css/../images/prev.png) url(/local/templates/catherine/css/../images/next.png);display:none}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/local/templates/catherine/css/../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/local/templates/catherine/css/../images/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/local/templates/catherine/css/../images/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/local/templates/catherine/css/../images/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}
/* End */


/* Start:/bitrix/templates/subscribe/css/reveal.min.css?1731618775785*/
.b2c-map-container{z-index: 999999!important;}.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(255,204,0,.6);z-index:8;display:none;top:0;left:0}.reveal-modal{visibility:hidden;top:150px;background:#fff;position:fixed;z-index:9;padding:25px 30px;text-align:center;color:#fff;left:0;right:0;margin:0 auto;box-sizing:border-box}.reveal-modal.small{width:200px;margin-left:-140px}.reveal-modal.medium{width:400px;margin-left:-240px}.reveal-modal.large{width:600px;margin-left:-340px}.reveal-modal.xlarge{width:800px;margin-left:-440px}.reveal-modal .close-reveal-modal{position:absolute;cursor:pointer;right:25px;top:15px;font-size:36px;line-height:1;color:#000;font-family:CeraPro-Light}@media only screen and (max-width:500px){.reveal-modal{top:0}}
/* End */


/* Start:/local/templates/catherine/js/slick.min.css?17316185241327*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/catherine/css/custom.min.css?1749524707182696*/
@import url(/local/templates/catherine/css/../components/bitrix/sale.order.ajax/style.css);

.btn, a.btn {
	height: 54px
}

body .form-control {
	height: 40px;
	padding: 0 14px;
	border: none;
	box-sizing: border-box
}

body .select-block__head-select {
	padding-right: 35px
}

.bx-soa-cart-total-delivery {
	margin: 0 -40px 22px;
	padding: 0 40px;
	border-bottom: 2px solid #f5f5f5
}

.bx-soa-cart-total-delivery .bx-soa-cart-total-line {
	line-height: 1;
	margin: 0 -5px 20px;
	display: flex;
	justify-content: space-between;
	align-items: baseline
}

.bx-soa-cart-total-delivery .bx-soa-cart-total-line .bx-soa-cart-t {
	padding: 0 5px
}

.bx-soa-cart-total-delivery .bx-soa-cart-total-line .bx-soa-cart-d {
	font-size: 1.14286em;
	font-weight: 500;
	padding: 0 5px;
	text-align: right;
	color: #000
}

.itc-input-w100 {
	width: 100%
}

.itc-input-group {
	position: static;
	border-collapse: separate;
	border-radius: 4px;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap
}

.itc-input-group:last-child {
	margin-bottom: 0
}

.itc-input-group:before {
	content: none
}

.itc-input-group--center {
	margin-left: auto;
	margin-right: auto
}

.itc-input-group--right {
	margin-left: auto
}

.itc-input-group--inline {
	max-width: 100%;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.itc-input-group--sm {
	border-radius: 3px
}

.itc-input-group--lg {
	border-radius: 5px
}

.itc-input-group__cell {
	position: static;
	min-width: 1px;
	min-height: inherit;
	margin-bottom: 0;
	border-radius: inherit;
	float: none;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	white-space: normal
}

.itc-input-group__cell:first-child:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.itc-input-group__cell.dropdown__button:not(:first-child), .itc-input-group__cell:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.itc-input-group__cell:not(:first-child):not(:last-child):not(.dropdown__button) {
	border-radius: 0
}

.itc-input-group__cell--addon {
	line-height: 1;
	padding: 5px 5px 6px;
	white-space: nowrap;
	float: none;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-align-self: center;
	align-self: center
}

.itc-input-group__cell--btn {
	white-space: nowrap;
	float: none;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.itc-input-group__cell--no-pdg {
	padding-left: 0;
	padding-right: 0
}

.itc-input-group__item {
	min-width: 1px;
	min-height: inherit;
	border-radius: inherit
}

.itc-input-group--vertical .itc-input-group__cell {
	width: auto;
	display: table-row
}

.itc-input-group--vertical .itc-input-group__cell:first-child:not(:last-child) {
	border-radius: inherit;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.itc-input-group--vertical .itc-input-group__cell.dropdown__button:not(:first-child), .itc-input-group--vertical .itc-input-group__cell:last-child:not(:first-child) {
	border-radius: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.itc-input-group--vertical .itc-input-group__cell:not(:first-child):not(:last-child):not(.dropdown__button) {
	border-radius: 0
}

.itc-input-group__cell--addon .calendar-icon {
	margin: 0;
	border: none
}

header nav .parent-menu {
	height: 100%
}

header nav .inner-nav {
	z-index: 2
}

header nav .inner-nav .inner-main {
	margin-top: 31px
}

.main-screen .main-slider .slide {
	overflow: hidden
}

.main-screen .main-slider .slide .table {
	position: relative;
	z-index: 55
}

@media (max-width:575px) {
	.main-screen .full-screen, .main-screen.full-screen {
		height: 550px !important
	}

	.main-screen .main-controls {
		display: none
	}

	.popular .slick-arrow {
		display: none !important
	}

	.main-screen .main-slider .slide .illustr {
		max-width: 385px;
		transform: translateX(-50%);
		text-align: center
	}
}

section.inner.catalog .bx_catalog_line {
	flex: 1 1 auto
}

section.inner.catalog .catalog-cats {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -20px;
	flex-wrap: wrap
}

section.inner.catalog .catalog-cats>a {
	margin: 0 5px
}

section.inner.catalog .catalog-cats .catalog-cats__item {
	padding: 0 5px;
	margin-bottom: 20px;
	align-self: stretch
}

section.inner.catalog .catalog-cats .bx_catalog_line_img {
	margin: 0 auto;
	background: center center/contain no-repeat
}

section.inner.catalog .catalog-cats .bx_catalog_line_title {
	font-size: 14px;
	line-height: 1;
	margin: 10px 0 0;
	text-align: center
}

section.inner.catalog .catalog-cats .bx_catalog_line_title a {
	width: auto;
	height: auto;
	margin: 0;
	display: inline;
	color: inherit
}

@media (min-width:767px) {
	section.inner.catalog .bx_catalog_line {
		flex: 0 1 auto
	}

	section.inner.catalog .catalog-cats {
		flex-wrap: nowrap
	}
}

.products-list .product .product-info .hover-block .product-item-info-container {
	height: 54px
}

.products-list .product .product-info .hover-block .product-item-info-container .btn {
	height: 54px
}

.products-list .product .product-info .hover-block .product-item-amount-field-container .minus, .products-list .product .product-info .hover-block .product-item-amount-field-container .plus {
	height: 54px
}

section.product .product-control .quantity {
	height: 54px
}

section.product .product-control .quantity .minus, section.product .product-control .quantity .plus {
	height: 54px
}

section.product .product-control .btn {
	height: 54px
}

.bx-soa-tooltip-danger {
	font-size: 11px;
	font-style: italic;
	color: #e55151
}

.bx-soa-section#bx-soa-properties-dostavka .bx-soa-section-title-container h2:before {
	background-image: url("data:image/svg+xml;    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+ICA8cGF0aCBkPSJNMTUsMEExNSwxNSwwLDEsMCwzMCwxNSwxNSwxNSwwLDAsMCwxNSwwWk05LDI2LjUzYzEuODctLjgxLDQuNDEtMi4zMSw1LjExLTQuNkE2LjM4LDYuMzgsMCwwLDAsMTUsMjJhNS44Niw1Ljg2LDAsMCwwLC45NC0uMDhjLjY5LDIuMjgsMy4yLDMuNzgsNS4wNyw0LjZhMTIuOTIsMTIuOTIsMCwwLDEtMTIsMFpNMTUsMjBhNCw0LDAsMCwxLTQtNFYxM2E0LDQsMCwwLDEsOCwwdjNBNCw0LDAsMCwxLDE1LDIwWm04LjA3LDUuMTdjLTEuNjQtLjU3LTQuNjktMi01LjI0LTMuODhBNiw2LDAsMCwwLDIxLDE2VjEzQTYsNiwwLDAsMCw5LDEzdjNhNiw2LDAsMCwwLDMuMjMsNS4zMmMtLjU2LDEuOS0zLjYsMy4zLTUuMjgsMy44N2ExMywxMywwLDEsMSwxNi4xMiwwWiIgZmlsbD0iI0YzQzAwNCIvPjwvc3ZnPg==")
}

.bx-soa-section .bx-soa-section-content .form-group input[type=email], .bx-soa-section .bx-soa-section-content .form-group input[type=password], .bx-soa-section .bx-soa-section-content .form-group input[type=text] {
	padding-left: 14px !important;
	padding-right: 14px
}

.bx-soa-section .bx-soa-section-content .form-group .bx-sls .dropdown-block {
	height: 40px;
	padding-left: 14px;
	border: none;
	background: #f5f5f5
}

.bx-soa-section .bx-soa-section-content .form-group .bx-sls .dropdown-icon {
	display: none
}

.bx-soa-section .bx-soa-section-content .form-group .bx-sls .bx-ui-sls-container {
	height: 100%
}

.bx-soa-section .bx-soa-section-content .form-group .bx-sls .dropdown-fade2white {
	height: 100%;
	background: linear-gradient(to right, #fff0 0, #f5f5f5 30%)
}

.bx-soa-section .bx-soa-section-content .form-group .bx-sls .bx-ui-sls-clear {
	top: 50%;
	margin-top: -15px
}

.bx-soa-section .bx-soa-section-content .form-group .bx-sls .bx-ui-sls-container input[type=text] {
	height: 40px
}

.bx-soa-section .bx-soa-section-content .form-group-outer {
	margin-bottom: -21px;
	flex: 1 1 auto
}

.bx-soa-section .bx-soa-section-content .form-group-outer .form-group {
	margin-bottom: 21px
}

.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company {
	margin-bottom: 0
}

.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected {
	box-shadow: 0 0 0 2px #FFCD00 inset
}

.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info .bx-soa-pp-company-smalltitle {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2857142857143
}

.bx-soa-section .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-main-info .bx-soa-pp-delivery-cost {
	font-size: 12px;
	line-height: 1.5;
	margin-top: 7px;
	color: #767676
}

.bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list li .bx-soa-pp-list-description {
	padding: 0;
	border-radius: 0;
	background: 0 0
}

section.in-bucket aside .fix-element .bx-total-info-block .bx-soa-cart-policy {
	font-size: 12px;
	line-height: 15px;
	max-width: 200px;
	margin: 13px auto 0;
	text-align: center;
	color: #333
}

#bx-soa-orderSave {
	justify-content: flex-end
}

#bx-soa-orderSave .checkbox {
	margin-left: 0
}

#bx-soa-orderSave .bx-soa-cart-policy {
	font-size: 12px;
	line-height: 15px;
	color: #333
}

.bx-authform-starrequired {
	color: #e55151
}

.pay-system__list {
	margin-bottom: -20px;
	align-self: flex-start;
	flex: 1 1 auto
}

.pay-system__item {
	margin-bottom: 20px;
	display: flex;
	flex-direction: column
}

.pay-system__item .bx-soa-pp-company {
	width: 100%;
	flex: 1 1 auto
}

.delivery-box__list {
	margin-bottom: -20px;
	align-self: flex-start;
	flex: 1 1 auto
}

.delivery-box__item {
	margin-bottom: 20px;
	display: flex;
	flex-direction: column
}

.delivery-box__item .bx-soa-pp-company {
	width: 100%;
	flex: 1 1 auto
}

.bx-soa-section-content .iti {
	display: block
}

.bx-soa-section .bx-soa-section-content .form-group .iti input[type=text] {
	padding-left: 52px !important
}

.bx-soa-section-content .iti input, .bx-soa-section-content .iti input[type=tel], .bx-soa-section-content .iti input[type=text] {
	padding-left: 52px !important
}

.pay-system .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container {
	max-width: 60px;
	background: 0 0;
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.pay-system .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
	width: 40px;
	height: 40px
}

.pay-system .bx-soa-pp-desc-container .bx-soa-pp-company-logo .bx-soa-pp-company-graf-container {
	background: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center
}

.pay-system .bx-soa-pp-desc-container .bx-soa-pp-company-logo .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
	width: 40px;
	height: 40px
}

.login-form .tabs-nav {
	margin-bottom: 14px
}

.login-form .tabs-nav__item {
	flex: 1 1 auto
}

footer .subscribe {
	padding: 20px 10px
}

footer .subscribe .info {
	height: auto;
	padding: 15px 10px;
	margin: 0;
	flex: 1 1 auto;
	align-self: center
}

footer .subscribe__right {
	height: 90px;
	padding: 0 10px;
	display: flex;
	flex-direction: column;
	flex: 0 0 auto;
	overflow: hidden
}

footer .subscribe .subscribe__toggle {
	display: flex;
	align-items: center;
	flex: 0 0 100%
}

footer .subscribe .subscribe__toggle .dt {
	cursor: pointer
}

footer .subscribe .subscribe__form {
	position: relative;
	right: auto;
	top: auto;
	padding: 0;
	background: 0 0;
	display: flex;
	align-items: center;
	flex: 0 0 100%
}

footer .subscribe .subscribe__form-inner {
	min-width: 1px
}

footer .subscribe .subscribe__form-field {
	position: relative;
	width: 374px;
	max-width: 100%;
	height: 40px;
	padding: 0 50px 0 0;
	background: #fff;
	display: flex
}

footer .subscribe .subscribe__form-input {
	width: auto;
	height: 40px;
	padding: 0 14px
}

footer .subscribe .subscribe__form-button {
	right: 12px
}

footer .subscribe .subscribe__form-agreement {
	font-size: 12px;
	margin: 3px 0 0
}

.bx-basket .basket-checkout-container .basket-checkout-section {
	margin-left: auto
}

@media (min-width:576px) {
	footer .subscribe {
		min-height: 140px;
		padding: 20px 30px
	}

	footer .subscribe__right {
		height: 64px
	}
}

@media (min-width:992px) {
	footer .subscribe {
		padding: 0 30px;
		display: flex
	}

	footer .subscribe .info {
		padding: 40px 10px
	}

	footer .subscribe .subscribe__toggle {
		padding: 20px 0;
		justify-content: flex-end
	}

	footer .subscribe__right {
		height: auto
	}

	footer .subscribe .subscribe__form {
		padding: 20px 0
	}

	footer .subscribe .subscribe__form-agreement {
		position: absolute
	}
}

.product-main-info h1 {
	text-transform: none
}

section.features {
	padding: 76px 0 90px
}

section.features .features-list {
	margin-top: 57px
}

.col-3 .bx_big.bx_bt_button.h2o_add_favor.el {
	position: absolute;
	right: -25px;
	top: -35px
}

.popular.standart .slick-dots {
	display: none !important
}

.slick-prev.slick-arrow {
	display: none !important
}

.btnArr.left.arrowspre {
	position: absolute;
	right: 187px;
	top: -85px
}

.btnArr.right.arrowsnex {
	position: absolute;
	right: 30px;
	top: -85px
}

.slick-next.slick-arrow {
	display: none !important
}

.features-list.flex.flex-just-b div img {
	max-width: 51px;
	max-height: 51px
}

@media (max-width:1050px) {
	.btnArr.left.arrowspre {
		right: 157px;
		top: -45px
	}

	.btnArr.right.arrowsnex {
		right: 15px;
		top: -45px
	}

	.center .countt.slick-arrow {
		right: 70px;
		top: -45px
	}
}

.fixed-overlay {
	position: fixed;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	display: none
}

.fixed-overlay.show {
	display: block
}

.main-form.zakaz.show {
	display: block
}

.main-form.zakaz {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100021;
	max-width: 550px;
	height: auto;
	overflow: visible;
	text-align: left;
	display: none
}

.main-form.zakaz .closeicon {
	position: absolute;
	right: 25px;
	top: 25px;
	height: 15px;
	width: 15px;
	background: url(/images/close_icons.png);
	cursor: pointer
}

.main-form.zakaz .modal1 {
	vertical-align: middle;
	background: #fff;
	padding: 25px
}

.main-form.zakaz .table-cell.centert {
	text-align: center
}

.main-form.zakaz .table-cell .bot-line.userphoneb.red {
	background: red
}

.main-form.zakaz .table-cell span {
	font-size: 3.28571em;
	font-weight: 600;
	color: #000;
	font-family: title-font, Helvetica, Arial, sans-serif;
	text-transform: lowercase
}

.main-form.zakaz .table-cell span .fire {
	display: block;
	position: absolute;
	top: 26px;
	left: 88px;
	background-image: url("data:image/svg+xml;    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC41NjIiIGhlaWdodD0iMjMuODQ2IiB2aWV3Qm94PSIwIDAgMTAuNTYyIDIzLjg0NiI+ICA8cGF0aCBpZD0iUGF0aF8xNDUiIGRhdGEtbmFtZT0iUGF0aCAxNDUiIGQ9Ik00MDYuODc5LDM0Mi44ODNhMzMuNzI4LDMzLjcyOCwwLDAsMC01LjY2LDE2LjEsMTAuNzksMTAuNzksMCwwLDAsMi41NDEsNy4zMTUsMjQuNjEzLDI0LjYxMywwLDAsMSwyLjY1OC0xMC43NzMsMjQuODIyLDI0LjgyMiwwLDAsMSwyLjE4LDExLjIsMTAuNzE3LDEwLjcxNywwLDAsMCwzLjE3NC03LjQ3MkEzMy44NCwzMy44NCwwLDAsMCw0MDYuODc5LDM0Mi44ODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAxLjIxMSAtMzQyLjg4MykiIGZpbGw9IiNmM2MwMDQiLz48L3N2Zz4=");
	width: 10.562px;
	height: 23.846px
}

.main-form.own-coffee.show {
	display: block
}

.main-form.own-coffee {
	position: absolute;
	z-index: 100021;
	max-width: 500px;
	height: auto;
	overflow: hidden;
	text-align: left;
	display: none;
	transform: translate(0, -15%)
}

.main-form.own-coffee .closeicon {
	position: absolute;
	right: 24px;
	top: 20px;
	height: 36px;
	width: 31px;
	/*background: url("data:image/svg+xml, %3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.807411' y1='1.15145' x2='18.4918' y2='18.8359' stroke='white'/%3E%3Cline x1='0.805993' y1='18.7765' x2='18.4904' y2='1.09204' stroke='white'/%3E%3C/svg%3E") no-repeat;*/
	/*background-size: 100%;*/
	/*background-position-x: -15px*/
	cursor: pointer;
}

.main-form.own-coffee .modal1 {
	vertical-align: middle;
	background: #fff
}

.main-form.own-coffee .modal-text {
	padding: 28px 40px 37px
}

.main-form.own-coffee .modal-text h2, .main-form.own-coffee.many-coffee h2 {
	text-align: center;
	margin-bottom: 17px;
	color: #000;
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 127.5%;
	text-transform: none
}

.main-form.own-coffee.many-coffee h2 {
	margin-top: 25px;
	margin-bottom: 25px
}

.main-form.own-coffee.many-coffee .modal-select-tabs {
	display: flex;
	justify-content: space-around;
	margin-bottom: 34px
}

.main-form.own-coffee.many-coffee .modal-select-tabs .modal-select-tab {
	width: 50%
}

.main-form.own-coffee.many-coffee .modal-select-tabs .modal-select-tab a {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 127.5%;
	color: #5e5e5e;
	padding-bottom: 1.8px;
	padding-left: 8px;
	padding-right: 8px
}

.main-form.own-coffee.many-coffee .modal-select-tabs .modal-select-tab.active a {
	color: #000;
	border-bottom: 2px solid #FFCD00
}

.main-form.own-coffee.many-coffee .modal-tab-coffee {
	display: none;
	opacity: 0
}

.main-form.own-coffee.many-coffee .modal-tab-coffee.active {
	opacity: 1;
	height: auto;
	display: block;
	transition: opacity 1s linear
}

.main-form.own-coffee .modal-text p {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 150%;
	color: #000
}

.main-form.own-coffee .modal-text a {
	color: #000;
	font-weight: 700;
	border-bottom: 1px solid #000
}

.main-form.own-coffee .modal-text a:hover {
	color: #FFCD00;
	border-bottom: 1px solid #FFCD00
}

.main-form.own-coffee .modal-images {
	display: flex;
	flex-wrap: nowrap
}

.main-form.own-coffee .modal-images .image-item {
	width: 250px;
	height: 230px
}

.main-form.own-coffee .coffee-tiny .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/tiny1.png) no-repeat
}

.main-form.own-coffee .coffee-tiny .modal-images .image-two {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/tiny2.png) no-repeat
}

.main-form.own-coffee .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/1.png) no-repeat
}

.main-form.own-coffee .modal-images .image-two {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/2.png) no-repeat
}

.main-form.own-coffee .coffee-floo .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/floo11.png) no-repeat
}

.main-form.own-coffee .coffee-floo .modal-images .image-two {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/floo12.png) no-repeat
}

.main-form.own-coffee .coffee-floo2 .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/floo2.png) no-repeat
}

.main-form.own-coffee .coffee-floo2 .modal-images .image-two {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/floo22.png) no-repeat
}


.main-form.own-coffee .coffee-soyka .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/soika1.png) no-repeat
}

.main-form.own-coffee .coffee-soyka .modal-images .image-two {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/soika2.png) no-repeat
}

.menu-popup a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.menu-popup a span {
	display: inline-block
}

.menu-popup a::before {
	content: "";
	display: block;
	position: absolute;
	bottom: -29px;
	left: 0;
	width: 0;
	height: 2px;
	background: #FFCD00;
	transition: width .3s cubic-bezier(.19, 1, .22, 1), transform .5s cubic-bezier(.19, 1, .22, 1)
}

.menu-popup a:hover::before {
	width: 100%
}

.icon-own-cafe {
	display: inline-block;
	width: 23px;
	height: 14px;
	margin-right: 10px;
	margin-top: 2px;
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/icon-coffee.svg) no-repeat
}

.main-form.own-coffee .modal-map {
	width: 100%;
	display: flex;
	padding: 0 40px
}

.main-form.own-coffee .modal-map iframe {
	width: 140px;
	height: 140px
}

.main-form.own-coffee .modal-map .map-block-text {
	display: flex;
	flex-direction: column;
	padding-left: 24px;
	justify-content: space-between;
	max-height: 140px
}

.main-form.own-coffee .modal-map .map-block-text div {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 127.5%;
	color: #000
}

.main-form.own-coffee .modal-map .map-block-text a {
	color: #000;
	font-weight: 700;
	border-bottom: 1px solid #000
}

.main-form.own-coffee .modal-map .map-block-text a:hover {
	color: #FFCD00;
	border-bottom: 1px solid #FFCD00
}

.main-form.own-coffee .modal-footer {
	padding: 36px 48px 47px
}

.main-form.own-coffee .modal-footer .footer-logo {
	display: inline-block;
	height: 19px;
	width: 47px;
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/logo.svg) no-repeat
}

.main-form.own-coffee .modal-footer .footer-soyka {
	display: inline-block;
	height: 43px;
	width: 43px;
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/soyka.svg) no-repeat
}

.main-form.own-coffee .modal-footer .footer-tiny {
	display: inline-block;
	height: 43px;
	width: 43px;
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/tiny.jpg) no-repeat
}

.main-form.own-coffee .modal-footer sup {
	position: relative;
	top: -1em;
	font-size: 75%;
	color: #000
}

#popup-own-coffee.main-form.own-coffee {
	/*	position: absolute !important;*/
	position: fixed;
	padding: 0!important;
}

#popup-own-coffee.main-form.own-coffee .modal1 {
	background: #eee;
}

#popup-own-coffee.main-form.own-coffee.many-coffee h2 {
	background: #fff;
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0;
	font-size: 23px
}

#popup-own-coffee.main-form.own-coffee.many-coffee .modal-select-tabs {
	margin-bottom: 0;
	background: #fff
}

#popup-own-coffee.main-form.own-coffee.many-coffee .modal-tab-coffee {
	margin-top: 34px
}

.main-form.modal-features.show {
	display: block
}

.main-form.modal-features {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100021;
	max-width: 360px;
	height: auto;
	overflow: visible;
	text-align: left;
	display: none;
	position: fixed;
	max-height: calc(100vh - 126px);
	overflow-y: scroll
}

.main-form.modal-features .closeicon {
	position: absolute;
	right: 25px;
	top: 25px;
	height: 15px;
	width: 15px;
	background: url("data:image/svg+xml, %3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.807411' y1='1.15145' x2='18.4918' y2='18.8359' stroke='black'/%3E%3Cline x1='0.805993' y1='18.7765' x2='18.4904' y2='1.09204' stroke='black'/%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	cursor: pointer
}

.main-form.modal-features .modal1 {
	vertical-align: middle;
	background: #fff
}

.main-form.modal-features .modal-header {
	display: flex;
	padding: 23.3px 48.8px 23px 30.7px;
	align-items: flex-end;
	justify-content: space-between
}

.main-form.modal-features.own-ferma .modal-header {
	padding: 23.3px 48.8px 28px 30.7px
}

.main-form.modal-features .modal-header .ferm-name {
	font-family: "PT Mono", monospace;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 127.5%;
	color: #000
}

.main-form.modal-features .modal-header .ferm-size {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	color: #000
}

.main-form.modal-features .modal-text {
	padding: 25px 31.6px 36.6px
}

.main-form.modal-features .modal-text p {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	color: #000
}

.main-form.modal-features .modal-text .more-more {
	display: block;
	width: 100%;
	margin-top: 17px;
	text-align: right
}

.main-form.modal-features .modal-text a {
	color: #000;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	border-bottom: 1px solid #000
}

.main-form.modal-features .modal-text a:hover {
	color: #FFCD00;
	border-bottom: 1px solid #FFCD00
}

.main-form.modal-features .modal-images {
	display: flex;
	flex-wrap: nowrap
}

.main-form.modal-features .modal-images .image-item {
	width: 180px;
	height: 166px
}

.main-form.own-ferma .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-ferma/1.png) no-repeat
}

.main-form.own-ferma .modal-images .image-two {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-ferma/2.png) no-repeat
}

.main-form.barrel-coffee .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/barrel-coffee/1.png) no-repeat
}

.main-form.barrel-coffee .modal-images .image-two {
	background: url(/local/templates/catherine/css/../assets/img/modal/barrel-coffee/2.png) no-repeat
}

.main-form.modal-features.barrel-coffee .modal-images .image-item {
	width: 180px;
	height: 180px
}

.main-form.modal-features.experiments .modal-images .image-item, .main-form.modal-features.galarastvor .modal-images .image-item, .main-form.modal-features.trobrat .modal-images .image-item {
	width: 360px;
	height: 228.64px
}

.main-form.modal-features.azot .modal-images .image-item {
	width: 360px;
	height: 255px
}

.main-form.modal-features.azot .modal-images .image-item picture, .main-form.modal-features.azot .modal-images .image-item picture img .main-form.modal-features.azot .modal-images .image-item picture source {
	width: 100%
}

.main-form.modal-features.trobrat .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/trobrat/1.png) no-repeat
}

.main-form.modal-features.azot .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/azot/1.png) no-repeat
}

.main-form.modal-features.galarastvor .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/galarastvor/1.png) no-repeat
}

.main-form.modal-features.experiments .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/experiments/1.png) no-repeat
}

@media (max-width:450px) {
	.main-form.modal-features {
		width: 100%;
		max-width: 100%;
		height: 100vh;
		max-height: 100%;
		overflow-y: auto;
		left: 0;
		top: 0;
		transform: none
	}

	.main-form.modal-features .modal1 {
		background: rgba(255, 255, 255, .9)
	}

	.main-form {
		position: fixed !important
	}
}

.zakaz.btn {
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #FFCD00;
	border: 0;
	outline: 0;
	padding: 0 20px;
	margin-left: 14px;
	color: #fff;
	font-size: .85714em;
	font-weight: 500;
	-webkit-appearance: none;
	border-radius: 0;
	cursor: pointer
}

.zakaz.btn:hover {
	background: #fcd02e
}

#responsive-menu .zakaz.zvonka {
	position: absolute;
	right: 25px;
	top: 242px;
	display: none;
	cursor: pointer;
	color: #FFCD00;
	font-size: 17px;
	font-weight: 600;
	border-bottom: 1px solid #FFCD00
}

@media (max-width:980px) {
	#responsive-menu .zakaz.zvonka {
		display: block
	}

	.grafikrab {
		line-height: 18px
	}
}

.descriptor {
	position: absolute;
	left: 17px;
	top: 60px;
	color: #666;
	overflow: visible;
	font-size: 14px
}

.descriptor.slogan {
	background: url(/local/templates/catherine/css/../assets/img/slogan.gif) no-repeat;
	height: 30px;
	width: 110px;
	background-size: 100%;
	left: 0;
	top: 38px
}

@media (max-width:1200px) {
	.descriptor {
		left: 0;
		top: 50px;
		font-size: 13px
	}

	header.fixed .header-bottom.addedSlogan {
		padding: 20px 0 !important
	}

	.descriptor.slogan {
		top: 34px
	}
}

@media (max-width:574px) {
	header.fixed .header-bottom.addedSlogan {
		padding: 10px 0 !important
	}

	header.fixed .header-bottom.addedSlogan .bx-basket {
		padding-top: 0 !important
	}

	.descriptor {
		display: none
	}

	.descriptor.slogan {
		display: none !important
	}

	header .header-bottom .logo .fire {
		display: none
	}
}

.fixed .descriptor {
	display: none
}

.fixed .descriptor.slogan {
	display: block
}

header.fixed .header-bottom.addedSlogan {
	padding: 20px 0
}

header.fixed .header-bottom.addedSlogan nav {
	padding-top: 24px
}

.header-bottom.addedSlogan nav a:before {
	bottom: -21px
}

header .addedSlogan nav .inner-nav .inner-main {
	margin-top: 19px
}

header.fixed .header-bottom.addedSlogan .bx-basket {
	padding-top: 25px
}

header nav a:before {
	background: #FFCD00
}

header .header-bottom.addedSlogan nav .inner-nav-new .inner-main:before {
	width: 0;
	background: #FFCD00;
	transition: width .3s cubic-bezier(.19, 1, .22, 1), transform .5s cubic-bezier(.19, 1, .22, 1)
}

header .header-bottom.addedSlogan nav .parent-menu:hover .inner-nav-new .inner-main:before {
	width: 100%
}

header nav .inner-nav-new {
	position: absolute;
	top: 100%;
	width: 200px;
	left: calc(50% - 20px);
	transform: translateX(-50%);
	overflow: hidden;
	height: auto;
	max-height: 0;
	transition: max-height .8s cubic-bezier(.19, 1, .22, 1), transform .11s cubic-bezier(.19, 1, .22, 1);
	z-index:5
}

header nav a[href^="/loyaltysystem/"] + div.inner-nav-new {
	width: 230px;
}

header .header-bottom.addedSlogan nav .parent-menu:hover .inner-nav-new {
	max-height: 600px
}

header nav .inner-nav-new .inner-main {
	width: 100%;
	background: #fff;
	padding: 10px 0;
	margin-top: 20px;
	position: relative
}

header nav .inner-nav-new .inner-main a {
	position: relative
}

header nav .inner-nav-new .inner-main a span {
	position: relative;
	z-index: 5
}

header nav .inner-nav-new .inner-main a:before {
	width: 0;
	height: 100%;
	bottom: auto;
	top: 50%;
	transform: translateY(-50%)
}

header nav .inner-nav-new .inner-main a.active:before, header nav .inner-nav-new .inner-main a:hover:before {
	width: 100%
}

header nav .inner-nav-new .inner-main:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #FFCD00
}

header nav .inner-nav-new a {
	padding: 10px 20px;
	margin-right: 0
}

.header-bottom .logo {
	position: relative
}

.header-top .contacts {
	position: relative
}

.header-top .contacts .contactswr {
	position: absolute;
	left: 0;
	top: 24px
}

@media (max-width:1168px) {
	.header-top .center .min-order {
		display: none
	}

	.header-top .center .leftblock {
		margin-right: 139px
	}
}

@media (max-width:768px) {
	.contactswr {
		display: none
	}

	.header-top .contacts {
		margin-top: 0
	}

	.zakaz.btn {
		margin-top: 0
	}
}

@media (max-width:998px) {
	.grafikrab {
		display: none;
		float: right;
		text-align: right;
		margin-right: 35px;
		font-size: 17px;
		color: #000;
		font-weight: 600
	}

	.grafikrab.none {
		display: none
	}
}

@media (max-width:366px) {
	.grafikrab {
		margin-right: 35px;
		font-size: 14px;
		font-weight: 500
	}
}

@media (max-width:386px) {
	.flex-center-v.poho h2 {
		margin-top: -35px;
		margin-bottom: 35px
	}
}

@media (min-width:1350px) {
	.product-info .harkioplata h3 {
		font-size: 1.2em
	}
}

@media (min-width:510px) and (max-width:768px) {
	.harac.act {
		min-width: 400px
	}
}

@media (max-width:980px) {
	.grafikrab {
		display: block
	}

	#responsive-menu nav a {
		padding: 1px 40px 1px 20px
	}
}

@media (min-width:564px) {
	header .header-bottom.addedSlogan {
		padding-top: 30px !important;
		padding-bottom: 13px !important;
	}
}

@media (max-width:564px) {
	header .header-bottom.addedSlogan {
		padding: 12px 0 !important
	}

	body #responsive-menu .zakaz.zvonka {
		top: 115px
	}

	.grafikrab {
		font-size: 14px;
		line-height: 14px
	}

	#responsive-menu .table .table-cell {
		padding-bottom: 10px
	}
}

@media (min-width:481px) and (max-width:768px) {
	#responsive-menu .grafikrab {
		display: none
	}

	#responsive-menu .table .table-cell {
		padding-bottom: 10px
	}

	#responsive-menu .controls {
		margin-top: 10px
	}
}

.harkioplata h3 {
	font-size: 1.1em;
	width: auto;
	cursor: pointer
}

.harac.act {
	display: block
}

.oplata.act {
	display: block
}

.harac {
	display: none
}

.oplata {
	display: none
}

.harkioplata.har.act h3 {
	border-bottom: 1px solid #000
}

.harkioplata.op.act h3 {
	border-bottom: 1px solid #000
}

.popular.standart .products-list.sl.min .product {
	max-width: 405px
}

.floocoffee a {
	color: #666;
	border-bottom: 0
}

.socials2 a.inst {
	background-image: url("data:image/svg+xml;    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy4wNiAyNy4wNiI+ICA8cGF0aCBkPSJNMTMuNDksMjAuNmE3LjA3LDcuMDcsMCwxLDEsNy4wNy03LjA3QTcuMDgsNy4wOCwwLDAsMSwxMy40OSwyMC42Wm0wLTEyLjE0YTUuMDcsNS4wNywwLDEsMCw1LjA3LDUuMDdBNS4wNyw1LjA3LDAsMCwwLDEzLjQ5LDguNDZabTcuMTMtMy4zMUExLjI5LDEuMjksMCwxLDAsMjEuOSw2LjQ0LDEuMjksMS4yOSwwLDAsMCwyMC42Miw1LjE1WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	width: 27px;
	height: 27px;
	background-color: #000;
	border-radius: 8px;
	margin-right: 13px;
	display: block;
	overflow: hidden;
	transition: background .5s cubic-bezier(.19, 1, .22, 1)
}

.socials2 a:hover {
	background-color: #FFCD00
}

.countt.slick-arrow {
	position: absolute;
	right: 93px;
	top: -85px;
	color: #000;
	display: flex;
	align-items: center;
	font-size: .92857em;
	color: #000;
	font-weight: 500;
	margin: 0 20px
}

.countt.slick-arrow span {
	padding-left: 7px;
	padding-right: 6px
}

.countt.slick-arrow span::after {
	content: "";
	display: block;
	width: 2px;
	height: 2px;
	background: #000;
	border-radius: 50%;
	margin: 0
}

.header-bottom .logo .fire {
	display: block;
	position: absolute;
	top: 41px;
	left: 97px;
	background-image: url("data:image/svg+xml;    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC41NjIiIGhlaWdodD0iMjMuODQ2IiB2aWV3Qm94PSIwIDAgMTAuNTYyIDIzLjg0NiI+ICA8cGF0aCBpZD0iUGF0aF8xNDUiIGRhdGEtbmFtZT0iUGF0aCAxNDUiIGQ9Ik00MDYuODc5LDM0Mi44ODNhMzMuNzI4LDMzLjcyOCwwLDAsMC01LjY2LDE2LjEsMTAuNzksMTAuNzksMCwwLDAsMi41NDEsNy4zMTUsMjQuNjEzLDI0LjYxMywwLDAsMSwyLjY1OC0xMC43NzMsMjQuODIyLDI0LjgyMiwwLDAsMSwyLjE4LDExLjIsMTAuNzE3LDEwLjcxNywwLDAsMCwzLjE3NC03LjQ3MkEzMy44NCwzMy44NCwwLDAsMCw0MDYuODc5LDM0Mi44ODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAxLjIxMSAtMzQyLjg4MykiIGZpbGw9IiNmM2MwMDQiLz48L3N2Zz4=");
	width: 7px;
	height: 15px;
	background-size: cover
}

@media (max-width:1200px) {
	.header-bottom .logo .fire {
		top: 33px;
		left: 76px
	}
}

.header-bottom .logo {
	margin-top: -15px
}

header .header-top .top-menu {
	display: flex;
	justify-content: center;
	width: 100%
}

header .header-top .top-menu .top-menu-items {
	display: flex
}

header .header-top .top-menu .top-menu-items .top-menu-item {
	padding: 0 32px;
	display: flex;
	align-items: center;
	justify-content: center
}

header .header-top .top-menu .top-menu-items .top-menu-item a, header .header-top .top-menu .top-menu-items .top-menu-item.menu-work-time {
	color: #000;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 127.5%;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 2px solid transparent;
	margin-left: 0
}

header .header-top .top-menu .top-menu-items .top-menu-item:first-child {
	padding-left: 0
}

header .header-top .top-menu .top-menu-items .top-menu-item:last-child {
	padding-right: 40px;
	padding-left: 52px
}

@media (max-width:1380px) {
	header .header-top .top-menu .top-menu-items .top-menu-item {
		padding: 0 25px
	}

	header .header-top .top-menu .top-menu-items .top-menu-item:last-child {
		padding-right: 18px;
		padding-left: 25px
	}
}

@media (max-width:1164px) {
	header .header-top .top-menu .top-menu-items .top-menu-item {
		padding: 0 7px
	}

	header .header-top .top-menu .top-menu-items .top-menu-item:last-child {
		padding-right: 5px;
		padding-left: 7px
	}
}

@media (max-width:1059px) {
	header .header-top .top-menu .top-menu-items {
		display: none
	}
}

header .header-top .top-menu .top-menu-items .top-menu-item sup {
	position: relative;
	top: -.5em;
	font-size: 65%
}

header .header-top .top-menu .top-menu-items .top-menu-item a.popup-own-coffee, header .header-top .top-menu .top-menu-items .top-menu-item a.popup-own-coffee:hover {
	border-bottom: 2px solid #FFCD00;
	line-height: 1.4
}

header .header-top .top-menu .top-menu-items .top-menu-item a.popup-own-coffee:hover {
	color: #FFCD00
}

header .header-top .zakaz.btn {
	display: flex;
	align-items: center;
	justify-content: center;
	align-self: flex-end
}

body header .header-top {
	padding: 16px 0
}

.center .leftblock {
	margin-right: 139px;
	margin-top: -42px
}

@media (max-width:1280px) {
	.center .leftblock {
		margin-right: 39px
	}
}

.fixed .header-bottom .logo .fire {
	display: none
}

.fixed .header-bottom .logo {
	margin-top: 0
}

.col-3 h1 {
	text-transform: none
}

.col-3 .bx_big.bx_bt_button.h2o_add_favor.el {
	position: absolute;
	right: -25px;
	top: -35px
}

.inner.standart.catalog .center {
	clear: both;
	margin-top: 25px
}

.scroll-content section.features .features-list .feature:nth-child(2) {
	align-self: flex-start
}

section.features .features-list .feature {
	max-width: 370px;
	flex: 0 0 370px
}

section.features h2 {
	font-family: "PT Mono", monospace;
	font-size: 40px;
	margin-bottom: 0;
	font-weight: 700
}

section.features .features-list .feature .info h4 {
	font-family: "PT Mono", monospace;
	font-weight: 400
}

.scroll-content section.features .features-list .feature .info p {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 145%;
	color: #c4c4c4
}

.floocoffee a span {
	font-size: 14px
}

.header-top .min-order {
	line-height: 21px
}

#responsive-menu .zakaz.zvonka.none {
	display: none
}

section.product .oplata span ul li {
	padding: 0 0 0 30px;
	position: relative;
	margin: 0
}

section.product .oplata span ul li:before {
	content: "\2014";
	position: absolute;
	top: 0;
	left: 10px;
	display: block
}

section.product .oplata span ul li:after {
	display: none
}

.popular.standart {
	/*max-height:1010px*/
}

.payment-methods {
	margin: 60px 0 0
}

.payment-methods.flex {
	margin-left: -15px;
	margin-right: -15px
}

.payment-methods__item {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px
}

.payment-methods .method {
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
	flex: 0 0 100%
}

.payment-methods .icon {
	max-width: 200px
}

.payment-methods .icon img {
	max-width: 100%;
	max-height: 75px
}

.payment-methods .other {
	margin: 0;
	padding-left: 15px;
	padding-right: 15px
}

.payment-methods .other :first-child {
	margin-top: 0
}

@media (min-width:576px) {
	.payment-methods .method {
		max-width: calc(100% / 3);
		margin-bottom: 60px;
		flex: 0 0 calc(100% / 3)
	}
}

@media (min-width:768px) {
	.payment-methods .method {
		max-width: 25%;
		flex: 0 0 25%
	}
}

@media (min-width:992px) {
	.payment-methods .method {
		max-width: 25%;
		flex: 0 0 25%
	}
}

.delivery-methods {
	margin-left: -15px;
	margin-right: -15px
}

.delivery-methods--other {
	margin-top: 0
}

.delivery-methods .method {
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
	flex: 0 0 100%
}

.delivery-methods .method .icon {
	height: 100px
}

.delivery-methods .method .icon img {
	max-width: 200px;
	max-height: 100px
}

.delivery-methods .other {
	margin: 0;
	padding-left: 15px;
	padding-right: 15px
}

.delivery-methods .other :first-child {
	margin-top: 0
}

@media (max-width:576px) {
	section.features {
		padding: 40px 0 !important
	}

	section.features h2 {
		font-family: PT Mono;
		font-size: 30px;
		margin-bottom: 40px
	}

	section.features .features-list {
		margin-top: 0
	}

	section.features .features-list .feature {
		flex: 1;
		margin-bottom: 60px
	}

	section.features .features-list .feature:last-child {
		margin-bottom: 60px
	}
}

@media (min-width:576px) {
	.delivery-methods .method {
		max-width: 100%;
		margin-bottom: 60px;
		flex: 0 0 100%
	}
}

@media (min-width:768px) {
	.delivery-methods .method {
		max-width: 50%;
		flex: 0 0 50%
	}
}

@media (min-width:992px) {
	.delivery-methods .method {
		max-width: 50%;
		flex: 0 0 50%
	}
}

@media (min-width:1200px) {
	.delivery-methods .method {
		max-width: calc(100% / 3);
		margin-bottom: 30px;
		flex: 0 0 calc(100% / 3)
	}
}

@media (min-width:1460px) {
	.delivery-methods .method {
		max-width: 20%;
		flex: 0 0 20%
	}
}

@media (max-width:575px) {
	.header-bottom .logo {
		margin-top: -9px
	}

	header .controls .search {
		margin-right: 15px;
		display: block
	}

	#menu-trigger {
		margin-left: 20px
	}

	header #search-form {
		padding-top: 86px;
		z-index: 1;
	}

	header #search-form .center {
		padding: 5px 15px 15px
	}

	header #search-form .center input[type=text] {
		font-size: 1rem;
		height: 40px
	}

	header #search-form .center .form-control {
		top: 10px;
		right: 0;
		margin: 0;
		display: flex;
		align-items: center
	}
}

.product, .product-item, .product-item-image-wrapper {
	outline: 0
}
.main-form.own-coffee.many-coffee.reveal-modal{
	top:30%!important;
	position: absolute!important;
}
.reveal-modal {
	visibility: hidden;
	display: none
}

.filter-buttons {
	padding-bottom: 20px
}

.buttons a {
	margin-right: 10px
}

.buttons {
	display: flex;
	justify-content: space-between
}

#return-to-top {
	position: fixed;
	bottom: 20px;
	z-index: 999;
	right: 20px;
	opacity: .7;
	background-image: url(/local/templates/catherine/css/../assets/img/up-arrow.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 46px;
	height: 46px;
	text-decoration: none;
	display: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	border-bottom: 0
}

#return-to-top:hover {
	opacity: 1
}

@media (max-width:1059px) {
	#return-to-top {
		opacity: 1
	}
}

main, main .scroll-content {
	overflow-x: hidden !important
}

.full-screen {
	height: 100vh !important
}

main.full-screen.main-page {
	height: 100% !important
}

.features .info a {
	color: #FFCD00
}

[data-scrollbar] {
	display: block;
	position: relative
}

.scroll-content {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.scrollbar-track {
	position: absolute;
	opacity: 0;
	z-index: 1;
	background: rgba(255, 255, 255, .75);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .5s .5s ease-out;
	transition: opacity .5s .5s ease-out
}

.scrollbar-track.show, .scrollbar-track:hover {
	opacity: 1;
	-webkit-transition-delay: 0;
	transition-delay: 0
}

.scrollbar-track-x {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px
}

.scrollbar-track-y {
	top: 0;
	right: 0;
	width: 8px;
	height: 100%
}

.scrollbar-thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	background: rgba(255, 204, 0, .5);
	border-radius: 0
}

header {
	transition: all .4s ease
}

.nav-up {
	top: -95px
}

header.nav-up:before {
	transform: translateY(0) translateZ(0)
}

#added-product {
	position: fixed
}

#unsubscribe div {
	color: #000
}

.left_but {
	left: 25%
}

.left_but_podpiska {
	left: 50%;
	position: relative
}

header.inner {
	background: #f4f4f4
}

section.product .main-info .help-icon {
	z-index: 1 !important
}

#infobox .infobox-filter .filter-select .nice-select.open .list {
	width: auto;
	max-height: 152px
}

.lightboxOverlay {
	background: rgba(255, 204, 0, .6) !important
}

.f-nav2 .infobox-tabs .tabs-top {
	top: 60px
}

header .header-bottom.addedSlogan.inCatalog {
	padding-bottom: 0 !important
}

.catalog-filter-menu {
	background: #000;
	width: 100%;
	margin-top: 30px
}

.catalog-filter-menu--body {
	display: flex;
	width: 100%
}

.catalog-filter-menu--body .catalog-desktop {
	width: 100%
}

.catalog-filter-menu--item:last-child {
	position: relative
}

.catalog-filter-menu--item:last-child a {
	padding-right: 19px
}

.catalog-filter-menu--item {
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 150%;
	padding: 15px 0
}

.catalog-filter-menu--item a {
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	border-bottom: 0;
	position: relative;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 150%
}

.catalog-filter-menu--item a:hover {
	color: #fff;
	border-bottom: 0
}

.catalog-filter-menu--item a.active:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #FFCD00;
	transition: width .3s cubic-bezier(.19, 1, .22, 1), transform .5s cubic-bezier(.19, 1, .22, 1)
}

.catalog-filter-menu--item.catalog-filter-menu--item-text {
	padding-left: 20px;
	padding-right: 10px
}

.catalog-filter-menu--item:last-child {
	padding-right: 0
}

.catalog-desktop {
	display: flex
}

.catalog-mobile {
	display: none
}

@media (max-width:730px) {
	.catalog-desktop {
		display: none
	}

	.catalog-mobile {
		display: flex;
		padding-left: 30%;
		width: 100%
	}
}

@media (max-width:570px) {
	.catalog-filter-menu--item.catalog-filter-menu--item-text {
		padding-left: 0
	}

	.inner.standart.catalog .center {
		clear: both;
		margin-top: 65px
	}

	#select-catalog-filter {
		background-color: transparent;
		border: 0
	}
}

.catalog-mobile .nice-select span.current {
	font-family: Cera Pro;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #fff;
	padding: 15px 6px;
	position: relative;
	display: block
}

.catalog-mobile .nice-select span.current:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #FFCD00;
	transition: width .3s cubic-bezier(.19, 1, .22, 1), transform .5s cubic-bezier(.19, 1, .22, 1)
}

.catalog-mobile .nice-select:after {
	right: -10px
}

.catalog-filter-menu .catalog-mobile .nice-select:after {
	right: 0
}

.catalog-mobile .nice-select .option {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 22px;
	padding-right: 22px;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #000
}

.catalog-mobile .nice-select.open .list {
	top: 0;
	background: #FFCD00;
	max-height: max-content
}

.blog_top2_cont .blog_menu li a {
	font-size: 14px
}

.blog_top2_cont .blog_menu li {
	padding: 0;
	margin-right: 22px
}

.blog_top2_cont .blog_menu li:before {
	content: ""
}

.article_icon a, .article_text a, .author_popup_soc a, .blog_author_item a, .blog_title a, .blog_top3_audio_download, .blog_top_info_author a, .blog_top_info_icon a, .reveal-modal a.close-reveal-modal, a.blog_video_item {
	border-bottom: 0
}

.no_link:hover {
	color: #000
}

.blog_comment_body:hover {
	background: #e3e3e3
}

.blog_tag_clear {
	color: #000;
	text-transform: none;
	background: #efefef;
	border-radius: 3px;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 11px;
	border-bottom: 0;
	display: none
}

.blog_tag_clear:hover {
	color: #000;
	border-bottom: 0;
	background: #d7d7d7
}

.blog-tag-filter a.active {
	color: #FFCD00
}

.blog_top_info_icon a:hover {
	color: #fff
}

.want_popup p {
	color: #000
}

.want_popup a, .want_popup a:hover {
	border-bottom: 0
}

.author_popup_text1 {
	text-align: left
}

.author_popup_text p {
	font-family: Cera Pro;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 110%;
	color: #000
}

section.blog .reveal-modal-bg {
	background-color: rgba(0, 0, 0, .5);
	z-index: 10
}

section.blog .reveal-modal {
	z-index: 11
}

section.blog .reveal-modal .close-reveal-modal {
	font-style: normal
}

.video_popup .video_popup_name {
	color: #000;
	text-align: left
}

.video_popup .blog_author_img {
	width: 91px
}

.video_popup .author_popup {
	width: 100%;
	margin-bottom: 5px
}

.video_popup .blog_author_item .close-reveal-modal {
	font-family: Cera Pro;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 110%;
	color: #000
}

.video_popup .blog_author_info {
	width: 100%
}

.video_popup .blog_author_about {
	text-align: left
}

.upak_comments_bottom .minus, .upak_comments_bottom .plus {
	background: 0 0;
	border-bottom: 0
}

.blog .blog_top, .blog .blog_top.v2 {
	height: auto !important;
	padding-bottom: 60px
}

.blog .article_text a {
	height: auto !important
}

.blog_select .nice-select {
	width: auto !important
}

.blog .blog_top_name {
	font-size: 41px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: normal;
	line-break: auto
}

.f-scrolled-yellow .blog .blog_top2 {
	position: fixed;
	top: 0;
	z-index: 4;
	width: 100%
}

.f-scrolled-full .blog .fixed_block {
	display: flex !important;
	position: fixed;
	top: 0;
	z-index: 4;
	width: 100%;
	height: auto;
	padding-bottom: 20px
}

.f-scrolled-full .blog .fixed_block .fixed_block_title {
	max-width: 58%
}

.upak_cont .upak_item>div {
	width: 100%
}

.fixed_block_like:hover {
	color: #000
}

.blog_author.mob .owl-carousel {
	display: block
}

.blog_author.mob .owl-carousel .blog_author_item {
	margin-bottom: 20px
}

@media only screen and (max-width:1024px) {
	section.blog .blog_cont {
		display: block;
		width: 350px;
		margin: 25px auto 30px
	}

	section.blog .blog_cont:not(.v2) .blog_tag.mob_hidden {
		display: block !important
	}
}

@media only screen and (max-width:570px) {
	.studio-body {
		width: 100%
	}
}

@media only screen and (max-width:540px) {
	.blog_top_info_icon2 p:last-child {
		margin-top: 5px
	}
}

@media only screen and (max-width:370px) {
	.upak_cont {
		padding-left: 15px;
		padding-right: 15px
	}

	.upak_cont .upak_item>div {
		width: 100%
	}

	.blog .blog_top, .blog .blog_top.v2 {
		padding-bottom: 20px
	}

	.blog_author.mob {
		width: 300px !important
	}

	.blog_category {
		width: 300px !important;
		margin: 30px auto 0
	}

	section.blog .blog_cont:not(.v2) .blog_tag.mob_hidden {
		width: 300px !important;
		margin: 30px auto 0
	}

	section.blog .blog_top .cont3, section.blog .blog_top2 .cont3 {
		width: 300px !important;
		margin: 0 auto 0
	}

	.blog_top2_cont .blog_menu li {
		margin-right: 12px
	}

	.blog_top_info_img {
		width: 35px;
		margin-right: 10px
	}

	.blog_top_info_img img {
		height: 35px !important;
		width: 35px !important
	}

	.width300 {
		width: 300px !important;
		margin: 0 auto 0
	}

	.width300 .article_head {
		text-align: center
	}

	section.blog .width300 .blog_cont {
		width: 300px !important;
		margin: 30px 0 !important
	}
}

.blog_top33_audio {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.blog_top33_audio_icon {
	width: 41px;
	margin-right: 14px;
	height: 41px;
	background: url(/local/templates/catherine/css/../images/play.svg);
	border-radius: 50%;
	display: block;
	align-items: center;
	justify-content: center;
	padding-left: 5px
}

.blog_top33_audio_icon:hover {
	background: url(/local/templates/catherine/css/../images/play-hover.svg)
}

.blog_top3_audio_download span img {
	display: none
}

.blog_top3_audio_download span {
	background: #FFCD00 url(/local/templates/catherine/css/../images/download.svg) !important
}

.blog_top3_audio_download span:hover {
	background: transparent url(/local/templates/catherine/css/../images/download-hover.svg) !important
}

.blog_top33_audio_icon img {
	display: none
}

.active .blog_top33_audio_icon {
	display: none
}

.blog_top33_audio_info p {
	font-weight: 700;
	font-size: 12px;
	line-height: 110%;
	color: #000;
	margin-bottom: 3px
}

.blog_top33_audio_info span {
	font-weight: 300;
	font-size: 12px;
	line-height: 110%;
	color: #000;
	display: block;
	text-overflow: ellipsis;
	width: 250px;
	overflow: hidden;
	white-space: nowrap
}

.blog_top33_audio_time {
	font-weight: 400;
	font-size: 12px;
	line-height: 110%;
	color: #000;
	margin-right: 18px
}

.active .blog_top33_audio_time {
	display: none
}

.blog_top33_audio_download {
	font-weight: 400;
	font-size: 12px;
	line-height: 110%;
	color: #949494;
	display: flex;
	align-items: center;
	text-decoration: none
}

.blog_top33_audio_download span {
	margin-right: 9px;
	width: 25px;
	height: 25px;
	background: #FFCD00;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .5s
}

.blog_top33_audio_download:hover span {
	background: #ffe063
}

.blog_top33_audio_time_current {
	display: none;
	font-weight: 400;
	font-size: 12px;
	line-height: 110%;
	color: #000;
	margin-right: 8px
}

.blog_top33_audio_timeline {
	display: none;
	position: relative
}

.blog_top33_audio_timeline span {
	position: absolute;
	width: 4px;
	height: 17px;
	background: #FFCD00;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer
}

.pause {
	display: none
}

.active .blog_top33_audio_icon img.pause {
	display: block
}

.active .blog_top33_audio_icon {
	padding-left: 0;
	display: none
}

.active .blog_top33_audio_icon img {
	display: none
}

.active .blog_top33_audio_info {
	width: auto;
	margin-right: 0
}

.active .blog_top33_audio_info p {
	display: none
}

.active .blog_top33_audio_info span {
	display: block;
	position: absolute;
	left: 200px;
	top: -28px
}

.active .blog_top33_audio_time_current {
	display: block;
	position: absolute;
	left: 155px;
	top: 13px
}

.active .blog_top33_audio_timeline {
	display: block
}

.blog_top33_audio_timeline_buttons a {
	position: absolute;
	top: -10px;
	text-decoration: none;
	border-bottom: 0
}

.speed1 {
	left: 0;
	border-bottom: 0
}

.speed2 {
	left: 100px;
	border-bottom: 0
}

.blog_top33_audio_timeline_buttons a p {
	font-weight: 300;
	font-size: 12px;
	line-height: 1;
	color: #000;
	margin-bottom: 5px
}

.blog_top33_audio_timeline_buttons a span {
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center
}

.blog_top3_audio_download:hover {
	color: #949494;
	border-bottom: 0
}

.blog_top3_audio_download:hover span {
	background: #ffe063
}

.studio-body {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center
}

.studio-body .studio-text {
	font-family: Cera Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: 0;
	text-align: right;
	color: #000;
	padding-right: 13px
}

.studio-body .studio-text a {
	text-decoration: underline;
	color: #000
}

.blog_video_data {
	width: 100%
}

.blog_title a {
	line-height: 1.4
}

.blog_select {
	margin-left: 0 !important
}

.blog_video_img {
	height: 138px !important
}

.dds-show-become-author {
	font-family: "PT Mono", monospace;
	color: #FFCD00 !important
}

.blog_select .nice-select.open .list {
	height: auto !important;
	max-height: fit-content !important
}

.blog_select .nice-select .list:hover .option.selected:not(:hover) {
	color: #fff
}

.blog_select .nice-select .list .option:hover {
	background-color: #fff;
	color: #000
}

.blog_comment_item {
	border-bottom: 0 !important
}

.filter-more a:before {
	content: " ";
	position: absolute;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	background: url(/bitrix/templates/catherine/assets/img/select-white.png) no-repeat;
	width: 9px;
	height: 6px;
	right: -6px;
	top: 47%;
	left: auto
}

.filter-more a.open:before {
	content: " ";
	position: absolute;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	background: url(/bitrix/templates/catherine/assets/img/select.png) no-repeat;
	transform: rotate(180deg);
	width: 9px;
	height: 6px;
	right: -6px;
	top: 47%;
	left: auto
}

.catalog-filter-menu--item.filter-more:last-child a {
	padding-right: 10px
}

.filter-more a.open {
	color: #f7ce46
}

.catalog-filter-menu .catalog-mobile .nice-select {
	padding-right: 14px
}

.catalog-filter-submenu {
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 8px solid #000;
	position: relative
}

.catalog-filter-submenu--body {
	width: 100%;
	display: flex;
	flex-wrap: nowrap
}

.catalog-filter-submenu--first {
	width: 50%
}

.catalog-filter-submenu--second {
	margin-left: auto
}

.catalog-filter-submenu--first, .catalog-filter-submenu--second {
	flex-direction: column;
	align-items: start
}

.catalog-filter-submenu--body .info-filter-row {
	flex-wrap: nowrap;
	margin-bottom: 30px
}

.catalog-filter-submenu--body .catalog-filter-grid {
	display: grid;
	grid-template-rows: 1fr 1fr 1fr;
	grid-template-columns: minmax(110px, 10%) minmax(150px, max-content) 20px;
	grid-gap: 2vw
}

.catalog-filter-submenu--body .info-filter-grid>div.fiter-title {
	font-size: 13px;
	color: #000;
	font-family: CeraPro-Light;
	margin-right: 10px;
	text-align: left !important
}

.catalog-filter-submenu--body .info-filter-row>div.filter-wrap {
	max-width: 200px;
	width: 100%
}

.catalog-filter-submenu--body .radiobox:not(checked)+label {
	position: relative;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	z-index: 3
}

.catalog-filter-submenu--body .nice-select .list {
	width: auto
}

.catalog-filter-submenu .filter-send--area {
	display: flex;
	margin-top: 30px;
	justify-content: center;
	margin: auto;
	position: absolute;
	left: 0;
	bottom: -20px;
	right: 0
}

.catalog-filter-submenu button.send_filter {
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #FFCD00;
	border: 0;
	outline: 0;
	padding: 0 40px;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 150%;
	-webkit-appearance: none;
	border-radius: 0;
	cursor: pointer
}

.catalog-filter-submenu button.send_filter.filter-loading {
	animation: sawtooth 1s infinite linear;
	background-image: linear-gradient(to left, #FFCD00, #fff, #FFCD00)
}

@keyframes sawtooth {
	100% {
		background-position: 6em 0
	}

	50% {
		background-position: 0 0
	}

	0% {
		background-position: -6em 0
	}
}

.catalog-filter-submenu--body .info-filter-grid div.filter-slider {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center
}

.catalog-filter-submenu--body .info-filter-grid .rangeslider__value-bubble {
	padding-left: 30px;
	width: 66px
}

.catalog-filter-submenu--body .filter-delete-value {
	cursor: pointer
}

.catalog-filter-submenu--body .info-filter-grid div.filter-slider .rangeslider--horizontal {
	height: 4px;
	width: 180px
}

.catalog-filter-submenu--body .info-filter-grid div.filter-slider .rangeslider__handle {
	width: 29px;
	height: 29px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background-image: none;
	background-color: #000;
	border: 0;
	top: -12px
}

.catalog-filter-submenu--body .info-filter-grid div.filter-slider .rangeslider, .catalog-filter-submenu--body .info-filter-grid div.filter-slider .rangeslider__fill {
	background: #FFCD00;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}

.filter-enable-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.filter-enable-checkbox+label {
	display: inline-flex;
	align-items: center;
	user-select: none
}

.filter-enable-checkbox+label::before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	flex-shrink: 0;
	flex-grow: 0;
	border: none;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.75667' cy='7.87563' r='7.24376' fill='%23DBDBDB'/%3E%3Ccircle cx='7.75666' cy='7.87561' r='3.64835' fill='white'/%3E%3C/svg%3E%0A")
}

.filter-enable-checkbox:not(:disabled):not(:checked)+label:hover::before {
	border-color: transparent
}

.filter-enable-checkbox:not(:disabled):active+label::before {
	background-color: transparent;
	border-color: transparent
}

.filter-enable-checkbox:focus+label::before {
	box-shadow: none
}

.filter-enable-checkbox:focus:not(:checked)+label::before {
	border-color: transparent
}

.filter-enable-checkbox:checked+label::before {
	border-color: transparent;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.75667' cy='7.87563' r='7.24376' fill='black'/%3E%3Ccircle cx='7.75666' cy='7.87561' r='3.64835' fill='%23FFCC00'/%3E%3C/svg%3E%0A")
}

.filter-enable-checkbox:disabled+label::before {
	background-color: transparent
}

@media (max-width:570px) {
	.catalog-mobile {
		padding-left: 0
	}

	.catalog-filter-submenu {
		padding-top: 20px;
		padding-bottom: 40px
	}

	.catalog-filter-submenu--body {
		flex-wrap: wrap
	}

	.catalog-filter-submenu--body .catalog-filter-grid {
		padding-left: 0 !important;
		grid-template-columns: minmax(110px, 10%) minmax(150px, max-content) 1fr
	}

	.catalog-filter-submenu--body .filter-dismiss {
		text-align: right
	}

	.catalog-filter-submenu--first, .catalog-filter-submenu--second {
		width: 100%
	}

	.catalog-filter-submenu--first {
		padding-bottom: 20px
	}
}

.account_level span {
	width: 35px;
	height: 35px;
	background: #000;
	border-radius: 50%;
	font-weight: 700;
	font-size: 10px;
	line-height: 140%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px
}

section.product .product-images .product-image picture {
	width: 100%
}

.main-screen .main-slider .slide .illustr img {
	position: absolute;
	margin: auto;
	top: 4;
	left: 0;
	right: 0;
	bottom: 0
}

.main-screen .main-slider .slide .illustr img.lazy {
	position: relative;
	margin: 0
}

@media(max-height:850px) {
	.main-screen .main-slider .slide .illustr {
		max-height: 550px
	}
}

section.inner.catalog .catalog-cats .catalog-cats__item .bx_catalog_line_img {
	top: 0;
	position: relative;
	transition: .5s
}

section.inner.catalog .catalog-cats .catalog-cats__item:hover .bx_catalog_line_img {
	top: -5px
}

header .controls .account, header .controls .search {
	transition: .5s
}

header .controls .bucket .icon {
	transition: .5s
}

header .controls .bucket .icon:hover {
	/*background-color: #ffdb49*/
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.91667 11.0209H2.43896L3.26792 19.3105C3.34458 20.0484 3.95792 20.6043 4.70063 20.6043H18.2994C19.0421 20.6043 19.6554 20.0484 19.7273 19.3105L20.561 11.0209H21.0833C21.3469 11.0209 21.5625 10.8053 21.5625 10.5418V8.62509C21.5625 8.36155 21.3469 8.14592 21.0833 8.14592H17.3937L15.0554 2.68822C14.95 2.44384 14.6673 2.33363 14.4277 2.43905C14.1833 2.54447 14.0731 2.82717 14.1737 3.06676L16.354 8.14592H6.64604L8.82625 3.06197C8.93167 2.81759 8.81667 2.53488 8.57229 2.43426C8.33271 2.32884 8.04521 2.44384 7.94458 2.68342L5.60625 8.14592H1.91667C1.65312 8.14592 1.4375 8.36155 1.4375 8.62509V10.5418C1.4375 10.8053 1.65312 11.0209 1.91667 11.0209ZM18.7738 19.2147C18.7498 19.459 18.5437 19.6459 18.2994 19.6459H4.70063C4.45146 19.6459 4.25021 19.459 4.22625 19.2147L3.40688 11.0209H19.5979L18.7738 19.2147ZM17.6765 10.0243C17.9208 9.91884 18.031 9.63613 17.9304 9.39655L17.8058 9.10426H20.6042V10.0626H17.4896C17.5519 10.0626 17.619 10.0482 17.6765 10.0243ZM5.95125 9.7703L6.23875 9.10426H16.766L17.0535 9.7703C17.1302 9.95238 17.3075 10.0578 17.4944 10.0626H5.51042C5.69729 10.0626 5.87458 9.95238 5.95125 9.7703ZM2.39583 9.10426H5.19417L5.06958 9.39655C4.96417 9.64092 5.07917 9.92363 5.32354 10.0243C5.38104 10.0482 5.44812 10.0626 5.51042 10.0626H2.39583V9.10426Z' fill='%23FFCC00'/%3E%3C/svg%3E");
}

header .controls .bucket .icon:active {
	/*background-color: #edbe00*/
}

header .controls .account:hover, header .controls .search:hover {
	opacity: .6
}

header .controls .account:active, header .controls .search:active {
	opacity: 1
}

.account_level span {
	transition: .5s
}

.account_level span:hover {
	background: #444
}

.account_level span:active {
	background: #000
}

.t_img {
	width: 35px;
	height: 35px;
	overflow: hidden;
	border-radius: 50%;
	margin-left: 15px
}

.t_img img {
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	position: relative
}

header .controls .search {
	margin-right: 15px
}

.account_level {
	position: relative
}

.account_level:before {
	content: "";
	background: #000;
	position: absolute;
	width: 17px;
	height: 1px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

#responsive-menu .account_level {
	display: none
}

.empty-product-block {
	justify-content: center
}

.empty-product-list {
	background: #f2f2f2;
	border-radius: 10px;
	padding: 32px;
	max-width: 360px;
	margin-top: 90px
}

.empty-product-list .empty-title {
	font-family: PT Mono;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	margin-bottom: 30px
}

.empty-product-list .empty-body {
	display: flex
}

.empty-product-list .empty-body-text {
	align-self: center;
	padding-left: 17px;
	font-family: PT Mono;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 148%;
	color: #000
}

@media only screen and (max-width:550px) {
	.t_img {
		margin-right: 10px
	}

	.account_level span {
		margin-right: 10px
	}

	header .controls .search {
		margin-right: 10px
	}

	header .center {
		padding: 0 20px
	}

	.empty-product-list {
		margin-top: 40px
	}
}

#country_list+.nice-select {
	background: #ededed;
	border-radius: 0;
	width: 85px;
	height: 60px;
	border: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 60px;
	color: #000;
	padding-left: 0;
	margin-bottom: 19px;
	margin-right: 10px;
	text-align: center !important;
	padding-right: 15px;
	flex-shrink: 0;
	font-family: CeraPro-Medium;
	transition: 0s
}

.tl {
	display: flex
}

#country_list+.nice-select:after {
	right: 3px
}

#country_list+.nice-select:after {
	right: 6px;
	transition: 0s
}

#country_list+.nice-select .option {
	padding: 3px 5px;
	line-height: 40px
}

#country_list+.nice-select .list {
	width: 100%;
	left: 0;
	background: #e3e3e3
}

.number input[type=text] {
	margin: 0 5px
}

.number span {
	width: 30px
}

#bxformzap input[type=checkbox] {
	margin-right: 10px
}

.reveal-modal .btn {
	transition: 0s
}

.user-text a.yellow {
	display: table
}

a.yellow:hover {
	border-bottom: 1px solid #fff
}

.ellepse {
	top: 41px !important
}

#bx-soa-main-notifications {
	margin-top: 20px
}

.form-delivery .dropdown-block .bx-ui-sls-clear {
	top: 15px !important
}

.product-icons {
	display: flex;
	align-items: center;
	padding: 0 0 !important;
	margin: 0 -15px;
	position: absolute;
	flex-wrap: wrap;
	top: 0
}

.item-photo-box {
	position: relative;
	padding-top: 20px
}

.product-icons p {
	display: flex;
	align-items: center
}

.product-icons img {
	margin-right: 10px;
	width: 28px
}

span.ret {
	padding: 15px 9px;
	padding-bottom: 0
}

@media (max-width:620px) {
	.ellepse {
		line-height: 27px !important;
		top: 29px !important
	}
}

@media (max-width:500px) {
	.number span {
		width: 15px
	}

	.js-phone {
		width: auto !important
	}
}

.lightbox {
	display: none;
}

#popup-main-work-day,
#popup-main-own-ferm {
	z-index: 100021;
	max-width: 320px;
	height: auto;
	overflow: visible;
	text-align: left;
	display: none;
	transform: translate(0, -15%);
}

#popup-main-work-day .table p,
#popup-main-own-ferm .table p {
	color: #000;
}

#popup-main-work-day .own-ferm-title,
#popup-main-own-ferm .own-ferm-title {
	text-align: center;
	color: #000;
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 127.5%;
}

.mainpage-new--main {
	background: #F4F4F4;
	width: 100%;
}

.mainpage-new--wrap {
	background: #F4F4F4;
	width: 100%;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 0;
	padding-right: 5%;
	position: relative;
}

.mainpage-new--block {}

.mainpage-new--raf {
	position: absolute;
	bottom: -34px;
	right: 50px;
}

.mainpage-new--raf-image {
	width: 380px;
	height: 400px;
	background-image: url('/bitrix/templates/catherine/images/mainpage/raf666.webp');
	background-repeat: no-repeat;
	background-size: cover;
}

.mainpage-new--title {
	font-family: 'PT Mono';
	font-style: normal;
	font-weight: normal;
	font-size: 55px;
	line-height: 138.5%;
	color: #000000;
}

.mainpage-new--fire {
	vertical-align: top;
	display: inline-block;
	background: url('/bitrix/templates/catherine/images/mainpage/icon-fire.png');
	background-repeat: no-repeat;
	width: 59px;
	height: 59px;
}

/*
	.mainpage-new--moto {
		vertical-align: top;
		display: inline-block;
		background: url('/bitrix/templates/catherine/images/mainpage/icon-moto.png');
		background-repeat: no-repeat;
		width: 59px;
		height: 59px;
		background-size: contain;
		margin-left: 6px;
		margin-right: 6px;
	} */
.mainpage-new--moto {
	vertical-align: top;
	display: inline-block;
	background: url('/bitrix/templates/catherine/images/mainpage/icon-vidra.png');
	background-repeat: no-repeat;
	width: 59px;
	height: 59px;
	background-size: contain;
	margin-left: 6px;
	margin-right: 6px;
}

.mainpage-new--money {
	vertical-align: top;
	display: inline-block;
	background: url('/bitrix/templates/catherine/images/mainpage/icon-money.png');
	background-repeat: no-repeat;
	width: 59px;
	height: 59px;
}

.mainpage-new--buttons {
	margin-top: 87px;
	display: flex;
	flex-wrap: wrap;
}

.mainpage-new--buttons a {
	margin-right: 15px;
	border-bottom: 0;
}

.mainpage-new-button--one {
	background: #DCDCDC;
	border-radius: 3px;
	padding: 8px 12px;
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}

.mainpage-new--word-break {
	word-break: keep-all;
	white-space: nowrap;
}

.mainpage-new--buttons a:hover .mainpage-new-button--one {
	background: #FFCD00;
}

.mainpage-new--buttons a:focus .mainpage-new-button--one,
.mainpage-new--buttons a:active .mainpage-new-button--one {
	background: #B3B3B3;
}

.mainpage-new-button-one--icon {
	margin-right: 7px;
	display: inline-block;
}

.mainpage-new-button-one--icon-filter {
	background: url('/bitrix/templates/catherine/images/mainpage/icon-filter.svg');
	width: 20px;
	height: 18px;
}

.mainpage-new-button-one--icon-espresso {
	background: url('/bitrix/templates/catherine/images/mainpage/icon-espresso.svg');
	width: 25px;
	height: 16px;
}

.mainpage-new-button-one--icon-gala {
	background: url('/bitrix/templates/catherine/images/mainpage/icon-gala.svg');
	width: 17px;
	height: 21px;
}

.mainpage-new-button-one--icon-business {
	background: url('/bitrix/templates/catherine/images/mainpage/icon-business.svg');
	width: 18px;
	height: 16px;
}

.mainpage-new-button-one--title {
	font-family: 'PT Mono';
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 138.5%;
	color: #000000;
}

@media (min-width: 2200px) {
	.mainpage-new--raf-image {
		width: 550px;
		height: 550px;
	}
}

@media (min-width: 1700px) {
	.mainpage-new--raf-image {
		width: 470px;
		height: 470px;
	}
}

@media (max-width: 1260px) {
	.mainpage-new--raf-image {
		width: 300px;
		height: 300px;
	}
}

@media (max-width: 1080px) {
	.mainpage-new--raf {
		bottom: -20px;
		right: 20px;
	}

	.mainpage-new--raf-image {
		width: 200px;
		height: 200px;
	}
}

@media (max-width: 850px) {
	.mainpage-new--wrap {
		max-height: 504px;
	}

	.mainpage-new--raf {
		bottom: -20px;
		right: 20px;
	}

	.mainpage-new--raf-image {
		width: 150px;
		height: 150px;
	}

	.mainpage-new--title {
		font-family: PT Mono;
		font-style: normal;
		font-weight: normal;
		font-size: 25px;
		line-height: 138.5%;
		color: #000000;
	}

	.mainpage-new--fire {
		width: 27px;
		height: 27px;
		background-size: cover;
	}

	.mainpage-new--moto {
		width: 27px;
		height: 27px;
		background-size: cover;
	}

	.mainpage-new--money {
		width: 27px;
		height: 27px;
		background-size: cover;
	}

	.mainpage-new--buttons {
		margin-top: 50px;
	}

	.mainpage-new-button-one--icon-filter {
		background: url('/bitrix/templates/catherine/images/mainpage/icon-filter-mobile.svg');
		width: 13px;
		height: 11px;
	}

	.mainpage-new-button-one--icon-espresso {
		background: url('/bitrix/templates/catherine/images/mainpage/icon-espresso-mobile.svg');
		width: 15px;
		height: 10px;
	}

	.mainpage-new-button-one--icon-gala {
		background: url('/bitrix/templates/catherine/images/mainpage/icon-gala-mobile.svg');
		width: 11px;
		height: 13px;
	}

	.mainpage-new-button-one--icon-business {
		background: url('/bitrix/templates/catherine/images/mainpage/icon-business-mobile.svg');
		width: 11px;
		height: 10px;
	}

	.mainpage-new-button--one {
		padding: 4px 8px;
		background: #EDEDED;
	}

	.mainpage-new-button-one--title {
		font-family: 'PT Mono';
		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 138.5%;
		color: #4D4D4D;
	}
}

@media (max-width: 500px) {

	#popup-main-work-day,
	#popup-main-own-ferm {
		top: 150px !important;
	}
}

@media (max-width: 370px) {
	.mainpage-new--raf {
		bottom: -10px;
		right: -5px;
	}

	.mainpage-new--raf-image {
		width: 100px;
		height: 100px;
	}
}

.blog .upak_comments {
	position: relative;
}

.blog .upak_comments .share-plugin {
	position: absolute;
	top: 0;
	left: 150px;
	cursor: pointer;
}

.blog .upak_comments .share-plugin .share-body {
	display: none;
	position: absolute;
	width: 48px;
	padding: 10px;
	flex-direction: column;
	bottom: 28px;
	left: -10px;
	background: #000;
}

.blog .upak_comments .share-plugin:hover .share-body {
	display: flex;
}

.blog .upak_comments .share-plugin .share-body a {
	display: block;
	margin-bottom: 10px;
	border-radius: 50%;
	background: #000;
	border-bottom: 0;
}

.blog .upak_comments .share-plugin .icon {
	display: flex;
}

.blog .upak_comments .share-plugin .icon-share-service {
	display: flex;
	width: 27px;
	height: 28px;
}

.blog .upak_comments .share-plugin .icon-share {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='11.5051' y1='9.45214' x2='20.3878' y2='14.9429' stroke='%23D2D2D2'/%3E%3Cpath d='M11.0411 20.0719L20.3321 15.0354' stroke='%23D2D2D2'/%3E%3Ccircle cx='11.2425' cy='9.53157' r='2.21321' fill='%23D2D2D2'/%3E%3Ccircle cx='11.2425' cy='20.0745' r='2.21321' fill='%23D2D2D2'/%3E%3Ccircle cx='20.1253' cy='14.8358' r='2.21321' fill='%23D2D2D2'/%3E%3C/svg%3E%0A");
	width: 28px;
	height: 28px;
}

.blog .upak_comments .share-plugin:hover .icon-share {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.1426' cy='14.2842' r='13.373' fill='%23F7F7F7'/%3E%3Cline x1='11.5051' y1='9.45214' x2='20.3878' y2='14.9429' stroke='black'/%3E%3Cpath d='M11.0411 20.0719L20.3321 15.0354' stroke='black'/%3E%3Ccircle cx='11.2425' cy='9.53157' r='2.21321' fill='black'/%3E%3Ccircle cx='11.2425' cy='20.0745' r='2.21321' fill='black'/%3E%3Ccircle cx='20.1253' cy='14.8358' r='2.21321' fill='black'/%3E%3C/svg%3E%0A");
}

.blog .upak_comments .share-plugin .icon-vk {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-vk.svg');
}

.blog .upak_comments .share-plugin .icon-vk:hover {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-vk-active.svg');
}

.blog .upak_comments .share-plugin .icon-tg {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-telegram.svg');
}

.blog .upak_comments .share-plugin .icon-tg:hover {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-telegram-active.svg');
	background-position: -1px;
}

.blog .upak_comments .share-plugin .icon-wp {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-whatsup.svg');
}

.blog .upak_comments .share-plugin .icon-wp:hover {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-whatsup-active.svg');
	background-position: 1px;
}

.blog .upak_comments .share-plugin .icon-fb {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-fb.svg');
}

.blog .upak_comments .share-plugin .icon-fb:hover {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-fb-active.svg');
}

.blog .upak_comments .share-plugin .icon-copy {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-copy.svg');
}

.blog .upak_comments .share-plugin .icon-copy:hover {
	background-image: url('/bitrix/templates/catherine/images/blog/share/icon-copy-active.svg');
}

.blog_menu_glossary {
	margin-left: 10px;
}

.blog_menu_glossary .icon-glassary {
	background-image: url('/bitrix/templates/catherine/images/blog/icon-blog-glossary.svg');
	width: 16px;
	height: 18px;
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
}

.blog_menu_glossary li a {
	padding-left: 27px;
	color: #896E00 !important;
	font-family: PT Mono;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
}

.blog_menu_glossary li a.active {
	color: #000000 !important;
}

header #search-form {
	z-index: 4;
}

header .back-overlay {
	z-index: 4;
}

section.popular .products-list.slick-slider {
	display: flex;
}

.popular.standart {
	/*max-height: 1020px;*/
}

.products-list.slick-slider .product-v2 .product-info {
	height: 100%;
}

.center .slide-info h1 {
	font-family: "PT Mono";
	font-style: normal;
	font-weight: normal;
	font-size: 60px;
	line-height: 67px;
	color: #000000;
	text-transform: initial;
	margin-bottom: 0px;
}

.main-screen .main-slider .slide .slide-info .btn {
	margin-top: 14px;
	padding-left: 0;
	background: transparent;
	position: relative;
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	letter-spacing: 0.055em;
	color: #000000;
	text-transform: lowercase;
	padding-top: 0;
	height: auto;
}

.main-screen .main-slider .slide .slide-info .btn:before {
	content: " ";
	width: 17px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='8' viewBox='0 0 17 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6905 4.41215C16.8858 4.21689 16.8858 3.9003 16.6905 3.70504L13.5086 0.523061C13.3133 0.327799 12.9967 0.327799 12.8015 0.523061C12.6062 0.718323 12.6062 1.03491 12.8015 1.23017L15.6299 4.0586L12.8015 6.88702C12.6062 7.08228 12.6062 7.39887 12.8015 7.59413C12.9967 7.78939 13.3133 7.78939 13.5086 7.59413L16.6905 4.41215ZM0.261719 4.55859L16.337 4.5586L16.337 3.5586L0.261719 3.55859L0.261719 4.55859Z' fill='black'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: 5px;
	top: 9px;
}

.icon-order-call {
	display: inline-block;
	width: 19px;
	height: 19px;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_11_879' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9354 2.90013L2.10555 11.73L2.13804 11.7625C1.1778 13.1001 1.29883 14.9742 2.50115 16.1766C3.83806 17.5135 6.00562 17.5135 7.34252 16.1766C8.61413 14.905 8.67624 12.8819 7.52886 11.5369L11.3399 7.72583C12.6829 8.8681 14.7003 8.80499 15.9688 7.53651C17.3036 6.20162 17.3036 4.03734 15.9688 2.70245C14.6339 1.36756 12.4696 1.36756 11.1347 2.70245C11.0679 2.76927 11.0044 2.83817 10.9443 2.90894L10.9354 2.90013Z'/%3E%3C/mask%3E%3Cpath d='M2.10555 11.73L1.39844 11.0229L0.691334 11.73L1.39844 12.4371L2.10555 11.73ZM10.9354 2.90013L11.6426 2.19302L10.9354 1.48591L10.2283 2.19302L10.9354 2.90013ZM2.13804 11.7625L2.95039 12.3457L3.44561 11.6559L2.84515 11.0554L2.13804 11.7625ZM7.52886 11.5369L6.82175 10.8297L6.16849 11.483L6.76807 12.1859L7.52886 11.5369ZM11.3399 7.72583L11.9878 6.96409L11.2851 6.36643L10.6328 7.01873L11.3399 7.72583ZM10.9443 2.90894L10.2372 3.61605L11.0041 4.38295L11.7063 3.55645L10.9443 2.90894ZM2.81265 12.4371L11.6426 3.60723L10.2283 2.19302L1.39844 11.0229L2.81265 12.4371ZM2.84515 11.0554L2.81265 11.0229L1.39844 12.4371L1.43094 12.4696L2.84515 11.0554ZM1.3257 11.1793C0.0844889 12.9083 0.239828 15.3295 1.79405 16.8837L3.20826 15.4695C2.35784 14.619 2.2711 13.2919 2.95039 12.3457L1.3257 11.1793ZM1.79405 16.8837C3.52148 18.6111 6.3222 18.6111 8.04963 16.8837L6.63542 15.4695C5.68903 16.4158 4.15464 16.4158 3.20826 15.4695L1.79405 16.8837ZM8.04963 16.8837C9.69303 15.2403 9.77286 12.6266 8.28964 10.8879L6.76807 12.1859C7.57962 13.1372 7.53524 14.5696 6.63542 15.4695L8.04963 16.8837ZM10.6328 7.01873L6.82175 10.8297L8.23596 12.244L12.047 8.43294L10.6328 7.01873ZM10.692 8.48757C12.4287 9.96468 15.0359 9.88354 16.6759 8.24362L15.2616 6.82941C14.3646 7.72644 12.9371 7.77152 11.9878 6.96409L10.692 8.48757ZM16.6759 8.24362C18.4013 6.51821 18.4013 3.72076 16.6759 1.99534L15.2616 3.40956C16.206 4.35392 16.206 5.88504 15.2616 6.82941L16.6759 8.24362ZM16.6759 1.99534C14.9504 0.26993 12.153 0.269929 10.4276 1.99534L11.8418 3.40956C12.7862 2.46519 14.3173 2.46519 15.2616 3.40956L16.6759 1.99534ZM10.4276 1.99534C10.3416 2.0813 10.2598 2.17009 10.1822 2.26144L11.7063 3.55645C11.749 3.50626 11.7941 3.45724 11.8418 3.40956L10.4276 1.99534ZM10.2283 3.60723L10.2372 3.61605L11.6514 2.20183L11.6426 2.19302L10.2283 3.60723Z' fill='black' mask='url(%23path-1-inside-1_11_879)'/%3E%3C/svg%3E%0A");
	margin-right: 6px;
}

header .header-top .zakaz.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	outline: 0;
	padding: 0 20px;
	margin-left: 14px;
	background: transparent;
	-webkit-appearance: none;
	border-radius: 0;
	cursor: pointer;
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-transform: inherit;
	letter-spacing: 0;
	padding-top: 5px;
}

header .header-top .zakaz.btn:hover {
	background: transparent;
}

header .header-top .zakaz.btn:hover .icon-order-call {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_23_620' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7851 3.39744L2.95516 12.2273L2.98765 12.2598C2.02741 13.5974 2.14844 15.4716 3.35076 16.6739C4.68767 18.0108 6.85523 18.0108 8.19213 16.6739C9.46374 15.4023 9.52585 13.3792 8.37847 12.0342L12.1895 8.22315C13.5325 9.36541 15.5499 9.30231 16.8184 8.03383C18.1533 6.69894 18.1533 4.53465 16.8184 3.19976C15.4835 1.86487 13.3192 1.86487 11.9843 3.19976C11.9175 3.26659 11.854 3.33549 11.7939 3.40626L11.7851 3.39744Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7851 3.39744L2.95516 12.2273L2.98765 12.2598C2.02741 13.5974 2.14844 15.4716 3.35076 16.6739C4.68767 18.0108 6.85523 18.0108 8.19213 16.6739C9.46374 15.4023 9.52585 13.3792 8.37847 12.0342L12.1895 8.22315C13.5325 9.36541 15.5499 9.30231 16.8184 8.03383C18.1533 6.69894 18.1533 4.53465 16.8184 3.19976C15.4835 1.86487 13.3192 1.86487 11.9843 3.19976C11.9175 3.26659 11.854 3.33549 11.7939 3.40626L11.7851 3.39744Z' fill='%23FFCC00'/%3E%3Cpath d='M2.95516 12.2273L2.24805 11.5202L1.54094 12.2273L2.24805 12.9344L2.95516 12.2273ZM11.7851 3.39744L12.4922 2.69033L11.7851 1.98323L11.0779 2.69033L11.7851 3.39744ZM2.98765 12.2598L3.8 12.843L4.29522 12.1532L3.69476 11.5527L2.98765 12.2598ZM8.37847 12.0342L7.67136 11.3271L7.0181 11.9803L7.61768 12.6832L8.37847 12.0342ZM12.1895 8.22315L12.8374 7.46141L12.1347 6.86374L11.4824 7.51604L12.1895 8.22315ZM11.7939 3.40626L11.0868 4.11336L11.8537 4.88027L12.5559 4.05376L11.7939 3.40626ZM3.66226 12.9344L12.4922 4.10455L11.0779 2.69033L2.24805 11.5202L3.66226 12.9344ZM3.69476 11.5527L3.66226 11.5202L2.24805 12.9344L2.28055 12.9669L3.69476 11.5527ZM2.17531 11.6767C0.934098 13.4056 1.08944 15.8268 2.64366 17.381L4.05787 15.9668C3.20745 15.1164 3.12071 13.7892 3.8 12.843L2.17531 11.6767ZM2.64366 17.381C4.37109 19.1084 7.17181 19.1084 8.89924 17.381L7.48503 15.9668C6.53864 16.9132 5.00425 16.9132 4.05787 15.9668L2.64366 17.381ZM8.89924 17.381C10.5426 15.7376 10.6225 13.1239 9.13925 11.3852L7.61768 12.6832C8.42923 13.6345 8.38484 15.067 7.48503 15.9668L8.89924 17.381ZM11.4824 7.51604L7.67136 11.3271L9.08557 12.7413L12.8966 8.93025L11.4824 7.51604ZM11.5416 8.98488C13.2783 10.462 15.8855 10.3809 17.5255 8.74093L16.1113 7.32672C15.2142 8.22376 13.7867 8.26883 12.8374 7.46141L11.5416 8.98488ZM17.5255 8.74093C19.2509 7.01552 19.2509 4.21807 17.5255 2.49266L16.1113 3.90687C17.0556 4.85124 17.0556 6.38235 16.1113 7.32672L17.5255 8.74093ZM17.5255 2.49266C15.8001 0.767244 13.0026 0.767243 11.2772 2.49266L12.6914 3.90687C13.6358 2.9625 15.1669 2.96251 16.1113 3.90687L17.5255 2.49266ZM11.2772 2.49266C11.1912 2.57862 11.1094 2.6674 11.0318 2.75875L12.5559 4.05376C12.5986 4.00357 12.6437 3.95455 12.6914 3.90687L11.2772 2.49266ZM11.0779 4.10455L11.0868 4.11336L12.501 2.69915L12.4922 2.69033L11.0779 4.10455Z' fill='black' mask='url(%23path-1-inside-1_23_620)'/%3E%3C/svg%3E%0A");
	background-position: -1px;
}

header .top-menu .header-own-coffee-link a::before {
	/*background: transparent!important;*/
}

.header-own-coffee-link .icon-own-cafe {
	width: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='13' viewBox='0 0 24 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9264 0.594238H4.6306C3.84518 0.594238 3.20605 1.23337 3.20605 2.01878V2.96847C3.20605 6.35698 5.07791 9.43022 8.09034 10.9887C8.32303 11.1084 8.60982 11.0182 8.73045 10.7845C8.85011 10.5518 8.75987 10.2651 8.52625 10.1444C5.831 8.75022 4.15573 6.00084 4.15573 2.96842V2.01874C4.15573 1.75662 4.36848 1.54387 4.6306 1.54387H17.9264C18.1885 1.54387 18.4013 1.75662 18.4013 2.01874V2.96842C18.4013 6.0008 16.726 8.75018 14.0298 10.1434C13.7962 10.264 13.7059 10.5509 13.8256 10.7835C13.9101 10.9469 14.0763 11.0409 14.2482 11.0409C14.3223 11.0409 14.3964 11.0238 14.4657 10.9877C17.4791 9.43013 19.3509 6.35787 19.3509 2.96838V2.01869C19.3509 1.23337 18.7118 0.594238 17.9264 0.594238Z' fill='black'/%3E%3Cpath d='M22.1649 10.3837C22.0908 10.2061 21.9179 10.0903 21.7261 10.0903H0.832697C0.640873 10.0903 0.468013 10.2061 0.393937 10.3837C0.31986 10.5613 0.360682 10.7655 0.496504 10.9013L1.56113 11.9669C2.18985 12.5946 3.02365 12.9403 3.91163 12.9403H18.6453C19.5333 12.9403 20.3681 12.5947 20.9977 11.9669L22.0623 10.9013C22.1981 10.7655 22.2389 10.5613 22.1649 10.3837ZM20.3253 11.2954C19.8771 11.7437 19.2797 11.9906 18.6463 11.9906H3.91163C3.2782 11.9906 2.68082 11.7437 2.23258 11.2954L1.97808 11.0409H20.5798L20.3253 11.2954Z' fill='black'/%3E%3Cpath d='M22.2313 2.83621C20.952 2.01376 18.9083 2.9065 18.6794 3.01001C18.441 3.11921 18.3346 3.40033 18.4438 3.63966C18.553 3.87898 18.8332 3.9844 19.0735 3.8752C19.5312 3.66721 20.9995 3.17432 21.7174 3.63681C22.0413 3.84479 22.1999 4.24843 22.1999 4.86762C22.1999 6.7689 18.365 7.91806 16.8844 8.20106L16.5482 8.26752C16.2908 8.31787 16.1237 8.56761 16.174 8.82501C16.2187 9.05102 16.4171 9.20772 16.6394 9.20772C16.6698 9.20772 16.7001 9.20487 16.7315 9.19824L17.0648 9.13271C17.3136 9.08521 23.1496 7.94086 23.1496 4.86762C23.1496 3.91223 22.84 3.22939 22.2313 2.83621Z' fill='black'/%3E%3C/svg%3E%0A");
}

.header-own-coffee-link:hover .icon-own-cafe {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='13' viewBox='0 0 24 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7444 1.35762H16.8626C14.2542 1.24202 8.50245 1.02073 6.36311 1.06035C4.22377 1.09997 3.92014 1.6381 4.03574 1.90222C4.00285 2.44696 4.01629 3.99204 4.33323 5.81444C4.65017 7.63684 7.27151 9.74317 8.54257 10.5685H12.2076C12.7194 10.9647 14.2185 11.3411 16.1201 9.67714C18.4972 7.59723 18.7444 5.07162 19.0914 3.53644C19.369 2.3083 18.9758 1.57217 18.7444 1.35762Z' fill='%23FFCC00'/%3E%3Cpath d='M18.236 0.594238H4.94018C4.15476 0.594238 3.51562 1.23337 3.51562 2.01878V2.96847C3.51562 6.35698 5.38749 9.43022 8.39992 10.9887C8.63261 11.1084 8.91939 11.0182 9.04003 10.7845C9.15969 10.5518 9.06944 10.2651 8.83582 10.1444C6.14057 8.75022 4.4653 6.00084 4.4653 2.96842V2.01874C4.4653 1.75662 4.67806 1.54387 4.94018 1.54387H18.236C18.4981 1.54387 18.7109 1.75662 18.7109 2.01874V2.96842C18.7109 6.0008 17.0356 8.75018 14.3394 10.1434C14.1058 10.264 14.0155 10.5509 14.1352 10.7835C14.2197 10.9469 14.3859 11.0409 14.5578 11.0409C14.6319 11.0409 14.706 11.0238 14.7753 10.9877C17.7887 9.43013 19.6605 6.35787 19.6605 2.96838V2.01869C19.6605 1.23337 19.0214 0.594238 18.236 0.594238Z' fill='black'/%3E%3Cpath d='M22.4744 10.3837C22.4003 10.2061 22.2274 10.0903 22.0356 10.0903H1.14227C0.950443 10.0903 0.777583 10.2061 0.703507 10.3837C0.62943 10.5613 0.670252 10.7655 0.806074 10.9013L1.8707 11.9669C2.49942 12.5946 3.33322 12.9403 4.2212 12.9403H18.9548C19.8428 12.9403 20.6776 12.5947 21.3072 11.9669L22.3718 10.9013C22.5076 10.7655 22.5484 10.5613 22.4744 10.3837ZM20.6348 11.2954C20.1866 11.7437 19.5892 11.9906 18.9558 11.9906H4.2212C3.58777 11.9906 2.99039 11.7437 2.54215 11.2954L2.28765 11.0409H20.8893L20.6348 11.2954Z' fill='black'/%3E%3Cpath d='M22.5408 2.83621C21.2615 2.01376 19.2178 2.9065 18.9889 3.01001C18.7505 3.11921 18.6441 3.40033 18.7533 3.63966C18.8625 3.87898 19.1427 3.9844 19.383 3.8752C19.8407 3.66721 21.309 3.17432 22.0269 3.63681C22.3508 3.84479 22.5094 4.24843 22.5094 4.86762C22.5094 6.7689 18.6745 7.91806 17.1939 8.20106L16.8577 8.26752C16.6003 8.31787 16.4332 8.56761 16.4835 8.82501C16.5282 9.05102 16.7266 9.20772 16.9489 9.20772C16.9793 9.20772 17.0096 9.20487 17.041 9.19824L17.3743 9.13271C17.6231 9.08521 23.4591 7.94086 23.4591 4.86762C23.4591 3.91223 23.1495 3.22939 22.5408 2.83621Z' fill='black'/%3E%3C/svg%3E%0A");
}

.icon-catherine-map {
	height: 22px;
}

.header-map-link:hover .icon-catherine-map {
	background-position: 0px 0px;
}

header .controls .bucket .icon {
	background-position: center;
	background-size: inherit;
	background-color: initial!important;
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.91667 11.0209H2.43896L3.26792 19.3105C3.34458 20.0484 3.95792 20.6043 4.70063 20.6043H18.2994C19.0421 20.6043 19.6554 20.0484 19.7273 19.3105L20.561 11.0209H21.0833C21.3469 11.0209 21.5625 10.8053 21.5625 10.5418V8.62509C21.5625 8.36155 21.3469 8.14592 21.0833 8.14592H17.3937L15.0554 2.68822C14.95 2.44384 14.6673 2.33363 14.4277 2.43905C14.1833 2.54447 14.0731 2.82717 14.1737 3.06676L16.354 8.14592H6.64604L8.82625 3.06197C8.93167 2.81759 8.81667 2.53488 8.57229 2.43426C8.33271 2.32884 8.04521 2.44384 7.94458 2.68342L5.60625 8.14592H1.91667C1.65312 8.14592 1.4375 8.36155 1.4375 8.62509V10.5418C1.4375 10.8053 1.65312 11.0209 1.91667 11.0209ZM18.7738 19.2147C18.7498 19.459 18.5437 19.6459 18.2994 19.6459H4.70063C4.45146 19.6459 4.25021 19.459 4.22625 19.2147L3.40688 11.0209H19.5979L18.7738 19.2147ZM17.6765 10.0243C17.9208 9.91884 18.031 9.63613 17.9304 9.39655L17.8058 9.10426H20.6042V10.0626H17.4896C17.5519 10.0626 17.619 10.0482 17.6765 10.0243ZM5.95125 9.7703L6.23875 9.10426H16.766L17.0535 9.7703C17.1302 9.95238 17.3075 10.0578 17.4944 10.0626H5.51042C5.69729 10.0626 5.87458 9.95238 5.95125 9.7703ZM2.39583 9.10426H5.19417L5.06958 9.39655C4.96417 9.64092 5.07917 9.92363 5.32354 10.0243C5.38104 10.0482 5.44812 10.0626 5.51042 10.0626H2.39583V9.10426Z' fill='black'/%3E%3C/svg%3E");
}

header .controls .search {
	width: 35px;
	height: 35px;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00105 14.3216C7.76306 16.7071 11.936 16.402 14.3216 13.64C16.7071 10.878 16.402 6.70503 13.64 4.31946C10.878 1.93389 6.70503 2.23905 4.31946 5.00105C1.93388 7.76306 2.23904 11.936 5.00105 14.3216Z' stroke='black'/%3E%3Cpath d='M14.2664 13.7046L20.0001 18.6568' stroke='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	border-radius: 50%;
	background-position: center;
	background-size: inherit;
}

header .controls .search:hover {
	/*background-color: #FFCC00;*/
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00105 14.3216C7.76306 16.7071 11.936 16.402 14.3216 13.64C16.7071 10.878 16.402 6.70503 13.64 4.31946C10.878 1.93389 6.70503 2.23905 4.31946 5.00105C1.93388 7.76306 2.23904 11.936 5.00105 14.3216Z' stroke='%23FFCC00'/%3E%3Cpath d='M14.2664 13.7046L20.0001 18.6568' stroke='%23FFCC00'/%3E%3C/svg%3E%0A");
}

header .controls .search:hover {
	opacity: 1;
	transition: inherit;
}

header .controls .map-icon-link {
	border-bottom: 0px;
	margin-right: 15px;
}

header .controls .map-icon {
	display: none;
	width: 35px;
	height: 35px;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_11_766' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4042 11.2299C11.7315 10.1165 12.5753 8.44554 12.5753 6.57751C12.5753 3.22521 9.85774 0.507629 6.50543 0.507629C3.15313 0.507629 0.435547 3.22521 0.435547 6.57751C0.435547 8.48518 1.31558 10.1873 2.69182 11.3L6.51294 15.1212L10.4042 11.2299Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4042 11.2299C11.7315 10.1165 12.5753 8.44554 12.5753 6.57751C12.5753 3.22521 9.85774 0.507629 6.50543 0.507629C3.15313 0.507629 0.435547 3.22521 0.435547 6.57751C0.435547 8.48518 1.31558 10.1873 2.69182 11.3L6.51294 15.1212L10.4042 11.2299Z' fill='%23F3F3F3'/%3E%3Cpath d='M10.4042 11.2299L9.76149 10.4638L9.72799 10.4919L9.69707 10.5228L10.4042 11.2299ZM2.69182 11.3L3.39893 10.5929L3.3616 10.5556L3.32056 10.5224L2.69182 11.3ZM6.51294 15.1212L5.80583 15.8283L6.51294 16.5354L7.22005 15.8283L6.51294 15.1212ZM11.5753 6.57751C11.5753 8.13748 10.872 9.53223 9.76149 10.4638L11.0469 11.9961C12.591 10.7007 13.5753 8.7536 13.5753 6.57751H11.5753ZM6.50543 1.50763C9.30545 1.50763 11.5753 3.77749 11.5753 6.57751H13.5753C13.5753 2.67292 10.41 -0.492371 6.50543 -0.492371V1.50763ZM1.43555 6.57751C1.43555 3.77749 3.70541 1.50763 6.50543 1.50763V-0.492371C2.60084 -0.492371 -0.564453 2.67292 -0.564453 6.57751H1.43555ZM3.32056 10.5224C2.16904 9.59138 1.43555 8.17047 1.43555 6.57751H-0.564453C-0.564453 8.79988 0.462119 10.7832 2.06308 12.0777L3.32056 10.5224ZM7.22005 14.4141L3.39893 10.5929L1.98471 12.0072L5.80583 15.8283L7.22005 14.4141ZM9.69707 10.5228L5.80583 14.4141L7.22005 15.8283L11.1113 11.937L9.69707 10.5228Z' fill='black' mask='url(%23path-1-inside-1_11_766)'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	border-radius: 50%;
	background-position: center;
	background-size: inherit;
}

header .controls .map-icon:hover {
	background-color: #FFCC00;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_11_780' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4042 11.4531C11.7315 10.3396 12.5753 8.6687 12.5753 6.80067C12.5753 3.44837 9.85774 0.730789 6.50543 0.730789C3.15313 0.730789 0.435547 3.44837 0.435547 6.80067C0.435547 8.70834 1.31558 10.4105 2.69182 11.5232L6.51294 15.3443L10.4042 11.4531Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4042 11.4531C11.7315 10.3396 12.5753 8.6687 12.5753 6.80067C12.5753 3.44837 9.85774 0.730789 6.50543 0.730789C3.15313 0.730789 0.435547 3.44837 0.435547 6.80067C0.435547 8.70834 1.31558 10.4105 2.69182 11.5232L6.51294 15.3443L10.4042 11.4531Z' fill='%23FFCC00'/%3E%3Cpath d='M10.4042 11.4531L9.76149 10.687L9.72799 10.7151L9.69707 10.746L10.4042 11.4531ZM2.69182 11.5232L3.39893 10.8161L3.3616 10.7788L3.32056 10.7456L2.69182 11.5232ZM6.51294 15.3443L5.80583 16.0514L6.51294 16.7585L7.22005 16.0514L6.51294 15.3443ZM11.5753 6.80067C11.5753 8.36064 10.872 9.75539 9.76149 10.687L11.0469 12.2192C12.591 10.9239 13.5753 8.97676 13.5753 6.80067H11.5753ZM6.50543 1.73079C9.30545 1.73079 11.5753 4.00065 11.5753 6.80067H13.5753C13.5753 2.89608 10.41 -0.269211 6.50543 -0.269211V1.73079ZM1.43555 6.80067C1.43555 4.00065 3.70541 1.73079 6.50543 1.73079V-0.269211C2.60084 -0.269211 -0.564453 2.89608 -0.564453 6.80067H1.43555ZM3.32056 10.7456C2.16904 9.81454 1.43555 8.39363 1.43555 6.80067H-0.564453C-0.564453 9.02304 0.462119 11.0064 2.06308 12.3008L3.32056 10.7456ZM7.22005 14.6372L3.39893 10.8161L1.98471 12.2303L5.80583 16.0514L7.22005 14.6372ZM9.69707 10.746L5.80583 14.6372L7.22005 16.0514L11.1113 12.1602L9.69707 10.746Z' fill='black' mask='url(%23path-1-inside-1_11_780)'/%3E%3C/svg%3E%0A");
}

header .controls .account {
	margin-left: 15px;
	width: 35px;
	height: 35px;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10C20 4.47311 15.5275 0 10 0C4.47311 0 0 4.4725 0 10C0 15.4779 4.43512 20 10 20C15.542 20 20 15.5031 20 10ZM10 1.17188C14.8679 1.17188 18.8281 5.13214 18.8281 10C18.8281 11.7807 18.2985 13.4923 17.3163 14.942C13.3722 10.6995 6.63498 10.6918 2.68372 14.942C1.70151 13.4923 1.17188 11.7807 1.17188 10C1.17188 5.13214 5.13214 1.17188 10 1.17188ZM3.41461 15.8789C6.92139 11.9455 13.0795 11.9464 16.5852 15.8789C13.0667 19.8154 6.93466 19.8166 3.41461 15.8789Z' fill='black'/%3E%3Cpath d='M10.0001 10.2702C11.9374 10.2702 13.5136 8.71134 13.5136 6.79531V5.63701C13.5136 3.72099 11.9374 2.16211 10.0001 2.16211C8.06277 2.16211 6.48657 3.72099 6.48657 5.63701V6.79531C6.48657 8.71134 8.06277 10.2702 10.0001 10.2702ZM7.65774 5.63701C7.65774 4.35956 8.70844 3.32041 10.0001 3.32041C11.2917 3.32041 12.3424 4.35956 12.3424 5.63701V6.79531C12.3424 8.07276 11.2917 9.11192 10.0001 9.11192C8.70844 9.11192 7.65774 8.07276 7.65774 6.79531V5.63701Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	border-radius: 50%;
	background-position: center;
	background-size: inherit;
}

header .controls .account:hover {
	/*background-color: #FFCC00;*/
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10C20 4.47311 15.5275 0 10 0C4.47311 0 0 4.4725 0 10C0 15.4779 4.43512 20 10 20C15.542 20 20 15.5031 20 10ZM10 1.17188C14.8679 1.17188 18.8281 5.13214 18.8281 10C18.8281 11.7807 18.2985 13.4923 17.3163 14.942C13.3722 10.6995 6.63498 10.6918 2.68372 14.942C1.70151 13.4923 1.17188 11.7807 1.17188 10C1.17188 5.13214 5.13214 1.17188 10 1.17188ZM3.41461 15.8789C6.92139 11.9455 13.0795 11.9464 16.5852 15.8789C13.0667 19.8154 6.93466 19.8166 3.41461 15.8789Z' fill='%23FFCC00'/%3E%3Cpath d='M10.0001 10.2702C11.9374 10.2702 13.5136 8.71134 13.5136 6.79531V5.63701C13.5136 3.72099 11.9374 2.16211 10.0001 2.16211C8.06277 2.16211 6.48657 3.72099 6.48657 5.63701V6.79531C6.48657 8.71134 8.06277 10.2702 10.0001 10.2702ZM7.65774 5.63701C7.65774 4.35956 8.70844 3.32041 10.0001 3.32041C11.2917 3.32041 12.3424 4.35956 12.3424 5.63701V6.79531C12.3424 8.07276 11.2917 9.11192 10.0001 9.11192C8.70844 9.11192 7.65774 8.07276 7.65774 6.79531V5.63701Z' fill='%23FFCC00'/%3E%3C/svg%3E");
	opacity: 1;
	transition: inherit;
}

.product_icons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 20px;
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
}

.product_icons span.ret {
	padding: 5px 0px;
	padding-bottom: 0;
	width: 50%;
}

.product_icons span.ret:nth-child(-n+2) {
	padding: 10px 0px;
	padding-bottom: 0;
}

.product_icons span.ret p {
	display: flex;
	align-items: center;
	line-height: normal;
}

.product_icons span.ret p img {
	margin-right: 5px;
	width: 25px;
}

.item-photo-box {
	padding-top: 20px;
}

.header-message {
	/*	display:none;*/
}

.header-message {
	background: #f3c644;
	position: absolute;
	width: 100%;
	top: 0;
	font-family: Cera Pro;
	z-index: 99;
}

.header-message-cont {
	display: flex;
	height: 80px;
	width: 940px;
	margin: auto;
	align-items: center;
	position: relative;
}

.header-message-cont p {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin-right: 60px;
}

.header-message-cont span {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.header-message-cont p a {
	color: #000;
	display: block;
	font-weight: 400;
	text-decoration: underline;
	text-align: end;
	margin-top: 2px;
	margin-bottom: -23px;
}

.header-message-cont p a:hover {
	text-decoration: none;
}

.message-close {
	position: absolute;
	right: 0;
	top: 25px;
	width: 30px;
	height: 32px;
}

.message-close:hover {
	opacity: 0.5;
}

.message-close:before, .message-close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: #333;
}

.message-close:before {
	transform: rotate(45deg);
}

.message-close:after {
	transform: rotate(-45deg);
}

.message-popup {
	/*width: 360px;*/
	width: 700px;
	background: #000000;
	position: absolute;
	left: 0;
	top: 50%;
	padding: 45px;
	display: none;
	color: white;
	/*font-size: 30px*/
}

.message-popup p {
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	font-weight: normal;
	margin-right: 0;
	margin-bottom: 20px;
}

.message-popup p:last-child {
	margin-bottom: 0;
}

.message-popup img {
	max-width: 100%;
	display: block;
	margin-bottom: 30px;
}

.message-popup .message-close:before, .message-popup .message-close:after {
	background: #fff;
}

.message-popup .message-close {
	right: 10px;
	top: 10px;
}

@media (max-width:1450px) {
	.product_icons span.ret {
		font-size: 12px;
	}

	.product_icons span.ret p img {
		margin-right: 5px;
		width: 25px;
	}
}

@media (min-width: 992px) and (max-width:1275px) {
	header nav {
		display: none;
	}

	#menu-trigger {
		width: 26px;
		height: 20px;
		margin-left: 40px;
		position: relative;
		overflow: hidden;
	}

	#menu-trigger:before {
		top: 0;
	}

	#menu-trigger:after {
		bottom: 0;
	}

	#menu-trigger:after, #menu-trigger:before {
		content: "";
	}

	#menu-trigger:after, #menu-trigger:before, #menu-trigger i {
		display: block;
		position: absolute;
		right: 0;
		width: 100%;
		height: 2px;
		background: #000;
		border-radius: 6px;
		will-change: transform;
		transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
	}

	#menu-trigger i {
		top: 50%;
		margin-top: -1px;
		transform: translateX(0);
	}

	header .header-top .top-menu {
		justify-content: center;
	}

	header .header-top .zakaz.btn {
		padding: 0 !important;
	}

	.top-menu-item.menu-work-time,
	.top-menu-item.menu-tel,
	.top-menu-item.menu-email {
		display: none !important;
	}
}

@media (max-width:1220px) {

	/*.product_icons span.ret {
    font-size: 0;
    width: 25%;
}
.product_icons span.ret p img {
    margin-right: 0;
    width: auto;
}*/
	.item-photo-box {
		padding-top: 20px;
	}

	.product_icons span.ret p img {
		width: 20px;
	}

	.product_icons {
		padding: 0 15px;
		top: 5px;
	}
}

.alert_nowork {
	color: red;
	position: absolute;
	right: 25%;
	margin-left: 25%;
	font-size: 20px;
	border: 3px solid black;
	z-index: 1;
	background: #f5f5f5;
}

@media (max-width: 1024px) {
	.alert_nowork {
		color: red;
		position: relative;
		margin: 1%;
		right: 0%;
		font-size: 16px;
		border: 3px solid black;
	}
}

@media (max-width:1000px) {
	.header-message-cont span {
		display: none;
	}

	.header-message-cont {
		max-width: 88%;
		width: 340px;
	}

	.header-message-cont p a {
		display: inline-block;
		margin-left: 20px;
		margin-bottom: 0;
	}

	.message-popup {
		width: 335px;
		padding: 45px 30px;
		display: none;
		max-width: 100%;
	}

	.message-popup img {
		max-width: 100%;
	}

	.header-message-cont>p {
		max-width: 225px;
	}
}

#formmessage {
	font-size: 15px;
	max-width: 100%;
}

#popup-own-coffee .popup-own-mobile .closeicon {
	background-position: 0;
	top: -5px;
	right: -15px;
}

#popup-own-coffee .popup-own-mobile {
	display: none;
}

#popup-own-coffee .popup-own-mobile {
	background: #000000;
	padding: 30px;
}

#popup-own-coffee .popup-own-mobile .modal-images .image-item {
	width: 50%;
	max-height: 107px;
	background-size: cover;
}

#popup-own-coffee .popup-own-mobile .modal-title {
	margin-top: 12px;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 110%;
	color: #FFFFFF;
}

#popup-own-coffee .popup-own-mobile .modal-body {
	margin-top: 5px;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 146.19%;
	color: #FFFFFF;
}

#popup-own-coffee .popup-own-mobile .modal-body a {
	border-bottom: 1px solid rgba(243, 192, 4, 0.3);
}

#popup-own-coffee .popup-own-mobile .modal-body a:hover {
	border-bottom: 0;
}

#popup-own-coffee .popup-own-mobile .coffee-soyka {
	margin-top: 20px;
}

#popup-own-coffee .main-form.own-coffee .modal-coffee-title {
	display: none;
}

@media (max-width: 540px) {
	.main-form.own-coffee .closeicon {
		height: 15px;
		width: 15px;
		right: 11px;
		top: 11px;
		background-size: contain;
		background-position-x: 0;
	}

	#popup-own-coffee.main-form.own-coffee {
		top: 300px !important;
	}

	#popup-own-coffee .popup-own-mobile {
		display: flex !important;
		flex-direction: column;
	}

	#popup-own-coffee .popup-own-mobile .closeicon {
		top: 10px;
		right: 10px;
	}

	#popup-own-coffee .modal1 {
		background: #000 !important;
		padding-top: 30px;
	}

	#popup-own-coffee .modal1>div:nth-child(1) {
		display: none;
	}

	.main-form.own-coffee .modal-text p {
		color: #FFFFFF;
	}

	.main-form.own-coffee .modal-text a {
		color: #FFCC00;
		border-bottom: 1px solid #FFCC00;
	}

	.main-form.own-coffee .modal-images {
		padding-left: 30px;
		padding-right: 30px;
	}

	.main-form.own-coffee .modal-images .image-item {
		width: 100%;
		background-position: center;
		background-size: cover;
	}

	.main-form.own-coffee .modal-images .image-item.image-two {
		display: none;
	}

	.main-form.own-coffee .modal-coffee-title {
		display: block;
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 146.19%;
		color: #FFFFFF;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.main-form.own-coffee .modal-text {
		padding: 30px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.main-form.own-coffee .modal-map {
		padding: 0 30px;
		padding-bottom: 30px;
	}

	.main-form.own-coffee .modal-map .map-block {
		display: none;
	}

	.main-form.own-coffee .modal-map .map-block-text {
		padding-left: 0;
	}

	.main-form.own-coffee .modal-map .map-block-text div {
		color: #FFFFFF;
		padding: 3px 0px;
	}

	.main-form.own-coffee .modal-footer {
		padding: 0;
		display: none;
	}

	.main-form.own-coffee.many-coffee .modal-tab-coffee {
		opacity: 1;
		height: auto;
		display: block;
		margin-top: 16px !important;
	}

	.main-form.own-coffee .modal-map .map-block-text a {
		margin-top: 5px;
		color: #FFCC00;
		border-bottom: 1px solid #FFCC00;
	}
}

#basrel {
	position: relative;
}

.top-sl--choose {
	border-top: 1px solid #FFCC00;
	position: absolute;
	display: none;
	background: #FFF;
	right: 0;
	top: 49px;
	/*height: 100%;*/
	z-index: 1;
	width: 235px;
	padding: 25px 10px 25px 25px;
	/*align-items: end;*/
}

.top-sl-choose-wrap {
	/*display: flex;
	align-self: flex-end;*/
}

.top-sl-choose-wrap a {
	border-bottom: 0;
}

.top-sl-choose-wrap a:hover {
	border-bottom: 0;
}

.top-sl-choose--icon-sl {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59939 7.49653C10.2891 6.9569 10.7924 6.21691 11.0395 5.37951C11.2866 4.5421 11.2651 3.64893 10.978 2.82425C10.6909 1.99956 10.1525 1.28438 9.43765 0.778197C8.72281 0.272014 7.8671 0 6.98957 0C6.11204 0 5.25633 0.272014 4.54149 0.778197C3.82665 1.28438 3.28822 1.99956 3.00112 2.82425C2.71401 3.64893 2.69251 4.5421 2.9396 5.37951C3.18669 6.21691 3.69008 6.9569 4.37974 7.49653C3.19799 7.96738 2.16687 8.74835 1.39631 9.75616C0.625746 10.764 0.144627 11.9609 0.00424314 13.2192C-0.00591858 13.3111 0.00221475 13.4041 0.0281786 13.4928C0.0541424 13.5816 0.0974282 13.6643 0.155565 13.7365C0.272977 13.8821 0.443751 13.9754 0.63032 13.9958C0.816888 14.0162 1.00397 13.9621 1.1504 13.8453C1.29684 13.7285 1.39063 13.5587 1.41116 13.3731C1.56562 12.0056 2.22132 10.7425 3.25296 9.82534C4.2846 8.90815 5.61987 8.40112 7.00364 8.40112C8.38741 8.40112 9.72267 8.90815 10.7543 9.82534C11.786 10.7425 12.4416 12.0056 12.5961 13.3731C12.6152 13.545 12.6977 13.7038 12.8276 13.8188C12.9575 13.9338 13.1257 13.9968 13.2996 13.9958H13.377C13.5614 13.9747 13.7299 13.882 13.8458 13.7378C13.9618 13.5937 14.0158 13.4098 13.996 13.2262C13.8549 11.9643 13.3712 10.7643 12.5967 9.75497C11.8222 8.7456 10.7861 7.96489 9.59939 7.49653ZM6.98957 6.99981C6.43305 6.99981 5.88902 6.83569 5.42629 6.5282C4.96356 6.22071 4.6029 5.78366 4.38993 5.27232C4.17696 4.76098 4.12124 4.19832 4.22981 3.65549C4.33838 3.11265 4.60637 2.61403 4.99989 2.22267C5.39341 1.83131 5.89479 1.56479 6.44062 1.45681C6.98645 1.34883 7.55221 1.40425 8.06637 1.61605C8.58053 1.82786 9.01999 2.18653 9.32918 2.64672C9.63836 3.10692 9.80339 3.64796 9.80339 4.20143C9.80339 4.9436 9.50694 5.65538 8.97924 6.18018C8.45155 6.70498 7.73584 6.99981 6.98957 6.99981Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: inherit;
	border-radius: 50%;
	background-color: #FFCC00;
}

a:hover .top-sl-choose--icon-sl,
.top-sl-choose--icon-sl:hover {
	width: 35px;
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59939 7.49653C10.2891 6.9569 10.7924 6.21691 11.0395 5.37951C11.2866 4.5421 11.2651 3.64893 10.978 2.82425C10.6909 1.99956 10.1525 1.28438 9.43765 0.778197C8.72281 0.272014 7.8671 0 6.98957 0C6.11204 0 5.25633 0.272014 4.54149 0.778197C3.82665 1.28438 3.28822 1.99956 3.00112 2.82425C2.71401 3.64893 2.69251 4.5421 2.9396 5.37951C3.18669 6.21691 3.69008 6.9569 4.37974 7.49653C3.19799 7.96738 2.16687 8.74835 1.39631 9.75616C0.625746 10.764 0.144627 11.9609 0.00424314 13.2192C-0.00591858 13.3111 0.00221475 13.4041 0.0281786 13.4928C0.0541424 13.5816 0.0974282 13.6643 0.155565 13.7365C0.272977 13.8821 0.443751 13.9754 0.63032 13.9958C0.816888 14.0162 1.00397 13.9621 1.1504 13.8453C1.29684 13.7285 1.39063 13.5587 1.41116 13.3731C1.56562 12.0056 2.22132 10.7425 3.25296 9.82534C4.2846 8.90815 5.61987 8.40112 7.00364 8.40112C8.38741 8.40112 9.72267 8.90815 10.7543 9.82534C11.786 10.7425 12.4416 12.0056 12.5961 13.3731C12.6152 13.545 12.6977 13.7038 12.8276 13.8188C12.9575 13.9338 13.1257 13.9968 13.2996 13.9958H13.377C13.5614 13.9747 13.7299 13.882 13.8458 13.7378C13.9618 13.5937 14.0158 13.4098 13.996 13.2262C13.8549 11.9643 13.3712 10.7643 12.5967 9.75497C11.8222 8.7456 10.7861 7.96489 9.59939 7.49653ZM6.98957 6.99981C6.43305 6.99981 5.88902 6.83569 5.42629 6.5282C4.96356 6.22071 4.6029 5.78366 4.38993 5.27232C4.17696 4.76098 4.12124 4.19832 4.22981 3.65549C4.33838 3.11265 4.60637 2.61403 4.99989 2.22267C5.39341 1.83131 5.89479 1.56479 6.44062 1.45681C6.98645 1.34883 7.55221 1.40425 8.06637 1.61605C8.58053 1.82786 9.01999 2.18653 9.32918 2.64672C9.63836 3.10692 9.80339 3.64796 9.80339 4.20143C9.80339 4.9436 9.50694 5.65538 8.97924 6.18018C8.45155 6.70498 7.73584 6.99981 6.98957 6.99981Z' fill='white'/%3E%3C/svg%3E%0A");
	border-radius: 50%;
	background-color: #000;
}
a:active .top-sl-choose--icon-sl,
a:focus .top-sl-choose--icon-sl,
.top-sl-choose--icon-sl:active,
.top-sl-choose--icon-sl:focus {
	width: 35px;
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59939 7.49653C10.2891 6.9569 10.7924 6.21691 11.0395 5.37951C11.2866 4.5421 11.2651 3.64893 10.978 2.82425C10.6909 1.99956 10.1525 1.28438 9.43765 0.778197C8.72281 0.272014 7.8671 0 6.98957 0C6.11204 0 5.25633 0.272014 4.54149 0.778197C3.82665 1.28438 3.28822 1.99956 3.00112 2.82425C2.71401 3.64893 2.69251 4.5421 2.9396 5.37951C3.18669 6.21691 3.69008 6.9569 4.37974 7.49653C3.19799 7.96738 2.16687 8.74835 1.39631 9.75616C0.625746 10.764 0.144627 11.9609 0.00424314 13.2192C-0.00591858 13.3111 0.00221475 13.4041 0.0281786 13.4928C0.0541424 13.5816 0.0974282 13.6643 0.155565 13.7365C0.272977 13.8821 0.443751 13.9754 0.63032 13.9958C0.816888 14.0162 1.00397 13.9621 1.1504 13.8453C1.29684 13.7285 1.39063 13.5587 1.41116 13.3731C1.56562 12.0056 2.22132 10.7425 3.25296 9.82534C4.2846 8.90815 5.61987 8.40112 7.00364 8.40112C8.38741 8.40112 9.72267 8.90815 10.7543 9.82534C11.786 10.7425 12.4416 12.0056 12.5961 13.3731C12.6152 13.545 12.6977 13.7038 12.8276 13.8188C12.9575 13.9338 13.1257 13.9968 13.2996 13.9958H13.377C13.5614 13.9747 13.7299 13.882 13.8458 13.7378C13.9618 13.5937 14.0158 13.4098 13.996 13.2262C13.8549 11.9643 13.3712 10.7643 12.5967 9.75497C11.8222 8.7456 10.7861 7.96489 9.59939 7.49653ZM6.98957 6.99981C6.43305 6.99981 5.88902 6.83569 5.42629 6.5282C4.96356 6.22071 4.6029 5.78366 4.38993 5.27232C4.17696 4.76098 4.12124 4.19832 4.22981 3.65549C4.33838 3.11265 4.60637 2.61403 4.99989 2.22267C5.39341 1.83131 5.89479 1.56479 6.44062 1.45681C6.98645 1.34883 7.55221 1.40425 8.06637 1.61605C8.58053 1.82786 9.01999 2.18653 9.32918 2.64672C9.63836 3.10692 9.80339 3.64796 9.80339 4.20143C9.80339 4.9436 9.50694 5.65538 8.97924 6.18018C8.45155 6.70498 7.73584 6.99981 6.98957 6.99981Z' fill='white'/%3E%3C/svg%3E%0A");
	border-radius: 50%;
	background-color: #000;
}

.top-sl-choose--icon-sl_ur {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9064 4.09563L16.0275 0.216698C15.9027 0.0919333 15.7005 0.0919333 15.5757 0.216698L13.6363 2.15614C13.5764 2.21603 13.5428 2.29728 13.5428 2.382C13.5428 2.46673 13.5764 2.54798 13.6363 2.60786L13.8297 2.80134L13.3851 3.24587C13.0965 3.53438 12.6487 3.61313 12.2708 3.44161C11.9165 3.28079 11.5226 3.19583 11.1317 3.19583C10.6675 3.19583 10.2139 3.31235 9.81082 3.53305C9.64273 3.49165 9.47023 3.47044 9.29601 3.47044C9.04406 3.47044 8.7966 3.51391 8.56051 3.59973C8.18352 3.73669 7.77942 3.6518 7.50571 3.37817L6.70739 2.57982L6.80247 2.48474C6.86235 2.42485 6.89598 2.34361 6.89598 2.25888C6.89598 2.17415 6.86235 2.0929 6.80247 2.03302L4.86302 0.0935739C4.73822 -0.0311913 4.53603 -0.0311913 4.41126 0.0935739L0.0935446 4.41129C-0.0311815 4.53606 -0.0311815 4.73828 0.0935446 4.86301L2.03295 6.80246C2.09287 6.86238 2.17408 6.89601 2.25885 6.89601C2.34361 6.89601 2.42479 6.86238 2.48475 6.80246L2.60041 6.68679L3.16346 7.24984C3.30553 7.39191 3.39971 7.56929 3.43576 7.76277C3.62271 8.766 4.10318 9.67807 4.82521 10.4005L4.93126 10.5065C4.72759 10.721 4.61556 11.0005 4.61556 11.2974C4.61556 11.6044 4.73517 11.8931 4.95228 12.1103C5.17642 12.3344 5.47075 12.4465 5.7652 12.4465C5.78438 12.4465 5.80349 12.446 5.82267 12.445C5.80712 12.7582 5.91868 13.0766 6.15735 13.3154C6.3745 13.5325 6.66321 13.6521 6.97028 13.6521C6.97883 13.6521 6.98735 13.6517 6.9959 13.6515C6.98934 13.9541 7.10102 14.259 7.33149 14.4895C7.54864 14.7066 7.83735 14.8262 8.14445 14.8262C8.45152 14.8262 8.74019 14.7066 8.95738 14.4895C8.97566 14.4712 8.99289 14.4523 9.00972 14.4331C9.12281 14.4725 9.24242 14.4935 9.36332 14.4935C9.65054 14.4935 9.92039 14.3816 10.1227 14.1786C10.2304 14.0709 10.3121 13.9443 10.3653 13.8064L10.398 13.8391C10.6074 14.0484 10.8823 14.1531 11.1573 14.1531C11.4323 14.1531 11.7072 14.0484 11.9166 13.8391C12.0278 13.7278 12.1114 13.5965 12.1644 13.4532C12.3517 13.5895 12.5736 13.6577 12.7955 13.6577C13.0705 13.6577 13.3456 13.5531 13.5551 13.3438C13.7579 13.1411 13.8696 12.8713 13.8696 12.5843C13.8696 12.4976 13.8592 12.4125 13.8394 12.3303C14.044 12.2887 14.2319 12.1883 14.3828 12.0373C14.5855 11.8345 14.6972 11.5649 14.6972 11.278C14.6972 11.0521 14.6276 10.8369 14.499 10.6565L14.7553 10.4003C15.4857 9.66952 15.9683 8.746 16.1508 7.72956C16.1814 7.55937 16.2657 7.40128 16.3947 7.27226L17.3477 6.31922L17.5152 6.48675C17.5776 6.54914 17.6594 6.58031 17.7411 6.58031C17.8229 6.58031 17.9047 6.54914 17.967 6.48675L19.9065 4.54731C19.9664 4.48743 20 4.40618 20 4.32145C20 4.23672 19.9663 4.15555 19.9064 4.09563ZM2.25885 6.12492L0.77112 4.63719L4.63708 0.771228L6.12485 2.25896L2.25885 6.12492ZM6.12638 11.6587C5.92727 11.8577 5.60325 11.8578 5.404 11.6587C5.30751 11.5621 5.25439 11.4339 5.25439 11.2974C5.25439 11.161 5.30755 11.0328 5.40403 10.9363C5.5036 10.8367 5.63435 10.7869 5.76517 10.7869C5.89595 10.7869 6.02681 10.8367 6.12634 10.9363C6.32548 11.1354 6.32548 11.4595 6.12638 11.6587ZM7.33137 12.8636C7.23497 12.9602 7.10672 13.0133 6.9702 13.0133C6.8338 13.0133 6.70551 12.9601 6.60907 12.8636C6.40989 12.6645 6.40989 12.3404 6.60907 12.1413C6.70864 12.0417 6.83938 11.9919 6.97024 11.9919C7.10098 11.9919 7.23184 12.0417 7.33137 12.1413C7.53059 12.3404 7.53059 12.6645 7.33137 12.8636ZM8.50551 14.0377C8.40902 14.1342 8.28078 14.1874 8.14438 14.1874C8.00793 14.1874 7.87965 14.1342 7.78321 14.0377C7.58403 13.8386 7.58403 13.5145 7.78321 13.3154C7.88278 13.2158 8.01352 13.166 8.14438 13.166C8.27512 13.166 8.40598 13.2158 8.50551 13.3154C8.70469 13.5145 8.70469 13.8386 8.50551 14.0377ZM13.9308 11.5857C13.8487 11.6679 13.7395 11.7132 13.6234 11.7132C13.5073 11.7132 13.3981 11.6679 13.3159 11.5855L10.2171 8.48741C10.0922 8.36269 9.89003 8.36272 9.76531 8.48749C9.64062 8.61222 9.64066 8.81448 9.76539 8.93921L13.1033 12.2768C13.1855 12.3589 13.2306 12.4681 13.2306 12.5843C13.2306 12.7007 13.1854 12.81 13.1034 12.892C12.9336 13.0617 12.6575 13.0617 12.488 12.8921L11.9248 12.329C11.9217 12.3258 11.9187 12.3225 11.9154 12.3193C11.9145 12.3183 11.9134 12.3175 11.9124 12.3166L9.3239 9.72803C9.1991 9.60331 8.99691 9.60331 8.87215 9.72803C8.74738 9.85276 8.74738 10.055 8.87215 10.1797L11.469 12.7766C11.5484 12.8579 11.5921 12.9656 11.5921 13.0798C11.5921 13.196 11.5468 13.3052 11.4647 13.3873C11.2953 13.5569 11.0194 13.5569 10.8498 13.3873L8.03395 10.5715C7.90914 10.4467 7.70696 10.4467 7.58219 10.5715C7.45743 10.6962 7.45743 10.8985 7.58219 11.0232L9.66945 13.1105C9.67004 13.1111 9.6705 13.1117 9.67113 13.1123C9.7532 13.1942 9.79836 13.3032 9.79836 13.4193C9.79836 13.5354 9.75312 13.6446 9.67066 13.7271C9.58867 13.8093 9.47953 13.8545 9.36324 13.8545C9.33515 13.8545 9.30769 13.8517 9.28082 13.8466C9.3325 13.4984 9.22472 13.1309 8.9573 12.8635C8.74016 12.6464 8.45145 12.5268 8.14438 12.5268C8.13582 12.5268 8.12731 12.5272 8.11875 12.5274C8.12531 12.2247 8.01367 11.9199 7.78317 11.6894C7.56598 11.4723 7.27731 11.3527 6.9702 11.3527C6.95098 11.3527 6.93188 11.3531 6.91282 11.3541C6.92817 11.041 6.81661 10.7229 6.57805 10.4843C6.28766 10.194 5.87946 10.092 5.50603 10.1778L5.27696 9.94873C4.6465 9.318 4.22705 8.52159 4.0638 7.64562C4.004 7.3248 3.84888 7.03167 3.61525 6.798L3.05217 6.23492L6.25567 3.03141L7.05403 3.82977C7.3609 4.13665 7.77871 4.30086 8.20664 4.30086C8.39828 4.30086 8.59207 4.2679 8.77875 4.20004C8.8693 4.16711 8.96293 4.14348 9.05781 4.12848L7.08001 6.10633C6.83801 6.34828 6.70473 6.67 6.70473 7.01222C6.70473 7.35441 6.83801 7.67613 7.07997 7.91808C7.32973 8.16784 7.6577 8.29269 7.98582 8.29265C8.31387 8.29265 8.64195 8.16772 8.89176 7.91808L9.88511 6.92472L10.154 7.19378C10.1541 7.19386 10.1541 7.1939 10.1542 7.19398L10.1653 7.20515L10.1761 7.21589C10.1761 7.21589 10.1762 7.21601 10.1763 7.21605L10.1765 7.21624C10.1796 7.21929 10.1826 7.22218 10.1856 7.22507L13.9309 10.9704C14.0131 11.0525 14.0583 11.1617 14.0583 11.2779C14.0583 11.3943 14.0131 11.5035 13.9308 11.5857ZM15.9428 6.82058C15.7211 7.04226 15.5756 7.31757 15.5219 7.61671C15.3626 8.50421 14.9412 9.31061 14.3035 9.94866L14.058 10.1942L12.0373 8.17343C12.0812 8.17667 12.1253 8.17882 12.1697 8.17882C12.3743 8.17882 12.5837 8.14296 12.7921 8.05769C12.9554 7.99089 13.0336 7.80437 12.9668 7.64113C12.9 7.47788 12.7136 7.39964 12.5502 7.46644C11.7281 7.8028 10.7425 6.87582 10.6328 6.76898C10.6309 6.76718 10.6291 6.76543 10.6272 6.76371L10.6159 6.75238L10.6158 6.7523L10.6059 6.74246C10.6059 6.74246 10.6058 6.74234 10.6057 6.7423L10.3368 6.4732L10.6417 6.16824C10.7665 6.04347 10.7665 5.84125 10.6418 5.71648C10.517 5.5918 10.3148 5.59176 10.19 5.71648L9.65996 6.24656C9.65976 6.24676 9.65953 6.24695 9.65933 6.24715C9.65914 6.24734 9.65894 6.24758 9.65875 6.24777L8.44 7.46652C8.18953 7.71695 7.78211 7.71687 7.53172 7.46652C7.41043 7.34523 7.34364 7.18394 7.34364 7.01238C7.34364 6.84082 7.41043 6.67953 7.53176 6.55824L9.63535 4.45457C9.75238 4.33758 9.88246 4.23465 10.0223 4.14844C10.3544 3.94313 10.738 3.83462 11.1317 3.83462C11.4322 3.83462 11.7348 3.89985 12.0068 4.02333C12.6256 4.30411 13.3611 4.17329 13.8369 3.69762L14.2815 3.25306L16.8959 5.86746L15.9428 6.82058ZM17.741 5.80926L14.3138 2.38208L15.8016 0.894352L19.2288 4.32153L17.741 5.80926Z' fill='black'/%3E%3Cpath d='M18.0628 4.88516C18.2392 4.88516 18.3822 4.74216 18.3822 4.56575C18.3822 4.38934 18.2392 4.24634 18.0628 4.24634C17.8864 4.24634 17.7434 4.38934 17.7434 4.56575C17.7434 4.74216 17.8864 4.88516 18.0628 4.88516Z' fill='white'/%3E%3Cpath d='M2.09236 5.20084C2.26877 5.20084 2.41178 5.05783 2.41178 4.88142C2.41178 4.70502 2.26877 4.56201 2.09236 4.56201C1.91596 4.56201 1.77295 4.70502 1.77295 4.88142C1.77295 5.05783 1.91596 5.20084 2.09236 5.20084Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: inherit;
	border-radius: 50%;
	background-color: #FFCC00;
}

a:hover .top-sl-choose--icon-sl_ur,
.top-sl-choose--icon-sl_ur:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9064 4.09563L16.0275 0.216698C15.9027 0.0919333 15.7005 0.0919333 15.5757 0.216698L13.6363 2.15614C13.5764 2.21603 13.5428 2.29728 13.5428 2.382C13.5428 2.46673 13.5764 2.54798 13.6363 2.60786L13.8297 2.80134L13.3851 3.24587C13.0965 3.53438 12.6487 3.61313 12.2708 3.44161C11.9165 3.28079 11.5226 3.19583 11.1317 3.19583C10.6675 3.19583 10.2139 3.31235 9.81082 3.53305C9.64273 3.49165 9.47023 3.47044 9.29601 3.47044C9.04406 3.47044 8.7966 3.51391 8.56051 3.59973C8.18352 3.73669 7.77942 3.6518 7.50571 3.37817L6.70739 2.57982L6.80247 2.48474C6.86235 2.42485 6.89598 2.34361 6.89598 2.25888C6.89598 2.17415 6.86235 2.0929 6.80247 2.03302L4.86302 0.0935739C4.73822 -0.0311913 4.53603 -0.0311913 4.41126 0.0935739L0.0935446 4.41129C-0.0311815 4.53606 -0.0311815 4.73828 0.0935446 4.86301L2.03295 6.80246C2.09287 6.86238 2.17408 6.89601 2.25885 6.89601C2.34361 6.89601 2.42479 6.86238 2.48475 6.80246L2.60041 6.68679L3.16346 7.24984C3.30553 7.39191 3.39971 7.56929 3.43576 7.76277C3.62271 8.766 4.10318 9.67807 4.82521 10.4005L4.93126 10.5065C4.72759 10.721 4.61556 11.0005 4.61556 11.2974C4.61556 11.6044 4.73517 11.8931 4.95228 12.1103C5.17642 12.3344 5.47075 12.4465 5.7652 12.4465C5.78438 12.4465 5.80349 12.446 5.82267 12.445C5.80712 12.7582 5.91868 13.0766 6.15735 13.3154C6.3745 13.5325 6.66321 13.6521 6.97028 13.6521C6.97883 13.6521 6.98735 13.6517 6.9959 13.6515C6.98934 13.9541 7.10102 14.259 7.33149 14.4895C7.54864 14.7066 7.83735 14.8262 8.14445 14.8262C8.45152 14.8262 8.74019 14.7066 8.95738 14.4895C8.97566 14.4712 8.99289 14.4523 9.00972 14.4331C9.12281 14.4725 9.24242 14.4935 9.36332 14.4935C9.65054 14.4935 9.92039 14.3816 10.1227 14.1786C10.2304 14.0709 10.3121 13.9443 10.3653 13.8064L10.398 13.8391C10.6074 14.0484 10.8823 14.1531 11.1573 14.1531C11.4323 14.1531 11.7072 14.0484 11.9166 13.8391C12.0278 13.7278 12.1114 13.5965 12.1644 13.4532C12.3517 13.5895 12.5736 13.6577 12.7955 13.6577C13.0705 13.6577 13.3456 13.5531 13.5551 13.3438C13.7579 13.1411 13.8696 12.8713 13.8696 12.5843C13.8696 12.4976 13.8592 12.4125 13.8394 12.3303C14.044 12.2887 14.2319 12.1883 14.3828 12.0373C14.5855 11.8345 14.6972 11.5649 14.6972 11.278C14.6972 11.0521 14.6276 10.8369 14.499 10.6565L14.7553 10.4003C15.4857 9.66952 15.9683 8.746 16.1508 7.72956C16.1814 7.55937 16.2657 7.40128 16.3947 7.27226L17.3477 6.31922L17.5152 6.48675C17.5776 6.54914 17.6594 6.58031 17.7411 6.58031C17.8229 6.58031 17.9047 6.54914 17.967 6.48675L19.9065 4.54731C19.9664 4.48743 20 4.40618 20 4.32145C20 4.23672 19.9663 4.15555 19.9064 4.09563ZM2.25885 6.12492L0.77112 4.63719L4.63708 0.771228L6.12485 2.25896L2.25885 6.12492ZM6.12638 11.6587C5.92727 11.8577 5.60325 11.8578 5.404 11.6587C5.30751 11.5621 5.25439 11.4339 5.25439 11.2974C5.25439 11.161 5.30755 11.0328 5.40403 10.9363C5.5036 10.8367 5.63435 10.7869 5.76517 10.7869C5.89595 10.7869 6.02681 10.8367 6.12634 10.9363C6.32548 11.1354 6.32548 11.4595 6.12638 11.6587ZM7.33137 12.8636C7.23497 12.9602 7.10672 13.0133 6.9702 13.0133C6.8338 13.0133 6.70551 12.9601 6.60907 12.8636C6.40989 12.6645 6.40989 12.3404 6.60907 12.1413C6.70864 12.0417 6.83938 11.9919 6.97024 11.9919C7.10098 11.9919 7.23184 12.0417 7.33137 12.1413C7.53059 12.3404 7.53059 12.6645 7.33137 12.8636ZM8.50551 14.0377C8.40902 14.1342 8.28078 14.1874 8.14438 14.1874C8.00793 14.1874 7.87965 14.1342 7.78321 14.0377C7.58403 13.8386 7.58403 13.5145 7.78321 13.3154C7.88278 13.2158 8.01352 13.166 8.14438 13.166C8.27512 13.166 8.40598 13.2158 8.50551 13.3154C8.70469 13.5145 8.70469 13.8386 8.50551 14.0377ZM13.9308 11.5857C13.8487 11.6679 13.7395 11.7132 13.6234 11.7132C13.5073 11.7132 13.3981 11.6679 13.3159 11.5855L10.2171 8.48741C10.0922 8.36269 9.89003 8.36272 9.76531 8.48749C9.64062 8.61222 9.64066 8.81448 9.76539 8.93921L13.1033 12.2768C13.1855 12.3589 13.2306 12.4681 13.2306 12.5843C13.2306 12.7007 13.1854 12.81 13.1034 12.892C12.9336 13.0617 12.6575 13.0617 12.488 12.8921L11.9248 12.329C11.9217 12.3258 11.9187 12.3225 11.9154 12.3193C11.9145 12.3183 11.9134 12.3175 11.9124 12.3166L9.3239 9.72803C9.1991 9.60331 8.99691 9.60331 8.87215 9.72803C8.74738 9.85276 8.74738 10.055 8.87215 10.1797L11.469 12.7766C11.5484 12.8579 11.5921 12.9656 11.5921 13.0798C11.5921 13.196 11.5468 13.3052 11.4647 13.3873C11.2953 13.5569 11.0194 13.5569 10.8498 13.3873L8.03395 10.5715C7.90914 10.4467 7.70696 10.4467 7.58219 10.5715C7.45743 10.6962 7.45743 10.8985 7.58219 11.0232L9.66945 13.1105C9.67004 13.1111 9.6705 13.1117 9.67113 13.1123C9.7532 13.1942 9.79836 13.3032 9.79836 13.4193C9.79836 13.5354 9.75312 13.6446 9.67066 13.7271C9.58867 13.8093 9.47953 13.8545 9.36324 13.8545C9.33515 13.8545 9.30769 13.8517 9.28082 13.8466C9.3325 13.4984 9.22472 13.1309 8.9573 12.8635C8.74016 12.6464 8.45145 12.5268 8.14438 12.5268C8.13582 12.5268 8.12731 12.5272 8.11875 12.5274C8.12531 12.2247 8.01367 11.9199 7.78317 11.6894C7.56598 11.4723 7.27731 11.3527 6.9702 11.3527C6.95098 11.3527 6.93188 11.3531 6.91282 11.3541C6.92817 11.041 6.81661 10.7229 6.57805 10.4843C6.28766 10.194 5.87946 10.092 5.50603 10.1778L5.27696 9.94873C4.6465 9.318 4.22705 8.52159 4.0638 7.64562C4.004 7.3248 3.84888 7.03167 3.61525 6.798L3.05217 6.23492L6.25567 3.03141L7.05403 3.82977C7.3609 4.13665 7.77871 4.30086 8.20664 4.30086C8.39828 4.30086 8.59207 4.2679 8.77875 4.20004C8.8693 4.16711 8.96293 4.14348 9.05781 4.12848L7.08001 6.10633C6.83801 6.34828 6.70473 6.67 6.70473 7.01222C6.70473 7.35441 6.83801 7.67613 7.07997 7.91808C7.32973 8.16784 7.6577 8.29269 7.98582 8.29265C8.31387 8.29265 8.64195 8.16772 8.89176 7.91808L9.88511 6.92472L10.154 7.19378C10.1541 7.19386 10.1541 7.1939 10.1542 7.19398L10.1653 7.20515L10.1761 7.21589C10.1761 7.21589 10.1762 7.21601 10.1763 7.21605L10.1765 7.21624C10.1796 7.21929 10.1826 7.22218 10.1856 7.22507L13.9309 10.9704C14.0131 11.0525 14.0583 11.1617 14.0583 11.2779C14.0583 11.3943 14.0131 11.5035 13.9308 11.5857ZM15.9428 6.82058C15.7211 7.04226 15.5756 7.31757 15.5219 7.61671C15.3626 8.50421 14.9412 9.31061 14.3035 9.94866L14.058 10.1942L12.0373 8.17343C12.0812 8.17667 12.1253 8.17882 12.1697 8.17882C12.3743 8.17882 12.5837 8.14296 12.7921 8.05769C12.9554 7.99089 13.0336 7.80437 12.9668 7.64113C12.9 7.47788 12.7136 7.39964 12.5502 7.46644C11.7281 7.8028 10.7425 6.87582 10.6328 6.76898C10.6309 6.76718 10.6291 6.76543 10.6272 6.76371L10.6159 6.75238L10.6158 6.7523L10.6059 6.74246C10.6059 6.74246 10.6058 6.74234 10.6057 6.7423L10.3368 6.4732L10.6417 6.16824C10.7665 6.04347 10.7665 5.84125 10.6418 5.71648C10.517 5.5918 10.3148 5.59176 10.19 5.71648L9.65996 6.24656C9.65976 6.24676 9.65953 6.24695 9.65933 6.24715C9.65914 6.24734 9.65894 6.24758 9.65875 6.24777L8.44 7.46652C8.18953 7.71695 7.78211 7.71687 7.53172 7.46652C7.41043 7.34523 7.34364 7.18394 7.34364 7.01238C7.34364 6.84082 7.41043 6.67953 7.53176 6.55824L9.63535 4.45457C9.75238 4.33758 9.88246 4.23465 10.0223 4.14844C10.3544 3.94313 10.738 3.83462 11.1317 3.83462C11.4322 3.83462 11.7348 3.89985 12.0068 4.02333C12.6256 4.30411 13.3611 4.17329 13.8369 3.69762L14.2815 3.25306L16.8959 5.86746L15.9428 6.82058ZM17.741 5.80926L14.3138 2.38208L15.8016 0.894352L19.2288 4.32153L17.741 5.80926Z' fill='white'/%3E%3Cpath d='M18.0628 4.88516C18.2392 4.88516 18.3822 4.74216 18.3822 4.56575C18.3822 4.38934 18.2392 4.24634 18.0628 4.24634C17.8864 4.24634 17.7434 4.38934 17.7434 4.56575C17.7434 4.74216 17.8864 4.88516 18.0628 4.88516Z' fill='white'/%3E%3Cpath d='M2.09236 5.20084C2.26877 5.20084 2.41178 5.05783 2.41178 4.88142C2.41178 4.70502 2.26877 4.56201 2.09236 4.56201C1.91596 4.56201 1.77295 4.70502 1.77295 4.88142C1.77295 5.05783 1.91596 5.20084 2.09236 5.20084Z' fill='white'/%3E%3C/svg%3E%0A");
	border-radius: 50%;
	background-color: #000;
}

a:active .top-sl-choose--icon-sl_ur,
a:focus .top-sl-choose--icon-sl_ur,
.top-sl-choose--icon-sl_ur:active,
.top-sl-choose--icon-sl_ur:focus {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9064 4.09563L16.0275 0.216698C15.9027 0.0919333 15.7005 0.0919333 15.5757 0.216698L13.6363 2.15614C13.5764 2.21603 13.5428 2.29728 13.5428 2.382C13.5428 2.46673 13.5764 2.54798 13.6363 2.60786L13.8297 2.80134L13.3851 3.24587C13.0965 3.53438 12.6487 3.61313 12.2708 3.44161C11.9165 3.28079 11.5226 3.19583 11.1317 3.19583C10.6675 3.19583 10.2139 3.31235 9.81082 3.53305C9.64273 3.49165 9.47023 3.47044 9.29601 3.47044C9.04406 3.47044 8.7966 3.51391 8.56051 3.59973C8.18352 3.73669 7.77942 3.6518 7.50571 3.37817L6.70739 2.57982L6.80247 2.48474C6.86235 2.42485 6.89598 2.34361 6.89598 2.25888C6.89598 2.17415 6.86235 2.0929 6.80247 2.03302L4.86302 0.0935739C4.73822 -0.0311913 4.53603 -0.0311913 4.41126 0.0935739L0.0935446 4.41129C-0.0311815 4.53606 -0.0311815 4.73828 0.0935446 4.86301L2.03295 6.80246C2.09287 6.86238 2.17408 6.89601 2.25885 6.89601C2.34361 6.89601 2.42479 6.86238 2.48475 6.80246L2.60041 6.68679L3.16346 7.24984C3.30553 7.39191 3.39971 7.56929 3.43576 7.76277C3.62271 8.766 4.10318 9.67807 4.82521 10.4005L4.93126 10.5065C4.72759 10.721 4.61556 11.0005 4.61556 11.2974C4.61556 11.6044 4.73517 11.8931 4.95228 12.1103C5.17642 12.3344 5.47075 12.4465 5.7652 12.4465C5.78438 12.4465 5.80349 12.446 5.82267 12.445C5.80712 12.7582 5.91868 13.0766 6.15735 13.3154C6.3745 13.5325 6.66321 13.6521 6.97028 13.6521C6.97883 13.6521 6.98735 13.6517 6.9959 13.6515C6.98934 13.9541 7.10102 14.259 7.33149 14.4895C7.54864 14.7066 7.83735 14.8262 8.14445 14.8262C8.45152 14.8262 8.74019 14.7066 8.95738 14.4895C8.97566 14.4712 8.99289 14.4523 9.00972 14.4331C9.12281 14.4725 9.24242 14.4935 9.36332 14.4935C9.65054 14.4935 9.92039 14.3816 10.1227 14.1786C10.2304 14.0709 10.3121 13.9443 10.3653 13.8064L10.398 13.8391C10.6074 14.0484 10.8823 14.1531 11.1573 14.1531C11.4323 14.1531 11.7072 14.0484 11.9166 13.8391C12.0278 13.7278 12.1114 13.5965 12.1644 13.4532C12.3517 13.5895 12.5736 13.6577 12.7955 13.6577C13.0705 13.6577 13.3456 13.5531 13.5551 13.3438C13.7579 13.1411 13.8696 12.8713 13.8696 12.5843C13.8696 12.4976 13.8592 12.4125 13.8394 12.3303C14.044 12.2887 14.2319 12.1883 14.3828 12.0373C14.5855 11.8345 14.6972 11.5649 14.6972 11.278C14.6972 11.0521 14.6276 10.8369 14.499 10.6565L14.7553 10.4003C15.4857 9.66952 15.9683 8.746 16.1508 7.72956C16.1814 7.55937 16.2657 7.40128 16.3947 7.27226L17.3477 6.31922L17.5152 6.48675C17.5776 6.54914 17.6594 6.58031 17.7411 6.58031C17.8229 6.58031 17.9047 6.54914 17.967 6.48675L19.9065 4.54731C19.9664 4.48743 20 4.40618 20 4.32145C20 4.23672 19.9663 4.15555 19.9064 4.09563ZM2.25885 6.12492L0.77112 4.63719L4.63708 0.771228L6.12485 2.25896L2.25885 6.12492ZM6.12638 11.6587C5.92727 11.8577 5.60325 11.8578 5.404 11.6587C5.30751 11.5621 5.25439 11.4339 5.25439 11.2974C5.25439 11.161 5.30755 11.0328 5.40403 10.9363C5.5036 10.8367 5.63435 10.7869 5.76517 10.7869C5.89595 10.7869 6.02681 10.8367 6.12634 10.9363C6.32548 11.1354 6.32548 11.4595 6.12638 11.6587ZM7.33137 12.8636C7.23497 12.9602 7.10672 13.0133 6.9702 13.0133C6.8338 13.0133 6.70551 12.9601 6.60907 12.8636C6.40989 12.6645 6.40989 12.3404 6.60907 12.1413C6.70864 12.0417 6.83938 11.9919 6.97024 11.9919C7.10098 11.9919 7.23184 12.0417 7.33137 12.1413C7.53059 12.3404 7.53059 12.6645 7.33137 12.8636ZM8.50551 14.0377C8.40902 14.1342 8.28078 14.1874 8.14438 14.1874C8.00793 14.1874 7.87965 14.1342 7.78321 14.0377C7.58403 13.8386 7.58403 13.5145 7.78321 13.3154C7.88278 13.2158 8.01352 13.166 8.14438 13.166C8.27512 13.166 8.40598 13.2158 8.50551 13.3154C8.70469 13.5145 8.70469 13.8386 8.50551 14.0377ZM13.9308 11.5857C13.8487 11.6679 13.7395 11.7132 13.6234 11.7132C13.5073 11.7132 13.3981 11.6679 13.3159 11.5855L10.2171 8.48741C10.0922 8.36269 9.89003 8.36272 9.76531 8.48749C9.64062 8.61222 9.64066 8.81448 9.76539 8.93921L13.1033 12.2768C13.1855 12.3589 13.2306 12.4681 13.2306 12.5843C13.2306 12.7007 13.1854 12.81 13.1034 12.892C12.9336 13.0617 12.6575 13.0617 12.488 12.8921L11.9248 12.329C11.9217 12.3258 11.9187 12.3225 11.9154 12.3193C11.9145 12.3183 11.9134 12.3175 11.9124 12.3166L9.3239 9.72803C9.1991 9.60331 8.99691 9.60331 8.87215 9.72803C8.74738 9.85276 8.74738 10.055 8.87215 10.1797L11.469 12.7766C11.5484 12.8579 11.5921 12.9656 11.5921 13.0798C11.5921 13.196 11.5468 13.3052 11.4647 13.3873C11.2953 13.5569 11.0194 13.5569 10.8498 13.3873L8.03395 10.5715C7.90914 10.4467 7.70696 10.4467 7.58219 10.5715C7.45743 10.6962 7.45743 10.8985 7.58219 11.0232L9.66945 13.1105C9.67004 13.1111 9.6705 13.1117 9.67113 13.1123C9.7532 13.1942 9.79836 13.3032 9.79836 13.4193C9.79836 13.5354 9.75312 13.6446 9.67066 13.7271C9.58867 13.8093 9.47953 13.8545 9.36324 13.8545C9.33515 13.8545 9.30769 13.8517 9.28082 13.8466C9.3325 13.4984 9.22472 13.1309 8.9573 12.8635C8.74016 12.6464 8.45145 12.5268 8.14438 12.5268C8.13582 12.5268 8.12731 12.5272 8.11875 12.5274C8.12531 12.2247 8.01367 11.9199 7.78317 11.6894C7.56598 11.4723 7.27731 11.3527 6.9702 11.3527C6.95098 11.3527 6.93188 11.3531 6.91282 11.3541C6.92817 11.041 6.81661 10.7229 6.57805 10.4843C6.28766 10.194 5.87946 10.092 5.50603 10.1778L5.27696 9.94873C4.6465 9.318 4.22705 8.52159 4.0638 7.64562C4.004 7.3248 3.84888 7.03167 3.61525 6.798L3.05217 6.23492L6.25567 3.03141L7.05403 3.82977C7.3609 4.13665 7.77871 4.30086 8.20664 4.30086C8.39828 4.30086 8.59207 4.2679 8.77875 4.20004C8.8693 4.16711 8.96293 4.14348 9.05781 4.12848L7.08001 6.10633C6.83801 6.34828 6.70473 6.67 6.70473 7.01222C6.70473 7.35441 6.83801 7.67613 7.07997 7.91808C7.32973 8.16784 7.6577 8.29269 7.98582 8.29265C8.31387 8.29265 8.64195 8.16772 8.89176 7.91808L9.88511 6.92472L10.154 7.19378C10.1541 7.19386 10.1541 7.1939 10.1542 7.19398L10.1653 7.20515L10.1761 7.21589C10.1761 7.21589 10.1762 7.21601 10.1763 7.21605L10.1765 7.21624C10.1796 7.21929 10.1826 7.22218 10.1856 7.22507L13.9309 10.9704C14.0131 11.0525 14.0583 11.1617 14.0583 11.2779C14.0583 11.3943 14.0131 11.5035 13.9308 11.5857ZM15.9428 6.82058C15.7211 7.04226 15.5756 7.31757 15.5219 7.61671C15.3626 8.50421 14.9412 9.31061 14.3035 9.94866L14.058 10.1942L12.0373 8.17343C12.0812 8.17667 12.1253 8.17882 12.1697 8.17882C12.3743 8.17882 12.5837 8.14296 12.7921 8.05769C12.9554 7.99089 13.0336 7.80437 12.9668 7.64113C12.9 7.47788 12.7136 7.39964 12.5502 7.46644C11.7281 7.8028 10.7425 6.87582 10.6328 6.76898C10.6309 6.76718 10.6291 6.76543 10.6272 6.76371L10.6159 6.75238L10.6158 6.7523L10.6059 6.74246C10.6059 6.74246 10.6058 6.74234 10.6057 6.7423L10.3368 6.4732L10.6417 6.16824C10.7665 6.04347 10.7665 5.84125 10.6418 5.71648C10.517 5.5918 10.3148 5.59176 10.19 5.71648L9.65996 6.24656C9.65976 6.24676 9.65953 6.24695 9.65933 6.24715C9.65914 6.24734 9.65894 6.24758 9.65875 6.24777L8.44 7.46652C8.18953 7.71695 7.78211 7.71687 7.53172 7.46652C7.41043 7.34523 7.34364 7.18394 7.34364 7.01238C7.34364 6.84082 7.41043 6.67953 7.53176 6.55824L9.63535 4.45457C9.75238 4.33758 9.88246 4.23465 10.0223 4.14844C10.3544 3.94313 10.738 3.83462 11.1317 3.83462C11.4322 3.83462 11.7348 3.89985 12.0068 4.02333C12.6256 4.30411 13.3611 4.17329 13.8369 3.69762L14.2815 3.25306L16.8959 5.86746L15.9428 6.82058ZM17.741 5.80926L14.3138 2.38208L15.8016 0.894352L19.2288 4.32153L17.741 5.80926Z' fill='white'/%3E%3Cpath d='M18.0628 4.88516C18.2392 4.88516 18.3822 4.74216 18.3822 4.56575C18.3822 4.38934 18.2392 4.24634 18.0628 4.24634C17.8864 4.24634 17.7434 4.38934 17.7434 4.56575C17.7434 4.74216 17.8864 4.88516 18.0628 4.88516Z' fill='white'/%3E%3Cpath d='M2.09236 5.20084C2.26877 5.20084 2.41178 5.05783 2.41178 4.88142C2.41178 4.70502 2.26877 4.56201 2.09236 4.56201C1.91596 4.56201 1.77295 4.70502 1.77295 4.88142C1.77295 5.05783 1.91596 5.20084 2.09236 5.20084Z' fill='white'/%3E%3C/svg%3E%0A");
	border-radius: 50%;
	background-color: #000;
}

.top-sl-choose--one {
	display: flex;
	/*align-items: center;*/
}

.top-sl-choose--one.top-sl-choose--sl_ur {
	padding-bottom: 20px !important;
}

.top-sl-choose--one .top-sl-choose--text {
	width: 165px;
	padding-left: 6px;
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 104.2%;
	color: #000000;
}

.top-sl-choose--one .top-sl-choose--text span {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #999999;
}

.modal-card-min-price {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.modal-card-min .modal-card-min--price {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding: 10px 12px;
	background: #FFCC00;
}

.modal-card-min .modal-card-min--price span {
	font-family: Cera Pro;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.modal-card-min .modal-card-min--text {
	padding-left: 20px;
	font-family: "PT Mono";
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	color: #000000;
}

.modal-card-min .modal-card-min-card {
	display: flex;
	margin-top: 35px;
	justify-content: end;
}

.modal-card-min .modal-card-min-card--price {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	padding-right: 23px;
}

.modal-card-min .modal-card-min-card--price span {
	font-family: Cera Pro;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}

.modal-card-min .modal-card-min-card--text {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

#added-product .modal-wrapper .modal-min-order {
	max-width: 360px;
	padding: 30px;
}

#added-product .modal-wrapper .modal .modal-card-min {
	display: none;
}

#added-product .modal-wrapper .modal .modal-card-ok {
	display: block !important;
}

#added-product .modal-wrapper .modal-min-order .modal-card-min {
	display: block !important;
}

#added-product .modal-wrapper .modal-min-order .modal-card-ok {
	display: none !important;
}

.modal-card-min .modal-card-min-stay {
	margin-top: 33px;
	align-items: center;
	justify-content: center;
	display: flex;
}

.modal-card-min .modal-card-min-stay--text {
	margin-right: 10px;
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.modal-card-min .modal-card-min-stay--price {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	padding: 6px 14px;
	background: #EEEEEE;
}

.modal-card-min .modal-card-min-stay--price span {
	font-family: Cera Pro;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
}

.popular_inside {
	padding-bottom: 120px;
}

.popular_inside .blog_title a img {
	display: none;
}

.playlists_inside {
	padding-bottom: 120px;
}

.f-scrolled-yellow .blog .blog_top2.blog_top2_in_blog_content {
	position: relative;
}

.blog_top.v2 {
	padding-top: 10px;
}

.blog_top.v2 .blog_top_info {
	margin-top: 30px;
}

@media (max-width: 768px) {
	.blog_top2.blog_top2_in_blog_content .blog_top2_cont {
		height: 44px;
	}
}

@media only screen and (max-width: 400px) {
	.blog_top_info_icon {
		margin-bottom: 15px !important;
	}
}

@media only screen and (max-width: 395px) {
	.blog_top_info_icon2 {
		margin-bottom: 15px !important;
	}
}

@media only screen and (max-width: 370px) {
	.blog .blog_top.v2 {
		padding-bottom: 10px !important;
	}

	.blog .blog_top.v2 {
		padding-top: 15px !important;
	}
}

.catalog-filter-menu--item a {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.catalog-filter-menu--item a.active:before {
	display: none;
	background: transparent;
}

.catalog-filter-menu--item a.active {
	color: #FFCC00;
}

.catalog-filter-menu--item:hover a {
	color: #9C9C9C;
}

.catalog-filter-menu--item.filter-more a:before {
	display: none;
}

.icon-filter {
	display: inline-block;
	margin-right: 7px;
}

.icon-filter-popular {
	width: 11px;
	height: 17px;
	/* background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00636 0.0178528C4.59635 2.1239 2.14613 5.21576 1.1427 7.22748C0.316137 8.88189 0.390421 10.6519 0.775994 11.8499C1.56836 9.99742 2.86304 8.02933 4.97131 6.31242C4.95716 9.04816 4.24261 11.2993 3.30285 13.0798C4.47843 12.6353 5.9146 11.5846 6.68929 9.896C7.62669 7.85363 8.5016 4.00237 8.00636 0.0178528Z' fill='white'/%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.08 0.0800781C6.47662 2.42461 3.5387 5.65873 1.55001 9.47008C0.694364 11.3239 0.579881 13.4346 1.23001 15.3701C2.34013 12.5899 4.11534 10.1245 6.40001 8.19008C6.4777 11.1924 5.82209 14.1683 4.49001 16.8601C6.37354 16.0626 7.88008 14.574 8.70001 12.7001C10.2308 8.68043 10.7059 4.33556 10.08 0.0800781Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.catalog-filter-menu--item:hover .icon-filter-popular {
	/* background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00636 0.0178528C4.59635 2.1239 2.14613 5.21576 1.1427 7.22748C0.316137 8.88189 0.390421 10.6519 0.775994 11.8499C1.56836 9.99742 2.86304 8.02933 4.97131 6.31242C4.95716 9.04816 4.24261 11.2993 3.30285 13.0798C4.47843 12.6353 5.9146 11.5846 6.68929 9.896C7.62669 7.85363 8.5016 4.00237 8.00636 0.0178528Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.08 0.0800781C6.47662 2.42461 3.5387 5.65873 1.55001 9.47008C0.694364 11.3239 0.579881 13.4346 1.23001 15.3701C2.34013 12.5899 4.11534 10.1245 6.40001 8.19008C6.4777 11.1924 5.82209 14.1683 4.49001 16.8601C6.37354 16.0626 7.88008 14.574 8.70001 12.7001C10.2308 8.68043 10.7059 4.33556 10.08 0.0800781Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A");
}

.catalog-filter-menu--item a.active .icon-filter-popular {
	/* background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00636 0.0178528C4.59635 2.1239 2.14613 5.21576 1.1427 7.22748C0.316137 8.88189 0.390421 10.6519 0.775994 11.8499C1.56836 9.99742 2.86304 8.02933 4.97131 6.31242C4.95716 9.04816 4.24261 11.2993 3.30285 13.0798C4.47843 12.6353 5.9146 11.5846 6.68929 9.896C7.62669 7.85363 8.5016 4.00237 8.00636 0.0178528Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.08 0.0800781C6.47662 2.42461 3.5387 5.65873 1.55001 9.47008C0.694364 11.3239 0.579881 13.4346 1.23001 15.3701C2.34013 12.5899 4.11534 10.1245 6.40001 8.19008C6.4777 11.1924 5.82209 14.1683 4.49001 16.8601C6.37354 16.0626 7.88008 14.574 8.70001 12.7001C10.2308 8.68043 10.7059 4.33556 10.08 0.0800781Z' fill='%23F8CE46'/%3E%3C/svg%3E%0A");
}

.icon-filter-recommend {
	width: 19px;
	height: 17px;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.81647 0H5.61529C5.63563 0.00869924 5.6567 0.0155919 5.67826 0.0205976C6.93472 0.13504 8.10351 0.711057 8.95722 1.63657C9.14517 1.83038 9.3087 2.04291 9.49008 2.25544L9.5756 2.16181C9.80679 1.90247 10.0211 1.62721 10.272 1.38846C10.9789 0.711188 11.8731 0.260219 12.8395 0.0936254C13.0463 0.0561753 13.2549 0.0318326 13.4626 0H14.1205C14.2784 0.0215338 14.4353 0.0421314 14.5904 0.0655378C16.8402 0.409143 18.5573 2.10189 18.936 4.44627C18.9642 4.61761 18.982 4.78988 19.0046 4.96215V5.36006C18.9849 5.51735 18.9689 5.67464 18.9454 5.82818C18.8138 6.70826 18.4407 7.48348 17.9116 8.19129C17.016 9.38595 15.9728 10.4458 14.8967 11.4757C13.8366 12.4906 12.7744 13.5042 11.7099 14.5166C11.0345 15.1608 10.3578 15.8037 9.67992 16.4453C9.53049 16.5867 9.44591 16.5886 9.29648 16.4453C7.89806 15.1392 6.49025 13.8425 5.10686 12.5215C4.293 11.7444 3.51485 10.9298 2.72917 10.1275C2.17582 9.5787 1.65908 8.99448 1.18227 8.37854C0.647521 7.66418 0.236829 6.8927 0.0817624 6.0042C0.0507491 5.82912 0.0272541 5.6531 0 5.47709V4.7749C0.0225552 4.62603 0.0441705 4.47717 0.0676655 4.32924C0.237961 3.2818 0.729304 2.31248 1.47433 1.55417C2.21935 0.795867 3.18158 0.285702 4.22909 0.0936254C4.42457 0.0580478 4.62099 0.0308964 4.81647 0Z' fill='%23fff'/%3E%3C/svg%3E%0A");
	/* background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86871 0.0179138L10.0366 4.41057L14.8842 5.11496L11.3764 8.53417L12.2045 13.3622L7.86871 11.0827L3.5329 13.3622L4.36096 8.53417L0.85322 5.11496L5.7008 4.41057L7.86871 0.0179138Z' fill='white'/%3E%3C/svg%3E%0A"); */
}

.catalog-filter-menu--item:hover .icon-filter-recommend {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.81647 0H5.61529C5.63563 0.00869924 5.6567 0.0155919 5.67826 0.0205976C6.93472 0.13504 8.10351 0.711057 8.95722 1.63657C9.14517 1.83038 9.3087 2.04291 9.49008 2.25544L9.5756 2.16181C9.80679 1.90247 10.0211 1.62721 10.272 1.38846C10.9789 0.711188 11.8731 0.260219 12.8395 0.0936254C13.0463 0.0561753 13.2549 0.0318326 13.4626 0H14.1205C14.2784 0.0215338 14.4353 0.0421314 14.5904 0.0655378C16.8402 0.409143 18.5573 2.10189 18.936 4.44627C18.9642 4.61761 18.982 4.78988 19.0046 4.96215V5.36006C18.9849 5.51735 18.9689 5.67464 18.9454 5.82818C18.8138 6.70826 18.4407 7.48348 17.9116 8.19129C17.016 9.38595 15.9728 10.4458 14.8967 11.4757C13.8366 12.4906 12.7744 13.5042 11.7099 14.5166C11.0345 15.1608 10.3578 15.8037 9.67992 16.4453C9.53049 16.5867 9.44591 16.5886 9.29648 16.4453C7.89806 15.1392 6.49025 13.8425 5.10686 12.5215C4.293 11.7444 3.51485 10.9298 2.72917 10.1275C2.17582 9.5787 1.65908 8.99448 1.18227 8.37854C0.647521 7.66418 0.236829 6.8927 0.0817624 6.0042C0.0507491 5.82912 0.0272541 5.6531 0 5.47709V4.7749C0.0225552 4.62603 0.0441705 4.47717 0.0676655 4.32924C0.237961 3.2818 0.729304 2.31248 1.47433 1.55417C2.21935 0.795867 3.18158 0.285702 4.22909 0.0936254C4.42457 0.0580478 4.62099 0.0308964 4.81647 0Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A");
	/* background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86871 0.0179138L10.0366 4.41057L14.8842 5.11496L11.3764 8.53417L12.2045 13.3622L7.86871 11.0827L3.5329 13.3622L4.36096 8.53417L0.85322 5.11496L5.7008 4.41057L7.86871 0.0179138Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A"); */
}

.catalog-filter-menu--item a.active .icon-filter-recommend {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.81647 0H5.61529C5.63563 0.00869924 5.6567 0.0155919 5.67826 0.0205976C6.93472 0.13504 8.10351 0.711057 8.95722 1.63657C9.14517 1.83038 9.3087 2.04291 9.49008 2.25544L9.5756 2.16181C9.80679 1.90247 10.0211 1.62721 10.272 1.38846C10.9789 0.711188 11.8731 0.260219 12.8395 0.0936254C13.0463 0.0561753 13.2549 0.0318326 13.4626 0H14.1205C14.2784 0.0215338 14.4353 0.0421314 14.5904 0.0655378C16.8402 0.409143 18.5573 2.10189 18.936 4.44627C18.9642 4.61761 18.982 4.78988 19.0046 4.96215V5.36006C18.9849 5.51735 18.9689 5.67464 18.9454 5.82818C18.8138 6.70826 18.4407 7.48348 17.9116 8.19129C17.016 9.38595 15.9728 10.4458 14.8967 11.4757C13.8366 12.4906 12.7744 13.5042 11.7099 14.5166C11.0345 15.1608 10.3578 15.8037 9.67992 16.4453C9.53049 16.5867 9.44591 16.5886 9.29648 16.4453C7.89806 15.1392 6.49025 13.8425 5.10686 12.5215C4.293 11.7444 3.51485 10.9298 2.72917 10.1275C2.17582 9.5787 1.65908 8.99448 1.18227 8.37854C0.647521 7.66418 0.236829 6.8927 0.0817624 6.0042C0.0507491 5.82912 0.0272541 5.6531 0 5.47709V4.7749C0.0225552 4.62603 0.0441705 4.47717 0.0676655 4.32924C0.237961 3.2818 0.729304 2.31248 1.47433 1.55417C2.21935 0.795867 3.18158 0.285702 4.22909 0.0936254C4.42457 0.0580478 4.62099 0.0308964 4.81647 0Z' fill='%23F8CE46'/%3E%3C/svg%3E%0A");
	/* background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86871 0.0179138L10.0366 4.41057L14.8842 5.11496L11.3764 8.53417L12.2045 13.3622L7.86871 11.0827L3.5329 13.3622L4.36096 8.53417L0.85322 5.11496L5.7008 4.41057L7.86871 0.0179138Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A"); */
}

.icon-filter-experiment {
	width: 11px;
	height: 17px;
	/* background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.90439 13.768C3.98422 13.768 3.23828 13.0221 3.23828 12.1019L3.23828 1.1721L6.5705 1.1721L6.5705 12.1019C6.5705 13.0221 5.82455 13.768 4.90439 13.768V13.768Z' fill='white'/%3E%3Crect x='2.78516' y='0.532593' width='4.20781' height='0.805902' rx='0.402951' fill='white'/%3E%3Ccircle cx='4.88969' cy='10.0406' r='4.21587' fill='white'/%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99728 7.51C7.58728 7.2 6.99728 6.73 6.99728 6.31C6.92728 4.54 6.95728 2.75 6.96728 0.84H7.24728C7.35737 0.840456 7.46362 0.799629 7.54508 0.725577C7.62654 0.651526 7.67727 0.54963 7.68728 0.44C7.68728 0.382218 7.6759 0.325003 7.65379 0.271619C7.63168 0.218236 7.59927 0.169731 7.55841 0.128873C7.51755 0.0880152 7.46905 0.0556051 7.41566 0.033493C7.36228 0.0113809 7.30506 0 7.24728 0H2.80728C2.69059 0 2.57867 0.046357 2.49615 0.128873C2.41364 0.211389 2.36728 0.323305 2.36728 0.44C2.37729 0.54963 2.42803 0.651526 2.50948 0.725577C2.59094 0.799629 2.6972 0.840456 2.80728 0.84H3.00728C3.00728 1.39 3.06728 1.84 3.08728 2.32C3.16485 3.49245 3.15482 4.66905 3.05728 5.84C2.97983 6.43074 2.6923 6.97385 2.24728 7.37C1.36387 7.97809 0.690527 8.84492 0.319852 9.85129C-0.0508237 10.8577 -0.10063 11.9542 0.177282 12.99C0.435996 14.0458 1.03173 14.9885 1.87425 15.6754C2.71677 16.3622 3.76017 16.7558 4.84643 16.7965C5.93269 16.8372 7.00262 16.5228 7.89416 15.9009C8.78571 15.279 9.4503 14.3835 9.78728 13.35C10.1479 12.3126 10.1688 11.1874 9.84694 10.1374C9.5251 9.08737 8.87725 8.16711 7.99728 7.51Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.catalog-filter-menu--item:hover .icon-filter-experiment {
	/* background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.90439 13.768C3.98422 13.768 3.23828 13.0221 3.23828 12.1019L3.23828 1.1721L6.5705 1.1721L6.5705 12.1019C6.5705 13.0221 5.82455 13.768 4.90439 13.768V13.768Z' fill='%239C9C9C'/%3E%3Crect x='2.78516' y='0.532593' width='4.20781' height='0.805902' rx='0.402951' fill='%239C9C9C'/%3E%3Ccircle cx='4.88969' cy='10.0406' r='4.21587' fill='%239C9C9C'/%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99728 7.51C7.58728 7.2 6.99728 6.73 6.99728 6.31C6.92728 4.54 6.95728 2.75 6.96728 0.84H7.24728C7.35737 0.840456 7.46362 0.799629 7.54508 0.725577C7.62654 0.651526 7.67727 0.54963 7.68728 0.44C7.68728 0.382218 7.6759 0.325003 7.65379 0.271619C7.63168 0.218236 7.59927 0.169731 7.55841 0.128873C7.51755 0.0880152 7.46905 0.0556051 7.41566 0.033493C7.36228 0.0113809 7.30506 0 7.24728 0H2.80728C2.69059 0 2.57867 0.046357 2.49615 0.128873C2.41364 0.211389 2.36728 0.323305 2.36728 0.44C2.37729 0.54963 2.42803 0.651526 2.50948 0.725577C2.59094 0.799629 2.6972 0.840456 2.80728 0.84H3.00728C3.00728 1.39 3.06728 1.84 3.08728 2.32C3.16485 3.49245 3.15482 4.66905 3.05728 5.84C2.97983 6.43074 2.6923 6.97385 2.24728 7.37C1.36387 7.97809 0.690527 8.84492 0.319852 9.85129C-0.0508237 10.8577 -0.10063 11.9542 0.177282 12.99C0.435996 14.0458 1.03173 14.9885 1.87425 15.6754C2.71677 16.3622 3.76017 16.7558 4.84643 16.7965C5.93269 16.8372 7.00262 16.5228 7.89416 15.9009C8.78571 15.279 9.4503 14.3835 9.78728 13.35C10.1479 12.3126 10.1688 11.1874 9.84694 10.1374C9.5251 9.08737 8.87725 8.16711 7.99728 7.51Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A");
}

.catalog-filter-menu--item a.active .icon-filter-experiment {
	/* background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.90439 13.768C3.98422 13.768 3.23828 13.0221 3.23828 12.1019L3.23828 1.1721L6.5705 1.1721L6.5705 12.1019C6.5705 13.0221 5.82455 13.768 4.90439 13.768Z' fill='%23FFCC00'/%3E%3Crect x='2.78516' y='0.532593' width='4.20781' height='0.805902' rx='0.402951' fill='%23FFCC00'/%3E%3Ccircle cx='4.88969' cy='10.0406' r='4.21587' fill='%23FFCC00'/%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99728 7.51C7.58728 7.2 6.99728 6.73 6.99728 6.31C6.92728 4.54 6.95728 2.75 6.96728 0.84H7.24728C7.35737 0.840456 7.46362 0.799629 7.54508 0.725577C7.62654 0.651526 7.67727 0.54963 7.68728 0.44C7.68728 0.382218 7.6759 0.325003 7.65379 0.271619C7.63168 0.218236 7.59927 0.169731 7.55841 0.128873C7.51755 0.0880152 7.46905 0.0556051 7.41566 0.033493C7.36228 0.0113809 7.30506 0 7.24728 0H2.80728C2.69059 0 2.57867 0.046357 2.49615 0.128873C2.41364 0.211389 2.36728 0.323305 2.36728 0.44C2.37729 0.54963 2.42803 0.651526 2.50948 0.725577C2.59094 0.799629 2.6972 0.840456 2.80728 0.84H3.00728C3.00728 1.39 3.06728 1.84 3.08728 2.32C3.16485 3.49245 3.15482 4.66905 3.05728 5.84C2.97983 6.43074 2.6923 6.97385 2.24728 7.37C1.36387 7.97809 0.690527 8.84492 0.319852 9.85129C-0.0508237 10.8577 -0.10063 11.9542 0.177282 12.99C0.435996 14.0458 1.03173 14.9885 1.87425 15.6754C2.71677 16.3622 3.76017 16.7558 4.84643 16.7965C5.93269 16.8372 7.00262 16.5228 7.89416 15.9009C8.78571 15.279 9.4503 14.3835 9.78728 13.35C10.1479 12.3126 10.1688 11.1874 9.84694 10.1374C9.5251 9.08737 8.87725 8.16711 7.99728 7.51Z' fill='%23F8CE46'/%3E%3C/svg%3E%0A");
}

.icon-filter-new {
	width: 17px;
	height: 17px;
	/* background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.24761 0.652832L10.2236 3.25884L13.4636 2.81336L13.0181 6.05334L15.6241 8.02935L13.0181 10.0054L13.4636 13.2453L10.2236 12.7999L8.24761 15.4059L6.2716 12.7999L3.03163 13.2453L3.4771 10.0054L0.871094 8.02935L3.4771 6.05334L3.03163 2.81336L6.2716 3.25884L8.24761 0.652832Z' fill='white'/%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.53006 14.46C2.67006 13.46 2.74006 12.57 2.93006 11.7C3.02084 11.4181 3.00947 11.1133 2.89792 10.839C2.78637 10.5647 2.58178 10.3385 2.32006 10.2C1.57006 9.70999 0.880059 9.12999 0.0600586 8.49999C0.830059 7.90999 1.53006 7.32999 2.28006 6.82999C2.55616 6.69001 2.77272 6.45542 2.89022 6.16903C3.00771 5.88263 3.0183 5.56354 2.92006 5.26999C2.72006 4.40999 2.67006 3.50999 2.54006 2.53999C3.54006 2.68999 4.48006 2.79999 5.40006 2.95999C5.64914 3.03139 5.91488 3.01809 6.15559 2.92217C6.3963 2.82625 6.59835 2.65313 6.73006 2.42999C7.25006 1.63999 7.85006 0.909988 8.50006 0.0499878C9.07006 0.819988 9.65006 1.48999 10.1301 2.23999C10.2907 2.5451 10.5568 2.78134 10.8789 2.90463C11.2009 3.02791 11.5567 3.02982 11.8801 2.90999C12.6901 2.71999 13.5401 2.66999 14.4601 2.54999C14.3301 3.54999 14.2701 4.39999 14.0801 5.25999C13.9789 5.55225 13.9869 5.87126 14.1028 6.15803C14.2186 6.44481 14.4343 6.67995 14.7101 6.81999C15.4501 7.31999 16.1401 7.88999 16.9401 8.49999C16.1101 9.12999 15.3601 9.74999 14.5601 10.28C14.3363 10.4128 14.1647 10.6181 14.0738 10.8618C13.9828 11.1056 13.978 11.3731 14.0601 11.62C14.2201 12.52 14.3201 13.43 14.4601 14.45C13.5201 14.32 12.6401 14.25 11.7801 14.07C11.4743 13.9671 11.1419 13.9771 10.8429 14.0982C10.5439 14.2192 10.2981 14.4434 10.1501 14.73C9.68006 15.48 9.10006 16.16 8.50006 16.95C7.92006 16.18 7.35006 15.52 6.89006 14.79C6.73632 14.4802 6.47413 14.2378 6.15332 14.1087C5.83251 13.9797 5.47546 13.973 5.15006 14.09C4.33006 14.28 3.48006 14.33 2.53006 14.46Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.catalog-filter-menu--item:hover .icon-filter-new {
	/* background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.24761 0.652832L10.2236 3.25884L13.4636 2.81336L13.0181 6.05334L15.6241 8.02935L13.0181 10.0054L13.4636 13.2453L10.2236 12.7999L8.24761 15.4059L6.2716 12.7999L3.03163 13.2453L3.4771 10.0054L0.871094 8.02935L3.4771 6.05334L3.03163 2.81336L6.2716 3.25884L8.24761 0.652832Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.53006 14.46C2.67006 13.46 2.74006 12.57 2.93006 11.7C3.02084 11.4181 3.00947 11.1133 2.89792 10.839C2.78637 10.5647 2.58178 10.3385 2.32006 10.2C1.57006 9.70999 0.880059 9.12999 0.0600586 8.49999C0.830059 7.90999 1.53006 7.32999 2.28006 6.82999C2.55616 6.69001 2.77272 6.45542 2.89022 6.16903C3.00771 5.88263 3.0183 5.56354 2.92006 5.26999C2.72006 4.40999 2.67006 3.50999 2.54006 2.53999C3.54006 2.68999 4.48006 2.79999 5.40006 2.95999C5.64914 3.03139 5.91488 3.01809 6.15559 2.92217C6.3963 2.82625 6.59835 2.65313 6.73006 2.42999C7.25006 1.63999 7.85006 0.909988 8.50006 0.0499878C9.07006 0.819988 9.65006 1.48999 10.1301 2.23999C10.2907 2.5451 10.5568 2.78134 10.8789 2.90463C11.2009 3.02791 11.5567 3.02982 11.8801 2.90999C12.6901 2.71999 13.5401 2.66999 14.4601 2.54999C14.3301 3.54999 14.2701 4.39999 14.0801 5.25999C13.9789 5.55225 13.9869 5.87126 14.1028 6.15803C14.2186 6.44481 14.4343 6.67995 14.7101 6.81999C15.4501 7.31999 16.1401 7.88999 16.9401 8.49999C16.1101 9.12999 15.3601 9.74999 14.5601 10.28C14.3363 10.4128 14.1647 10.6181 14.0738 10.8618C13.9828 11.1056 13.978 11.3731 14.0601 11.62C14.2201 12.52 14.3201 13.43 14.4601 14.45C13.5201 14.32 12.6401 14.25 11.7801 14.07C11.4743 13.9671 11.1419 13.9771 10.8429 14.0982C10.5439 14.2192 10.2981 14.4434 10.1501 14.73C9.68006 15.48 9.10006 16.16 8.50006 16.95C7.92006 16.18 7.35006 15.52 6.89006 14.79C6.73632 14.4802 6.47413 14.2378 6.15332 14.1087C5.83251 13.9797 5.47546 13.973 5.15006 14.09C4.33006 14.28 3.48006 14.33 2.53006 14.46Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A");
}

.catalog-filter-menu--item a.active .icon-filter-new {
	/* background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.24761 0.652832L10.2236 3.25884L13.4636 2.81336L13.0181 6.05334L15.6241 8.02935L13.0181 10.0054L13.4636 13.2453L10.2236 12.7999L8.24761 15.4059L6.2716 12.7999L3.03163 13.2453L3.4771 10.0054L0.871094 8.02935L3.4771 6.05334L3.03163 2.81336L6.2716 3.25884L8.24761 0.652832Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.53006 14.46C2.67006 13.46 2.74006 12.57 2.93006 11.7C3.02084 11.4181 3.00947 11.1133 2.89792 10.839C2.78637 10.5647 2.58178 10.3385 2.32006 10.2C1.57006 9.70999 0.880059 9.12999 0.0600586 8.49999C0.830059 7.90999 1.53006 7.32999 2.28006 6.82999C2.55616 6.69001 2.77272 6.45542 2.89022 6.16903C3.00771 5.88263 3.0183 5.56354 2.92006 5.26999C2.72006 4.40999 2.67006 3.50999 2.54006 2.53999C3.54006 2.68999 4.48006 2.79999 5.40006 2.95999C5.64914 3.03139 5.91488 3.01809 6.15559 2.92217C6.3963 2.82625 6.59835 2.65313 6.73006 2.42999C7.25006 1.63999 7.85006 0.909988 8.50006 0.0499878C9.07006 0.819988 9.65006 1.48999 10.1301 2.23999C10.2907 2.5451 10.5568 2.78134 10.8789 2.90463C11.2009 3.02791 11.5567 3.02982 11.8801 2.90999C12.6901 2.71999 13.5401 2.66999 14.4601 2.54999C14.3301 3.54999 14.2701 4.39999 14.0801 5.25999C13.9789 5.55225 13.9869 5.87126 14.1028 6.15803C14.2186 6.44481 14.4343 6.67995 14.7101 6.81999C15.4501 7.31999 16.1401 7.88999 16.9401 8.49999C16.1101 9.12999 15.3601 9.74999 14.5601 10.28C14.3363 10.4128 14.1647 10.6181 14.0738 10.8618C13.9828 11.1056 13.978 11.3731 14.0601 11.62C14.2201 12.52 14.3201 13.43 14.4601 14.45C13.5201 14.32 12.6401 14.25 11.7801 14.07C11.4743 13.9671 11.1419 13.9771 10.8429 14.0982C10.5439 14.2192 10.2981 14.4434 10.1501 14.73C9.68006 15.48 9.10006 16.16 8.50006 16.95C7.92006 16.18 7.35006 15.52 6.89006 14.79C6.73632 14.4802 6.47413 14.2378 6.15332 14.1087C5.83251 13.9797 5.47546 13.973 5.15006 14.09C4.33006 14.28 3.48006 14.33 2.53006 14.46Z' fill='%23F8CE46'/%3E%3C/svg%3E%0A");
}

.icon-filter-more {
	width: 15px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.404297' y1='3.01639' x2='14.8746' y2='3.01639' stroke='white'/%3E%3Cline x1='0.404297' y1='8.20364' x2='14.8746' y2='8.20364' stroke='white'/%3E%3Cline x1='0.404297' y1='13.3912' x2='14.8746' y2='13.3912' stroke='white'/%3E%3Ccircle cx='8.33989' cy='2.89241' r='2.127' fill='white'/%3E%3Ccircle cx='4.08599' cy='8.07967' r='2.127' fill='white'/%3E%3Ccircle cx='10.4668' cy='13.2673' r='2.127' fill='white'/%3E%3C/svg%3E%0A");
}

.catalog-filter-menu--item:hover .icon-filter-more {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.404297' y1='3.01639' x2='14.8746' y2='3.01639' stroke='%239C9C9C'/%3E%3Cline x1='0.404297' y1='8.20364' x2='14.8746' y2='8.20364' stroke='%239C9C9C'/%3E%3Cline x1='0.404297' y1='13.3912' x2='14.8746' y2='13.3912' stroke='%239C9C9C'/%3E%3Ccircle cx='8.33989' cy='2.89241' r='2.127' fill='%239C9C9C'/%3E%3Ccircle cx='4.08599' cy='8.07967' r='2.127' fill='%239C9C9C'/%3E%3Ccircle cx='10.4668' cy='13.2673' r='2.127' fill='%239C9C9C'/%3E%3C/svg%3E%0A");
}

.catalog-filter-menu--item a.open .icon-filter-more {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.404297' y1='3.01639' x2='14.8746' y2='3.01639' stroke='%23FFCC00'/%3E%3Cline x1='0.404297' y1='8.20364' x2='14.8746' y2='8.20364' stroke='%23FFCC00'/%3E%3Cline x1='0.404297' y1='13.3912' x2='14.8746' y2='13.3912' stroke='%23FFCC00'/%3E%3Ccircle cx='8.33989' cy='2.89241' r='2.127' fill='%23FFCC00'/%3E%3Ccircle cx='4.08599' cy='8.07967' r='2.127' fill='%23FFCC00'/%3E%3Ccircle cx='10.4668' cy='13.2673' r='2.127' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
}

.catalog-filter-grid .filter-title {
	display: flex;
	align-items: center;
	height: 100%;
	max-height: 44px;
}

.filter-wrap.filter-catalog_filter_radio {
	display: flex;
}

.filter-wrap .filter-select {
	display: flex;
	align-items: center;
	height: 100%;
	max-height: 44px;
}

.filter-dismiss .filter-enable-checkbox+label,
.filter-dismiss .filter-enable-checkbox+label:before {
	display: none;
}

.filter-wrap.filter-catalog_filter_radio .radiobox+label {
	background-color: transparent;
	padding: 6px 8px;
	display: flex;
	align-items: center;
}

.filter-wrap.filter-catalog_filter_radio .radiobox:checked+label {
	/*background-color: #F4F4F4;*/
	background-color: rgb(233 233 233);
	border-radius: 2px;
}

.filter-wrap.filter-catalog_filter_radio .radiobox:not(checked)+label span {
	text-indent: -9999px;
	display: inline-block;
	white-space: nowrap;
}

.filter-wrap.filter-catalog_filter_radio .radiobox:checked+label:before {
	display: none;
}

#filter-wrap-cost .radiobox:not(checked)+label .catalog-filter-icon {
	background-image: url('/bitrix/templates/catherine/images/filter/icon-cost.svg');
	background-repeat: no-repeat;
	width: 73px;
	height: 15px;
}

#filter-wrap-cost .radiobox:not(checked)+label[for="radio-filter-price-one"] .catalog-filter-icon {
	background-position: bottom left;
}

#filter-wrap-cost .radiobox:checked+label[for="radio-filter-price-one"] .catalog-filter-icon {
	background-position: top left;
}

#filter-wrap-cost .radiobox:not(checked)+label[for="radio-filter-price-two"] .catalog-filter-icon {
	background-position: bottom right;
}

#filter-wrap-cost .radiobox:checked+label[for="radio-filter-price-two"] .catalog-filter-icon {
	background-position: top right;
}

/* filter rate */
#filter-wrap-rate .radiobox:not(checked)+label .catalog-filter-icon {
	background-image: url('/bitrix/templates/catherine/images/filter/icon-low-hight.svg');
	background-repeat: no-repeat;
	width: 48px;
	height: 29px;
}

#filter-wrap-rate .radiobox:not(checked)+label[for="radio-filter-rate-one"] .catalog-filter-icon {
	background-position: bottom left;
}

#filter-wrap-rate .radiobox:checked+label[for="radio-filter-rate-one"] .catalog-filter-icon {
	background-position: top left;
}

#filter-wrap-rate .radiobox:not(checked)+label[for="radio-filter-rate-two"] .catalog-filter-icon {
	background-position: bottom right;
}

#filter-wrap-rate .radiobox:checked+label[for="radio-filter-rate-two"] .catalog-filter-icon {
	background-position: top right;
}
/* / filter rate */

#filter-wrap-kislotnost .radiobox:not(checked)+label .catalog-filter-icon,
#filter-wrap-yarkost .radiobox:not(checked)+label .catalog-filter-icon {
	background-image: url('/bitrix/templates/catherine/images/filter/icon-low-hight.svg');
	background-repeat: no-repeat;
	width: 48px;
	height: 29px;
}

#filter-wrap-kislotnost .radiobox:not(checked)+label[for="radio-filter-kislotnost-one"] .catalog-filter-icon,
#filter-wrap-yarkost .radiobox:not(checked)+label[for="radio-filter-yarkost-one"] .catalog-filter-icon {
	background-position: bottom left;
}

#filter-wrap-kislotnost .radiobox:checked+label[for="radio-filter-kislotnost-one"] .catalog-filter-icon,
#filter-wrap-yarkost .radiobox:checked+label[for="radio-filter-yarkost-one"] .catalog-filter-icon {
	background-position: top left;
}

#filter-wrap-kislotnost .radiobox:not(checked)+label[for="radio-filter-kislotnost-two"] .catalog-filter-icon,
#filter-wrap-yarkost .radiobox:not(checked)+label[for="radio-filter-yarkost-two"] .catalog-filter-icon {
	background-position: -52px -42px;
}

#filter-wrap-kislotnost .radiobox:checked+label[for="radio-filter-kislotnost-two"] .catalog-filter-icon,
#filter-wrap-yarkost .radiobox:checked+label[for="radio-filter-yarkost-two"] .catalog-filter-icon {
	background-position: -52px 0;
}

#filter-wrap-kislotnost .radiobox:not(checked)+label[for="radio-filter-kislotnost-three"] .catalog-filter-icon,
#filter-wrap-yarkost .radiobox:not(checked)+label[for="radio-filter-yarkost-three"] .catalog-filter-icon {
	background-position: bottom right;
}

#filter-wrap-kislotnost .radiobox:checked+label[for="radio-filter-kislotnost-three"] .catalog-filter-icon,
#filter-wrap-yarkost .radiobox:checked+label[for="radio-filter-yarkost-three"] .catalog-filter-icon {
	background-position: top right;
}

#filter-wrap-obzharki .radiobox:not(checked)+label .catalog-filter-icon {
	background-image: url('/bitrix/templates/catherine/images/filter/icon-type.svg');
	background-repeat: no-repeat;
	width: 55px;
	height: 32px;
}

#filter-wrap-obzharki .radiobox:not(checked)+label[for="radio-filter-obzharki-one"] .catalog-filter-icon {
	width: 41px;
	background-position: top left;
}

#filter-wrap-obzharki .radiobox:checked+label[for="radio-filter-obzharki-one"] .catalog-filter-icon {
	width: 41px;
	background-position: bottom left;
}

#filter-wrap-obzharki .radiobox:not(checked)+label[for="radio-filter-obzharki-two"] .catalog-filter-icon {
	background-position: -48px 0;
}

#filter-wrap-obzharki .radiobox:checked+label[for="radio-filter-obzharki-two"] .catalog-filter-icon {
	background-position: -48px -47px;
}

#filter-wrap-obzharki .radiobox:not(checked)+label[for="radio-filter-obzharki-three"] .catalog-filter-icon {
	background-position: top right;
}

#filter-wrap-obzharki .radiobox:checked+label[for="radio-filter-obzharki-three"] .catalog-filter-icon {
	background-position: bottom right;
}

#select-filter-strana .nice-select .current,
#select-filter-obrabotka-one .nice-select .current {
	background-color: rgb(233 233 233);
	padding: 6px 8px;
	align-items: center;
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 92.7%;
	color: #464646;
}

.main-slider.full-screen {
	overflow: hidden;
}

.popular.standart {
	overflow: hidden;
}

.popular.standart .slick-list .product-v2.slick-slide {
	/* overflow: hidden; */
	padding:12px 0;
	/*min-width: 350px!important;*/
}

.footer-navs-new .footer-navs {
	display: block !important;
}

.footer-navs-new .footer-img {
	padding-left: 12px;
	display: flex;
	align-items: center;
}

.footer-navs-new .footer-navs .footer-title {
	margin-top: 15px;
	font-family: PT Mono;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.125em;
	text-transform: uppercase;
	color: #000000;
	width: 100%;
	margin-bottom: 12px;
}

.footer-navs-new .footer-navs .footer-menu-blocks {
	display: flex;
}

.footer-navs-new .footer-navs .footer-menu-blocks .footer-menu-block:first-child {
	padding-right: 30px;
}

.footer-navs-new .footer-first .footer-menu-block {
	margin-left: 50px;
}

.footer-navs-new .footer-navs .footer-menu-block {
	display: flex;
	flex-direction: column;
}

.footer-navs-new .footer-navs .footer-menu-link a {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 28px;
	color: #666666;
}

.footer-navs-new .footer-navs a .footer-menu-link {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	padding: 7px 12px;
}

.footer-navs-new .footer-navs a:hover .footer-menu-link {
	background-color: #EDEDED;
	color: #000000;
}

.footer-navs-new .footer-navs a:active .footer-menu-link {
	background-color: #BABABA;
	color: #000000;
}

.footer-navs-new .footer-navs .footer-menu-link {
	width: 100%;
}

.footer-navs-new .footer-navs .footer-title {
	width: 100%;
	padding-left: 12px;
}

.footer-navs-new .footer-navs.footer-wrap-social .footer-title {
	padding-left: 0px;
}

.footer-navs-new .footer-navs.footer-first .footer-menu-blocks {
	display: flex;
	flex-direction: column;
}

.footer-navs-new .footer-social div {
	display: flex;
	align-items: center;
	margin-bottom: 6px;
}

.footer-navs-new .footer-social .footer-social--text {
	margin-left: 17px;
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
	width: 80px;
	color: #666666;
}

.footer-navs-new .footer-social .footer-social--icon {
	width: 36px;
	height: 36px;
	background-color: #FFCC00;
	background-repeat: no-repeat;
	border-radius: 50%;
	background-position: center;
	background-size: inherit;
}

.footer-navs-new .footer-social .footer-social--icon:hover {
	background-color: #000000;
}

.footer-navs-new .footer-social .footer-social--inst {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2998 2.88445C17.098 2.13469 16.5068 1.54354 15.757 1.34168C14.3873 0.966797 8.90826 0.966797 8.90826 0.966797C8.90826 0.966797 3.42924 0.966797 2.05949 1.32726C1.32415 1.52912 0.718571 2.13469 0.516712 2.88445C0.15625 4.25421 0.15625 9.77093 0.15625 9.77093C0.15625 9.77093 0.15625 14.41 0.516712 15.7653C0.718571 16.5151 1.30973 17.1062 2.05949 17.3081C3.44366 17.683 8.90826 17.683 8.90826 17.683C8.90826 17.683 14.3873 17.683 15.757 17.3225C16.5068 17.1206 17.098 16.5295 17.2998 15.7797C17.6603 14.41 17.6603 9.78535 17.6603 9.78535C17.6603 9.78535 17.6747 4.25421 17.2998 2.88445Z' fill='white'/%3E%3Ccircle cx='9.25025' cy='9.32447' r='3.74634' fill='%23FFCC00'/%3E%3Ccircle cx='13.9494' cy='4.62613' r='0.952306' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
}

.footer-navs-new .footer-social .footer-social--inst:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5977 2.88445C17.3958 2.13469 16.8047 1.54354 16.0549 1.34168C14.6851 0.966797 9.20612 0.966797 9.20612 0.966797C9.20612 0.966797 3.7271 0.966797 2.35734 1.32726C1.622 1.52912 1.01642 2.13469 0.814563 2.88445C0.454102 4.25421 0.454102 9.77093 0.454102 9.77093C0.454102 9.77093 0.454102 14.41 0.814563 15.7653C1.01642 16.5151 1.60758 17.1062 2.35734 17.3081C3.74151 17.683 9.20612 17.683 9.20612 17.683C9.20612 17.683 14.6851 17.683 16.0549 17.3225C16.8047 17.1206 17.3958 16.5295 17.5977 15.7797C17.9581 14.41 17.9581 9.78535 17.9581 9.78535C17.9581 9.78535 17.9725 4.25421 17.5977 2.88445Z' fill='white'/%3E%3Ccircle cx='9.5481' cy='9.32447' r='3.74634' fill='black'/%3E%3Ccircle cx='14.2472' cy='4.62613' r='0.952306' fill='black'/%3E%3C/svg%3E%0A");
}

.footer-navs-new .footer-social .footer-social--youtube {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3149 2.37667C19.0886 1.53622 18.426 0.873552 17.5855 0.647277C16.0501 0.227051 9.90831 0.227051 9.90831 0.227051C9.90831 0.227051 3.76655 0.227051 2.23111 0.631114C1.40682 0.857389 0.727995 1.53622 0.501719 2.37667C0.0976562 3.91211 0.0976562 7.09613 0.0976562 7.09613C0.0976562 7.09613 0.0976562 10.2963 0.501719 11.8156C0.727995 12.656 1.39066 13.3187 2.23111 13.545C3.78271 13.9652 9.90831 13.9652 9.90831 13.9652C9.90831 13.9652 16.0501 13.9652 17.5855 13.5611C18.426 13.3349 19.0886 12.6722 19.3149 11.8317C19.719 10.2963 19.719 7.11229 19.719 7.11229C19.719 7.11229 19.7351 3.91211 19.3149 2.37667Z' fill='white'/%3E%3Cpath d='M7.95215 4.1543V10.0375L13.0595 7.09588L7.95215 4.1543Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A");
}

.footer-navs-new .footer-social .footer-social--youtube:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6128 2.73067C19.3865 1.89022 18.7238 1.22756 17.8834 1.00128C16.3479 0.581055 10.2062 0.581055 10.2062 0.581055C10.2062 0.581055 4.0644 0.581055 2.52896 0.985118C1.70467 1.21139 1.02585 1.89022 0.799571 2.73067C0.395508 4.26611 0.395508 7.45013 0.395508 7.45013C0.395508 7.45013 0.395508 10.6503 0.799571 12.1696C1.02585 13.01 1.68851 13.6727 2.52896 13.899C4.08056 14.3192 10.2062 14.3192 10.2062 14.3192C10.2062 14.3192 16.3479 14.3192 17.8834 13.9151C18.7238 13.6889 19.3865 13.0262 19.6128 12.1858C20.0168 10.6503 20.0168 7.46629 20.0168 7.46629C20.0168 7.46629 20.033 4.26611 19.6128 2.73067Z' fill='white'/%3E%3Cpath d='M8.25 4.5083V10.3915L13.3574 7.44988L8.25 4.5083Z' fill='black'/%3E%3C/svg%3E%0A");
}

.footer-navs-new .footer-social .footer-social--tg {
	background-position: 7px center;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.40573 7.16442C6.44486 4.92016 9.80506 3.44061 11.4864 2.72577C16.2868 0.68474 17.2843 0.330192 17.9344 0.318484C18.0774 0.315909 18.3971 0.352135 18.6042 0.523919C18.7791 0.668971 18.8272 0.864915 18.8502 1.00244C18.8733 1.13996 18.9019 1.45325 18.8791 1.69804C18.619 4.49205 17.4934 11.2724 16.9208 14.4017C16.6784 15.7259 16.2013 16.1698 15.7394 16.2133C14.7356 16.3077 13.9734 15.5352 13.0011 14.8837C11.4798 13.8643 10.6203 13.2297 9.14355 12.2349C7.43691 11.0852 8.54325 10.4534 9.51586 9.42073C9.7704 9.15048 14.1932 5.03819 14.2788 4.66514C14.2895 4.61849 14.2995 4.44457 14.1984 4.35274C14.0973 4.26091 13.9481 4.29231 13.8405 4.31729C13.6879 4.35269 11.2575 5.99479 6.54929 9.24359C5.85943 9.72783 5.23458 9.96377 4.67473 9.9514C4.05754 9.93777 2.87032 9.59468 1.98774 9.30142C0.905227 8.94171 0.0448638 8.75154 0.119782 8.14065C0.158804 7.82246 0.587453 7.49705 1.40573 7.16442Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer-navs-new .footer-social .footer-social--vkontakte {
	background-image: url("/upload/vk-footer.png");
}

.footer-navs-new .footer-social .footer-social--tg:hover {}

.footer-navs-new .footer-wrap-pay .footer-title {
	padding-left: 0;
}

.footer-navs-new .footer-pay div {
	margin-bottom: 12px;
	max-width: 176px;
}

.footer-navs-new .footer-pay div img {
	width: 100%;
}

.footer-navs-new .sub-footer {
	width: 100%;
	padding-top: 0;
}

.footer-navs-new .sub-footer .studio-body {
	max-width: 236px;
}

.footer-navs-new .sub-footer .main-copy {
	display: flex;
	flex-direction: row;
}

.footer-navs-new .sub-footer .footer-privacy {
	max-width: 287px;
	width: 100%;
	padding-left: 12px;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	color: #000000;
}

.footer-navs-new .sub-footer .footer-privacy a {
	font-family: Cera Pro;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	color: #000000;
	border-bottom: 1px solid #000000;
}

.footer-navs-new .sub-footer .footer-copyright {
	max-width: 380px;
	width: 100%;
	font-family: Cera Pro;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	color: #000000;
}

.footer-empty {
	width: 300px;
	line-height: 1;
}

.footer-empty-v2 {
	width: 111px;
}

.footer-navs-new .sub-footer .main-copy a {
	font-family: "Cera Pro";
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
}

@media (max-width:1135px) {
	.footer-navs-new .footer-wrap-pay {
		display: none !important;
	}
}

@media (max-width:985px) {
	.footer-navs-new .footer-img {
		margin-bottom: 15px;
	}

	.footer-navs-new .main-footer {
		flex-wrap: wrap;
	}

	.footer-navs-new .footer-navs {
		width: 50%;
		flex: inherit !important;
	}

	.footer-navs-new .footer-wrap-status {
		padding-left: 50px;
		margin-top: 29px;
	}

	.footer-navs-new .footer-wrap-social {
		margin-top: 29px;
	}

	.footer-navs-new .studio-body {
		width: 50%;
		justify-content: start;
	}

	.footer-navs-new .main-copy {
		width: 50%;
		flex-direction: column !important;
	}

	.footer-navs-new .main-copy div:first-child {
		order: 2;
		margin-top: 11px;
	}

	.footer-navs-new .footer-navs.footer-wrap-social .footer-title {
		padding-left: 12px;
	}

	.footer-navs-new .footer-navs.footer-wrap-social .footer-social {
		padding-left: 12px;
	}

	.footer-navs-new .sub-footer {
		padding-left: 12px;
	}
}

@media (max-width:975px) {
	header .controls .map-icon {
		display: block;
	}

	header .controls .account {
		display: block !important;
	}
}

@media (max-width:920px) {
	.catalog-filter-submenu--body {
		flex-wrap: wrap;
	}

	.catalog-filter-submenu--body .catalog-filter-grid {
		padding-left: 0 !important;
		grid-template-columns: minmax(110px, 10%) minmax(150px, max-content) 1fr;
	}

	.catalog-filter-submenu--first {
		width: 100%;
		padding-bottom: 20px;
	}

	.catalog-filter-submenu--second {
		width: 100%;
	}
}

@media (max-width:615px) {
	.footer-navs-new .footer-navs {
		width: 100%;
	}

	.footer-navs-new .footer-navs.footer-first .footer-menu-block {
		margin-left: 0;
		flex-direction: row;
	}

	.footer-navs-new .footer-navs .footer-menu-block .footer-menu-block-mini {
		width: 170px;
		padding-right: 15px;
	}

	.footer-navs-new .footer-wrap-social,
	.footer-navs-new .footer-wrap-status,
	.footer-navs-new .footer-wrap-shop {
		padding-left: 0px;
		margin-top: 18px;
	}

	.footer-navs-new .footer-navs.footer-wrap-status {
		display: flex !important;
	}

	.footer-navs-new .footer-navs .footer-menu-blocks .footer-menu-block:first-child {
		width: 170px;
		padding-right: 15px;
	}

	.footer-navs-new .footer-navs.footer-wrap-status .footer-menu-block-mini:first-child {
		width: 170px;
		padding-right: 15px;
	}

	.footer-navs-new .footer-social {
		display: flex;
	}

	.footer-navs-new .footer-social div {
		align-items: flex-start;
		flex-direction: column;
		margin-right: 6px;
	}

	.footer-navs-new .footer-social .footer-social--text {
		margin-left: 0;
	}

	.footer-navs-new .sub-footer {
		flex-wrap: wrap;
	}

	.footer-navs-new .sub-footer .main-copy,
	.footer-navs-new .studio-body {
		width: 100%;
	}

	.footer-navs-new .sub-footer .main-copy {
		order: -1;
	}

	.footer-navs-new .studio-body {
		margin-top: 18px;
		justify-content: end;
	}
}

@media (min-width:665px) {
	.popular.standart .slick-list .product-v2 .item-photo-box {
		max-height: 377px;
	}
}

@media (max-width: 575px) and (max-height: 1000px) {
	.main-screen .main-slider .slide .slide-info {
		padding-top: 70px;
	}

	.main-screen .main-slider .slide .slide-info .btn {
		margin-top: 0;
	}

	.main-screen .main-slider .slide .slide-info .btn:before {
		right: -9px;
	}
}

@media (max-width: 575px) {
	.main-screen .main-slider .slide .slide-info {
		padding-top: 70px;
	}

	.main-screen .main-slider .slide .slide-info .btn {
		margin-top: 0;
	}

	.main-screen .main-slider .slide .slide-info .btn:before {
		right: -9px;
	}
}

@media (min-width: 665px) {
	.popular.standart .slick-list .product-v2.slick-slide {
		/*min-width: auto!important;*/
		/*max-width: 357px!important;*/
	}
}

@media (max-width: 665px) {
	.popular.standart .slick-list .product-v2.slick-slide {
		/*min-width: auto!important;*/
		/*max-width: 357px!important*/
	}
}

#delivery-service-select {
	background: #ededed;
	border-radius: 0;
	width: 100%;
	height: 60px;
	border: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 60px;
	color: #000;
	padding-left: 25px;
	margin-bottom: 19px;
	margin-right: 10px;
	text-align: center !important;
	padding-right: 15px;
	flex-shrink: 0;
	font-family: CeraPro-Medium;
	transition: 0s;
}

#delivery-service-select:after {
	right: 6px;
	transition: 0s content: "";
	position: absolute;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	background: url(/bitrix/templates/catherine/assets/img/select.png) no-repeat;
	width: 9px;
	height: 6px;
	right: 0;
	top: 47%;
}

.samovivoz span {
	text-align: center;
	margin-top: 28px;
	box-sizing: border-box;
	width: 100%;
	height: 60px !important;
	background: #FFCC00 !important;
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 500;
	font-size: 15px !important;
	line-height: 143%;
	color: #000000 !important;
	text-transform: none !important;
	padding: 0 20px !important;
}

/* End */


/* Start:/local/templates/catherine/css/suggestions.min.css?17316185242091*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/templates/catherine/components/bitrix/search.title/welder/style.min.css?17316185251876*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:#fff;color:#000;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:#000;vertical-align:top;display:block}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:grey}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/local/templates/catherine/components/bitrix/search.title/welder/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}
/* End */


/* Start:/local/templates/catherine/components/bitrix/menu/maintree_new/style.css?1731618525720*/
.header-bottom.addedSlogan nav.menu-maintree > a::before {
    bottom: -16px;
}

nav.menu-maintree .parent-menu > a::after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.924 9.617A1 1 0 0 0 16 9H8a1 1 0 0 0-.707 1.707l4 4a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z' style='fill:%23000000'/%3E%3C/svg%3E");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.6;
}

nav.menu-maintree .parent-menu .inner-main {
    margin-top: 14px;
}

nav.menu-maintree .parent-menu .inner-main a {
    font-weight: 400;
}
/* End */


/* Start:/local/templates/catherine/components/bitrix/sale.basket.basket.line/basket/style.min.css?17316185253712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/catherine/components/bitrix/menu/main/style.css?1731618525755*/
nav.menu-main .parent-menu > a::after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    right: 24px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.924 9.617A1 1 0 0 0 16 9H8a1 1 0 0 0-.707 1.707l4 4a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0 .217-1.09z' style='fill:%23000000'/%3E%3C/svg%3E");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.6;
}


nav.menu-main .parent-menu .submenu {
    display: none;
    /*padding: 0 10px;*/
}

nav.menu-main .parent-menu .submenu a {
    font-weight: 400!important;
    font-size: 15px!important;
    line-height: 1.6;
}
/* End */


/* Start:/local/templates/catherine/template_styles.css?175074984830827*/
.js-phone {
	display: flex;
}

.hide {
	display: none !important;
}

.CDEK-widget__popup-mask {
	z-index: 2147483647 !important;
}

.suggestions-suggestion {
	color: black;
	padding: 4px 4px;

}

.close-postrf {
	line-height: 1;
	font-size: 0;
	right: 58px;
	top: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	cursor: pointer;
}

.close-postrf img {
	width: 30px;
	height: 30px;
}

#ecom-widget {
	padding: 5%;
	z-index: 2147483647 !important;
	top: 1%;
	position: fixed;
	width: 100%;
	height: 100%;
}

#responsive-menu {
	padding-top: 60px;
	padding-bottom: 20px;
}

#responsive-menu .table {
	display: flex;
	overflow: hidden;
	overflow-y: auto;
	flex-direction: column;
}

#responsive-menu .header-mobile-link {
	display: flex;
	text-align: right;
	margin: 20px 0;
	flex-direction: column;
	align-items: flex-end;
	padding: 5px 40px 5px 20px;
}

#responsive-menu .header-mobile-link a {
	display: block;
	margin-top: 10px;
	line-height: 1.2;
}

@media (max-width: 980px) {
	#responsive-menu .header-mobile-link {
		padding: 1px 40px 1px 20px;
	}
}



/* баг со слайдером */
section.popular .slick-list {
	width: 100%;
	overflow: visible;
}
section.popular .slick-list .slick-track {
	min-width: 100%;
}


header {
	z-index: 801;
}

#responsive-menu{
	z-index: 800;
}

.blog_select .nice-select .current {
	line-height: 26px;
}

.video_popup iframe {
	aspect-ratio: 16/9;
	height: 416px;
}

.optad_popup_black.reveal-modal .close-reveal-modal {
	top: 5px;
	right: 8px;
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448s448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4l-66.1.3c-4.4 0-8-3.5-8-8c0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4l66-.3c4.4 0 8 3.5 8 8c0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2c0 4.4-3.6 8-8 8z' fill='%23c0c0c0'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.optad_popup_black.reveal-modal .close-reveal-modal img{
	display: none;
}

.cat_ls_popup_table tbody td span {
	text-align: center;
}

.catherine-optad-samplebox--button a:hover {
	border-bottom: none;
	color: #000;
}

@media screen and (max-width: 1059px){
	header .header-top {
		display: none;
	}
}

@media screen and (max-width: 1060px){
	.ferms--block {
		margin-top: 100px;
	}
	
	section.inner.catalog .catalog-cats {
		flex-wrap: wrap!important;
		justify-content: center;
	}
}

@media screen and (max-width: 768px){
	#delivery {
		padding: 90px 0 0;
	}
	
	.loyalty2_hidd {
		margin-top: 185px;
	}
	
	.video_popup iframe {
		height: 157px;
	}
	
	.product .iframe-video,
	.product .iframe-video iframe {
		width: 100%;
	}
}

@media screen and (max-width: 540px){
	#popup-own-coffee.main-form.own-coffee {
		top: 350px!important;
	}
	.main-form.own-coffee .closeicon {
		position: sticky;
		top: 30px;
		display: block;
		margin-left: auto;
		margin-right: 11px;
	}
	
	#popup-own-coffee.main-form.own-coffee {
		top: 94px!important;
		overflow: auto;
		max-height: 103vh;
	}
}

@media screen and (min-width: 767px){
	section.inner.catalog .catalog-cats {
		flex-wrap: wrap!important;
		justify-content: center;
	}
}


/* payments-info-items-item */
.payments-info-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 40px;
}

.payments-info-items-item {
	flex: 1 0 0;
	max-width: 650px;
}

@media (max-width: 1023px){
	.payments-info-items {
		flex-direction: column;
	}
}

/* payment-logo-items */
.payment-logo-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

.payment-logo-items-item {
	max-width: 182px;
}

.payment-logo-items-item img {
	display: block;
	max-width: 100%;
}


/* nice-select */
.nice-select.nice-style .list {
	width: 250px;
	overflow-x: hidden;
	border-radius: 4px;
}

.nice-select.nice-style .option {
	padding: 7px 20px;
	white-space: normal;
	line-height: 1.2;
}

.nice-select.nice-style .list::-webkit-scrollbar {
	width: 8px;
}

.nice-select.nice-style .list::-webkit-scrollbar-track {
	background: #dedede;
	border-radius: 3px;
}

.nice-select.nice-style .list::-webkit-scrollbar-thumb {
	background-color: #8E8C8C;
	border-radius: 4px;
	border: 0;
}

.nice-select.nice-style .list::-webkit-scrollbar-thumb:hover {
	background: #484848;
}

.nice-select.nice-style .list::-webkit-scrollbar-thumb:active {
	background: #000;
}

/* Стили "Отправление заказа" на странице доставка */
.delivery_day,
.delivery_time,
.delivery_line,
.delivery_cont_item.v2 .delivery_line,
.delivery_cont_item.v4 .delivery_line,
.delivery_cont_item.v3 .delivery_line {
	transition: 0.5s;
}
.delivery_process span {
	padding-bottom: 5px;
	line-height: 128%;
}
.delivery_cont_item .delivery_line {
	transition-delay: 0.25s;
}
.delivery_cont_item .delivery_time {
	transition-delay: 0.5s;
}
.delivery_cont_item .delivery_process span:first-child {
	transition-delay: 0.75s;
} 
.delivery_cont_item .delivery_day {
	transition-delay: 1s;
}
.delivery_cont_item .delivery_process span:last-child {
	transition-delay: 1.25s;
} 
.delivery_cont_item.v2 .delivery_line {
	transition-delay: 1.5s;
}
.delivery_cont_item.v2 .delivery_time {
	transition-delay: 1.75s;
}
.delivery_cont_item.v2 .delivery_process span:first-child {
	transition-delay: 2s;
} 
.delivery_cont_item.v2 .delivery_day {
	transition-delay: 2.25s;
}
.delivery_cont_item.v2 .delivery_process span:nth-child(2) {
	transition-delay: 2.5s;
} 
.delivery_cont_item.v2 .delivery_day.vv2 {
	transition-delay: 2.75s;
}
.delivery_cont_item.v2 .delivery_process span:last-child {
	transition-delay: 3s;
} 
.delivery_cont_item.v3 .delivery_line {
	transition-delay: 0.25s;
}
.delivery_cont_item.v3 .delivery_time {
	transition-delay: 0.5s;
}
.delivery_cont_item.v3 .delivery_process span:first-child {
	transition-delay: 0.75s;
} 
.delivery_cont_item.v3 .delivery_day {
	transition-delay: 1s;
}
.delivery_cont_item.v3 .delivery_process span:nth-child(2) {
	transition-delay: 1.25s;
} 
.delivery_cont_item.v3 .delivery_day.vv2 {
	transition-delay: 1.5s;
}
.delivery_cont_item.v3 .delivery_process span:last-child {
	transition-delay: 1.75s;
} 
.delivery_cont_item.v4 .delivery_line {
	transition-delay: 2s;
}
.delivery_cont_item.v4 .delivery_time {
	transition-delay: 2.25s;
}
.delivery_cont_item.v4 .delivery_process span:first-child {
	transition-delay: 2.5s;
} 
.delivery_cont_item.v4 .delivery_day {
	transition-delay: 2.75s;
}
.delivery_cont_item.v4 .delivery_process span:nth-child(2) {
	transition-delay: 3s;
} 
.delivery_cont_item.v4 .delivery_day.vv2 {
	transition-delay: 3.25s;
}
.delivery_cont_item.v4 .delivery_process span:nth-child(3) {
	transition-delay: 3.5s;
} 
.delivery_cont_item.v4 .delivery_day.vv3 {
	transition-delay: 3.75s;
}
.delivery_cont_item.v4 .delivery_process span:last-child {
	transition-delay: 4s;
} 
.delivery_process span:first-child,
.delivery_cont_item.v2 .delivery_process span:first-child,
.delivery_cont_item.v3 .delivery_process span:first-child,
.delivery_cont_item.v4 .delivery_process span:first-child {
	margin-left: 20px;
	margin-right: 0;
}
.delivery_cont_item .delivery_process span:last-child,
.delivery_cont_item.v2 .delivery_process span:last-child,
.delivery_cont_item.v3 .delivery_process span:last-child,
.delivery_cont_item.v4 .delivery_process span:last-child {
	margin-right: 20px; 
	padding: 0 0 5px;
}
.delivery_cont_item .delivery_day {
	left: 50%;
}
.delivery_cont_item.v3 .delivery_day {
	left: 185px;
}
.delivery_cont_item.v3 .delivery_process span:nth-child(2) {
	position: relative;
	left: -5px;
}
.delivery_cont_item.v3 .delivery_day.vv2 {
	left: 450px;
}
.delivery_cont_item.v4 .delivery_day {
	left: 75px;
}
.delivery_cont_item.v4 .delivery_process span:nth-child(2) {
	position: relative;
	left: -2px;
	margin-left: 0;
}
.delivery_cont_item.v4 .delivery_day.vv2 {
	left: 280px;
}
.delivery_cont_item.v4 .delivery_process span:nth-child(3) {
	position: relative;
	left: -5px;
	margin-right: 0;
}
.delivery_cont_item.v4 .delivery_day.vv3 {
	left: 450px;
}
.delivery_cont_item.v2 .delivery_process span:nth-child(2) {
	margin-left: 0;
}
.delivery_cont_item.v2 .delivery_day {
	left: 115px;
}
.delivery_cont_item.v2 .delivery_day.vv2 {
	left: 468px;
}
.delivery_cont_item.v4 .delivery_process span:nth-child(4) {
	text-align: left;
}
.active2:not(.active) .delivery_process span,
.active2:not(.active) .delivery_line,
.active2:not(.active) .delivery_time,
.active2:not(.active) .delivery_day {
	opacity: 0 !important;
	transition-delay: 0s !important;
	transition: 0s !important;
}
.delivery-open .delivery_cont_item .delivery_day,
.delivery-open .delivery_cont_item .delivery_process span,
.delivery-open .delivery_time p,
.delivery-open .delivery_cont_item .delivery_time,
.delivery-open .delivery_cont_item .delivery_line {
	opacity: 1 !important;
	transition-delay: 0s !important;
	transition: 0s !important;
}
@media (max-width: 1400px) {
	.delivery_cont_item.v2 .delivery_day {
		left: 100px;
	}
	.delivery_cont_item.v2 .delivery_day.vv2 {
		left: 415px;
	}
	.delivery_cont_item.v3 .delivery_day {
		left: 173px;
	}
	.delivery_cont_item.v3 .delivery_day.vv2 {
		left: 365px;
	}
	.delivery_cont_item.v4 .delivery_day {
		left: 78px;
	}
	.delivery_cont_item.v4 .delivery_day.vv2 {
		left: 240px;
	}
	.delivery_cont_item.v4 .delivery_day.vv3 {
		left: 390px;
	}
}
@media (max-width: 768px) {
	.delivery_process span:first-child,
	.delivery_cont_item.v2 .delivery_process span:first-child,
	.delivery_cont_item.v3 .delivery_process span:first-child,
	.delivery_cont_item.v4 .delivery_process span:first-child {
		margin-left: 10px;
	}

	.delivery_cont_item .delivery_process span:last-child,
	.delivery_cont_item.v2 .delivery_process span:last-child,
	.delivery_cont_item.v3 .delivery_process span:last-child,
	.delivery_cont_item.v4 .delivery_process span:last-child {
		margin-right: 10px; 
	}

	.delivery_cont_item .delivery_day {
		left: 60%;
	}
	.delivery_cont_item.v2 .delivery_day {
		left: 75px;
	}
	.delivery_cont_item.v2 .delivery_day.vv2 {
		left: 335px;
	}
	.delivery_cont_item.v3 .delivery_process span:first-child {
		width: 120px;
	}
	.delivery_cont_item.v3 .delivery_day {
		left: 140px;
	}
	.delivery_cont_item.v3 .delivery_day.vv2 {
		left: 292px;
	}
	.delivery_cont_item.v4 .delivery_day {
		left: 50px;
	}
	.delivery_cont_item.v4 .delivery_process span:nth-child(2) {
		left: 10px;
		width: 125px;
	}
	.delivery_cont_item.v4 .delivery_day.vv2 {
		left: 180px;
	}
	.delivery_cont_item.v4 .delivery_process span:nth-child(3) {
		left: -25px;
	}
	.delivery_cont_item.v4 .delivery_day.vv3 {
		left: 308px;
	}
}
@media (max-width: 550px) {
	.delivery_cont_item.v2 .delivery_process span:nth-child(2) {
		position: relative;
		left: -15px;
	}
	.delivery_cont_item.v2 .delivery_day.vv2 {
		left: 357px;
	}
	.delivery_cont_item.v3 .delivery_day {
		left: 145px;
	}
	.delivery_cont_item.v3 .delivery_day.vv2 {
		left: 320px;
	}
	.delivery_cont_item.v4 .delivery_process span:nth-child(2) {
		left: 25px;
	}
	.delivery_cont_item.v4 .delivery_day {
		left: 68px;
	}
	.delivery_cont_item.v4 .delivery_day.vv3 {
		left: 337px;
	}
	.delivery_cont_item.v4 .delivery_process span:nth-child(3) {
		left: -15px;
	}
	.delivery_cont_item.v4 .delivery_day.vv2 {
		left: 210px;
	}
	.delivery_cont_item .delivery_time,
	.delivery_cont_item.v2 .delivery_time,
	.delivery_cont_item.v3 .delivery_time,
	.delivery_cont_item.v4 .delivery_time {
		left: 20px;
	}
	.delivery_cont_item.v2 .delivery_time {
		top: 25px;
	}
	.delivery_cont_item.v4 .delivery_time {
		top: 15px;
	}
}
@media (max-width: 500px) {
	.delivery_cont_item .delivery_day {
		bottom: -35px;
		top: auto;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
	}
	.delivery_day::before {
		bottom: auto;
		top: -23px;
	}
}
@media (max-width: 480px) {
	.delivery_cont_item.v2 .delivery_day {
		left: 12%;
	}
	.delivery_cont_item.v2 .delivery_day.vv2 {
		left: 70%;
	}
	.delivery_cont_item.v3 .delivery_day {
		left: 28%;
	}
	.delivery_cont_item.v3 .delivery_day.vv2 {
		left: 63%;
	}
	.delivery_cont_item.v4 .delivery_day {
		left: 13%;
	}
	.delivery_cont_item.v4 .delivery_day.vv2 {
		left: 40%;
	}
	.delivery_cont_item.v4 .delivery_day.vv3 {
		left: 67%;
	}
}
@media (max-width: 390px) {
	.delivery_cont_item.v2 .delivery_process span:nth-child(2) {
		left: 0;
	}
	.delivery_cont_item.v4 .delivery_day {
		left: 11%;
	}
	.delivery_cont_item.v4 .delivery_process span:nth-child(2) {
		left: 22px;
	}
	.delivery_cont_item.v4 .delivery_day.vv2 {
		left: 37%;
	}
	.delivery_cont_item.v4 .delivery_day.vv3 {
		left: 61%;
	}
	.delivery_cont_item.v4 .delivery_process span:nth-child(3) {
		left: -20px;
	}
}

.filter-price input:not(:checked) + label {
	border-bottom: 2px dotted #FFCD00;
}

.filter-price input:not(:checked) + label::before {
	display: none;
}

.filter-price input:checked + label:hover {
	border-bottom: 2px solid #FFCD00;
}

.filter-price input.checked + label,
.filter-price input:checked + label {
	border-bottom: 2px solid #FFCD00;
	color: #000 !important;
}

.info-filter-row input:checked + label:hover {
	border-bottom: 2px solid #FFCD00;
}

.info-filter-row input.checked + label,
.info-filter-row input:checked + label {
	border-bottom: 2px solid #FFCD00;
	color: #000 !important;
}

.success .container {
	margin: 0 auto;
}

@media (max-width: 860px) {
	div.simplebar-content-wrapper.kill-overflow {
		overflow: hidden !important;
	}
	
	.simplebar-track {
		display: none;
	}

	.catherine-reviews-block-coffee-text-bottom--answers,
	.catherine-reviews-block-coffee-text-bottom--answers .catherine-reviews-block-coffee-review-block--one {
		margin-left: auto !important;
		margin-right: 0;
		width: -webkit-fit-content !important;
		width: -moz-fit-content !important;
		width: fit-content !important;
	}   
}

.inner.standart.catalog .center {
	position: relative;
}

.product-notify-wrapper {
	position: absolute;
	top: 65px;
	left: 0;
	z-index: 800;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	transition: opacity 0.25s, top 0.25s, z-index 0.35s;
}

.product-notify-wrapper.hidden-wrapper {
	top: -25%;
	z-index: -10;
	opacity: 0;
	transition: opacity 0.25s, top 0.25s, z-index 0.35s;
}


.product-notify-popup {
	position: relative;
	width: 100%;
	max-width: 80%;
	padding: 10px 0;
	margin: 0 auto;
	background-color: #FFCD00;
}

.product-notify-popup__wrapper-content {
	width: 100%;
	max-width: 85%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	   -ms-flex-direction: row;
		   flex-direction: row;
	gap: 20px;
}

.product-notify-popup__button-close {
	position: absolute;
	right: 60px;
	top: 40px;
	width: 12px;
	height: 12px;
	cursor: pointer;
}

.product-notify-popup__button-close:hover path { 
	fill: #484848;
}

.product-notify-popup__title {
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin: auto 0;
	font-family: "PT Mono";
	color: #000;
	font-size: 28px;
	font-weight: 700;
	line-height: 41.6px;
}

.product-notify-popup-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	   -ms-flex-direction: row;
		   flex-direction: row;
	gap: 20px;
}

.product-notify-popup-card__wrapper-img img {
	width: 146px;
	height: 146px;
}

.product-notify-popup-card__detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	   -ms-flex-direction: column;
			flex-direction: column;
	gap: 12px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin: auto 0;
}

.product-notify-popup-card__title {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	font-family: "PT Mono";
	white-space: nowrap;
}

a.product-notify-popup-card__title:hover {
	color: #484848;
}

.product-notify-popup-card__description {
	color: #000;
	font-family: "Cera Pro";
	font-size: 14px;
	font-weight: 400;
	line-height: 18.2px;
}

@media (max-width: 1650px) {
	.product-notify-popup__button-close {
		right: 30px;
		top: 30px;
	}

	.product-notify-popup__wrapper-content {
		max-width: 90%;
	}
}

@media  (max-width: 1600px) {
	.product-notify-popup__wrapper-content {
		position: static;
	}

	.product-notify-popup__button-close {
		right: 20px;
		top: 20px;
	}
}

@media  (max-width: 1550px) {
	.product-notify-popup__wrapper-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		   -ms-flex-direction: column;
				flex-direction: column;
		gap: 24px;
	}
}

@media  (max-width: 768px) {
	.product-notify-popup__desktop {
		display: none;
	}

	.product-notify-popup-card__description {
		display: none;
	}

	.product-notify-wrapper {
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(255, 205, 0, 0.80);
	}

	.product-notify-popup {
		position: relative;
		margin: auto;
		padding: 60px 0 100px;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		border: 23px solid #ffffff;
	}

	.product-notify-popup__wrapper-content {
		max-width: 100%;
		padding:  0 49px;
	}

	.product-notify-popup__button-close {
		top: -22px;
		right: -22px;
		width: 72px;
		height: 72px;
		background-color: #ffffff;
		border: 20px solid #ffffff;
	}

	.product-notify-popup__title {
		margin-top: 10px;
		font-size: 35px;
		line-height: 1;
	}

	.product-notify-popup-card__title {
		font-size: 35px;
		font-weight: 400;
		line-height: 45.5px;
		white-space: normal;
	}

	.product-notify-popup-card__wrapper-img img {
		width: 135px;
		height: 135px;
	}

	.product-notify-wrapper.hidden-wrapper {
		top: 0;
	}
}

@media  (max-width: 650px) {
	.product-notify-popup__wrapper-content {
		padding: 0 30px;
	}

	.product-notify-popup {
		padding: 30px 0 50px;
		border: 10px solid #ffffff;
	}

	.product-notify-popup__wrapper-content {
		gap: 0;
	}

	.product-notify-popup-card__title {
		font-size: 20px;
		line-height: 25px;
	}

	.product-notify-popup__button-close {
		top: -9px;
		right: -9px;
		width: 42px;
		height: 42px;
		border: 10px solid #ffffff;
	}
}

@media (max-width: 540px) {
	.product-notify-popup {
		margin: auto 15px;
		max-width: 100%;
	}

	.product-notify-popup__wrapper-content {
		padding: 0 15px;
	}

	.product-notify-popup-card__wrapper-img img {
		width: 100px;
		height: 100px;
	}

	.product-notify-popup {
		padding: 30px 0;
	}
}

@media (max-width: 480px) {
	.product-notify-popup__title {
		font-size: 25px;
	}
}

.custom-tabs #delivery-two:checked ~ .panels::before {
	display: none;
}

@media (max-width: 768px) {
	.steps.step-three .custom-tabs .module-tabs:before {
		left: 15px;
	}

	.account-settings-address .custom-tabs #delivery-three:checked ~ .panels #delivery-three-panel {
		padding-right: 0;
		padding-top: 28px;
	}

	.account-settings-address .custom-tabs .module-tab div:not(.delivery-small) {
		font-size: 11px;
	}

	.account-settings-address .custom-tabs .module-tab div.delivery-small {
		line-height: 1;
	}

	.account-settings-address .custom-tabs .module-tab {
		padding: 6.5px 14px !important;
	}

	.account-settings-address .custom-tabs .module-tab:not(:first-child) {
		border-left: 1px solid #FFCC00 !important;
	}
}

.catherine-reviews-block-coffee--text.up > .catherine-reviews-block-coffee-text--block {
    word-break: break-word;
}

.inner.standart.catalog .center {
    position: relative;
}

.product-notify-wrapper {
	position: absolute;
	top: 65px;
	left: 0;
	z-index: 800;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	transition: opacity 0.25s, top 0.25s, z-index 0.35s;
}

.product-notify-wrapper.hidden-wrapper {
	top: -25%;
	z-index: -10;
	opacity: 0;
	transition: opacity 0.25s, top 0.25s, z-index 0.35s;
}

.product-notify-popup {
	position: relative;
	width: 100%;
	max-width: 80%;
	padding: 10px 0;
	margin: 0 auto;
	background-color: #FFCD00;
}

.product-notify-popup__wrapper-content {
	width: 100%;
	max-width: 85%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	   -ms-flex-direction: row;
		   flex-direction: row;
	gap: 20px;
}

.product-notify-popup__button-close {
	position: absolute;
	right: 60px;
	top: 40px;
	width: 12px;
	height: 12px;
	cursor: pointer;
}

.product-notify-popup__button-close:hover path { 
	fill: #484848;
}

.product-notify-popup__title {
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin: auto 0;
	font-family: "PT Mono";
	color: #000;
	font-size: 28px;
	font-weight: 700;
	line-height: 41.6px;
}

.product-notify-popup-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	   -ms-flex-direction: row;
		   flex-direction: row;
	gap: 20px;
}

.product-notify-popup-card__wrapper-img img {
	width: 146px;
	height: 146px;
}

.product-notify-popup-card__detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	   -ms-flex-direction: column;
			flex-direction: column;
	gap: 12px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin: auto 0;
}

.product-notify-popup-card__title {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	font-family: "PT Mono";
	white-space: nowrap;
}

a.product-notify-popup-card__title:hover {
	color: #484848;
}

.product-notify-popup-card__description {
	color: #000;
	font-family: "Cera Pro";
	font-size: 14px;
	font-weight: 400;
	line-height: 18.2px;
}

@media (max-width: 1650px) {
	.product-notify-popup__button-close {
		right: 30px;
		top: 30px;
	}

	.product-notify-popup__wrapper-content {
		max-width: 90%;
	}
}

@media  (max-width: 1600px) {
	.product-notify-popup__wrapper-content {
		position: static;
	}

	.product-notify-popup__button-close {
		right: 20px;
		top: 20px;
	}
}

@media  (max-width: 1550px) {
	.product-notify-popup__wrapper-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		   -ms-flex-direction: column;
				flex-direction: column;
		gap: 24px;
	}
}

@media  (max-width: 768px) {
	.product-notify-popup__desktop {
		display: none;
	}

	.product-notify-popup-card__description {
		display: none;
	}

	.product-notify-wrapper {
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(255, 205, 0, 0.80);
	}

	.product-notify-popup {
		position: relative;
		margin: auto;
		padding: 60px 0 100px;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		border: 23px solid #ffffff;
	}

	.product-notify-popup__wrapper-content {
		max-width: 100%;
		padding:  0 49px;
	}

	.product-notify-popup__button-close {
		top: -22px;
		right: -22px;
		width: 72px;
		height: 72px;
		background-color: #ffffff;
		border: 20px solid #ffffff;
	}

	.product-notify-popup__title {
		margin-top: 10px;
		font-size: 35px;
		line-height: 1;
	}

	.product-notify-popup-card__title {
		font-size: 35px;
		font-weight: 400;
		line-height: 45.5px;
		white-space: normal;
	}

	.product-notify-popup-card__wrapper-img img {
		width: 135px;
		height: 135px;
	}

	.product-notify-wrapper.hidden-wrapper {
		top: 0;
	}
}

@media  (max-width: 650px) {
	.product-notify-popup__wrapper-content {
		padding: 0 30px;
	}

	.product-notify-popup {
		padding: 30px 0 50px;
		border: 10px solid #ffffff;
	}

	.product-notify-popup__wrapper-content {
		gap: 0;
	}

	.product-notify-popup-card__title {
		font-size: 20px;
		line-height: 25px;
	}

	.product-notify-popup__button-close {
		top: -9px;
		right: -9px;
		width: 42px;
		height: 42px;
		border: 10px solid #ffffff;
	}
}

@media (max-width: 540px) {
	.product-notify-popup {
		margin: auto 15px;
		max-width: 100%;
	}

	.product-notify-popup__wrapper-content {
		padding: 0 15px;
	}

	.product-notify-popup-card__wrapper-img img {
		width: 100px;
		height: 100px;
	}

	.product-notify-popup {
		padding: 30px 0;
	}
}

@media (max-width: 480px) {
	.product-notify-popup__title {
		font-size: 25px;
	}
}

#infobox .infobox-filter .filter-select .nice-select.open .list {
    position: absolute;
}

header .controls .favorite {
	position: relative;
	width: 35px;
    height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

header .controls .favorite.fill path:last-child {
	fill: #FFCD00;
}

header .controls .favorite a {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: auto;
	border: none;
}

header .controls .favorite .favorite__count {
	display: none;
}

header .controls .favorite.fill .favorite__count {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 12px;
	height: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #FFCD00;
	border-radius: 50%;
}

header .controls .favorite.fill .favorite__count span {
	margin: auto;
	color: rgba(0,0,0,.7);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	font-size: 12px;
	line-height: 1;
}

header .controls .favorite:hover svg path:first-child {
	fill: #FFCD00;
}

.popular.standart .slick-list .product-v2.slick-slide .stars__message-favorite {
	top: auto;
    bottom: 8px;
    right: 30px;
    left: auto;
}

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

@media (max-width: 1520px) {
	.product-page-detail span.starsF {
		left: 70%;
	}
}

@media (max-width: 1499px) {
    .product-page-detail .product-info a svg.starF {
		width: 20px;
        top: 5px;
        right: auto;
    }

	.product-page-detail div.mobile-star {
		display: none;
	}
}

@media (max-width: 1310px) {
	.product-page-detail .infobox-blocks {
		margin-top: 100px;
	}

	.product-page-detail .info-dostav span {
		padding-left: 0;
	}

	.product-page-detail div.mobile-star {
		display: block;
	}

	.product-page-detail span.starsF {
		left: 0;
	}

	.product-page-detail div.mobile-star a {
		border-bottom: none;
	}

	.product-page-detail div.mobile-star svg.starF {
		width: 40px;
		top: 0;
        right: 0;
        left: 0;
	}

	.catalog-element-v2 #card-filter {
		margin-top: 55px;
	}
}

@media (max-width: 1200px) {
    .product-page-detail .infobox-blocks {
        margin-top: 45px;
    }
}

@media (max-width: 1024px) {
	.catalog-element-v2 section.product .product-main-info .product-controls {
		bottom: 0;
	}

	section.product .product-main-info .product-info .specs {
		padding-left: 50vw;
	}
}

@media (max-width: 1010px) {
	.product-page-detail .infobox-blocks {
		margin-top: 0;
	}

	section.product .product-main-info .product-info .specs {
		padding-left: 0;
	}

	.catalog-element-v2 #card-filter {
		margin-top: 0;
	}
}

@media (max-width: 875px) {
	.catalog-element-v2 section.product .product-main-info .product-controls {
		bottom: auto;
	}
}

@media (max-width: 768px) {
	.catalog-element-v2 section.product .product-main-info .product-controls {
		bottom: 60px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
    section.product .product-main-info .product-info {
        padding-top: 35px;
    }

	.catalog-element-v2 section.product .product-main-info .product-controls {
        bottom: -165px;
    }

	section.product .product-main-info .product-controls .dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 450px) {
	.product-page-detail span.starsF {
		margin-right: 10px;
	}

	.product-page-detail div.mobile-star svg.starF {
		width: 30px;
		top: 5px;
	}
}

.telega-btn::after {
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='1000px' height='1000px' viewBox='0 0 1000 1000' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23464646' cx='500' cy='500' r='500'%3E%3C/circle%3E%3Cpath d='M226.328419,494.722069 C372.088573,431.216685 469.284839,389.350049 517.917216,369.122161 C656.772535,311.36743 685.625481,301.334815 704.431427,301.003532 C708.567621,300.93067 717.815839,301.955743 723.806446,306.816707 C728.864797,310.92121 730.256552,316.46581 730.922551,320.357329 C731.588551,324.248848 732.417879,333.113828 731.758626,340.040666 C724.234007,419.102486 691.675104,610.964674 675.110982,699.515267 C668.10208,736.984342 654.301336,749.547532 640.940618,750.777006 C611.904684,753.448938 589.856115,731.588035 561.733393,713.153237 C517.726886,684.306416 492.866009,666.349181 450.150074,638.200013 C400.78442,605.66878 432.786119,587.789048 460.919462,558.568563 C468.282091,550.921423 596.21508,434.556479 598.691227,424.000355 C599.00091,422.680135 599.288312,417.758981 596.36474,415.160431 C593.441168,412.561881 589.126229,413.450484 586.012448,414.157198 C581.598758,415.158943 511.297793,461.625274 375.109553,553.556189 C355.154858,567.258623 337.080515,573.934908 320.886524,573.585046 C303.033948,573.199351 268.692754,563.490928 243.163606,555.192408 C211.851067,545.013936 186.964484,539.632504 189.131547,522.346309 C190.260287,513.342589 202.659244,504.134509 226.328419,494.722069 Z' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E ");
	background-size: cover;
	background-repeat: no-repeat;
}

.main-form.own-coffee .coffee-start .modal-images .image-one {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/start1.png) no-repeat;
}

.main-form.own-coffee .coffee-start .modal-images .image-two {
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/start2.png) no-repeat;
}

.main-form.own-coffee .modal-footer .footer-start {
	display: inline-block;
    height: 43px;
    width: 43px;
	background: url(/local/templates/catherine/css/../assets/img/modal/own-coffee/start.png) no-repeat;
}

.main-form.own-coffee.many-coffee .modal-select-tabs .modal-select-tab a {
	padding: 0;
}
/* End */
/* /local/templates/catherine/css/grid-flex.min.css?173161852481785 */
/* /local/templates/catherine/css/tabs.min.css?1731618524890 */
/* /local/templates/catherine/assets/bundle.css?1748505676256050 */
/* /local/templates/catherine/assets/preload.css?17316185242282 */
/* /local/templates/catherine/css/selectStyler.min.css?17316185246873 */
/* /local/templates/catherine/css/lightbox.min.css?17316185242660 */
/* /bitrix/templates/subscribe/css/reveal.min.css?1731618775785 */
/* /local/templates/catherine/js/slick.min.css?17316185241327 */
/* /local/templates/catherine/css/custom.min.css?1749524707182696 */
/* /local/templates/catherine/css/suggestions.min.css?17316185242091 */
/* /local/templates/catherine/components/bitrix/search.title/welder/style.min.css?17316185251876 */
/* /local/templates/catherine/components/bitrix/menu/maintree_new/style.css?1731618525720 */
/* /local/templates/catherine/components/bitrix/sale.basket.basket.line/basket/style.min.css?17316185253712 */
/* /local/templates/catherine/components/bitrix/menu/main/style.css?1731618525755 */
/* /local/templates/catherine/template_styles.css?175074984830827 */
