

/* 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/new/plyr.css?173161852440515*/
@keyframes plyr-progress {
	to {
		background-position: 25px 0;
		background-position: var(--plyr-progress-loading-size, 25px) 0
	}
}

@keyframes plyr-popup {
	0% {
		opacity: .5;
		transform: translateY(10px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes plyr-fade-in {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.plyr {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	align-items: center;
	direction: ltr;
	display: flex;
	flex-direction: column;
	font-family: inherit;
	font-family: var(--plyr-font-family, inherit);
	font-variant-numeric: tabular-nums;
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	height: 100%;
	line-height: 1.7;
	line-height: var(--plyr-line-height, 1.7);
	max-width: 100%;
	min-width: 200px;
	position: relative;
	text-shadow: none;
	transition: box-shadow .3s ease;
	z-index: 0
}

.plyr audio,
.plyr iframe,
.plyr video {
	display: block;
	height: 100%;
	width: 100%
}

.plyr button {
	font: inherit;
	line-height: inherit;
	width: auto
}

.plyr:focus {
	outline: 0
}

.plyr--full-ui {
	box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
	box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
	touch-action: manipulation
}

.plyr__badge {
	background: #4a5464;
	background: var(--plyr-badge-background, #4a5464);
	border-radius: 2px;
	border-radius: var(--plyr-badge-border-radius, 2px);
	color: #fff;
	color: var(--plyr-badge-text-color, #fff);
	font-size: 9px;
	font-size: var(--plyr-font-size-badge, 9px);
	line-height: 1;
	padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
	display: none
}

.plyr__captions {
	animation: plyr-fade-in .3s ease;
	bottom: 0;
	display: none;
	font-size: 13px;
	font-size: var(--plyr-font-size-small, 13px);
	left: 0;
	padding: 10px;
	padding: var(--plyr-control-spacing, 10px);
	position: absolute;
	text-align: center;
	transition: transform .4s ease-in-out;
	width: 100%
}

.plyr__captions span:empty {
	display: none
}

@media (min-width:480px) {
	.plyr__captions {
		font-size: 15px;
		font-size: var(--plyr-font-size-base, 15px);
		padding: calc(10px * 2);
		padding: calc(var(--plyr-control-spacing, 10px) * 2)
	}
}

@media (min-width:768px) {
	.plyr__captions {
		font-size: 18px;
		font-size: var(--plyr-font-size-large, 18px)
	}
}

.plyr--captions-active .plyr__captions {
	display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
	transform: translateY(calc(10px * -4));
	transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4))
}

.plyr__caption {
	background: rgba(0, 0, 0, .8);
	background: var(--plyr-captions-background, rgba(0, 0, 0, .8));
	border-radius: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: #fff;
	color: var(--plyr-captions-text-color, #fff);
	line-height: 185%;
	padding: .2em .5em;
	white-space: pre-wrap
}

.plyr__caption div {
	display: inline
}

.plyr__control {
	background: 0 0;
	border: 0;
	border-radius: 3px;
	border-radius: var(--plyr-control-radius, 3px);
	color: inherit;
	cursor: pointer;
	flex-shrink: 0;
	overflow: visible;
	padding: calc(10px * .7);
	padding: calc(var(--plyr-control-spacing, 10px) * .7);
	position: relative;
	transition: all .3s ease
}

.plyr__control svg {
	display: block;
	fill: currentColor;
	height: 18px;
	height: var(--plyr-control-icon-size, 13px);
	pointer-events: none;
	width: 18px;
	width: var(--plyr-control-icon-size, 13px);
	color: #fff;
}

.plyr__control:focus {
	outline: 0
}

.plyr__control.plyr__tab-focus {
	outline-color: #00b3ff;
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

a.plyr__control {
	text-decoration: none
}

a.plyr__control::after,
a.plyr__control::before {
	display: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
	display: none
}

.plyr--full-ui ::-webkit-media-controls {
	display: none
}

.plyr__controls {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: center
}

.plyr__controls .plyr__progress__container {
	flex: 1;
	min-width: 0
}

.plyr__controls .plyr__controls__item {
	margin-left: 0;
}

.plyr__controls .plyr__controls__item:first-child {
	margin-left: 0;
	margin-right: auto;
	height: 41px;
	background: #FFCC00;
	width: 41px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-right: 100px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-left: calc(10px / 4);
	padding-left: calc(var(--plyr-control-spacing, 10px)/ 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
	font-weight: normal;
	font-size: 12px;
	line-height: 110%;
	color: #000000;
	margin-right: 18px;
	margin-left: 11px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
	padding-left: 0
}

.plyr__controls:empty {
	display: none
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
	display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
	display: inline-block
}

.plyr__menu {
	display: flex;
	position: relative;
	display: none;
}

.plyr__menu .plyr__control svg {
	transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
	transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display: none
}

.plyr__menu__container {
	animation: plyr-popup .2s ease;
	background: rgba(255, 255, 255, .9);
	background: var(--plyr-menu-background, rgba(255, 255, 255, .9));
	border-radius: 4px;
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));
	color: #4a5464;
	color: var(--plyr-menu-color, #4a5464);
	font-size: 15px;
	font-size: var(--plyr-font-size-base, 15px);
	margin-bottom: 10px;
	position: absolute;
	right: -3px;
	text-align: left;
	white-space: nowrap;
	z-index: 3
}

.plyr__menu__container>div {
	overflow: hidden;
	transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container::after {
	border: 4px solid transparent;
	border: var(--plyr-menu-arrow-size, 4px) solid transparent;
	border-top-color: rgba(255, 255, 255, .9);
	border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, .9));
	content: '';
	height: 0;
	position: absolute;
	right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
	right: calc(((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7)) - (var(--plyr-menu-arrow-size, 4px)/ 2));
	top: 100%;
	width: 0
}

.plyr__menu__container [role=menu] {
	padding: calc(10px * .7);
	padding: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
	margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
	margin-top: 0
}

.plyr__menu__container .plyr__control {
	align-items: center;
	color: #4a5464;
	color: var(--plyr-menu-color, #4a5464);
	display: flex;
	font-size: 13px;
	font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
	padding-bottom: calc(calc(10px * .7)/ 1.5);
	padding-bottom: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 1.5);
	padding-left: calc(calc(10px * .7) * 1.5);
	padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);
	padding-right: calc(calc(10px * .7) * 1.5);
	padding-right: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);
	padding-top: calc(calc(10px * .7)/ 1.5);
	padding-top: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 1.5);
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.plyr__menu__container .plyr__control>span {
	align-items: inherit;
	display: flex;
	width: 100%
}

.plyr__menu__container .plyr__control::after {
	border: 4px solid transparent;
	border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
	padding-right: calc(calc(10px * .7) * 4);
	padding-right: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4)
}

.plyr__menu__container .plyr__control--forward::after {
	border-left-color: #728197;
	border-left-color: var(--plyr-menu-arrow-color, #728197);
	right: calc((calc(10px * .7) * 1.5) - 4px);
	right: calc((calc(var(--plyr-control-spacing, 10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
	border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	margin: calc(10px * .7);
	margin: calc(var(--plyr-control-spacing, 10px) * .7);
	margin-bottom: calc(calc(10px * .7)/ 2);
	margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 2);
	padding-left: calc(calc(10px * .7) * 4);
	padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4);
	position: relative;
	width: calc(100% - (calc(10px * .7) * 2));
	width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * .7) * 2))
}

.plyr__menu__container .plyr__control--back::after {
	border-right-color: #728197;
	border-right-color: var(--plyr-menu-arrow-color, #728197);
	left: calc((calc(10px * .7) * 1.5) - 4px);
	left: calc((calc(var(--plyr-control-spacing, 10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back::before {
	background: #dcdfe5;
	background: var(--plyr-menu-back-border-color, #dcdfe5);
	box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
	content: '';
	height: 1px;
	left: 0;
	margin-top: calc(calc(10px * .7)/ 2);
	margin-top: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 2);
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
	border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left: calc(10px * .7);
	padding-left: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
	border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
	background: rgba(0, 0, 0, .1);
	content: '';
	display: block;
	flex-shrink: 0;
	height: 16px;
	margin-right: 10px;
	margin-right: var(--plyr-control-spacing, 10px);
	transition: all .3s ease;
	width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
	background: #fff;
	border: 0;
	height: 6px;
	left: 12px;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: transform .3s ease, opacity .3s ease;
	width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
	background: #00b3ff;
	background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
	opacity: 1;
	transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
	background: rgba(35, 40, 47, .1)
}

.plyr__menu__container .plyr__menu__value {
	align-items: center;
	display: flex;
	margin-left: auto;
	margin-right: calc((calc(10px * .7) - 2) * -1);
	margin-right: calc((calc(var(--plyr-control-spacing, 10px) * .7) - 2) * -1);
	overflow: hidden;
	padding-left: calc(calc(10px * .7) * 3.5);
	padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 3.5);
	pointer-events: none
}

.plyr--full-ui input[type=range] {
	-webkit-appearance: none;
	background: 0 0;
	border: 0;
	color: #ffcc00;
	color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #FFCC00)));
	display: block;
	height: 2px;
	margin: 0;
	padding: 0;
	transition: box-shadow .3s ease;
	width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background: 0 0;
	border: 0;
	height: 5px;
	height: var(--plyr-range-track-height, 2px);
	-webkit-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-webkit-user-select: none;
	user-select: none;
	background-image: linear-gradient(to right, currentColor 0, transparent 0);
	background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    width: 4px;
    height: 17px;
    background: #FFCC00;
    cursor: pointer;
	-webkit-appearance: none;
	margin-top: calc(((13px - 5px)/ 2) * -1);
	margin-top: calc(((var(--plyr-range-thumb-height, 17px) - var(--plyr-range-track-height, 2px))/ 2) * -1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
    width: 4px;
    height: 17px;
    background: #FFCC00;
    cursor: pointer;
	-webkit-appearance: none;
	height: 5px;
	height: var(--plyr-range-track-height, 2px);
	-moz-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
	background: currentColor;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 2px)/ 2);
	height: 5px;
	height: var(--plyr-range-track-height, 2px)
}

.plyr--full-ui input[type=range]::-ms-track {
	background: 0 0;
	border: 0;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 2px)/ 2);
	height: 5px;
	height: var(--plyr-range-track-height, 2px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none;
	color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
	background: 0 0;
	border: 0;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 2px)/ 2);
	height: 5px;
	height: var(--plyr-range-track-height, 2px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
	background: 0 0;
	border: 0;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 2px)/ 2);
	height: 5px;
	height: var(--plyr-range-track-height, 2px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none;
	background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px);
	margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
	display: none
}

.plyr--full-ui input[type=range]:focus {
	outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
	border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
	outline-color: #00b3ff;
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
	outline-color: #00b3ff;
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
	outline-color: #00b3ff;
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

.plyr__poster {
	background-color: #000;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1
}

.plyr__time {
	font-size: 13px;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time::before {
	content: '\2044';
	margin-right: 10px;
	margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width:calc(768px - 1)) {
	.plyr__time+.plyr__time {
		display: none
	}
}

.plyr__tooltip {
	background: rgba(255, 255, 255, .9);
	background: var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
	border-radius: 3px;
	border-radius: var(--plyr-tooltip-radius, 3px);
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
	color: #4a5464;
	color: var(--plyr-tooltip-color, #4a5464);
	font-size: 13px;
	font-size: var(--plyr-font-size-small, 13px);
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	left: 50%;
	line-height: 1.3;
	margin-bottom: calc(calc(10px / 2) * 2);
	margin-bottom: calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 2);
	opacity: 0;
	padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
	padding: calc(var(--plyr-control-spacing, 10px)/ 2) calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 1.5);
	pointer-events: none;
	position: absolute;
	transform: translate(-50%, 10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s .1s ease, opacity .2s .1s ease;
	white-space: nowrap;
	z-index: 2
}

.plyr__tooltip::before {
	border-left: 4px solid transparent;
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-right: 4px solid transparent;
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-top: 4px solid rgba(255, 255, 255, .9);
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
	bottom: calc(4px * -1);
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
	content: '';
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
	opacity: 1;
	transform: translate(-50%, 0) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
	left: 0;
	transform: translate(0, 10px) scale(.8);
	transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
	left: calc((18px / 2) + calc(10px * .7));
	left: calc((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7))
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	transform: translate(0, 10px) scale(.8);
	transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
	left: auto;
	right: calc((18px / 2) + calc(10px * .7));
	right: calc((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7));
	transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
	transform: translate(0, 0) scale(1)
}

.plyr__progress {
	left: calc(13px * .5);
	left: calc(var(--plyr-range-thumb-height, 13px) * .5);
	margin-right: 13px;
	margin-right: var(--plyr-range-thumb-height, 13px);
	position: relative;
	width: 263px;
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
	margin-left: calc(13px * -.5);
	margin-left: calc(var(--plyr-range-thumb-height, 13px) * -.5);
	margin-right: calc(13px * -.5);
	margin-right: calc(var(--plyr-range-thumb-height, 13px) * -.5);
	width: calc(100% + 13px);
	width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
	position: relative;
	z-index: 2
}

.plyr__progress .plyr__tooltip {
	font-size: 13px;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
	left: 0;
	display: none;
}

.plyr__progress__buffer {
	-webkit-appearance: none;
	background: 0 0;
	border: 0;
	border-radius: 100px;
	height: 2px;
	height: var(--plyr-range-track-height, 2px);
	left: 0;
	margin-top: calc((2px / 2) * -1);
	margin-top: calc((var(--plyr-range-track-height, 2px)/ 2) * -1);
	padding: 0;
	position: absolute;
	top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
	background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	min-width: var(--plyr-range-track-height, 2px);
	-webkit-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	min-width: var(--plyr-range-track-height, 2px);
	-moz-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
	border-radius: 100px;
	-ms-transition: width .2s ease;
	transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
	animation: plyr-progress 1s linear infinite;
	background-image: linear-gradient(-45deg, rgba(35, 40, 47, .6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, .6) 50%, rgba(35, 40, 47, .6) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, transparent 75%, transparent);
	background-repeat: repeat-x;
	background-size: 25px 25px;
	background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
	color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: rgba(255, 255, 255, .25);
	background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: rgba(193, 200, 209, .6);
	background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr__volume {
	align-items: center;
	display: flex;
	max-width: 110px;
	min-width: 80px;
	position: relative;
	width: 20%;
	display: none;
}

.plyr__volume input[type=range] {
	margin-left: calc(10px / 2);
	margin-left: calc(var(--plyr-control-spacing, 10px)/ 2);
	margin-right: calc(10px / 2);
	margin-right: calc(var(--plyr-control-spacing, 10px)/ 2);
	position: relative;
	z-index: 2
}

.plyr--is-ios .plyr__volume {
	min-width: 0;
	width: auto
}

.plyr--audio {
	display: block;
	margin-left: 56px;
}

.plyr--audio .plyr__controls {
	background: transparent;
	border-radius: inherit;
	color: #4a5464;
	color: var(--plyr-audio-control-color, #4a5464);
	padding: 0;
}




.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
	background-color: rgba(193, 200, 209, .6);
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #000))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
	background-color: rgba(193, 200, 209, .6);
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #000))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
	background-color: rgba(193, 200, 209, .6);
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #000))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--audio .plyr__progress__buffer {
	color: #000;
	color: var(--plyr-audio-progress-buffered-background, #000);
}

.plyr--video {
	background: #000;
	overflow: hidden
}

.plyr--video.plyr--menu-open {
	overflow: visible
}

.plyr__video-wrapper {
	background: #000;
	height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
	height: 0;
	padding-bottom: 56.25%
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
	border: 0;
	left: 0;
	position: absolute;
	top: 0
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	padding-bottom: 240%;
	position: relative;
	transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75));
	background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75)));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	bottom: 0;
	color: #fff;
	color: var(--plyr-video-control-color, #fff);
	left: 0;
	padding: calc(10px / 2);
	padding: calc(var(--plyr-control-spacing, 10px)/ 2);
	padding-top: calc(10px * 2);
	padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
	position: absolute;
	right: 0;
	transition: opacity .4s ease-in-out, transform .4s ease-in-out;
	z-index: 3
}

@media (min-width:480px) {
	.plyr--video .plyr__controls {
		padding: 10px;
		padding: var(--plyr-control-spacing, 10px);
		padding-top: calc(10px * 3.5);
		padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5)
	}
}

.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
	transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
	background: #00b3ff;
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	color: #fff;
	color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
	background: #00b3ff;
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	border: 0;
	border-radius: 100%;
	color: #fff;
	color: var(--plyr-video-control-color, #fff);
	display: none;
	left: 50%;
	opacity: .9;
	padding: calc(10px * 1.5);
	padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
	z-index: 2
}

.plyr__control--overlaid svg {
	left: 2px;
	position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
	opacity: 1
}

.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
	background-color: rgba(255, 255, 255, .25);
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
	background-color: rgba(255, 255, 255, .25);
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
	background-color: rgba(255, 255, 255, .25);
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(255, 255, 255, .5);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))
}

.plyr--video .plyr__progress__buffer {
	color: rgba(255, 255, 255, .25);
	color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))
}

.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:-webkit-full-screen video {
	height: 100%
}

.plyr:-ms-fullscreen video {
	height: 100%
}

.plyr:fullscreen video {
	height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none
}

.plyr:fullscreen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
	.plyr:-ms-fullscreen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
	.plyr:fullscreen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:-webkit-full-screen video {
	height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr:-moz-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:-moz-full-screen video {
	height: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-moz-full-screen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:-ms-fullscreen video {
	height: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-ms-fullscreen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr--fullscreen-fallback {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
	bottom: 0;
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000000
}

.plyr--fullscreen-fallback video {
	height: 100%
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr--fullscreen-fallback .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr__ads {
	border-radius: inherit;
	bottom: 0;
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
	height: 100%;
	position: absolute;
	width: 100%
}

.plyr__ads::after {
	background: #23282f;
	border-radius: 2px;
	bottom: 10px;
	bottom: var(--plyr-control-spacing, 10px);
	color: #fff;
	content: attr(data-badge-text);
	font-size: 11px;
	padding: 2px 6px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	right: var(--plyr-control-spacing, 10px);
	z-index: 3
}

.plyr__ads::after:empty {
	display: none
}

.plyr__cues {
	background: currentColor;
	display: block;
	height: 5px;
	height: var(--plyr-range-track-height, 2px);
	left: 0;
	margin: -var(--plyr-range-track-height, 2px)/2 0 0;
	opacity: .8;
	position: absolute;
	top: 50%;
	width: 3px;
	z-index: 3
}

.plyr__preview-thumb {
	background-color: rgba(255, 255, 255, .9);
	background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
	border-radius: 3px;
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
	margin-bottom: calc(calc(10px / 2) * 2);
	margin-bottom: calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 2);
	opacity: 0;
	padding: 3px;
	padding: var(--plyr-tooltip-radius, 3px);
	pointer-events: none;
	position: absolute;
	transform: translate(0, 10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s .1s ease, opacity .2s .1s ease;
	z-index: 2
}

.plyr__preview-thumb--is-shown {
	opacity: 1;
	transform: translate(0, 0) scale(1)
}

.plyr__preview-thumb::before {
	border-left: 4px solid transparent;
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-right: 4px solid transparent;
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-top: 4px solid rgba(255, 255, 255, .9);
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
	bottom: calc(4px * -1);
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
	content: '';
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2
}

.plyr__preview-thumb__image-container {
	background: #c1c8d1;
	border-radius: calc(3px - 1px);
	border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	overflow: hidden;
	position: relative;
	z-index: 0
}

.plyr__preview-thumb__image-container img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr__preview-thumb__time-container {
	bottom: 6px;
	left: 0;
	position: absolute;
	right: 0;
	white-space: nowrap;
	z-index: 3
}

.plyr__preview-thumb__time-container span {
	background-color: rgba(0, 0, 0, .55);
	border-radius: calc(3px - 1px);
	border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	color: #fff;
	font-size: 13px;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
	padding: 3px 6px
}

.plyr__preview-scrubbing {
	bottom: 0;
	filter: blur(1px);
	height: 100%;
	left: 0;
	margin: auto;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1
}

.plyr__preview-scrubbing--is-shown {
	opacity: 1
}

.plyr__preview-scrubbing img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr--no-transition {
	transition: none!important
}

.plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	border: 0!important;
	height: 1px!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}

.plyr [hidden] {
	display: none!important
}
/* End */


/* Start:/local/templates/catherine/css/new/owl.carousel.css?17316185244784*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  /* width: 100%; */
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/local/templates/catherine/css/new/style.css?173161852434846*/

/* Start:/bitrix/templates/catherine/css/new/style.css?161196100929956*/
@font-face {  font-family: 'CeraPro-Regular';  src: url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Regular.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Regular.woff') format('woff'), url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Regular.ttf')  format('truetype'), url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Regular.svg#CeraPro-Regular') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'CeraPro-Regular';  src:  url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Bold.ttf')  format('truetype');  font-weight: 700;}@font-face {  font-family: 'CeraPro-Regular';  src:  url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Italic.ttf')  format('truetype');  font-weight: 400;   font-style: italic;}@font-face {  font-family: 'CeraPro-Medium';  src: url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Medium.woff') format('woff'), url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Medium.ttf')  format('truetype'), url('/bitrix/templates/catherine/css/new/../fonts/CeraPro-Medium.svg#CeraPro-Medium') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: PT Mono;  src: url('/bitrix/templates/catherine/css/new/../fonts/PTMono-Regular.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/catherine/css/new/../fonts/PTMono-Regular.woff') format('woff'), url('/bitrix/templates/catherine/css/new/../fonts/PTMono-Regular.ttf')  format('truetype'), url('/bitrix/templates/catherine/css/new/../fonts/PTMono-Regular.svg#PTMono-Regular') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'PTMono-Bold';  src: url('/bitrix/templates/catherine/css/new/../fonts/PTMono-Bold.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/catherine/css/new/../fonts/PTMono-Bold.woff') format('woff'), url('/bitrix/templates/catherine/css/new/../fonts/PTMono-Bold.ttf')  format('truetype'), url('/bitrix/templates/catherine/css/new/../fonts/PTMono-Bold.svg#PTMono-Bold') format('svg');  font-weight: normal;  font-style: normal;}     * {  -webkit-appearance: none;  }   body,   p,  h1, h2, h3, h4, h5 {        margin: 0;      padding: 0; }   h1, h2, h3, h4, h5 {        font-weight: normal;    }   ul {        margin: 0;      padding: 0;     list-style-type: none;  }   input:focus, button:focus {     outline: none;  }   textarea:focus {        outline: none;  }   body {      color: #000;        font-family: 'CeraPro-Regular';     font-size: 14px;        margin: 0 auto;     width: 100%;        min-width: 1250px;  }   *, :before, :after {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}     .cont3 {        width: 100%;        max-width: 1100px;      margin: 0 auto; }.blog{    padding-bottom: 50px;}.blog_top{    background: #000000;    height: 290px;    padding-top: 100px;}.blog_top_name{    font-weight: bold;    font-size: 48px;    line-height: 110%;    font-family: PT Mono;    color: #fff;    margin-bottom: 10px;}.blog_top_name_small{font-style: normal;font-weight: normal;font-size: 12px;line-height: 110%;color: #FFFFFF;}.blog_top2{    background: #FFCC00;}.blog_top2_cont{    height: 55px;    display: flex;    align-items: center;    flex-wrap: wrap;}.blog_level{    display: flex;    /* margin-right: 42px; */    align-items: center;}.blog_level_img{    width: 27px;    margin-right: 13px;}.blog_level_img img{    display: block;    max-width: 100%;}.blog_level_info{    width: 190px;    margin-right: 22px;}.blog_level_info p{    font-weight: normal;    font-size: 10px;    line-height: 16px;    color: #000000;    margin-bottom: 3px;}.blog_level_line{    background: #FFE786;    width: 100%;    height: 4px;    position: relative;}.blog_level_line span{    position: absolute;    background: #000000;    height: 100%;}.test_btn{    font-weight: normal;    font-size: 10px;    line-height: 1;    color: #000;}.test_btn:hover{    text-decoration:none;}.blog_select{    margin-left: 107px;    margin-right: 24px;}.blog_menu{    display: flex;    align-items: center;}.blog_menu li{    margin-right: 17px;}.blog_menu li a{    font-weight: normal;    font-size: 12px;    line-height: 110%;    color: #000000;    text-decoration: none;    position: relative;}.blog_menu li a:before{    content:""; background:#201A18; height:0;   position:absolute;  bottom: -18px;  width: calc(100% + 10px);   left: -5px; transition:0.5s;}.blog_menu li a:hover:before{  height:5px;}.blog_menu li a.active:before{  height:5px;}.blog_select .nice-select { clear: both;    cursor: pointer;    display: block; outline: none;  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;    width: 157px;   height: 26px;   background: #000000;    border-radius: 3px; line-height: 23px;  padding-left: 14px;}.blog_select .nice-select .current {    font-size: 12px;    line-height: 110%;  color: #FFFFFF;}.blog_select .nice-select:after {   content: '';    position: absolute; background: url(/bitrix/templates/catherine/css/new/../images/arr.svg) no-repeat;   width: 7px; height: 4px;    right: 10px;    top: 11px;}.blog_select .nice-select.open:after {   -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-180deg);}.blog_select .nice-select.open .list {  opacity: 1; pointer-events: auto;   -webkit-transform: scale(1) translateY(0);  -ms-transform: scale(1) translateY(0);  transform: scale(1) translateY(0);}.blog_select .nice-select.disabled { border-color: #ededed;  color: #999;    pointer-events: none;}.blog_select .nice-select.disabled:after {    border-color: #cccccc;}.blog_select .nice-select.wide { width: 100%;}.blog_select .nice-select.wide .list { left: 0 !important; right: 0 !important;}.blog_select .nice-select.right {  float: right;}.blog_select .nice-select.right .list {   left: auto; right: 0;}.blog_select .nice-select.small { font-size: 12px;    height: 36px;   line-height: 34px;}.blog_select .nice-select.small:after {  height: 4px;    width: 4px;}.blog_select .nice-select.small .option {   line-height: 34px;  min-height: 34px;}.blog_select .nice-select .list { background-color: #000; border-radius: 3px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);   box-sizing: border-box; margin-top: 0;  opacity: 0; overflow: hidden;   padding: 0; pointer-events: none;   position: absolute; top: 100%;  left: 0;    -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: 15;    width: 205px;}.blog_select .nice-select .list:hover .option:not(:hover) {   /* background-color: transparent !important; */}.blog_select .nice-select .option { cursor: pointer;    font-weight: 400;   line-height: 30px;  list-style: none;   min-height: 30px;   outline: none;  padding-left: 18px; padding-right: 29px;    text-align: left;   transition: all 0.2s;   font-size: 14px;    color: #fff;    background: #000;}.blog_select .nice-select .option:hover, .blog_select .nice-select .option, .blog_select .nice-select .option.selected {  background-color: #000000;  color: #ffffff;}.blog_select .nice-select .option.selected {background-color: #fff;color: #000000;}.blog_select .nice-select .option.disabled { background-color: transparent;  color: #999;    cursor: default;}.blog_title{    font-weight: normal;    font-size: 18px;    line-height: 1;    color: #000000;    display: flex;    justify-content: center;    align-items: flex-end;    margin-bottom: 45px;    margin-top: 82px;}.blog_title a{    font-weight: normal;      margin-bottom: 5px;   font-size: 0px;    line-height: 1;    color: #777777;    text-decoration: none;    margin-left: 5px;}.blog_title a img{  margin-left:6px}.article{    display: flex;    flex-wrap: wrap;}.article_item{    width: 340px;    display: flex;    flex-wrap: wrap;    margin-right: 30px;    margin-bottom: 30px;}.article_item:nth-child(3n){   margin-right:0;}.article_img{    width: 130px;    margin-right: 20px;}.article_img img{    display: block;    max-width: 100%;}.article_info{    width: calc(100% - 150px);}.article_text {}.article_text p{    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
    height: 76px;
    overflow: hidden;}.article_text a{    font-family: PT Mono;    font-style: normal;    font-weight: bold;    font-size: 16px;    line-height: 120%;    color: #000000;    text-decoration: none;    margin-bottom: 0;    display: block;    height: 40px;    overflow: hidden;    padding-right: 20px;}.article_text p img{    display: inline-block;    position: relative;    top: 5px;     margin-right: 5px;   width: 20px;      height: 20px;    border-radius: 50%;}.article_icon{    display: flex;    align-items: center;    margin-top: 12px;}.article_icon a{    font-weight: normal;    font-size: 12px;    line-height: 110%;    text-decoration:none;    color: #000000;    margin-right: 20px;    display: flex;    align-items: center;}.article_icon a img{    margin-right: 8px;}.blog_video{    display: flex;    flex-wrap: wrap;    margin-bottom: 80px;}.blog_video_item{    width: 245px;    margin-right: 40px;    text-decoration: none;    display: flex;    flex-wrap: wrap;     align-content: flex-start;}.blog_video_item:nth-child(4n){   margin-right: 0;}.blog_video_item span{    font-weight: normal;    font-size: 14px;    line-height: 119%;    color: #000;    margin-left: auto;}.blog_video_item p{    font-weight: normal;    font-size: 14px;    line-height: 140%;    color: #000000;    width: 100%;}.blog_video_img{       margin-bottom:8px;      height: 148px;      overflow: hidden;       position: relative;     width: 100%;}.blog_video_img:before{    content:""; background: #FFCC00;    mix-blend-mode: multiply;   width: 100%;    height: 100%;   position: absolute; opacity:0;  transition:0.5s;}.blog_video_item:hover .blog_video_img::before{    opacity:1;}.blog_video_img img{    max-width: 100%;    display: block;     display: block;
    position: relative;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;}.blog_cont{    display: flex;    flex-wrap: wrap;    margin-bottom: 80px;}.blog_author{    width: 290px;    margin-right: 80px;}.blog_author_item{    display: flex;    flex-wrap: wrap;    margin-bottom: 55px;}.blog_column_item .blog_author_item{     margin-left: -55px;}.blog_author_img{width: 44px;margin-right: 15px;width: 78px;height: 78px;border: 7px solid #FFDB49!important;border-radius: 50%;margin-top: 5px;transition: 0.5s; display: flex; justify-content: center;}.blog_author_img img{display: block;align-self: center;border-radius: 50%;width: 100%;}.blog_author_info{width: calc(100% - 93px);padding-top: 0;}.blog_author_info .article_icon{    margin-top: 8px;}.blog_author_info p{    font-weight: normal;    font-size: 14px;    line-height: 110%;    color: #000000;}.blog_author_info span{  font-weight: normal;    font-size: 12px;    line-height: 110%;  color: #000000;}.blog_author_bottom{    margin-top: 40px;    max-width: 335px;}.blog_author_bottom p{    font-weight: normal;    font-size: 14px;    line-height: 110%;    color: #000000;}.blog_author_bottom a{    font-weight: normal;    font-size: 14px;    line-height: 110%;    display: block;    color: #000000;    margin-bottom: 15px;}.blog_author_bottom a:hover{  text-decoration:none;}.blog_cont h3{    font-weight: normal;    font-size: 18px;    line-height: 110%;    color: #000000;    margin-bottom: 25px;}.blog_category{    width: 270px;    margin-right: 100px;}.blog_category_cont{    display: flex;    flex-wrap: wrap;}.blog_category_cont a{    background: #F4F3F3;    border-radius: 3px;    padding: 5.5px 11px;    margin: 0 10px 10px 0;    font-weight: normal;    font-size: 14px;    line-height: 110%;    color: #000000;    text-decoration:none;}.blog_category_cont a.active{    background: #000000;    color: #fff;}.blog_category_cont a:hover{      background: #000000;    color: #fff;}.blog_tag{    width: 320px;}.blog_tag_cont a{    font-weight: normal;    font-size: 14px;    line-height: 160%;    color: #000000;    text-decoration: none;}.blog_tag_cont a:hover{   text-decoration:underline;}.blog_comment{    width: 428px;}.blog_comment h3{    font-weight: normal;    font-size: 18px;    line-height: 110%;    color: #000000;    margin-bottom: 40px;}.blog_comment_item{    border-bottom: 1px solid #C4C4C4;    padding-bottom: 40px;    margin-bottom: 35px;    padding-left: 60px;    padding-right: 43px;}.blog_comment_body{    background: #EBEBEB;    border-radius: 5px;    width: 100%;    padding: 15px 25px 15px 30px;    font-weight: normal;    font-size: 14px;    line-height: 130%;    color: #000000;    position: relative;}.blog_comment_img{    position: absolute;    left: -21px;    bottom: -18px;    width: 42px;    height: 42px;    overflow: hidden;}.blog_comment_img img{ display:block;  max-width: 100%;    border-radius: 50%;}.blog_comment_info{    display: flex;    align-items: center;    padding-left: 30px;    margin-top: 5px;}.blog_comment_info p{    font-weight: normal;    font-size: 12px;    line-height: 110%;    color: #000000;    margin-right: 15px;}.blog_comment_info span{    font-weight: normal;    font-size: 10px;    line-height: 130%;    color: #C2C2C2;}.blog_comment_bottom{    display: flex;    flex-wrap: wrap;    margin-top: 11px;    margin-left: -11px;    align-items: center;}.blog_comment_bottom p{    font-weight: normal;    font-size: 12px;    line-height: 110%;    color: #8C8C8C;    width: 160px;}.blog_comment_bottom a{    font-weight: normal;    font-size: 10px;    line-height: 110%;    color: #000000;    background: #FFEA96;    border-radius: 3px;    padding: 6px 15px;    text-decoration: none;    margin-left: auto;}.article.v2{    margin-bottom: 100px;}.blog_cont.v2{    margin-top: 85px;    margin-bottom: 80px;}.blog_cont.v3{    margin-top: 40px;    margin-bottom: 100px;}.blog_video.v2{}.blog_video.v2 .blog_video_item{    margin-right: 20px;    width: 260px;    margin-bottom: 30px;}.blog_video.v2 .blog_video_item:nth-child(4n){ margin-right:0;}.blog_video.v2 .blog_video_item .blog_video_img{    height: 155px;}.blog_author.v2{}.blog_author_about{
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    background: #DDDDDD;
    border-radius: 6px;
    padding: 10px 20px;
    max-width: 255px;
    margin-bottom: 15px;
    line-height: 124.5%;
    color: #000000;
    margin-top: 5px;
    position: relative;
    }.blog_author.v2{    display: flex;    flex-wrap: wrap;    width: 100%;    margin-top: 70px;    margin-bottom: 40px;}.blog_author.v2 .blog_author_item{    width: 450px;    /* margin-left: -63px; */    margin-right: 100px;}.blog_author.v2 .blog_author_item:nth-child(2n){  margin-right:0;}.blog_author_info > a{    font-weight: normal;    font-size: 16px;    line-height: 110%;    color: #000000;    display: block;}.blog_author_info > a:hover{text-decoration:none;color: #FFCC00;}.blog_author.v2  .blog_author_img {    width: 50px;    margin-right: 13px;}.blog_author.v2  .blog_author_info{  width:calc(100%  - 63px)}.blog_column{    padding-left: 63px;    display: flex;    flex-wrap: wrap;    align-items: flex-start;    margin-bottom: 30px;    margin-top: 70px;}.blog_column_item{    display: flex;    flex-wrap: wrap;    width: 465px;    margin-right: 89px;    margin-bottom: 100px;}.blog_column_item:nth-child(2n){ margin-right:0;}.blog_column_item .article_item{    width: 225px;    margin-right: 15px;    margin-bottom: 25px;}.blog_column_item .article_item:nth-child(2n){ margin-right:0;}.blog_column_item .article_img{    width: 77px;    margin-right: 11px;}.blog_column_item  .article_info {    width: calc(100% - 88px);}.blog_column_item .article_text{}.blog_column_item .article_text a{    font-size: 14px;    height: auto;    overflow: visible;}.blog_column_item .article_icon{  width:100%;}.blog_column_item .blog_video_item{    width: 150px;    margin-right: 45px;    margin-top: 30px;}.blog_column_item .blog_video_item:nth-child(2n){  margin-right:0;}.blog_column_item .blog_video_item .blog_video_img{    height: 74px!important;}.blog_column_item .blog_video_item p{}   .reveal-modal-bg {      position: fixed;        height: 100%;       width: 100%;        background: rgba(80, 80, 80, 0.85);     z-index: 9999;      display: none;      top: 0;     left: 0;        }       .reveal-modal {     visibility: hidden;     top: 100px;     position: fixed;        z-index: 999999;        left: 0;        right: 0;       margin: 0 auto;     max-width: 800px;       margin: auto;       background: #fff;       border-radius: 10px;        padding: 30px;      }               .reveal-modal .close-reveal-modal {cursor: pointer;font-size: 45px;top: 3px;right: 10px;position: absolute;line-height: 1;font-family: 'CeraPro-Light';}                .author_popup{    display: flex;    flex-wrap: wrap;    margin-bottom: 35px;}       .author_popup_img{    margin-right: 11px;    width: 91px;}      .author_popup_img img{    display: block;    max-width: 100%;    border-radius: 50%;}       .author_popup_text{    width: calc(100% - 102px);    padding-top: 8px;}     .author_popup_text p{      text-align: left;  font-weight: normal;    font-size: 16px;    line-height: 110%;    color: #000000;    margin-bottom: 4px;}     .author_popup_text span{    font-weight: normal;    font-size: 12px;    line-height: 110%;    color: #000000;}      .author_popup_text1{    font-style: normal;    font-weight: normal;    font-size: 16px;    line-height: 124.5%;    color: #000000;    margin-bottom: 28px;}     .author_popup_text2{    font-weight: normal;    font-size: 12px;    line-height: 124.5%;    color: #000000;}        .author_popup_gallery{    display: flex;    flex-wrap: wrap;    margin-top: 28px;}      .author_popup_gallery_item{    width: 85px;    margin-right: 8px;}      .author_popup_gallery_item img{    display: block;    max-width: 100%;}         .author_popup_gallery_item:nth-child(3n){    margin-right: 0px;}.author_popup_soc{    display: flex;    flex-wrap: wrap;    margin-top: 10px;}.author_popup_soc a{    margin-right: 5px;}.author_popup_soc img{    display: block;}.blog_top_info{    margin-top: 50px;    display: flex;    flex-wrap: wrap;}.blog_top_info_icon{    display: flex;    flex-wrap: wrap;    margin-right: 100px;}.blog_top_info_icon img{    display: block;    margin-right: 8px;}.blog_top_info_icon a{    font-weight: normal;    font-size: 12px;    line-height: 1;/* or 13px */    color: #FFFFFF;    text-decoration: none;    display: flex;    align-items: center;    margin-right: 12px;}.blog_top_info_icon2{    margin-right: 25px;}.blog_top_info_icon2 p{    font-weight: normal;    font-size: 14px;    line-height: 110%;    color: #FFFFFF;    display: flex;    align-items: center;    margin-bottom: 8px;}.blog_top_info_icon2 p:last-child{   margin-bottom:0;}.blog_top_info_icon2 img{    margin-right: 7px;}.blog_top_name_tag{    font-weight: normal;    font-size: 10px;    line-height: 110%;    color: #000000;    background: #FFEA96;    border-radius: 3px;    padding: 4px 14px;    display: table;    margin-bottom: 25px;}.blog_top.v2{ padding-top: 50px;}.blog_top_info_author{    display: flex;    flex-wrap: wrap;    align-items: center;}.blog_top_info_author p{    font-weight: normal;    font-size: 14px;    line-height: 110%;}.blog_top_info_author span{    font-weight: normal;    font-size: 11px;    line-height: 110%;}.blog_top_info_img{    width: 45px;    margin-right: 15px;}.blog_top_info_img img{    max-width: 100%;    display: block;    border-radius: 50%;}.blog_top_info_text{    color: #FFFFFF;    margin-top: -4px;}.blog_top3{    background: #EFEFEF;    padding: 18px 0;}.blog_top3_cont{    display: flex;    align-items: center;}.blog_top3_audio{    width: 100%;    display: flex;    flex-wrap: wrap;    align-items: center;}.blog_top3_audio_icon{    width: 41px;    margin-right: 14px;    height: 41px;    background: #FFCC00;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    padding-left: 5px;}.blog_top3_audio_icon:hover{    background:#FFE063;}.blog_top3_audio_icon img{}.blog_top3_audio_info{    margin-right: 11px;    width: 299px;}.blog_top3_audio_info p{    font-weight: bold;    font-size: 12px;    line-height: 110%;    color: #000000;    margin-bottom: 3px;}.blog_top3_audio_info span{    font-weight: 300;   font-size: 12px;    line-height: 110%;  color: #000000; display: block; text-overflow: ellipsis;    width: 250px;   overflow: hidden;   white-space: nowrap;}.blog_top3_audio_time{    font-weight: normal;    font-size: 12px;    line-height: 110%;    color: #000000;    margin-right: 18px;}.blog_top3_audio_download{    font-weight: normal;    font-size: 12px;    line-height: 110%;    color: #949494;    display: flex;    align-items: center;    text-decoration: none;}.blog_top3_audio_download span{   margin-right: 9px;      width: 25px;    height: 25px;   background: #FFCC00;    border-radius: 50%;     display: flex;      justify-content: center;    align-items: center;    transition:0.5s;}.blog_top3_audio_download:hover span{    background:#FFE063;}.upak_cont{    padding-top: 65px;}.upak_item{    display: flex;    flex-wrap: wrap;    justify-content: space-between;    margin-bottom: 60px;}.upak_text{    width: 490px;}.upak_cont p{   font-weight: normal;    font-size: 18px;    line-height: 150%;  color: #000000; margin-bottom: 20px;}.upak_cont h3{ font-weight: bold;  font-size: 35px;    line-height: 110%;  text-align: justify;    color: #000000; margin-bottom: 15px;}.upak_img img{    display: block;    max-width: 100%;}.upak_author{    max-width: 650px;}.upak_img{    width: 554px;}.upak_author .blog_top_info_text{ color:#000;}.upak_author_text{  font-style: italic; font-weight: normal;    font-size: 16px;    line-height: 150%;  color: #000000; margin-top: 25px;}.upak_comments{    background: #000000;    margin-top: 120px;    padding: 30px;    margin-bottom: 50px;}.upak_comments_top{    display: flex;    flex-wrap: wrap;    align-items: center;}.upak_comments_top p{   font-weight: normal;    font-size: 16px;    line-height: 110%;  color: #FFFFFF; margin-right: 15px;}.upak_comments_top span{    font-weight: normal;    font-size: 12px;    line-height: 110%;    color: #FFFFFF;    display: flex;    align-items: center;    margin-right: 13px;}.upak_comments_top span img{    margin-right: 7px;}.upak_comments_cont{    background: #FFFFFF;    margin-top: 33px;    padding: 5px 20px 0;}.upak_comments_item{    padding: 20px 0;    position: relative;}.upak_comments_item:before{ content:""; background:#C4C4C4; position: absolute; bottom: 0;  width: calc(100% + 40px);   height: 1px;    left: -20px;    right: 0;}.upak_comments_author{    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: 25px;    position: relative;}.upak_comments_author_img{    width: 33px;    margin-right: 10px;}.upak_comments_author_img img{    display: block;    border-radius: 50%;    max-width: 100%;}


    .upak_comments_author_text{}
    .upak_comments_author_text p{    font-weight: normal;    font-size: 12px;    line-height: 110%;    color: #000000;}
    .upak_comments_author_text span{    font-weight: normal;font-size: 10px;line-height: 110%;color: #C2C2C2;}
    
    .upak_comments_author_text--type p {
        display: flex;
        align-items: center;
        font-family: PT Mono;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 13px;
        color: #000000;
        margin-bottom: 6px;
    }

    .upak_comments_author_text--type span {
        font-family: PT Mono;
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 11px;

        color: #B8B8B8;
    }

    .upak_comments_author_text--type p  span {
        display: flex;
        align-items: center;
        font-family: PT Mono;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 13px;
        color: #000000;
        margin-left: 11px;
    }

    .upak_comments_author_text--type p  span img {
        margin-right: 3px;
    }

    .upak_comments_body{}
    .upak_comments_body blockquote{    font-style: normal;    font-weight: normal;    font-size: 12px;    line-height: 150%;/* or 18px */    color: #919191;    padding-left: 14px;    margin-left: 26px;    margin: 25px 0 13px 14px;    border-left: 2px solid #FFCC00;    padding: 15px 0 15px 26px;    max-width: 700px;}.upak_comments_body p{    font-weight: normal;    font-size: 14px;    line-height: 130%;    color: #000000;    margin-bottom: 10px;}.upak_comments_bottom{    display: flex;    justify-content: flex-end;}.upak_comments_like{    display: flex;    align-items: center;}.upak_comments_like a{}.upak_comments_like a img{    display:block;}.upak_comments_like span{    font-weight: normal;    font-size: 10px;    line-height: 110%;    display: flex;    align-items: center;    margin: 0 10px;}.upak_comments_like span img{    margin-right: 6px;}.add_comment{    font-weight: normal;    font-size: 10px;    line-height: 110%;    color: #000000;    text-decoration: none;    width: 81px;    height: 25px;    background: #F7F7F7;    border-radius: 18px;    display: flex;    align-items: center;    justify-content: center;    margin-left: 14px;}.add_comment:hover{   background: #e3e3e3;}.upak_comments_item.v2{    padding-left: 80px;}.upak_comments_item.v2:before{  left: 60px; width: calc(100% - 40px);}.upak_comments_item.v2 .upak_comments_author:before{  content:""; position: absolute; height: 13px;   width: 1px; background: #C4C4C4;    top: -20px; left: 17px;}.upak_comments_footer{    background: #fff;    padding: 20px 35px;    margin-top: 30px;}.upak_comments_footer a{    width: 81px;    height: 25px;    display: block;    background: #FFCC00;    border-radius: 18px;    font-weight: normal;    font-size: 10px;    line-height: 110%;    color: #000000;    text-decoration: none;    display: flex;    align-items: center;    justify-content: center;}.upak_comments_footer a:hover{      background: #efbf00;}.upak_comments_footer textarea{    font-weight: normal;    font-size: 12px;    line-height: 130%;    color: #828282;    max-width: 480px;    margin-bottom: 10px;    width: 100%;    border: 1px solid #efefef;    padding: 10px;    height: 120px;}.upak_comments_footer textarea::placeholder{ color: #828282;}.blog_cont.v4{  margin-top: 40px;    margin-bottom: 0;}.article_head {}.article_head h3{    font-weight: normal;    font-size: 16px;    line-height: 110%;    color: #000000;    margin-bottom: 16px;}.mob{ display:none;}.flex{    display: flex;    flex-wrap: wrap;}.hidden{display:none;}.blog_level.no_log{    width: 285px;}.blog_level.no_log p{    font-size: 10px;    line-height: 162%;    color:#000;}.blog_level.no_log p a{     color:#000;}.no_reg{}.no_reg p{    margin-bottom: 0!important;    font-weight: normal;    font-size: 12px;    line-height: 130%;    color: #000;}.no_reg span{    font-weight: normal;    font-size: 10px;    line-height: 130%;    color: #000000;    position: relative;    display: block;    padding-left: 18px;}.no_reg span:before{  content:""; background: #FFCC00;    width: 12px;    height: 12px;   border-radius: 50%; position: absolute; left: 0;    top: 0; bottom: 0;  margin: auto;}.no_reg_btns{    display: flex;    flex-wrap: wrap;    margin: 30px 0 15px;}.no_reg_btns a{    width: auto;    height: auto;    padding: 5px 15px 6px;    background: #000000;    margin-right: 10px;    color: #fff;}.no_reg_btns a:hover{   background: #FFCC00;}.video_popup iframe{   display:block;  margin-bottom:35px;}.video_popup_name{    font-weight: normal;    font-size: 14px;    line-height: 119%;    margin-bottom: 25px;    max-width: 80%;}.video_popup .blog_author_img{    width: 33px; height: auto; }.video_popup .blog_author_about{    margin-top: 15px;}.video_popup .blog_author_item{    margin-bottom: 20px;}.video_popup .blog_author_item .close-reveal-modal{ font-size: 14px;    line-height: 110%;  position: relative; right: 0;   top: 0; font-family: 'CeraPro-Regular';}.video_popup .blog_video_img{    height: 165px;    margin-bottom: 35px;    display: block;}.video_popup_comment{    font-weight: normal;    font-size: 12px;    line-height: 110%;    color: #000;}.video_popup_comment:hover{  text-decoration:none;}.want_popup{    text-align: center;    padding: 10px 20px 0;}.want_popup img{ margin-bottom:39px;}.want_popup a{    color: #FFCC00;}.want_popup a:hover{   text-decoration:none;}.want_popup p{    font-weight: normal;    font-size: 14px;    line-height: 120%;    text-align: left;    margin-bottom: 20px;}.fixed_block{    background: #000000;    position: fixed;    width: 100%;    padding-top: 20px;    height: 85px;    z-index: 99;    top: -85px;    transition: 0.5s;}.fixed_block .cont3{  display: flex;  flex-wrap: wrap;}.fixed_block_back{ width: 76px;    height: 22px;   background: #FFEA96;    border-radius: 3px; text-decoration: none;  font-size: 10px;    line-height: 110%;  color: #000;    display: flex;  justify-content: center;    align-items: center;    transition:0.5s;}.fixed_block_back:hover{    background: #FFCC00; color: #000000; }.fixed_block_back img{    margin-right: 7px;}.fixed_block_title{    margin-left: 25px;}.fixed_block_title p{    font-weight: bold;    font-size: 20px;    line-height: 110%;    color: #fff;    margin-bottom: 6px;}.fixed_block_author{    margin-left: auto;    display: flex;    flex-wrap: wrap;}.fixed_block_like{    width: 114px;    height: 32px;    background: #FFFFFF;    border-radius: 4px;    font-size: 10px;    color: #000;    text-decoration: none;    position: relative;    line-height: 32px;    padding-left: 36px;    margin-right: 28px;    transition:0.5s;}.fixed_block_like:before{  content:""; background: url(/bitrix/templates/catherine/css/new/../../images/like.svg) no-repeat;   width: 19px;    height: 17px;   position: absolute; left: 9px;  top: 8px;}.fixed_block_like.active:before{  background: url(/bitrix/templates/catherine/css/new/../../images/like2.svg) no-repeat;}.fixed_block_like.active{    background: #B7B7B7!important;}.fixed_block_like:hover{ background: #e5e5e5;}.fixed_block .blog_top_info_author{    margin-top: -6px;}.f-nav .fixed_block{    top: 96px;}.citate{   position:relative;  max-width: 700px;   padding: 10px 25px; margin-bottom: 20px;}.citate:before{    content:""; background: #FFCC00;    position: absolute; left: 0;    height: 100%;   width: 1px; position: absolute; top: 0;}.citate p{    font-weight: normal;    font-size: 12px;    line-height: 150%;    color: #919191;}a.citate_close{    line-height: 1;    font-family: 'CeraPro-Light';    font-size: 28px;    background: #fff;    width: 14px;    height: 14px;    position: absolute;    right: -30px;    top: 12px;}a.citate_close:hover{   background:#fff;}.upak_cont img{max-width: 100%;height: auto;margin: 30px 30px 0px 30px;}.blog_top3_audio_time_current{    display:none;   font-weight: normal;    font-size: 12px;    line-height: 110%;  color: #000000; margin-right: 8px;}.blog_top3_audio_timeline{   display:none;   width: 263px;   height: 2px;    background: #000000;    position: relative; margin-right: 11px;}.blog_top3_audio_timeline span{    position: absolute;    width: 4px;    height: 17px;    background: #FFCC00;    top: 0;    bottom: 0;    left: 0;    margin: auto;    cursor: pointer;}.pause{    display:none;}.active .blog_top3_audio_icon img.pause{  display:block;}.active  .blog_top3_audio_icon{  padding-left: 0;}.active .blog_top3_audio_icon img {    display:none;}.active  .blog_top3_audio_info{       display:none;}.active  .blog_top3_audio_time_current{   display:block;}.active  .blog_top3_audio_timeline{  display:block;}
.blog {
    font-family: PT Mono;
}
.blog_title a{
    transition: 0.5s;
    position:relative;
    left:0;
}
.blog_title a:hover{
    left:5px;
}

.blog_column_item .article_text a:hover{color:#ffcc00}
.blog_column_item .article_text a:active{color:#abbc00}

.blog_author_about:before{
    content:"";
    background: url(/images/ugol.svg) no-repeat;
    position: absolute;
    width: 10px;
    height: 9px;
    left: -8px;
    bottom: 7px;
}



.blog_column_item .blog_author_item:hover .blog_author_img{
    border: 12px solid #FFDB49!important;
}
.blog_column_item .blog_author_item:hover .blog_author_info > a{color: #FFCC00;}




.blog  .article_text  .article_hover{
    opacity:0;
    visibility:hidden;
    position: absolute;
    top:0;
    left:0;
    font-size:14px;
    font-weight: normal!important;
    background:#ebebeb;
    width:100%!important;
    height:100%!important;
    padding: 10px!important;
    transition:0.2s;
}
 .article_hover:active{
    background:#b2b2b2!important;
 }

.article_text {
    position: relative;
}

.article_item:hover .article_hover{
    display:flex!important;
    align-items:center;
    justify-content:center;
    opacity:1;
    visibility:visible;
}



.author_popup_soc a {
    display: block;
    border-radius: 50%;
    background: #000;
    border-bottom: 0;
}

.author_popup_soc .icon-share-service {
    display: flex;
    width:  27px;
    height:  28px;
        background-size: contain;
}

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

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

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

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

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

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


.author_popup_counters {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.author_popup_counter {
    font-family: PT Mono;
    font-size: 14px;
    margin-right: 15px;
    color: #000000;
}
/* End */


/* Start:/local/templates/catherine/css/new/responsive.css?173161852414641*/
.blog_top33_audio_info{    margin-right: 11px;    width: 278px;    position: relative;}@media only screen and (max-width: 1024px) {    body {        min-width: 0;    }    .cont3 {        padding: 0 20px;    }    /*    .blog_level {        background: #EFEFEF;        order: 2;    }*/    .blog_select {        margin-left: 50px;    }    .blog_menu li {        margin-right: 7px;    }    .article {        width: 730px;        margin: auto;    }    .article_item:nth-child(2){        margin-right:0;    }    .mob{        display:block;    }    .blog_author.mob {        margin: 30px auto 0;    }    .blog_author.mob  .blog_author_item{        margin-bottom:auto;    }    .blog_author.mob h3 {        font-weight: normal;        font-size: 16px;        line-height: 110%;        margin-bottom: 30px;        text-align: center;    }    .blog_author .owl-prev{        border: 0;        text-indent: 9999px;        background: url(/local/templates/catherine/css/new/../images/arr2.svg) no-repeat;        width: 19px;        height: 8px;        position: absolute;        left: -50px;        top: 0;        bottom: 0;        margin: auto;        transform: rotate(-180deg);    }    .blog_author .owl-next{        border: 0;        text-indent: -9999px;        background: url(/local/templates/catherine/css/new/../images/arr2.svg) no-repeat;        width: 19px;        height: 8px;        position: absolute;        right: -30px;        top: 0;        bottom: 0;        margin: auto;    }    .blog_cont .blog_author{        display:none;    }    .blog_video {        justify-content: center;    }    .blog_video_item {        margin-right: 20px;        margin-bottom: 20px;    }    .blog_video_item:nth-child(2n) {        margin-right: 0;    }    .blog_cont {        display: none;    }    .blog_cont.mob {        display: flex;        margin-top: 10px;    }    .blog_author_bottom.mob {        margin-top: 0;        margin-bottom: 50px;    }    .blog_video {        margin-bottom: 40px;    }    .blog_cont.v2 {        margin-top: 25px;        margin-bottom: 30px;        display: block;    }    .blog_cont.v2  .blog_tag {        display:none;    }    .blog_cont.v2  .blog_category {        width: 100%;        margin-right: 0;    }    .article.v2 .article_item:nth-child(2) ~ .article_item {        display: flex;    }    .article.v2 .article_item:nth-child(4) ~ .article_item {        display: none;    }    .mob_hidden{        display:none;    }    .article.v2 {        margin-bottom: 0;    }    .blog_column {        flex-direction: column;        align-items: center;        margin-top: 40px;        margin-bottom: 0px;    }    .blog_column_item {        margin-bottom: 35px;    }    .blog_video.v2 {        width: 730px;        margin: auto;    }    .blog_video.v2 .blog_video_item:nth-child(2n) {        margin-right: 0;    }    .blog_cont.v3 {        margin-top: 25px;        margin-bottom: 30px;        display: block;        width: 100%;    }    .blog_category {        width: 100%;        margin-right: 0;    }    .upak_text {        width: 100%;    }    .upak_img {        width: 100%;        margin-bottom: 25px;    }    .upak_item:nth-child(odd) {        flex-direction: column-reverse;    }    .blog_cont.v4 .blog_author{        display: block;    }    .blog_cont.v4 {        display: flex;    }    .blog_cont.v4  .blog_tag {        width: 100%;        margin: 30px 0;    }    .blog_column_item {        margin-right: 0;    }    .blog_video {        max-width: 730px;        margin: 0 auto 40px;    }    .blog_tag {        width: 100%;        margin-top: 30px;    }


.author_popup_text1 {
    font-size: 14px;
}
.author_popup_text p {
    font-size: 14px;
}


}
@media only screen and (max-width: 768px) {  
.reveal-modal {
    max-width: 340px;
}
.article {        width: 350px;        margin: auto;        flex-direction: column;    }    .blog_top_info_icon {        margin-right: 0;        width: 100%;    }    .article_head {        width: 350px;        margin: auto;    }    .blog_cont.v4 .blog_author {        display: block;        order: 3;    }    .blog_cont.v4 {        display: flex;        width: 350px;        margin: 20px auto 0;    }    .upak_comments_footer p {        margin-bottom: 20px;    }    .upak_comments_footer a {        margin-left: auto;    }    .upak_cont h3 {        font-size: 25px;    }    .blog_top {        height: 220px;        padding-top: 50px;    }    .blog_top.v2 {        padding-top: 25px;    }    .blog_top_name_tag {        margin-bottom: 15px;    }    .blog_top_info {        margin-top: 15px;    }    .blog_top_info_icon {        margin-bottom: 45px;    }    .blog_top.v2 {        height: 300px;    }    .blog_level {        background: #EFEFEF;        order: 2;        height: 65px;        width: calc(100% + 40px);        margin: 0 -20px;        padding-left: 30px;    }    .blog_select {        margin-left: 0;    }    .blog_top2_cont {        height: 120px;    }    .blog_select {        margin: 14px 24px 16px 0;    }    .blog_cont.mob {        width: 350px;        margin: auto;    }    .blog_title {        margin-bottom: 30px;        margin-top: 50px;    }    .blog_video {        width: 350px;        margin: auto;    }    .blog_video_item {        margin-right: 20px;        margin-bottom: 20px;        width: 165px;    }    .blog_video_item .blog_video_img {        height: 95px;    }    .blog_comment h3 {        font-size: 16px;        margin-bottom: 25px;        text-align: center;    }    .blog_comment {        width: 350px;        margin: auto;    }    .blog_author_bottom.mob {        margin-bottom: 50px;        margin: 15px auto 50px; display: none;    }    .blog_comment_item {        padding-left: 20px;        padding-right: 0;    }   /* .blog_title a {        margin-left: auto;    } */   .blog_title {        max-width: 350px;        margin: 50px auto 30px;        position: relative;    }   /* .blog_title a {        position: absolute;        right: 0;    } */   .blog_author_bottom {        margin: 40px auto 0;        max-width: 350px;        width: 100%;    }    .blog_column_item {        width: 295px;    }    .blog_author_item {        margin-bottom: 35px;    }    .blog_cont.v2 {        margin: 25px auto 30px;        width: 350px;    }    .blog_video.v2 {        width: 350px;        margin: auto;    }    .blog_video.v2 .blog_video_item {        margin-right: 20px;        width: 165px;    }    .blog_video.v2 .blog_video_item .blog_video_img {        height: 95px;    }    .blog_cont.v3 {        width: 350px;        margin: 25px auto 30px;    }    .blog_cont h3 {        text-align: center;    }    .fixed_block_title {        display: none;    }    a.citate_close {        right: -15px;    }    .plyr__progress {        width: 155px;    }    .blog_top3_audio_info span {        width: 175px;    }    .blog_top33_audio_info span {        width: 175px;    }}@media only screen and (max-width: 550px) {    .blog_menu li:last-child {        margin-right: 0;    }    .blog_video.v2 .blog_video_item {        width: 155px;    }    .blog_video.v2 .blog_video_item .blog_video_img {        height: 92px;    }    .blog_author .owl-prev {        left: -35px;    }    .article {        width: 335px;    }    .blog_cont.mob {        width: 335px;    }    .blog_author_bottom {        max-width: 335px;    }    .blog_cont.v3 {        width: 335px;    }    .blog_video.v2 {        width: 335px;    }    .blog_comment {        width: 335px;    }.blog_cont.v2 {         width: 335px;     }    .blog_cont.v4 {        width: 335px;    }    .blog_video {        width: 335px;    }    .blog_video_item {        width: 155px;    }    .blog_video_item .blog_video_img {        height: 92px;    }    .blog_column_item {        width: 275px;    }    .upak_comments {        padding: 30px 0;    }    .blog_top3_audio_info span {        width: 165px;        white-space: normal;    }    .blog_top33_audio_info span {        width: 165px;        white-space: normal;    }    .upak_cont {        padding-top: 45px;    }    .upak_comments {        margin-top: 60px;    }    .blog_column_item:last-child {        margin-right: 0;        margin-bottom: 0;    }    .blog_category {        margin-bottom: 30px;    }    .blog_top3_audio_info {        margin-right: -12px;    }    .blog_top33_audio_info {        margin-right: -12px;    }    .blog_level.no_log {        width: calc(100% + 40px);    }    .fixed_block {        height: 125px;        top:-125px;        padding-top: 25px;    }    .fixed_block_author {        width: 100%;        margin-top: 16px;    }    .fixed_block_like {        order: 2;        margin-left: auto;        margin-top: auto;        margin-right: 0;    }    .fixed_block .blog_top_info_author p {        font-size: 13px;    }    .blog_select {        margin: 14px 10px 16px 0;    }  .blog_top2 .blog_top2_cont {      height: 55px; } .blog_top2 .blog_top2_cont .blog_select { display: none;  }    .blog_menu li a {        font-size: 10px;    }    .blog_top3_audio_time_current{        display:none;    }    .blog_top3_audio_timeline {        width: 187px;    }    .blog_top3_audio_download {        flex-direction: column;    }    .blog_top3_audio_download span {        margin-right: 0;        margin-bottom: 6px;    }    .blog_top3_audio_time {        margin-right: 9px;    }    .blog_top3_audio_timeline {        width: 283px;    }    .plyr__progress {        width: 155px;    }    .blog_top3_audio_info {        width: 210px;    }    .active .blog_top3_audio_info span {        display: none;    }    .blog_top3_audio_info {        width: 205px;    }    /* FFFFFFFFFFFF  */    .blog_top33_audio_time_current{        display:none;    }    .blog_top33_audio_timeline {        width: 187px;    }    .blog_top33_audio_download {        flex-direction: column;    }    .blog_top33_audio_download span {        margin-right: 0;        margin-bottom: 6px;    }    .blog_top33_audio_time {        margin-right: 9px;    }    .blog_top33_audio_timeline {        width: 283px;    }    .plyr__progress {        width: 155px;    }    .blog_top33_audio_info {        width: 210px;    }    .active .blog_top33_audio_info span {        display: none;    }    .blog_top33_audio_info {        width: 202px;    }    /* FFFFFFFFFFFF */    .plyr__controls .plyr__controls__item.plyr__progress__container {        height: 75px;        background: #000000;        position: absolute;        top: 61px;        display: flex;        align-items: center;        left: -20px;        width: calc(100% + 40px);        padding: 0 70px;        justify-content: center;    }    .plyr__progress {        width: 90%;    }    .plyr__controls .plyr__controls__item.plyr__time {        color: #fff;    }    .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {        background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #fff))    }    .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {        background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #fff))    }    .plyr--full-ui.plyr--audio input[type=range]::-ms-track {        background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #fff))    }    .plyr__controls .plyr__controls__item:first-child {        margin-right: auto;    }    .blog_top3_audio {        position: relative;    }    .blog_top3_audio_timeline {        position: static;    }    .blog_top33_audio {        position: relative;    }    .blog_top33_audio_timeline {        position: static!important;    }    .active .blog_top33_audio_info {        display: none;    }    .plyr--audio {        position: static!important;    }    .plyr__controls .plyr__controls__item.plyr__time {        color: #fff;        position: absolute;        right: 0;        bottom: -60px;    }    .active .blog_top3_audio_time_current {        position: absolute;        left: 16px;        color: #fff;        top: 92px;    }    .active .blog_top33_audio_time_current {        position: absolute!important;        left: 7px!important;        color: #fff!important;        top: 93px!important;    } .plyr__controls .plyr__controls__item.plyr__time {     bottom: -62px; right: -11px; } .plyr__controls .plyr__controls__item.plyr__progress__container { width: calc(100% + 40px); }}@media only screen and (max-width: 370px) {    .cont3 {        padding: 0 10px;    }    .blog_top_info_img {        width: 35px;        margin-right: 10px;    }    .blog_top_info_icon2 {        margin-right: 20px;    }    .blog_top3_audio_info {        margin-right: 15px;    }    .blog_top3_audio_info span {        width: 102px;    }    .blog_top33_audio_info {        margin-right: 15px;    }    .blog_top33_audio_info span {        width: 102px;    }    .article {        width: 300px;    }    .blog_cont.mob {        width: 300px;    }    .blog_author_bottom {        max-width: 300px;    }    .blog_cont.v3 {        width: 300px;    }    .blog_video.v2 {        width: 300px;    }    .blog_comment {        width: 300px;    }.blog_cont.v2 {         width: 300px;     }    .blog_cont.v4 {        width: 300px;    }    .blog_video {        width: 300px;    }    .article_img {        width: 100px;        margin-right: 15px;    }    .article_info {        width: calc(100% - 115px);    }    .article_item {        width: 300px;    }    .article_head {        width: 300px;    }    .blog_select .nice-select {        width: 135px;    }    .blog_select {        margin: 14px 14px 16px 0;    }    .blog_author {        width: 235px;    }    .article_icon a img {        margin-right: 5px;    }    .article_icon a {        margin-right: 14px;    }    .blog_video_item {        width: 140px;    }    .blog_level_info {        margin-right: 30px;    }    .blog_level {        width: calc(100% + 20px);        margin: 0 -10px;        padding-left: 15px;    }    .blog_column_item {        width: 235px;    }    .blog_video.v2 .blog_video_item {        width: 140px;    }    .blog_title {        max-width: 300px;    }    .reveal-modal {        padding: 30px 20px;    }    .blog_level_info {        width: 170px;    }    .blog_level.no_log {        width: calc(100% + 20px);    }    .blog_menu li {        margin-right:6px;    }    .blog_top3_audio_info span {        width: 140px;    }    .blog_top3_audio_timeline {        width: 254px;    }.blog_top3_audio_info {         width: 147px;     }    .blog_top33_audio_info span {        width: 140px;    }    .blog_top33_audio_timeline {        width: 254px;    }.blog_top33_audio_info {         width: 147px;     }    .plyr__controls .plyr__controls__item.plyr__progress__container {        left: -15px;        width: calc(100% + 30px);    }}
/* End */


/* Start:/local/templates/catherine/css/costume.css?1731618524866*/
.no_link {
    cursor: default;
}
.upak_comments_footer blockquote {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 150%;
    color: #919191;
    padding-left: 14px;
    margin-left: 26px;
    margin: 25px 0 13px 0;
    border-left: 2px solid #FFCC00;
    padding: 15px 0 15px 26px;
    max-width: 700px;
}
.blog_top3_audio_icon img {
    width: 42px;
}

#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;
    flex-shrink: 0;
    font-family: CeraPro-Medium;
    transition: 0s;
}

#delivery-service-select option{
    padding-left: 25px;
}
/* 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/css/blog_new/styles.css?173161852434323*/

/*------------------
    Reset styles
------------------*/
*
{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

*:before,
*:after
{
    box-sizing: border-box;
}

html
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
}

body
{
    margin: 0;

    -webkit-overflow-scrolling: touch;
    overscroll-behavior-y: contain;
    -webkit-tap-highlight-color: transparent;
    text-decoration-skip: objects;
    text-rendering: optimizeLegibility;
}

img
{
    border-style: none;
}

textarea
{
    overflow: auto;
}

input,
textarea,
input:active,
textarea:active,
button
{
    margin: 0;

    -webkit-border-radius: 0;
            border-radius: 0;
         outline: none transparent !important;
    box-shadow: none;

    -webkit-appearance: none;
            appearance: none;
    -moz-outline: none !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button
{
    margin: 0;

    -webkit-appearance: none;
}

input[type=number]
{
    -moz-appearance: textfield;
}

:focus
{
    outline: 0;
}

:hover,
:active
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
}


::-ms-clear
{
    display: none;
}



/*-------------------
    Global styles
-------------------*/
html
{
    height: 100%;
    min-height: -moz-available;
    min-height: -webkit-fill-available;
    min-height:         fill-available;
}

body
{
    height: 100%;
    min-height: -moz-available;
    min-height: -webkit-fill-available;
    min-height:         fill-available;

    background: #FFF;
}

._flex
{
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}



/*------------------------
	Slider controls
------------------------*/
.swiper
{
    position: relative;

    margin-right: 0;
    margin-left: 0;
}

.swiper-wrapper
{
    height: auto!important;
}

.swiper-overflow
{
    overflow: hidden;
}

.slider-button-prev,
.slider-button-next
{
    position: absolute;
    z-index: 10;
    top: 50%;

    color: #000;
    font-family: "PT Mono";
    font-size: 32px;
    font-weight: 400;
    line-height: 31px;

    display: block;

    width: 35px;
    margin-top: -18px;
    padding-bottom: 5px;

    cursor: pointer;
    text-align: center;

    border: none;
    border-radius: 0;
    background: none;
}

@media (any-hover: hover)
{
    .slider-button-prev:hover,
    .slider-button-next:hover
    {
        z-index: 11;

        color: #FFCD00;
    }
}

.slider-button-prev
{
    left: 0;
}

.slider-button-next
{
    right: 0;
}

.slider-button-prev.swiper-button-disabled,
.slider-button-next.swiper-button-disabled
{
    cursor: default;
    pointer-events: none;

    opacity: .3;
}

.swiper-button-lock
{
    display: none;
}

.slider-pagination
{
    position: absolute;
    z-index: 9;
    bottom: 30px;
    left: 0;

    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;

    width: 100%;
    max-width: none;
    height: 10px;
    padding: 0;

    text-align: center;

    transition: 300ms opacity, 300ms visibility;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction
{
    bottom: 30px;
}

.slider-pagination.swiper-pagination-lock,
.slider-progressbar.swiper-pagination-lock
{
    display: none !important;
}

.slider-dot
{
    position: relative;

    color: #FFF;

    display: block;

    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;

    border: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, .6);
    box-shadow: none;

    transition: background .2s linear, width .2s linear, height .2s linear;

    appearance: none;
}

.slider-dot + .slider-dot
{
    margin-left: 12px;
}

.slider-pagination-clickable .slider-dot
{
    cursor: pointer;
}


@media (min-width: 1025px)
{
    @media (any-hover: hover)
    {
        .slider-dot:hover
        {
            background: #FFF;
        }
    }
}

.slider-dot.slider-dot_active
{
    width: 10px;
    height: 10px;

    background: #FFF;
}



/*------------
    BTNS
------------*/
.wrap-btn_marg
{
    margin-top: 48px;
}

.btn-red
{
    color: #FFF;
    font-size: 15px;
    font-weight: 600;
    line-height: 44px;

    display: inline-block;

    padding: 0 38px;

    text-align: center;
    vertical-align: top;
    text-decoration: none;

    border-radius: 5px;
    background: #B63E3B;

    transition: background .2s linear;
}


@media (any-hover: hover)
{
    .btn-red:hover
    {
        background: #C64947;
    }
}


.main-title
{
    color: #000;
    font-family: "PT Mono";
    font-size: 64px;
    font-weight: bold;
    line-height: normal;

    margin: 0;
}

.main-article
{
    margin-top: 55px;
}

.main-article .main-article__img
{
    display: block;
    overflow: hidden;

    margin-top: 24px;

    border: none;
    border-radius: 63px;
    background-color: #fff;
}

.main-article .main-article__img img
{
    display: block;

    /*width: 100%;*/

    border-radius: 63px;
    margin: auto;
}

.main-article .main-article__flex
{
    flex-wrap: nowrap;

    margin-top: 28px;
}

.main-article .main-article__photo
{
    flex-shrink: 0;

    width: 93px;
    height: 93px;
    margin-right: 27px;
}

.main-article .main-article__photo img
{
    display: block;

    width: 100%;
    height: 100%;

    border-radius: 50%;

    object-fit: cover;
}

.main-article .main-article__box
{
    width: 100%;
}

.main-article .main-article__name
{
    color: #000;
    font-family: "PT Mono";
    font-size: 32px;
    font-weight: 400;
    line-height: normal;

    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;

    min-height: 63px;
}

.main-article .main-article__name a
{
    color: #000;

    text-decoration: none;

    border: none;
    font-weight: bold;
}

.main-article .main-article__name a:hover
{
    color: #FFCD00;
}

.main-article .main-article__items
{
    margin-left: -15px;
}

.main-article .main-article__item
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;

    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;

    margin: 10px 0 0 15px;
}

.main-article .main-article__item-icon
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-wrap: wrap;

    width: 28px;
    height: 28px;
    margin-right: 7px;
}

.main-article .main-article__item-icon img
{
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.main-article .main-article__item-info
{
    white-space: nowrap;
}

.main-article .main-article__tags
{
    color: #000;
    font-family: "PT Mono";
    font-size: 12px;
    font-weight: 400;
    line-height: normal;

    margin-top: 16px;
}


.articles
{
    margin-top: 32px;
}

.articles .articles__grid
{
    margin: -15px 0 0 -21px;
}

.articles .articles__article
{
    width: calc(100%/3 - 21px);
    margin: 45px 0 0 21px;
}

.articles .articles__img
{
    display: block;
    overflow: hidden;

    margin-bottom: 30px;

    border: none;
    border-radius: 16px;
    background-color: #FFF;
}

.articles .articles__img img
{
    display: block;
    width: 100%;
    object-fit: cover;
    border-radius: 16px;
    margin: auto;
    height: 249px;
}

.articles .articles__info
{
    color: #000;
    font-family: "Cera Pro";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;

    margin-bottom: 10px;
    text-transform: uppercase;
}

.articles .articles__title
{
    color: #000;
    font-family: "PT Mono";
    font-size: 20px;
    font-weight: 400;
    line-height: normal;

    margin-bottom: 10px;
}

.articles .articles__title a
{
    color: #000;

    text-decoration: none;

    border: none;
    font-weight: bold;
}

.articles .articles__title a:hover
{
    color: #FFCD00;
}

.articles .articles__flex
{
    flex-wrap: nowrap;
}

.articles .articles__photo
{
    flex-shrink: 0;

    width: 45px;
    height: 45px;
    margin-right: 10px;
}

.articles .articles__photo img
{
    display: block;

    width: 100%;
    height: 100%;

    border-radius: 50%;

    object-fit: cover;
}

.articles .articles__box
{
    width: 100%;
}

.articles .articles__name
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;

    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;

    min-height: 45px;
}

.articles .articles__name a
{
    color: #000;

    text-decoration: none;

    border: none;
}

.articles .articles__name a:hover
{
    color: #FFCD00;
}

.articles .articles__items
{
    margin-left: -15px;
}

.articles .articles__item
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;

    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;

    margin: 6px 0 0 15px;
}

.articles .articles__item-icon
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-wrap: wrap;

    width: 28px;
    height: 28px;
    margin-right: 7px;
}

.articles .articles__item-icon img
{
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.articles .articles__item-info
{
    white-space: nowrap;
}

.articles .articles__tags
{
    color: #000;
    font-family: "PT Mono";
    font-size: 12px;
    font-weight: 400;
    line-height: normal;

    margin-top: 12px;
}


.page-pagination
{
    justify-content: center;
    align-content: center;
    align-items: center;

    margin-top: 58px;
}

.page-pagination .page-pagination__btn
{
    color: #000;
    font-family: "PT Mono";
    font-size: 16px;
    font-weight: 400;
    line-height: 58px;

    display: inline-block;

    padding: 0 22px;

    text-align: center;
    vertical-align: top;
    text-decoration: none;

    border: none;
    border-radius: 11px;
    background: #FFCD00;
}

.page-pagination .page-pagination__btn:hover
{
    color: #FFF;

    background: #000;
}


.page-pagination__items
{
    justify-content: center;

    margin-left: auto;
}

.page-pagination .page-pagination__item
{
    color: #000;
    font-family: "PT Mono";
    font-size: 16px;
    font-weight: 400;
    line-height: 58px;

    min-width: 44px;
    padding: 0 4px;

    text-align: center;
    text-decoration: none;

    border: none;
    border-radius: 11px;
}

.page-pagination__item + .page-pagination__item
{
    margin-left: 6px;
}

.page-pagination .page-pagination__item:hover,
.page-pagination .page-pagination__item.active
{
    color: #000;

    background: #FFCD00;
}


.creators
{
    margin-top: 76px;
}

.small-title
{
    color: #000;
    font-family: "PT Mono";
    font-size: 32px;
    font-weight: 400;
    line-height: normal;

    text-align: center;
}

.sub-title
{
    color: #000;
    font-family: "PT Mono";
    font-size: 20px;
    font-weight: 400;
    line-height: normal;

    margin-top: 7px;

    text-align: center;
}

.creators__slider
{
    margin-top: 59px;
    padding: 0 70px;
}

.creators .creators__creator
{
    display: flex;
    flex-direction: column;

    height: auto;
}

.creators .creators__photo
{
    display: block;

    width: 100%;
    max-width: 137px;
    margin: 0 auto;

    border: none;
    border-radius: 50%;
}

.creators__photo-img
{
    position: relative;

    display: block;
    overflow: hidden;

    padding-bottom: 100%;

    border-radius: 50%;
}

.creators__photo img
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    border-radius: 50%;

    object-fit: cover;
}

.creators .creators__name
{
    color: #000;
    font-family: "PT Mono";
    font-size: 20px;
    font-weight: 400;
    line-height: normal;

    margin-top: 30px;

    text-align: center;
}

.creators .creators__name a
{
    color: #000;

    text-decoration: none;

    border: none;
}

.creators .creators__name a:hover
{
    color: #FFCD00;
}

.creators .creators__items
{
    justify-content: center;

    margin-top: auto;
    margin-left: -15px;
}

.creators .creators__item
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;

    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;

    margin: 6px 0 0 15px;
}

.creators .creators__item-icon
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-wrap: wrap;

    width: 28px;
    height: 28px;
    margin-right: 7px;
}

.creators .creators__item-icon img
{
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.creators .creators__item-info
{
    white-space: nowrap;
}


.page-head__global
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;

    display: inline-block;

    margin-bottom: 16px;
    padding: 8px 7px;

    vertical-align: top;

    border-radius: 11px;
    background: #FFCD00;
}

.page-head .page-head__title
{
    color: #000;
    font-family: "PT Mono";
    font-size: 64px;
    font-weight: 400;
    line-height: normal;

    margin: 0;

    text-transform: none;
}

.page-head .page-head__title img
{
    position: relative;
    top: 4px;

    display: inline-block;

    margin: 0 8px;
}

.page-head .page-head__subtitle
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;

    margin-top: 14px;
}

.page-head__flex
{
    flex-wrap: nowrap;

    margin-top: 30px;
}

.page-head__items
{
    flex-shrink: 0;
    flex-wrap: nowrap;

    margin-right: 38px;
}

.page-head__items-col
{
    flex-shrink: 0;

    min-width: 100px;
}

.page-head__items-col + .page-head__items-col
{
    margin-left: 20px;
}

.page-head__item
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;

    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

.page-head__item + .page-head__item
{
    margin-top: 17px;
}

.page-head__item-icon
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-wrap: wrap;

    width: 28px;
    height: 28px;
    margin-right: 8px;
}

.page-head__item-icon img
{
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.page-head__item-text
{
    white-space: nowrap;
}

.page-head__creator
{
    align-self: center;
    flex-wrap: nowrap;
}

.page-head__creator-photo
{
    display: block;
    flex-shrink: 0;

    width: 45px;
    height: 45px;
    margin-right: 7px;
}

.page-head__creator-photo img
{
    display: block;

    width: 100%;
    height: 100%;

    border-radius: 50%;

    object-fit: cover;
}

.page-head__creator-name
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;

    align-self: center;
}

.page-head__tags
{
    color: #000;
    font-family: "PT Mono";
    font-size: 12px;
    font-weight: 400;
    line-height: normal;

    margin-top: 34px;

    text-decoration: underline;
}


.page-category
{
    margin-top: 50px;
}

.page-category__flex
{
    flex-wrap: nowrap;
}

.page-category__slider
{
    width: 100%;
}

.page-category__slider::before
{
    content: "";

    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;

    width: 80px;
    height: 100%;

    background: linear-gradient(to right, rgba(244,244,244,1) 0%,rgba(244,244,244,1) 50%,rgba(244,244,244,0) 100%);
}

.page-category__slider::after
{
    content: "";

    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;

    width: 80px;
    height: 100%;

    background: linear-gradient(to left, rgba(244,244,244,1) 0%,rgba(244,244,244,1) 50%,rgba(244,244,244,0) 100%);

    transform: rotate(180deg);
}


.page-category__slider._lock::before,
.page-category__slider._lock::after
{
    display: none;
}

.page-category__slider._lock-left::before
{
    display: none;
}

.page-category__slider._lock-right::after
{
    display: none;
}

.page-category__slider .swiper-slide
{
    width: auto;
}

.page-category__slider .swiper-button-disabled
{
    display: none;
}

.page-category .page-category__link
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    line-height: 33px;

    display: block;

    white-space: nowrap;
    text-decoration: none;

    border: none;
}

.page-category .page-category__link:hover
{
    color: #FFCD00;
}

.page-category__mini-modal
{
    flex-shrink: 0;

    margin-right: 15px;
}

.mini-modal__btn
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;

    width: 50px;
    height: 33px;

    cursor: pointer;

    border: none;
    border-radius: 11px;
    background: #FFCD00;
}

.mini-modal__btn img
{
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.mini-modal
{
    position: relative;
}

.mini-modal__modal
{
    position: absolute;
    z-index: 80;
    top: 100%;
    left: 0;

    visibility: hidden;
    overflow: hidden;

    width: 214px;
    padding: 4px 0;

    pointer-events: none;

    opacity: 0;
    border-radius: 15px;
    background: #FFCD00;

    transition: opacity .2s linear, visibility .2s linear;
}

.mini-modal__modal._active
{
    visibility: visible;

    pointer-events: auto;

    opacity: 1;
}

.mini-modal__item + .mini-modal__item
{
    margin-top: 8px;
}

.mini-modal .mini-modal__item-link
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;

    display: block;

    padding: 4px 12px;

    text-decoration: none;

    border: none;
}

.mini-modal .mini-modal__item-link:hover,
.mini-modal .mini-modal__item-link.active
{
    background: #FFF;
}



.section-creator
{
    margin-top: 78px;
}

.section-creator__flex
{
    flex-wrap: nowrap;
}

.section-creator__photo
{
    flex-shrink: 0;

    width: 217px;
    height: 217px;
    margin-right: 51px;
}

.section-creator__photo img
{
    display: block;

    width: 100%;
    height: 100%;

    border-radius: 50%;

    object-fit: cover;
}

.section-creator__box
{
    width: 100%;
    max-width: 852px;
    padding-top: 23px;
}

.section-creator__name
{
    color: #000;
    font-family: "PT Mono";
    font-size: 36px;
    font-weight: 400;
    line-height: normal;
}

.section-creator__text
{
    color: #000;
    font-family: "PT Mono";
    font-size: 24px;
    font-weight: 400;
    line-height: normal;

    margin-top: 24px;
}

.section-creator__bot
{
    flex-wrap: nowrap;

    margin-top: 20px;
}

.section-creator__info
{
    color: #000;
    font-family: "PT Mono";
    font-size: 24px;
    font-weight: 400;
    line-height: normal;

    align-self: center;
}

.section-creator__socials
{
    flex-shrink: 0;
    flex-wrap: nowrap;
}

.section-creator__socials .section-creator__socials-link
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-wrap: wrap;

    width: 32px;
    height: 32px;
    margin-left: 15px;

    text-decoration: none;

    border: none;
}

.section-creator__socials-link img
{
    display: block;

    max-width: 100%;
    max-height: 100%;
}


.section-videos__grid
{
    margin-left: -26px;
}

.section-videos__video
{
    width: calc(100%/3 - 26px);
    margin: 38px 0 0 26px;
}

.section-videos__video .section-videos__img
{
    display: block;

    border: none;
}

.section-videos__img img
{
    display: block;

    width: 100%;
}


.section-call
{
    margin-top: 60px;
}

.section-call__bg
{
    padding: 21px 31px 38px;

    background: #FFCD00;
}

.section-call__title
{
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}

.section-call__btns
{
    margin-left: -19px;
}

.section-call__btns .section-call__btn
{
    color: #F4F4F4;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 34px;

    display: block;

    margin: 19px 0 0 19px;
    padding: 0 26px;

    text-align: center;
    text-decoration: none;

    border-radius: 11px;
    background: #000;
}

.section-call__btns .section-call__btn:hover
{
    color: #000;

    background: #DCDCDC;
}



@media (max-width: 1400px)
{
    .creators__slider
    {
        padding: 0 60px;
    }

    .creators .creators__items
    {
        margin-left: -10px;
    }

    .creators .creators__item
    {
        margin-left: 10px;
    }

    .creators .creators__item-icon
    {
        margin-right: 4px;
    }
}

@media (max-width: 1290px)
{
    .main-title
    {
        font-size: 50px;
    }

    .page-head .page-head__title
    {
        font-size: 50px;
    }


    .main-article .main-article__img
    {
        border-radius: 40px;
    }

    .main-article .main-article__img img
    {
        border-radius: 40px;
    }
}

@media (max-width: 1024px)
{
    .main-title
    {
        font-size: 24px;
    }

    .page-head .page-head__title img
    {
        max-width: 13px;
        margin-right: 4px;
        margin-left: 4px;
    }

    .page-head .page-head__title
    {
        font-size: 32px;
    }

    .page-head .page-head__subtitle
    {
        font-size: 14px;

        margin-top: 8px;
    }


    .page-category
    {
        margin-top: 28px;
    }


    .main-article
    {
        margin-top: 30px;
    }

    .main-article .main-article__img
    {
        border-radius: 20px;
    }

    .main-article .main-article__img img
    {
        border-radius: 20px;
    }

    .main-article .main-article__photo
    {
        width: 46px;
        height: 46px;
        margin-right: 17px;
    }

    .main-article .main-article__name
    {
        font-size: 16px;

        min-height: 46px;
    }

    .main-article .main-article__items
    {
        margin-left: -12px;
    }

    .main-article .main-article__item
    {
        margin-left: 12px;
    }

    .main-article .main-article__item-icon
    {
        width: 24px;
        height: 24px;
        margin-right: 5px;
    }

    .main-article .main-article__tags
    {
        font-size: 10px;
    }


    .articles
    {
        margin-top: 20px;
    }

    .articles .articles__grid
    {
        margin: -10px 0 0 -18px;
    }

    .articles .articles__article
    {
        width: calc(100%/2 - 18px);
        margin: 30px 0 0 18px;
    }

    .articles .articles__img
    {
        margin-bottom: 15px;
    }

    .articles .articles__info
    {
        font-size: 14px;

        margin-bottom: 8px;
    }

    .articles .articles__title
    {
        font-size: 16px;
        line-height: 1.3;

        margin-bottom: 14px;
    }

    .articles .articles__name
    {
        font-size: 14px;
        line-height: 1.3;
    }

    .articles .articles__items
    {
        margin-left: -12px;
    }

    .articles .articles__item
    {
        font-size: 14px;

        margin-left: 12px;
    }

    .articles .articles__item-icon
    {
        width: 23px;
        height: 23px;
        margin-right: 5px;
    }

    .articles .articles__tags
    {
        font-size: 10px;
    }

    .page-pagination
    {
        margin-top: 50px;
    }

    .page-pagination .page-pagination__btn
    {
        font-size: 16px;
    }

    .page-pagination .page-pagination__item
    {
        font-size: 16px;
        line-height: 32px;

        min-width: 24px;

        border-radius: 5px;
    }

    .small-title
    {
        font-size: 24px;
    }

    .sub-title
    {
        font-size: 14px;
        line-height: 1.3;

        margin-top: 10px;
    }

    .creators__slider
    {
        overflow: visible!important;

        margin-top: 30px;
        padding: 0;
    }

    .creators__slider .slider-button-prev
    {
        top: 55px;
        left: -20px;
    }

    .creators__slider .slider-button-next
    {
        top: 55px;
        right: -20px;
    }

    .creators .creators__photo
    {
        max-width: 110px;
    }

    .creators .creators__items
    {
        margin-left: -12px;
    }

    .creators .creators__item
    {
        font-size: 14px;

        margin-left: 12px;
    }

    .creators .creators__item-icon
    {
        width: 23px;
        height: 23px;
    }


    .page-category__slider
    {
        width: calc(100% + 50px);
        margin-right: -50px;
        padding-right: 50px;
    }

    .page-category__slider::before,
    .page-category__slider::after
    {
        display: none;
    }

    .page-category .slider-button-prev,
    .page-category .slider-button-next
    {
        /*display: none;*/
    }

    .page-category .slider-button-next
    {
        width: 50px;
        background: linear-gradient(to left, rgba(244,244,244,1) 0%,rgba(244,244,244,1) 50%,rgba(244,244,244,0) 100%);
        text-align: right;
    }
    .page-category .slider-button-prev
    {
        width: 50px;
        background: linear-gradient(to right, rgba(244,244,244,1) 0%,rgba(244,244,244,1) 50%,rgba(244,244,244,0) 100%);
        text-align: left;
    }

    .creators .creators__name
    {
        font-size: 14px;

        margin-top: 23px;
    }

    .creators .creators__item
    {
        margin-top: 10px;
    }


    .section-creator
    {
        margin-top: 33px;
    }

    .section-creator__photo
    {
        width: 105px;
        height: 105px;
        margin-right: 20px;
    }

    .section-creator__box
    {
        padding-top: 0;
    }

    .section-creator__name
    {
        font-size: 24px;
    }

    .section-creator__text
    {
        font-size: 14px;

        margin-top: 10px;
    }

    .section-creator__info
    {
        font-size: 14px;
    }

    .section-creator__socials .section-creator__socials-link
    {
        width: 24px;
        height: 24px;
    }

    .section-videos
    {
        margin-top: 10px;
    }

    .section-videos__grid
    {
        margin-left: -20px;
    }

    .section-videos__video
    {
        width: calc(100%/2 - 20px);
        margin: 20px 0 0 20px;
    }


    .page-head__flex
    {
        margin-top: 15px;
    }

    .page-head__items
    {
        margin-right: 20px;
    }

    .page-head__items-col
    {
        min-width: 70px;
    }

    .page-head__item + .page-head__item
    {
        margin-top: 9px;
    }

    .page-head__item
    {
        font-size: 14px;
    }

    .page-head__creator-name
    {
        font-size: 14px;
    }

    .page-head__tags
    {
        font-size: 10px;

        margin-top: 24px;
    }


    .section-call__bg
    {
        padding-bottom: 26px;
    }
}

@media (max-width: 767px)
{
    .creators
    {
        margin-top: 60px;
    }

    .creators__slider .slider-button-prev
    {
        left: -10px;
    }

    .creators__slider .slider-button-next
    {
        right: -10px;
    }


    .main-article .main-article__img
    {
        border-radius: 5px;
    }

    .main-article .main-article__img img
    {
        border-radius: 5px;
    }

    .main-article .main-article__flex
    {
        margin-top: 20px;
    }


    .articles .articles__grid
    {
        margin-left: 0;
    }

    .articles .articles__article
    {
        width: 100%;
        margin-left: 0;
    }


    .page-pagination
    {
        margin-top: 5px;
    }

    .page-pagination__items
    {
        width: 100%;
        margin-top: 35px;
    }

    .page-pagination .page-pagination__btn
    {
        order: 2;

        margin-top: 35px;
    }


    .section-videos__grid
    {
        margin-left: -10px;
    }

    .section-videos__video
    {
        width: calc(100%/2 - 10px);
        margin-left: 10px;
    }


    .page-head__flex
    {
        flex-wrap: wrap;

        margin-top: 20px;
    }

    .page-head__items
    {
        margin-right: 0;
    }

    .page-head__items-col
    {
        min-width: 60px;
    }

    .page-head__items-col + .page-head__items-col
    {
        margin-left: 15px;
    }

    .page-head__item
    {
        font-size: 12px;
    }

    .page-head__item-icon
    {
        width: 23px;
        height: 23px;
    }

    .page-head__creator
    {
        width: 100%;
        margin-top: 20px;
    }

    .page-head__creator-photo
    {
        margin-top: 15px;
    }

    .page-head__creator-name
    {
        font-size: 12px;
    }

    .page-head__tags
    {
        margin-top: 4px;
        margin-left: 60px;
    }

    .section-call__bg
    {
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 575px)
{
    .page-category__slider
    {
        width: calc(100% + 25px);
        margin-right: -25px;
        padding-right: 25px;
    }


    .section-videos__grid
    {
        margin-left: 0;
    }

    .section-videos__video
    {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 479px)
{
    .page-head .page-head__title
    {
        font-size: 20px;
    }

    .page-head .page-head__title img
    {
        top: 2px;

        max-width: 9px;
    }

    .page-head .page-head__subtitle
    {
        font-size: 12px;
        line-height: 1.3;
    }


    .main-title
    {
        font-size: 16px;
    }


    .main-article
    {
        margin-top: 20px;
    }

    .main-article .main-article__name
    {
        font-size: 14px;
    }

    .main-article .main-article__img
    {
        margin-top: 10px;
    }

    .main-article .main-article__item
    {
        font-size: 14px;
    }


    .articles .articles__info
    {
        font-size: 12px;
    }

    .articles .articles__title
    {
        font-size: 14px;
    }

    .articles .articles__name
    {
        font-size: 12px;

        min-height: 1px;
    }

    .articles .articles__img
    {
        border-radius: 5px;
    }

    .articles .articles__img img
    {
        border-radius: 5px;
    }


    .creators__slider
    {
        padding-bottom: 40px;
    }

    .creators__slider .slider-button-prev
    {
        top: auto;
        bottom: 0;
        left: 50%;

        line-height: 24px;

        margin-top: 0;
        margin-left: -44px;
        padding-bottom: 0;
    }

    .creators__slider .slider-button-next
    {
        top: auto;
        right: 50%;
        bottom: 0;

        line-height: 24px;

        margin-top: 0;
        margin-right: -44px;
        padding-bottom: 0;
    }



    .section-creator
    {
        margin-top: 30px;
    }

    .section-creator__flex
    {
        flex-wrap: wrap;
    }

    .section-creator__photo
    {
        width: 105px;
        height: 105px;
        margin-right: 0;
    }

    .section-creator__box
    {
        max-width: none;
        margin-top: 25px;
        padding-top: 0;
    }

    .section-creator__name
    {
        font-size: 16px;
    }

    .section-creator__text
    {
        font-size: 12px;

        margin-top: 5px;
    }

    .section-creator__info
    {
        font-size: 12px;
    }

    .section-creator__bot
    {
        margin-top: 14px;
    }

    .section-creator__socials .section-creator__socials-link
    {
        width: 20px;
        height: 20px;
        margin-left: 10px;
    }


    .section-call__btns
    {
        margin: 10px 0 0;
    }

    .section-call__btns .section-call__btn
    {
        width: 100%;
        margin: 14px 0 0;
    }

    .section-call__bg
    {
        padding-right: 26px;
        padding-bottom: 38px;
        padding-left: 26px;
    }
}

/* End */


/* Start:/local/templates/catherine/css/blog_new/custom.css?17316185241982*/
body {
  background-color: #F4F4F4!important;
}

header .header-top .top-menu .top-menu-items .top-menu-item img {
    margin-right: 10px;
}

main > .blog {
    padding-bottom: 0;
}

.page-head.blog-new {
    padding-top: 190px;
}

.blog .footer-navs-new {
    background-color: #fff;
    padding-top: 30px;
}

footer .main-footer {
    margin-top: 0px;
}

.articles.block-opacity {
    opacity: 0.4;
    pointer-events: none;
    cursor: default;
}

.upak_cont {
    padding-top: 0;
}

.upak_comments_top p {
    color: #000;
}

.upak_comments_top span {
    color: #000;
}

.upak_comments {
    margin-top: 0;
    background: none;
}

.upak_comments_footer {
    background: #FFCD00;
}

.upak_comments_footer.no_reg p {
    color: #000;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}

.no_reg_btns {
    margin-top: 0;
}

.upak_comments_footer a {
    color: #F4F4F4;
    font-family: "PT Mono";
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 34px;
    display: block;
    margin: 19px 19px 0 0px;
    padding: 0 26px;
    text-align: center;
    text-decoration: none;
    border-radius: 11px;
    background: #000;
    width: 214px;
    height: 35px;
}

.upak_comments_footer a:hover {
    color: #000;
    background: #DCDCDC;
}

.creators__slider .slider-button-prev,
.creators__slider .slider-button-next
{
    top: 30%;
}

@media only screen and (max-width: 479px) {
    .articles .articles__img img {
        height: 180px;
    }
    .creators__slider .slider-button-prev {
        top: 20%;
        left: 0;
        margin-left: -25px;
    }
    .creators__slider .slider-button-next {
        top: 20%;
        right: 0;
        margin-right: -25px;
    }
}

@media only screen and (max-width: 1024px) {
    .main-article .main-article__img img {
        width: 100%;
    }
}

@media only screen and (max-width: 1025px) {
    .page-head.blog-new {
        padding-top: 95px;
    }
}

/* End */


/* Start:/local/templates/catherine/css/blog_new/swiper-bundle.min.css?173161852418907*/
/**
 * Swiper 8.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2022
 */

@font-face
{
    font-family: swiper-icons;
    font-weight: 400;
    font-style: normal;

    src: url("data:application/font-woff;charset=utf-8;base64, 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");;
}:root
{
    --swiper-theme-color: #007AFF;
}.swiper
{
    position: relative;
    z-index: 1;

    overflow: hidden;

    margin-right: auto;
    margin-left: auto;
    padding: 0;

    list-style: none;;
}.swiper-vertical > .swiper-wrapper
{
    flex-direction: column;
}.swiper-wrapper
{
    position: relative;
    z-index: 1;

    display: flex;

    box-sizing: content-box;
    width: 100%;
    height: 100%;

    transition-property: transform;;
}.swiper-android .swiper-slide,
.swiper-wrapper
{
    transform: translate3d(0px,0,0);
}.swiper-pointer-events
{
    touch-action: pan-y;
}.swiper-pointer-events.swiper-vertical
{
    touch-action: pan-x;
}.swiper-slide
{
    position: relative;

    flex-shrink: 0;

    width: 100%;
    height: 100%;

    transition-property: transform;
}.swiper-slide-invisible-blank
{
    visibility: hidden;
}.swiper-autoheight,
.swiper-autoheight .swiper-slide
{
    height: auto;
}.swiper-autoheight .swiper-wrapper
{
    align-items: flex-start;

    transition-property: transform,height;
}.swiper-backface-hidden .swiper-slide
{
    transform: translateZ(0);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper
{
    perspective: 1200px;
}.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper
{
    transform-style: preserve-3d;
}.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top
{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    pointer-events: none;;
}.swiper-3d .swiper-slide-shadow
{
    background: rgba(0,0,0,.15);
}.swiper-3d .swiper-slide-shadow-left
{
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-3d .swiper-slide-shadow-right
{
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-3d .swiper-slide-shadow-top
{
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-3d .swiper-slide-shadow-bottom
{
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-css-mode > .swiper-wrapper
{
    overflow: auto;

    -ms-overflow-style: none;
    scrollbar-width: none;;
}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar
{
    display: none;
}.swiper-css-mode > .swiper-wrapper > .swiper-slide
{
    scroll-snap-align: start start;
}.swiper-horizontal.swiper-css-mode > .swiper-wrapper
{
    scroll-snap-type: x mandatory;
}.swiper-vertical.swiper-css-mode > .swiper-wrapper
{
    scroll-snap-type: y mandatory;
}.swiper-centered > .swiper-wrapper::before
{
    content: "";

    flex-shrink: 0;
    order: 9999;
}.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child
{
    margin-inline-start: var(--swiper-centered-offset-before);
}.swiper-centered.swiper-horizontal > .swiper-wrapper::before
{
    width: var(--swiper-centered-offset-after);
    height: 100%;
    min-height: 1px;;
}.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child
{
    margin-block-start: var(--swiper-centered-offset-before);
}.swiper-centered.swiper-vertical > .swiper-wrapper::before
{
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}.swiper-centered > .swiper-wrapper > .swiper-slide
{
    scroll-snap-align: center center;
}.swiper-virtual .swiper-slide
{
    transform: translateZ(0);

    -webkit-backface-visibility: hidden;;
}.swiper-virtual.swiper-css-mode .swiper-wrapper::after
{
    content: "";

    position: absolute;
    top: 0;
    left: 0;

    pointer-events: none;
}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after
{
    width: var(--swiper-virtual-size);
    height: 1px;;
}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after
{
    width: 1px;
    height: var(--swiper-virtual-size);
}:root
{
    --swiper-navigation-size: 44px;
}.swiper-button-next,
.swiper-button-prev
{
    position: absolute;
    z-index: 10;
    top: 50%;

    color: var(--swiper-navigation-color,var(--swiper-theme-color));

    display: flex;
    justify-content: center;
    align-items: center;

    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));

    cursor: pointer;;
}.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled
{
    cursor: auto;
    pointer-events: none;

    opacity: .35;;
}.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden
{
    cursor: auto;
    pointer-events: none;

    opacity: 0;;
}.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev
{
    display: none!important;
}.swiper-button-next:after,
.swiper-button-prev:after
{
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: initial;
    line-height: 1;

    letter-spacing: 0;
    text-transform: none!important;;
}.swiper-button-prev,
.swiper-rtl .swiper-button-next
{
    right: auto;
    left: 10px;;
}.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after
{
    content: "prev";
}.swiper-button-next,
.swiper-rtl .swiper-button-prev
{
    right: 10px;
    left: auto;
}.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after
{
    content: "next";
}.swiper-button-lock
{
    display: none;
}.swiper-pagination
{
    position: absolute;
    z-index: 10;

    text-align: center;

    transition: .3s opacity;
    transform: translate3d(0,0,0);;
}.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled
{
    display: none!important;
}.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction
{
    bottom: 10px;
    left: 0;

    width: 100%;
}.swiper-pagination-bullets-dynamic
{
    font-size: 0;

    overflow: hidden;;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    position: relative;

    transform: scale(.33);;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active
{
    transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
    transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
    transform: scale(.66);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
    transform: scale(.33);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
    transform: scale(.66);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
    transform: scale(.33);
}.swiper-pagination-bullet
{
    display: inline-block;

    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));

    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);;
}button.swiper-pagination-bullet
{
    margin: 0;
    padding: 0;

    border: none;
    box-shadow: none;

    -webkit-appearance: none;
            appearance: none;
}.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}.swiper-pagination-bullet:only-child
{
    display: none!important;
}.swiper-pagination-bullet-active
{
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets
{
    top: 50%;
    right: 10px;

    transform: translate3d(0px,-50%,0);
}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet
{
    display: block;

    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;;
}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    top: 50%;

    width: 8px;

    transform: translateY(-50%);;
}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    display: inline-block;

    transition: .2s transform,.2s top;
}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    left: 50%;

    white-space: nowrap;

    transform: translateX(-50%);;
}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s left;
}.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s right;
}.swiper-pagination-progressbar
{
    position: absolute;

    background: rgba(0,0,0,.25);;
}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: var(--swiper-pagination-color,var(--swiper-theme-color));

    transform: scale(0);
    transform-origin: left top;
}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    transform-origin: right top;
}.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;;
}.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar
{
    top: 0;
    left: 0;

    width: 4px;
    height: 100%;;
}.swiper-pagination-lock
{
    display: none;
}.swiper-scrollbar
{
    position: relative;

    border-radius: 10px;
    background: rgba(0,0,0,.1);

    -ms-touch-action: none;;
}.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled
{
    display: none!important;
}.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal
{
    position: absolute;
    z-index: 50;
    bottom: 3px;
    left: 1%;

    width: 98%;
    height: 5px;;
}.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar
{
    position: absolute;
    z-index: 50;
    top: 1%;
    right: 3px;

    width: 5px;
    height: 98%;
}.swiper-scrollbar-drag
{
    position: relative;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border-radius: 10px;
    background: rgba(0,0,0,.5);;
}.swiper-scrollbar-cursor-drag
{
    cursor: move;
}.swiper-scrollbar-lock
{
    display: none;
}.swiper-zoom-container
{
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    height: 100%;

    text-align: center;
}.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg
{
    max-width: 100%;
    max-height: 100%;

    object-fit: contain;
}.swiper-slide-zoomed
{
    cursor: move;
}.swiper-lazy-preloader
{
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;

    box-sizing: border-box;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;

    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-top-color: transparent;
    border-radius: 50%;

    transform-origin: 50%;;
}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader
{
    animation: swiper-preloader-spin 1s infinite linear;
}.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #FFF;
}.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}@keyframes swiper-preloader-spin
{
    0%
    {
        transform: rotate(0deg);
    }100%
    {
        transform: rotate(360deg);
    }
}.swiper .swiper-notification
{
    position: absolute;
    z-index: -1000;
    top: 0;
    left: 0;

    pointer-events: none;

    opacity: 0;;
}.swiper-free-mode > .swiper-wrapper
{
    margin: 0 auto;

    transition-timing-function: ease-out;;
}.swiper-grid > .swiper-wrapper
{
    flex-wrap: wrap;
}.swiper-grid-column > .swiper-wrapper
{
    flex-direction: column;
    flex-wrap: wrap;;
}.swiper-fade.swiper-free-mode .swiper-slide
{
    transition-timing-function: ease-out;
}.swiper-fade .swiper-slide
{
    transition-property: opacity;
}.swiper-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-fade .swiper-slide-active
{
    z-index: 1;
}.swiper-cube
{
    overflow: visible;
}.swiper-cube .swiper-slide
{
    z-index: 1;

    visibility: hidden;

    width: 100%;
    height: 100%;

    pointer-events: none;

    transform-origin: 0 0;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}.swiper-cube .swiper-slide .swiper-slide
{
    pointer-events: none;
}.swiper-cube.swiper-rtl .swiper-slide
{
    transform-origin: 100% 0;
}.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev
{
    visibility: visible;

    pointer-events: auto;;
}.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top
{
    z-index: 0;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}.swiper-cube .swiper-cube-shadow
{
    position: absolute;
    z-index: 0;
    bottom: 0px;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: .6;;
}.swiper-cube .swiper-cube-shadow:before
{
    content: "";

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: #000;

    filter: blur(50px);
}.swiper-flip
{
    overflow: visible;
}.swiper-flip .swiper-slide
{
    z-index: 1;

    pointer-events: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}.swiper-flip .swiper-slide .swiper-slide
{
    pointer-events: none;
}.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top
{
    z-index: 0;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}.swiper-creative .swiper-slide
{
    overflow: hidden;

    transition-property: transform,opacity,height;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}.swiper-cards
{
    overflow: visible;
}.swiper-cards .swiper-slide
{
    overflow: hidden;

    transform-origin: center bottom;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}
/* 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?175129032831020*/
.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;
}

@media (max-width: 860px) {
	.catherine-reviews-menu--wrap {
		overflow: visible;
	}

	.nice-select.filter-sort-select .list,
	.nice-select.filter-sort-select.open .list {
		left: -10px;
	}
}
/* 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/new/plyr.css?173161852440515 */
/* /local/templates/catherine/css/new/owl.carousel.css?17316185244784 */
/* /local/templates/catherine/css/new/style.css?173161852434846 */
/* /local/templates/catherine/css/new/responsive.css?173161852414641 */
/* /local/templates/catherine/css/costume.css?1731618524866 */
/* /local/templates/catherine/css/suggestions.min.css?17316185242091 */
/* /local/templates/catherine/css/blog_new/styles.css?173161852434323 */
/* /local/templates/catherine/css/blog_new/custom.css?17316185241982 */
/* /local/templates/catherine/css/blog_new/swiper-bundle.min.css?173161852418907 */
/* /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?175129032831020 */
