

/* base reset */

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

/* grid (bootstrap 4.5) */
.container{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1340px){.container{max-width:1240px}}@media (min-width:1670px){.container{max-width:1640px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-ul,.container-xl{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1340px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1240px}}@media (min-width:1670px){.container,.container-lg,.container-md,.container-sm,.container-ul,.container-xl{max-width:1640px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-13,.col-14,.col-15,.col-16,.col-17,.col-18,.col-19,.col-2,.col-20,.col-21,.col-22,.col-23,.col-24,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-ul,.col-ul-1,.col-ul-10,.col-ul-11,.col-ul-12,.col-ul-13,.col-ul-14,.col-ul-15,.col-ul-16,.col-ul-17,.col-ul-18,.col-ul-19,.col-ul-2,.col-ul-20,.col-ul-21,.col-ul-22,.col-ul-23,.col-ul-24,.col-ul-3,.col-ul-4,.col-ul-5,.col-ul-6,.col-ul-7,.col-ul-8,.col-ul-9,.col-ul-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-13,.col-xl-14,.col-xl-15,.col-xl-16,.col-xl-17,.col-xl-18,.col-xl-19,.col-xl-2,.col-xl-20,.col-xl-21,.col-xl-22,.col-xl-23,.col-xl-24,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:10px;padding-left:10px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-2{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-3{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-4{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-5{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-6{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-7{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-8{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-9{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-10{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-11{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-13{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-14{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-15{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-16{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-17{-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-18{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-19{-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-20{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-21{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-22{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-23{-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-24{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:25;order:25}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.order-13{-ms-flex-order:13;order:13}.order-14{-ms-flex-order:14;order:14}.order-15{-ms-flex-order:15;order:15}.order-16{-ms-flex-order:16;order:16}.order-17{-ms-flex-order:17;order:17}.order-18{-ms-flex-order:18;order:18}.order-19{-ms-flex-order:19;order:19}.order-20{-ms-flex-order:20;order:20}.order-21{-ms-flex-order:21;order:21}.order-22{-ms-flex-order:22;order:22}.order-23{-ms-flex-order:23;order:23}.order-24{-ms-flex-order:24;order:24}.offset-1{margin-left:4.16667%}.offset-2{margin-left:8.33333%}.offset-3{margin-left:12.5%}.offset-4{margin-left:16.66667%}.offset-5{margin-left:20.83333%}.offset-6{margin-left:25%}.offset-7{margin-left:29.16667%}.offset-8{margin-left:33.33333%}.offset-9{margin-left:37.5%}.offset-10{margin-left:41.66667%}.offset-11{margin-left:45.83333%}.offset-12{margin-left:50%}.offset-13{margin-left:54.16667%}.offset-14{margin-left:58.33333%}.offset-15{margin-left:62.5%}.offset-16{margin-left:66.66667%}.offset-17{margin-left:70.83333%}.offset-18{margin-left:75%}.offset-19{margin-left:79.16667%}.offset-20{margin-left:83.33333%}.offset-21{margin-left:87.5%}.offset-22{margin-left:91.66667%}.offset-23{margin-left:95.83333%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-sm-2{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-3{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-sm-4{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-5{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-sm-6{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-7{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-sm-8{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-9{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-sm-10{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-11{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-sm-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-13{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-sm-14{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-15{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-sm-16{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-17{-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-sm-18{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-19{-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-sm-20{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-21{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-sm-22{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-23{-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-sm-24{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:25;order:25}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.order-sm-13{-ms-flex-order:13;order:13}.order-sm-14{-ms-flex-order:14;order:14}.order-sm-15{-ms-flex-order:15;order:15}.order-sm-16{-ms-flex-order:16;order:16}.order-sm-17{-ms-flex-order:17;order:17}.order-sm-18{-ms-flex-order:18;order:18}.order-sm-19{-ms-flex-order:19;order:19}.order-sm-20{-ms-flex-order:20;order:20}.order-sm-21{-ms-flex-order:21;order:21}.order-sm-22{-ms-flex-order:22;order:22}.order-sm-23{-ms-flex-order:23;order:23}.order-sm-24{-ms-flex-order:24;order:24}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:4.16667%}.offset-sm-2{margin-left:8.33333%}.offset-sm-3{margin-left:12.5%}.offset-sm-4{margin-left:16.66667%}.offset-sm-5{margin-left:20.83333%}.offset-sm-6{margin-left:25%}.offset-sm-7{margin-left:29.16667%}.offset-sm-8{margin-left:33.33333%}.offset-sm-9{margin-left:37.5%}.offset-sm-10{margin-left:41.66667%}.offset-sm-11{margin-left:45.83333%}.offset-sm-12{margin-left:50%}.offset-sm-13{margin-left:54.16667%}.offset-sm-14{margin-left:58.33333%}.offset-sm-15{margin-left:62.5%}.offset-sm-16{margin-left:66.66667%}.offset-sm-17{margin-left:70.83333%}.offset-sm-18{margin-left:75%}.offset-sm-19{margin-left:79.16667%}.offset-sm-20{margin-left:83.33333%}.offset-sm-21{margin-left:87.5%}.offset-sm-22{margin-left:91.66667%}.offset-sm-23{margin-left:95.83333%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-md-2{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-3{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-md-4{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-5{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-md-6{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-7{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-md-8{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-9{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-md-10{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-11{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-md-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-13{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-md-14{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-15{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-md-16{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-17{-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-md-18{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-19{-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-md-20{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-21{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-md-22{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-23{-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-md-24{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:25;order:25}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.order-md-13{-ms-flex-order:13;order:13}.order-md-14{-ms-flex-order:14;order:14}.order-md-15{-ms-flex-order:15;order:15}.order-md-16{-ms-flex-order:16;order:16}.order-md-17{-ms-flex-order:17;order:17}.order-md-18{-ms-flex-order:18;order:18}.order-md-19{-ms-flex-order:19;order:19}.order-md-20{-ms-flex-order:20;order:20}.order-md-21{-ms-flex-order:21;order:21}.order-md-22{-ms-flex-order:22;order:22}.order-md-23{-ms-flex-order:23;order:23}.order-md-24{-ms-flex-order:24;order:24}.offset-md-0{margin-left:0}.offset-md-1{margin-left:4.16667%}.offset-md-2{margin-left:8.33333%}.offset-md-3{margin-left:12.5%}.offset-md-4{margin-left:16.66667%}.offset-md-5{margin-left:20.83333%}.offset-md-6{margin-left:25%}.offset-md-7{margin-left:29.16667%}.offset-md-8{margin-left:33.33333%}.offset-md-9{margin-left:37.5%}.offset-md-10{margin-left:41.66667%}.offset-md-11{margin-left:45.83333%}.offset-md-12{margin-left:50%}.offset-md-13{margin-left:54.16667%}.offset-md-14{margin-left:58.33333%}.offset-md-15{margin-left:62.5%}.offset-md-16{margin-left:66.66667%}.offset-md-17{margin-left:70.83333%}.offset-md-18{margin-left:75%}.offset-md-19{margin-left:79.16667%}.offset-md-20{margin-left:83.33333%}.offset-md-21{margin-left:87.5%}.offset-md-22{margin-left:91.66667%}.offset-md-23{margin-left:95.83333%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-lg-2{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-3{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-lg-4{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-5{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-lg-6{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-7{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-lg-8{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-9{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-lg-10{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-11{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-lg-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-13{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-lg-14{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-15{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-lg-16{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-17{-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-lg-18{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-19{-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-lg-20{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-21{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-lg-22{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-23{-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-lg-24{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:25;order:25}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.order-lg-13{-ms-flex-order:13;order:13}.order-lg-14{-ms-flex-order:14;order:14}.order-lg-15{-ms-flex-order:15;order:15}.order-lg-16{-ms-flex-order:16;order:16}.order-lg-17{-ms-flex-order:17;order:17}.order-lg-18{-ms-flex-order:18;order:18}.order-lg-19{-ms-flex-order:19;order:19}.order-lg-20{-ms-flex-order:20;order:20}.order-lg-21{-ms-flex-order:21;order:21}.order-lg-22{-ms-flex-order:22;order:22}.order-lg-23{-ms-flex-order:23;order:23}.order-lg-24{-ms-flex-order:24;order:24}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:4.16667%}.offset-lg-2{margin-left:8.33333%}.offset-lg-3{margin-left:12.5%}.offset-lg-4{margin-left:16.66667%}.offset-lg-5{margin-left:20.83333%}.offset-lg-6{margin-left:25%}.offset-lg-7{margin-left:29.16667%}.offset-lg-8{margin-left:33.33333%}.offset-lg-9{margin-left:37.5%}.offset-lg-10{margin-left:41.66667%}.offset-lg-11{margin-left:45.83333%}.offset-lg-12{margin-left:50%}.offset-lg-13{margin-left:54.16667%}.offset-lg-14{margin-left:58.33333%}.offset-lg-15{margin-left:62.5%}.offset-lg-16{margin-left:66.66667%}.offset-lg-17{margin-left:70.83333%}.offset-lg-18{margin-left:75%}.offset-lg-19{margin-left:79.16667%}.offset-lg-20{margin-left:83.33333%}.offset-lg-21{margin-left:87.5%}.offset-lg-22{margin-left:91.66667%}.offset-lg-23{margin-left:95.83333%}}@media (min-width:1340px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-xl-2{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-3{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-xl-4{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-5{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-xl-6{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-7{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-xl-8{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-9{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-xl-10{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-11{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-xl-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-13{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-xl-14{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-15{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-xl-16{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-17{-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-xl-18{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-19{-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-xl-20{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-21{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-xl-22{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-23{-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-xl-24{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:25;order:25}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.order-xl-13{-ms-flex-order:13;order:13}.order-xl-14{-ms-flex-order:14;order:14}.order-xl-15{-ms-flex-order:15;order:15}.order-xl-16{-ms-flex-order:16;order:16}.order-xl-17{-ms-flex-order:17;order:17}.order-xl-18{-ms-flex-order:18;order:18}.order-xl-19{-ms-flex-order:19;order:19}.order-xl-20{-ms-flex-order:20;order:20}.order-xl-21{-ms-flex-order:21;order:21}.order-xl-22{-ms-flex-order:22;order:22}.order-xl-23{-ms-flex-order:23;order:23}.order-xl-24{-ms-flex-order:24;order:24}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:4.16667%}.offset-xl-2{margin-left:8.33333%}.offset-xl-3{margin-left:12.5%}.offset-xl-4{margin-left:16.66667%}.offset-xl-5{margin-left:20.83333%}.offset-xl-6{margin-left:25%}.offset-xl-7{margin-left:29.16667%}.offset-xl-8{margin-left:33.33333%}.offset-xl-9{margin-left:37.5%}.offset-xl-10{margin-left:41.66667%}.offset-xl-11{margin-left:45.83333%}.offset-xl-12{margin-left:50%}.offset-xl-13{margin-left:54.16667%}.offset-xl-14{margin-left:58.33333%}.offset-xl-15{margin-left:62.5%}.offset-xl-16{margin-left:66.66667%}.offset-xl-17{margin-left:70.83333%}.offset-xl-18{margin-left:75%}.offset-xl-19{margin-left:79.16667%}.offset-xl-20{margin-left:83.33333%}.offset-xl-21{margin-left:87.5%}.offset-xl-22{margin-left:91.66667%}.offset-xl-23{margin-left:95.83333%}}@media (min-width:1670px){.col-ul{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-ul-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-ul-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-ul-3>*{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-ul-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-ul-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-ul-6>*{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-ul-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-ul-1{-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}.col-ul-2{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-ul-3{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.col-ul-4{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-ul-5{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}.col-ul-6{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-ul-7{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}.col-ul-8{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-ul-9{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-ul-10{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-ul-11{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}.col-ul-12{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-ul-13{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}.col-ul-14{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-ul-15{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-ul-16{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-ul-17{-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}.col-ul-18{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-ul-19{-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}.col-ul-20{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-ul-21{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-ul-22{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-ul-23{-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}.col-ul-24{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-ul-first{-ms-flex-order:-1;order:-1}.order-ul-last{-ms-flex-order:25;order:25}.order-ul-0{-ms-flex-order:0;order:0}.order-ul-1{-ms-flex-order:1;order:1}.order-ul-2{-ms-flex-order:2;order:2}.order-ul-3{-ms-flex-order:3;order:3}.order-ul-4{-ms-flex-order:4;order:4}.order-ul-5{-ms-flex-order:5;order:5}.order-ul-6{-ms-flex-order:6;order:6}.order-ul-7{-ms-flex-order:7;order:7}.order-ul-8{-ms-flex-order:8;order:8}.order-ul-9{-ms-flex-order:9;order:9}.order-ul-10{-ms-flex-order:10;order:10}.order-ul-11{-ms-flex-order:11;order:11}.order-ul-12{-ms-flex-order:12;order:12}.order-ul-13{-ms-flex-order:13;order:13}.order-ul-14{-ms-flex-order:14;order:14}.order-ul-15{-ms-flex-order:15;order:15}.order-ul-16{-ms-flex-order:16;order:16}.order-ul-17{-ms-flex-order:17;order:17}.order-ul-18{-ms-flex-order:18;order:18}.order-ul-19{-ms-flex-order:19;order:19}.order-ul-20{-ms-flex-order:20;order:20}.order-ul-21{-ms-flex-order:21;order:21}.order-ul-22{-ms-flex-order:22;order:22}.order-ul-23{-ms-flex-order:23;order:23}.order-ul-24{-ms-flex-order:24;order:24}.offset-ul-0{margin-left:0}.offset-ul-1{margin-left:4.16667%}.offset-ul-2{margin-left:8.33333%}.offset-ul-3{margin-left:12.5%}.offset-ul-4{margin-left:16.66667%}.offset-ul-5{margin-left:20.83333%}.offset-ul-6{margin-left:25%}.offset-ul-7{margin-left:29.16667%}.offset-ul-8{margin-left:33.33333%}.offset-ul-9{margin-left:37.5%}.offset-ul-10{margin-left:41.66667%}.offset-ul-11{margin-left:45.83333%}.offset-ul-12{margin-left:50%}.offset-ul-13{margin-left:54.16667%}.offset-ul-14{margin-left:58.33333%}.offset-ul-15{margin-left:62.5%}.offset-ul-16{margin-left:66.66667%}.offset-ul-17{margin-left:70.83333%}.offset-ul-18{margin-left:75%}.offset-ul-19{margin-left:79.16667%}.offset-ul-20{margin-left:83.33333%}.offset-ul-21{margin-left:87.5%}.offset-ul-22{margin-left:91.66667%}.offset-ul-23{margin-left:95.83333%}}

@media (min-width:1241px){
  .container-max {max-width:1840px;}
}

/* fonts */ 
@font-face {font-family: 'VerveineCorp';src: url('VerveineCorp-Regular.woff2') format('woff2'),url('VerveineCorp-Regular.woff') format('woff');font-weight: 400;font-style: normal;font-display:swap}
@font-face {font-family: 'MuseoCyrl';src: url('MuseoCyrl-900.woff2') format('woff2'),url('MuseoCyrl-900.woff') format('woff');font-weight: 700;font-style: normal;font-display:swap}
@font-face {font-family: 'MuseoCyrl';src: url('MuseoCyrl-100.woff2') format('woff2'),url('MuseoCyrl-100.woff') format('woff');font-weight: 100;font-style: normal;font-display:swap}
@font-face {font-family: 'MuseoCyrl';src: url('MuseoCyrl-500.woff2') format('woff2'),url('MuseoCyrl-500.woff') format('woff');font-weight: 500;font-style: normal;font-display:swap}
@font-face {font-family: 'MuseoCyrl';src: url('MuseoCyrl-300.woff2') format('woff2'),url('MuseoCyrl-300.woff') format('woff');font-weight: 400;font-style: normal;font-display:swap}

/* icon fonts */
@font-face{font-family:'icons';src:url('icons.woff2') format('woff2'),url('icons.woff') format('woff');font-display:swap;font-weight:normal;font-style:normal}
[class^="i-"]:before,[class*=" i-"]:before,.i:before,.i:after{margin-right:8px;font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
  
.i-search:before { content: '\e800'; } /* '' */
.i-right-open-mini:before { content: '\e801'; } /* '' */
.i-left-open-mini:before { content: '\e802'; } /* '' */
.i-ok:before { content: '\e803'; } /* '' */
.i-down-dir:before { content: '\e804'; } /* '' */
.i-catalog-4-2:before { content: '\e805'; } /* '' */
.i-catalog-5:before { content: '\e806'; } /* '' */
.i-catalog-6:before { content: '\e807'; } /* '' */
.i-catalog-7:before { content: '\e808'; } /* '' */
.i-catalog-8:before { content: '\e809'; } /* '' */
.i-catalog-9:before { content: '\e80a'; } /* '' */
.i-home:before { content: '\e80c'; } /* '' */
.i-location:before { content: '\e80d'; } /* '' */
.i-sale:before { content: '\e80e'; } /* '' */
.i-arrow:before { content: '\e80f'; } /* '' */
.i-cart:before { content: '\e810'; } /* '' */
.i-catalog-1:before { content: '\e811'; } /* '' */
.i-catalog-2:before { content: '\e812'; } /* '' */
.i-catalog-3:before { content: '\e813'; } /* '' */
.i-catalog-4:before { content: '\e814'; } /* '' */
.i-star:before { content: '\e815'; } /* '' */
.i-down-open-mini:before { content: '\e81a'; } /* '' */
.i-up-open-mini:before { content: '\e81d'; } /* '' */
.i-facebook:before { content: '\f09a'; } /* '' */
.i-menu-1:before { content: '\f0c9'; } /* '' */
.i-angle-left:before { content: '\f104'; } /* '' */
.i-angle-right:before { content: '\f105'; } /* '' */
.i-angle-up:before { content: '\f106'; } /* '' */
.i-angle-down:before { content: '\f107'; } /* '' */
.i-rouble:before { content: '\f158'; } /* '' */
.i-youtube:before { content: '\f16a'; } /* '' */
.i-instagram:before { content: '\f16d'; } /* '' */
.i-pinterest:before { content: '\f231'; } /* '' */
.i-bars:before { content: '\e816'; } /* '' */
.i-heart:before { content: '\e817'; } /* '' */
.i-heart-empty:before { content: '\e818'; } /* '' */
.i-cancel:before { content: '\e819'; } /* '' */
.i-cancel2:before { content: '\e80b'; } /* '' */ 
.i-vk:before { 
        content: ""; 
        position: absolute;
        top: 0;
        left: 0; 
        background: url("vk-icon-white.svg") no-repeat top left transparent;
        height: 100%;
        width: 100%;
}  
/* layout */
html,body{height:100%}
body{font-family:'MuseoCyrl',sans-serif;font-size:17px;min-width:320px;background:#fff;font-weight:400;width:100%;overflow:hidden;overflow-x:hidden;overflow-y:auto;color: #000;display:flex;flex-direction:column;}
.layout{flex:1 0 auto} 

/* placeholder (defaut) */
*::-webkit-input-placeholder{color:#828282}
*:-moz-placeholder{color:#828282}
*::-moz-placeholder{color:#828282}
*:-ms-input-placeholder{color:#828282}
/* placeholder (disabled) */
*[disabled]::-webkit-input-placeholder{color:#CCC}
*[disabled]:-moz-placeholder{color:#CCC}
*[disabled]::-moz-placeholder{color:#CCC}
*[disabled]:-ms-input-placeholder{color:#CCC}
/* placeholder (error) */
.error::-webkit-input-placeholder{color:#F00}
.error:-moz-placeholder{color:#F00}
.error::-moz-placeholder{color:#F00}
.error:-ms-input-placeholder{color:#F00}
/* default */
.input,.btn, select{font-family:'MuseoCyrl',sans-serif;margin:0px;vertical-align:top;transition:all 0.25s; box-sizing:border-box;font-size:20px} 
/* input,textarea */
input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.input,.btn, select{background:#fff;height:60px;line-height:60px;padding:0 30px;border: 1px solid #E9EAEB;color:#000;border-radius:5px;font-weight:500}
.btn {font-weight:900}
.input:hover, select:hover{border-color:#b9b9b9}
.input:focus, select:focus{border-color:#666;}
.input.error{border-color:#E00606;color:#E00606}
.input[disabled],.input[disabled]:hover,.input[disabled]:focus{cursor:default;color:#CCC;border:1px solid #CCC;box-shadow:none}
textarea.input{resize:none;height:auto;padding:15px;line-height:normal}
.input.ns,.input.ns:hover,.input.ns:focus{text-transform:none;border-radius:inherit;height:inherit;line-height:inherit;padding:0;background:inherit;border:inherit;box-shadow:inherit}
 
/* buttons */
.btn{justify-content:center;text-decoration:none;border:0px;display:inline-block;width:auto;transition:all 0.3s;color:#fff;background: #214286;text-decoration:none;cursor:pointer;display:inline-block;min-width:220px;text-align:center;white-space:nowrap;}
.btn:hover{text-decoration:none;background:#183161;}
.btn:active{box-shadow:inset 0 3px 6px 0px rgba(0,0,0,0.6)}
.btn--cart {display:inline-flex;align-items:center;}
.btn--cart:after {font-family:'icons';content:'\e810';font-size:36px;margin-left:5px;}
.btn--red {background-color:#C03926}
.btn--red:hover {background-color:#8d2b1e}
.btn--green {background-color:#80BE57}
.btn--green2 {background-color:#33A24A;}
.btn--green:hover, .btn--green2:hover {background-color:#557e39}
.btn-violet {background-color:#632B7A}
.btn-violet:hover {background-color:#4b215c}
.btn--yellow {background-color:#D3DC30;}
.btn--yellow:hover {background-color:#adb429;}
.btn--transparent{border:3px solid #2567AE;background:none;color:#4D8CC3;line-height:54px;}
.btn--transparent:hover{background:#2567AE;color:#fff;}
.btn.disabled,.btn.disabled:hover,.btn.disabled:active,.btn.disabled:focus{cursor:not-allowed;box-shadow:none;background:none;color:#dfdfdf;background:none;border:0px}
 
/* heading */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-size:3.52em;font-family:'VerveineCorp',sans-serif;line-height:normal;}
h2,.h2{font-size:3em;}
h3,.h3{font-size:2.5em;}
h4,.h4{font-size:2em;}
h5,h6,.h5,.h6{font-size:1.5em;}
/* links */
a{color:#80BE58;background-color:transparent;outline:none !important}a:hover{text-decoration:none}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.false{text-decoration:none;cursor:pointer;color:#80BE58;border-bottom:1px dashed #80BE58}
/* base */
strong,b,.b{font-weight:700}p{margin-bottom:25px}u{text-decoration:underline}em,dfn{font-style:italic}del{text-decoration:line-through}ins{background:#ff9;color:#000;text-decoration:none}big{font-size:120%}small{font-size:80%}abbr[title],acronym{border-bottom:1px dotted}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}q{quotes:none}q:before,q:after{content:"";content:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}hr{display:block;height:1px;border:0;border-top:1px dashed #ccc;margin-bottom:15px;padding:0}dl{margin:0 0 15px 0}dl dt{font-weight:700}dd{margin:0 0 0 15px}table{border:0px;margin-bottom:25px;width:100%}table tr td,table tr th{transition:background 0.3s;border:1px solid #CCC;padding:8px 12px;vertical-align:middle}table tr th{background:#EEE;text-align:center}table tr:hover td{background:#FBFBFB}

/* editor content */
.editor{line-height:24px;}
.editor a {color:#D25007}
.editor a:hover {text-decoration:none;}
.editor img{max-width:100%;max-height:none;height:auto}
.editor ul,.editor ol{margin-bottom:25px;padding-left:0px}
.editor ul li,.editor ol li{margin-bottom:10px;list-style:inside;position:relative}
.editor ul li:before{content:'';position:absolute;width:6px;height:6px;top:10px;border-radius:6px;left:0;background:#000}
.editor ul li{list-style:none;padding-left:20px;position:relative}
.editor ol li{list-style-type:decimal}
.editor blockquote{padding-left:35px;border-left:2px solid #000}
.editor p:last-child{margin-bottom:0}
.editor iframe{max-width:100%;max-height:100%}

/* links */
.ico-link {font-size:14px;display:flex;align-items:center;font-weight:500;color:#2567AE;text-decoration:none;}
.ico-link span {text-decoration:underline;}
.ico-link:hover span {text-decoration:none;}
.ico-link:before {font-size:20px;content:'\E802';font-family:'icons';margin-right:10px}
.ico-link--clear:before{content:'\e819';}
 
/* alert */
.alert-success,.alert-warning,.alert-error,.alert-empty{padding:25px 25px;margin-bottom:25px;border-left:5px solid transparent}
.alert-success{background-color:#f1f9f7;border-color:#e0f1e9;color:#1d9d74}
.alert-success a{color:#1d9d74}
.alert-warning{background-color:#F9F2CB;border-color:#F5E79E;color:#C09853}
.alert-warning a{color:#C09853}
.alert-error{background-color:#f2dede;border-color:#ebccd1;color:#B94A48}
.alert-error a{color:#B94A48}
.alert-empty{background-color:#f3f8ff;border-color:#e2e8f0;color:#8f9fb3}
 
/* embed */
.embed-responsive {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.embed-responsive::before {display: block;content: "";} 
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}.embed-responsive-21by9::before {padding-top: 42.857143%;}
.embed-responsive-16by9::before {padding-top: 56.25%;}
.embed-responsive-4by3::before {padding-top: 75%;}
.embed-responsive-1by1::before {padding-top: 100%;}

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

/* swiper */
.swiper-container{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-container-vertical > .swiper-wrapper{flex-direction:column}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}
.swiper-button-lock{display:none}.swiper-pagination-lock{display:none}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-pagination{z-index:99;width:100%;text-align:center;transition:all 0.3s;line-height:0;font-size:0}
.swiper-pagination>span{line-height:0;border-radius:3px;font-size:0;cursor:pointer;transition:all 0.3s;height:20px;width:20px;opacity:0.5;background:#fff;margin:0 4px;display:inline-block}
.swiper-pagination>.swiper-pagination-bullet-active,.swiper-pagination>span:hover{opacity:1;border-color:#000;opacity:1;}
.swiper-buttons-arrow {z-index:4;height:0;position:absolute;left:0;right:0;top:50%;}
.swiper-buttons-arrow > div {cursor:pointer;position:absolute;top:-26px;transition:all 0.3s;opacity:0.5;color:#fff;}
.swiper-buttons-arrow > div:before {font-family:'icons';font-size:66px;line-height:66px;content:'\E80F';}
.swiper-buttons-arrow > .prev {left:0;transform:rotate(180deg)}
.swiper-buttons-arrow > .next {right:0;}
.swiper-buttons-arrow > div:hover{opacity:1;}
.swiper-buttons-arrow > div.swiper-button-disabled{opacity:0 !important}

/* misc */
.cf:after,.clearfix:after,.clear{clear:both;content:".";height:0px;display:block;visibility:hidden;line-height:0px;font-size:0px}
.none{display:none}
.nb{border:0;}
.nscript{position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgb(0,0,0);background:transparent\9;background:rgba(0,0,0,0.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000,endColorstr=#bf000000);zoom:1;z-index:9999}.nscript .c{background:#C00;padding:10px 0;font-size:13px;text-shadow:1px 0 1px #970000;line-height:15px;color:#FFF;text-align:center;box-shadow:0 0 5px #000}.ns .c p{margin:0px}
.a-left{text-align:left !important}
.a-right{text-align:right !important}
.a-center{text-align:center !important}
.layer{transition:all 0.2s;opacity:0;visibility:hidden;position:fixed;left:0px;top:0px;right:0px;bottom:0px;z-index:900;background: rgba(15, 19, 24, 0.6);}
img{max-width:100%;max-height:100%}
.lazyload,.lazyloading{opacity:0}
.lazyloaded{opacity:1;transition:opacity 300ms}

/* default location link */
.location {transition:all 0.3s;position:relative;display:inline-flex;align-items:center;}
.location:after {margin-left:7px;font-family:'icons';content:'\E804';font-size:0.7em}
.location .location-name {overflow:hidden;white-space:nowrap; text-overflow:ellipsis}
.location .location-name:before {font-family:'icons'; content:'\e80d';margin-right:8px}
.location .location-name .location-name--value {cursor:pointer;display:inline-block;border-bottom:1px dashed #fff;}
.location .location-name .location-name--dd {transition:all 0.3s;opacity:0;visibility:hidden;width:160px;text-align:right;z-index:9; color:#000;position:absolute;right:0;top:20px;background:#fff;border-radius:8px;padding:10px 15px;}
.location .location-name .location-name--dd .location-name--item {padding:5px 0;}
.location .location-name .location-name--dd .location-name--value {transition:all 0.3s;border-bottom:1px dashed #000}
.location .location-name .location-name--dd .location-name--value:hover, .location .location-name .location-name--dd .location-name--value.is-selected{color:#80BE58;border-color:#80BE58;}
.js-show-location .location {position:relative;z-index:999;} 
.js-show-location .location .location-name .location-name--dd {top:30px;opacity:1;visibility:visible;}
 
 
/* default phone link */
.phone-wrap {position:relative;padding-left:50px;;}
.phone-wrap:before{position:absolute;left:0;top:0;content:'';display:block;width:36px;height:36px;background:url(phone.svg) no-repeat center center;background-size:cover;}
.phone-wrap .phone-wrap--phone {margin-bottom:4px;font-size:1.0588em;color:#2567AE;font-weight:700;}
.phone-wrap .phone-wrap--worktime {font-size:12px;color:#949494;margin-bottom:8px;}
.phone-wrap .phone-wrap--callback {font-size:14px}
/* default rating */
.rating {font-size:17px;display:flex;}
.rating i{margin-right:3px;display:inline-block;font-style:normal;}
.rating i:before{font-family:'icons';display:inline-block;content:'\E815';color:#B6B6B6;}
.rating i.on:before{content:'\E815';color:#C03926;}
.set-rating .rating {font-size:26px;}
.set-rating .rating i {cursor:pointer;}

 /* default links */
.link-addfavorite:before {content:'\e818';font-family:'icons';font-size:20px;cursor:pointer;transition:all 0.3s;color:#A1A1A1;}
.link-addfavorite:hover:before {color:#000;}
.link-addfavorite.is-added:before{content:'\e817';color:#C03B2E}
/* default badges */
.badge {min-width:110px;position:relative;height:30px;color:#fff;background:#632B7A;padding:0 6px 0 12px;line-height:30px;font-size:16px;font-weight:400}
.badge:after{width: 0;height: 0;border-style: solid;border-width: 30px 17px 0 0;border-color:#632B7A transparent transparent transparent;position:absolute;right:-17px;top:0;content:'';}
.badge-novinka{background-color:#3EA050}
.badge-novinka:after{border-top-color:#3EA050}
.badge-nagrada{background-color:#2868AC}
.badge-nagrada:after{border-top-color:#2868AC}
.badge-sale{background-color:#C03B2E}
.badge-sale:after{border-top-color:#C03B2E}
/* default ir */
.ir-wrap {overflow:hidden;position:relative;}
.ir-wrap .container-max {position:relative;padding-top:0;padding-bottom:0;}
.ir-wrap .ir {display:none;position:absolute;z-index:1 !important;border-radius:100%;background:#33A24A;width:138px;height:138px;}
.ir-wrap .ir-wrap--top {position:relative;z-index:2;} 
.ir-wrap .ir1 {display:block;top:auto;bottom:10px;left:-1%;}
.ir-wrap .ir2 {display:block;left:7.5%;width:58px;height:58px;top:20px;}
.ir-wrap .ir3 {display:block;left:21.7%;width:184px;height:184px;top:-60px;}
.ir-wrap .ir4 {display:block;right:31.6%;width:172px;height:172px;top:-105px;}
.ir-wrap .ir5 {display:block;right:26%;width:60px;height:60px;top:9px;}
.ir-wrap .ir6 {display:block;right:17.5%;width:104px;height:104px;bottom:10px;}
.ir-wrap .ir7 {display:block;right:12%;width:60px;height:60px;top:15px;}
.ir-wrap .ir8 {display:block;right:-80px;width:138px;height:138px;top:-45px;}
/* default page title */
.page-title {background:#214286;color:#fff;padding:20px 0;}
.page-title .page-title--location {font-size:40px;font-weight:700;}
.page-title .page-title--inner {padding:0 13%;}
.page-title .ir {background:#2567AE}
.page-title .ir1 {width:60px;height:60px;top:3px;left:6%;}
.page-title .ir2 {width:180px;height:180px;bottom:-110px;top:auto;left:45%;}
.page-title .ir3 {width:340px;height:340px;top:-260px;left:auto;right:10%;}
.page-title .container{position:relative;}
/* default forms */
.form .form-group{margin-bottom:26px}
.form .form-group-flex-between {display:flex;justify-content:space-between;}
.form .form-group label {font-weight:500;margin-bottom:5px;display:block;}
.form .form-group .input{width:100%}
.form .link {cursor:pointer;font-weight:600;}
.form .link:hover{text-decoration:underline;}
.form .form-check .form-control{display:none;}
.form .form-check label{display:inline-block;cursor:pointer;font-weight:500;padding-left:32px;position:relative;}
.form .form-check label .check{display:flex;align-items:center;justify-content:center;text-align:center;transition:all 0.3s;padding:0;width:20px;height:20px;position:absolute;left:0;top:0}
.form .form-check label .check:before{transition:all 0.3s;width:10px;height:10px;background:#0F1318;content:'';opacity:0;}
.form .form-check label .form-control:checked ~ .check, .form .form-check label:hover .check {border-color:#b9b9b9}
.form .form-check label .form-control:checked ~ .check:before{opacity:1;}
.form .form-radio label .check, .form .form-radio label .check:before {border-radius:100%;}
.form .form-submit-group,.form .form-inputs-group{display:flex;align-items:flex-start}
.form .form-submit-group .form-check{padding-left:30px;flex:0 0 55%;padding-right:25px}
.form .form-submit-group .btn{width:100%}
.form .form-inputs-group{justify-content:space-between}
.form .form-inputs-group .form-group{flex:0 0 47%} 
.form-states .form-state--b{display:none}
.form-states.success .form-state--a{display:none}
.form-states.success .form-state--b{display:block;animation:fadeInDown 0.3s}
.form .form-separator {margin-bottom:26px;height:24px;line-height:24px;color:#B5BAC2;text-align:center;position:relative;}
.form .form-separator:before {background:#EBECED;z-index:1;height:1px;width:100%;left:0;right:0;content:'';position:absolute;top:50%;}
.form .form-separator span {position:relative;z-index:2;display:inline-block;padding:0 15px;background:#F4F5F6;}
.form .form-group .form-group--msg {height:0;font-size:14px;overflow:hidden;visibility:hidden;opacity:0;transition:all 0.3s;}
.form .form-group.error .form-control, .form .form-check.error .check {border-color:#E00606;color:#E00606;}
.form .form-group.error .form-group--msg {padding-top:10px;height:auto;visibility:visible;opacity:1;font-weight:500;color: #E00606;}
.form .form-check.error label {color:#E00606}

/* ui slider */
.ui-slider{background:#D1D1D1;height:4px;width:100%;position:relative}
.ui-slider-range{position:absolute;top:0px;height:4px;background:#3FA04F}
.ui-slider-handle, .ui-slider-handle:hover, .ui-slider-handle:focus{width:24px;height:24px;border:4px solid #2567AE;border-radius:100%;background:#fff;outline:none;display:block;position:absolute;top:-12px;margin-left:-12px;}
.ui-slider-handle:focus{outline:none}
.ui-slider-range .ui-amount-left, .ui-slider-range .ui-amount-right{background:#fff;padding:2px 10px;color:#000;text-align:center;bottom:-36px;position:absolute;z-index:3;font-size:18px;font-weight:400;text-transform:uppercase;width:56px;}
.ui-slider-range .ui-amount-left{left:-28px}
.ui-slider-range .ui-amount-right{right:-28px}

/* popups */
.popup{transition:opacity 0.6s;visibility:hidden;z-index:999;opacity:0;position:absolute;right:0;top:-9999px;left:0;margin:0 auto 0 auto;width:100%;max-width:320px}
.popup.sm{max-width:380px}
.popup.md{max-width:570px}
.popup.lg{max-width:650px} 
.popup.popup-sizetable.lg{max-width:750px}
.popup.xl{width:1140px}
.popup .l{position:fixed;left:0;right:0;top:0;bottom:0;z-index:998;background: rgba(15, 19, 24, 0.6)}
.popup .c{overflow:hidden;transition:all 0.3s;transform:scale(1.1);opacity:0;box-shadow:0 0 10px rgba(0,0,0,0.1);z-index:999;position:relative;background:#FFF;padding:50px 35px}
.popup .c>.t,.popup .c>div>.t{position:relative;text-transform:uppercase;color:#000;font-weight:700;display:block;margin-bottom:20px;}
.popup .close{font-size:24px;transition:all 0.3s;cursor:pointer;position:absolute;display:block;right:0;top:0;left:auto;width:40px;height:40px;text-align:center;line-height:40px;background:#f8f2f2}
.popup .close:hover{color:#fff;background-color:#C03926}
.popup .btn:not(.close){width:100%;}
.popup .state-b{color:#83AB01;display:none;padding-bottom:15px}
.popup-cart{text-align:center}
.popup-cart .t{margin-bottom:20px}
.popup-cart a{margin-bottom:8px;}
.popup-cart .btn{height:46px;line-height:48px;width:100%;text-align:cnter;margin-bottom:10px}
.popup-cart .close_popup{transition:all 0.3s;display:inline-block;cursor:pointer;color:#000;border-color:#000;}
.popup-cb .t {font-size:22px;}

/* header */
.header .r1 {padding:2px 0;background:#2567AE;color:#fff;}
.header .r1 .row {align-items:center;}
.header .r1 .location-col, .header .r1 .discount-col {text-align:center;}
.header .r1 .header-dealer {color:#fff;display:flex;align-items:center;font-size:14px;}
.header .r1 .header-dealer .header-dealer--img {margin-right:15px}
.header .r1 .header-discount {font-size:14px;}
.header .r1 .header-discount .white-link {color:white;}
.header .r1 .header-discount:before {margin-right:10px;color:#9FD843;font-family:'icons';content:'\e80e';font-size:16px;}
.header .r1 .location {font-size:14px}
.header .r1 .tools-col {text-align:right;}
.header .r1 .user-links {font-size:14px;display:inline-flex;margin-left:auto;align-items:center;}
.header .r1 .user-links a {color:#fff;text-decoration:none;}
.header .r1 .user-links .user-links--item {padding-left:8%;}
.header .r1 .user-links .user-links--item a {transition:all 0.3s;}
.header .r1 .user-links .user-links--item a:hover{color:#acc0e8;}
.header .r1 .user-links .user-links--item-favorites {margin-left:0;}
.header .r1 .user-links .user-links--item-favorites a {display:flex;align-items:center;}
.header .r1 .user-links .user-links--item-favorites a:before{margin-top:-2px;font-family:'icons';font-size:16px;content:'\E818';margin-right:8px;}
.header .r1 .user-links .user-links--item-favorites a span {font-size:12px;display:inline-block;transition:all 0.5s;opacity:0;visibility:hidden;text-align:center;width:1px;line-height:19px;height:18px;border-radius:100%;margin-left:6px;background:#9FD843;color:#2567AE;font-weight:500;}
.header .r1 .user-links .user-links--item-favorites a span.is-full{width:18px;opacity:1;visibility:visible;}
.header .r2 {padding-top:12px;padding-bottom:25px;}
.header .r2 .row {align-items:center;}
.header .r2 .logo img {max-width:100%;max-height:100%;}
.header .r2 .search-wrap {position:relative;flex:1;margin:0 5%;} 
.header .r2 .search-wrap .input {width:100%;height:44px;line-height:44px;color:#999;font-size:18px;font-weight:400;padding:0 20px;}
.header .r2 .search-wrap .submit {cursor:pointer;position:absolute;right:18px;top:10px;z-index:2;}
.header .r2 .search-wrap .submit:before{font-family:'icons';content:'\E800';color:#676767;font-size:24px;}
.header .r2 .userinfo-col {display:flex;align-items:center; justify-content:space-between}
.header .r2 .user-links {display:flex;align-items:center;}
.header .r2 .user-links .user-links--item {cursor:pointer;display:flex;align-items:center;position:relative;}
.header .r2 .user-links .user-links--item:hover:before{opacity:0.7;} 
.header .r2 .user-links .user-links--item:before {transition:all 0.3s;content:'';display:block;width:38px;height:38px;background:url(cart.svg) no-repeat center center;background-size:cover;}
.header .r2 .user-links .user-links--item span {background:#9FD843;position:absolute;right:-10px;top:-6px;width:22px;height:22px;line-height:23px;border-radius:100%;text-align:center;color:#2567AE;font-size:12px;font-weight:500;opacity:0;visibility:hidden;transition:all 0.5s;}
.header .r2 .user-links .user-links--item.is-full span, .header .r2 .user-links .user-links--item span.is-full {opacity:1;visibility:visible;}
.header .r2 .user-links .user-links--item-mobile{display:none;}
.header .r2 .catalog {width:100%;display:flex;align-items:center;}
.header .r2 .catalog-dd--wrap {display:flex;flex:1;}
.header .r2 .catalog .catalog-btn {display:flex;flex:0 0 120px;align-items:center;}
.header .r2 .catalog .catalog-btn .btn {display:block;}
.header .r2 .catalog .catalog-btn .btn:before {font-weight:normal;margin-right:6px;font-family:'icons';float:left;content:'\e816';font-size:12px;}
.header .r2 .catalog .catalog-opt-link--pc {flex:0 0 132px;display:block;}
.header .r2 .catalog .catalog-dd {display:none;}
.header .r2 .catalog .nav-links {flex-wrap: wrap;font-size:20px;font-weight:500;display:flex;flex:1;align-items:center;padding:0 20px;justify-content:space-around}
.header .r2 .catalog .nav-links .nav-links--item a {position:relative;text-decoration:none;color:#214286;}
.header .r2 .catalog .btn {font-size:18px;font-weight:500;line-height:48px;min-width:auto;height:48px;padding:0 16px;}
.header .r2 .catalog .catalog-dd--wrap .catalog-opt-link-mobile {display:none;}



@media (max-width:1339px){
  .header .r2 .catalog .catalog-dd--wrap {display:block;position:absolute;opacity:0;visibility:hidden;top:80%;transition:all 0.3s;padding:20px;background:#fff;border-radius:8px;box-shadow:0 15px 20px rgba(0,0,0,0.1);left:20px;top:80%;width:300px;}
  .js-catalog-show .header .r2 .catalog .catalog-dd--wrap {top:100%;z-index:999;opacity:1;visibility:visible;}
  .header .r2 .catalog .catalog-dd {display:block;}
  .header .r2 .catalog .catalog-dd--wrap .nav-links {display:block;padding:10px 0 0 0;}
  .header .r2 .catalog .nav-links .nav-links--item a:hover, .header .r2 .catalog .nav-links .nav-links--item .is-selected {text-decoration:underline;}
  .header .r2 .catalog .catalog-opt-link--mobile {display:block}
  .header .r2 .catalog .catalog-opt-link--pc{display:none}
}

@media (min-width:1340px){
  .header .r2 .catalog .catalog-dd {display:block;position:absolute;opacity:0;visibility:hidden;top:80%;transition:all 0.3s;padding:20px;background:#fff;border-radius:6px;box-shadow:0 15px 20px rgba(0,0,0,0.1);left:20px;top:80%;width:300px;}
  .js-catalog-show .header .r2 .catalog .catalog-dd {top:100%;z-index:999;opacity:1;visibility:visible;}
  .header .r2 .catalog .nav-links {}
  .header .r2 .catalog .nav-links .nav-links--item a:after{transition:all 0.3s;height:2px;left:0;position:absolute;width:100%;background:#fff;content:'';bottom:-6px;}
  .header .r2 .catalog .nav-links .nav-links--item a:hover:after, .header .r2 .catalog .nav-links .nav-links--item .is-selected:after {background:#80BE57;bottom:-4px;}
  .header .r2 .catalog .catalog-dd--wrap .catalog-opt-link {display:block;}
}




.js-catalog-show .header .r2 .catalog-btn .btn {background:#557e39;} 
.js-catalog-show .header .r2 .catalog .catalog-dd ul li {padding:12px 0;border-bottom:1px dashed #ccc;}
.js-catalog-show .header .r2 .catalog .catalog-dd ul li a {transition:all 0.3s;text-decoration:none;}
.js-catalog-show .header .r2 .catalog .catalog-dd ul li a:hover{padding-left:5px;color:#2868AC;}
.js-catalog-show .header .r2 .catalog .catalog-dd ul li a.is-selected{color:#2868AC;}
.js-catalog-show .header .r2 .catalog .catalog-dd ul li:last-child{border:0}
.js-catalog-show .header .r2 .catalog .catalog-btn {position:relative;z-index:999;}
.js-catalog-show .layer, .js-show-search .layer, .js-show-location .layer {opacity:0.6;visibility:visible;}
 

/* new-menu */

.subcat-true > a:after {
  position: absolute;
  right: 0;
    font-family: 'icons';
    content: '\E81A';
  display: inline-block;
   font-size: 22px;
    transform: rotate(-90deg);
 }


.subcat-true {
  position:relative;
}




.sub-catalog-links {
 
  position: absolute;
  top:-20px;
  left: 105%;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  transition: all 0.3s ease;
width: 300px;
  background: #EBF0F7;
  padding: 20px;
      border-radius: 6px;
    box-shadow: 0 15px 20px rgba(0,0,0,0.1);
}

.active {
  
  opacity: 1;
  visibility: visible;
}


@media (max-width:767px){

.catalog-links--item
  {
position:relative;
  }
  
 .subcat-true > a:after {
    content: '';
 }
  
.subcat-true-mob:after {
  position: absolute;
  right:10px;
    font-family: 'icons';
    content: '\E81A';
  display: inline-block;
   font-size: 22px;
    transform: rotate(0deg);
}
  
 .open:after {
transform: rotate(-180deg);
} 
  
.sub-catalog-links {
display:none;
position: relative;
top:0;
left: 0;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
 
 box-shadow: none;
width: 100%;
  background: #EBF0F7;
  padding: 0px;
    padding-top: 10px;
   border-radius: none;
  transition: all 0.3s ease;
}
  
  .active {
display:block;
opacity: 1;
visibility: visible;
  transition: all 0.3s ease;
}
.active li a {
color: #1c3d60 !important;
}
 
  
  
}



/* breadcrumbs */
.breadcrumbs-wrap {font-weight:500;margin-bottom:35px;font-size:14px;}
.breadcrumbs {padding-top:12px;color:#2567AE;display:flex;align-items:center;flex-wrap:wrap;}
.breadcrumbs li {padding-right:27px;margin-right:20px;position:relative;}
.breadcrumbs li:after {font-family:'icons';font-size:16px;content:'\E801';position:absolute;right:0;top:-1px;}
.breadcrumbs li a {color:#2567AE;text-decoration:none;}
.breadcrumbs li a.link-home:before{font-family:'icons';content:'\E80C';font-size:15px;}
.breadcrumbs li a:hover{text-decoration:underline;}
.breadcrumbs li:last-child{padding:0;margin:0;}
.breadcrumbs li:last-child:after{content:'';}

/* filter */
.filter {margin-bottom:36px;}
.filter .filter-header {margin-bottom:20px;font-size:40px;color:#2567AE;font-family:'VerveineCorp', sans-serif;}
.filter .filter-group {border-bottom:1px solid #D1D1D1;}
.filter .filter-group .filter-group--title {cursor:pointer;padding-right:34px;font-size:18px;padding:20px 0;position:relative;}
.filter .filter-group .filter-group--title:after{transition:all 0.3s;font-family:'icons';content:'\E81A';position:absolute;right:0;top:16x;font-size:22px;}
.filter .filter-group .filter-group--content {display:none;padding-bottom:20px;}
.filter .filter-group .filter-group--item input[type=checkbox] {display:none;}
.filter .filter-group .filter-group--item {transition:all 0.3s;cursor:pointer;position:relative;padding:7px 11px 7px 42px;border-bottom:1px solid #F3F3F3}
.filter .filter-group .filter-group--item .filter-group--item-check {transition:all 0.3s;position:absolute;left:11px;top:6px;border:1px solid #D1D1D1;width:20px;height:20px;text-align:center;line-height:18px;border-radius:4px;}
.filter .filter-group .filter-group--item .filter-group--item-check:before {font-family:'icons';content:'\E803';font-size:13px;color:#fff}
.filter .filter-group .filter-group--item:hover{color:#2567AE;}
.filter .filter-group .filter-group--item:hover .filter-group--item-check {border-color:#ccc}
.filter .filter-group .filter-group--item:hover .filter-group--item-check:before {color:#ccc;} 
.filter .filter-group .filter-group--item.is-checked .filter-group--item-check:before {color:#2567AE;}  
.filter .filter-group .filter-group--item:last-child{border:0;}

.filter .filter-group-price {padding-bottom:40px;}
.filter .filter-group-price .filter-group--title {margin-bottom:10px;}

.filter .filter-group.is-open .filter-group--title:after {transform:rotate(-180deg)}
.filter .filter-group.is-open .filter-group--content {display:block;}
.filter .filter-reset {padding:40px 30px 0 30px;}
.filter .filter-reset .btn {min-width:none;width:100%;}

/* sidebar banners */
.sidebar-banners .sidebar-banners--item {transition:all 0.3s;border-radius:20px;overflow:hidden;}
.sidebar-banners .sidebar-banners--item img {width:100%;}
.sidebar-banners .sidebar-banners--item + .sidebar-banners--item {margin-top:40px;}
.sidebar-banners .sidebar-banners--item:hover{opacity:0.8;}

/* page-content */
.page-content {padding-bottom:45px;}
.page-content .page-content--sidebar {padding-right:30px;}
.page-content-product  .page-content--sidebar {padding-right:80px;}
.page-content-product  .similar-products--header {margin-bottom: 20px;font-size: 40px;color: #2567AE;font-family: 'VerveineCorp', sans-serif;}

/* default qty */
.qty-wrap .qty {width:126px;padding:0 34px;position:relative;}
.qty-wrap .qty .input {padding:0;text-align:center;font-size:14px;width:100%;min-width:none;height:28px;line-height:28px;}
.qty-wrap .qty > div {transition:all 0.3s;cursor:pointer;position:absolute;width:28px;line-height:28px;top:0;height:28px;border-radius:3px;text-align:center;border:1px solid #ddd;}
.qty-wrap .qty > div:before {font-family:'icons';content:'\E81A';font-size:25px;}
.qty-wrap .qty > div:hover{border-color:#333;}
.qty-wrap .qty .minus {left:0;}
.qty-wrap .qty .plus {right:0;}
.qty-wrap .qty .plus:before{content:'\E81D';}

 /* product page */
.p-page--header{margin-bottom:10px;}
.p-page--header .gallery { padding-right:20px;}
.p-page--header .gallery .preview {position:relative;text-align:center;margin-bottom:30px;}
.p-page--header .gallery .preview img {max-height:600px;}
.p-page--header .gallery .preview .swiper-buttons {width:100%;position:absolute;left:0;top:50%;height:0;z-index:9;display:flex;justify-content:space-between;}
.p-page--header .gallery .preview .swiper-buttons > div {cursor:pointer;margin-top:-42px;position:absolute;background:rgba(255,255,255,0.4);width:84px;height:84px;display:flex;align-items:center;justify-content:center;}
.p-page--header .gallery .preview .swiper-buttons > div:before{font-family:'icons';content:'\F104';font-size:35px;color:#949494;}
.p-page--header .gallery .preview .swiper-buttons > div.next {left:auto;right:0;}
.p-page--header .gallery .preview .swiper-buttons > div.next:before{content:'\F105';}
.p-page--header .gallery .thumbs .item {cursor:pointer;transition:all 0.3s;height:114px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;}
.p-page--header .gallery .thumbs .swiper-slide-thumb-active .item {border-color:#80BE57}
.p-page--header .p-page-details--tools {margin-bottom:10px;display:flex;justify-content:space-between;}
.p-page--header .p-page-details--tools .sku-wrap {font-size:14px;font-weight:500;color:#949494;display:flex;align-items:center;}
.p-page--header .p-page-details--tools .sku-wrap span {font-size:18px;font-weight:400;height:30px;padding:0 14px;margin-left:9px;line-height:30px;border:1px solid #D1D1D1;border-radius:5px;}
.p-page--header .p-page-details--badge {margin-bottom:40px;}
.p-page--header .p-page-details--badge .badge {display:inline-block;}
.p-page--header .p-page-details--rating {display:flex;align-items:center;margin-bottom:14px;}
.p-page--header .p-page-details--rating .rating {margin-right:10px;}
.p-page--header .p-page-details--rating .link-addreview  {font-size:14px;}
.p-page--header .p-page-details--rating .link-addreview .false {color:#666;border-color:#666;}
.p-page--header .p-page-title h1 {color:#214286;margin-bottom:10px;font-family:inherit;font-size:24px;font-weight:900;}
.p-page--header .p-page-details--alvwrap {margin-bottom:36px;color:#666;font-size:14px;font-weight:500;align-items:center;display:flex;justify-content:space-between;}
.p-page--header .p-page-details--alvwrap .avl {display:flex;align-items:center;}
.p-page--header .p-page-details--alvwrap .avl:before {content:'';width:14px;height:14px;border-radius:100%;background:#33A24A;margin-right:7px;display:inline-block;}
.p-page--header .p-page-details--alvwrap .avl.outstock:before{background:#f00;}
.p-page--header .p-page-details--prices  {margin-bottom:45px;}
.p-page--header .p-page-details--prices .price {font-size:30px;font-weight:700;color:#000;}
.p-page--header .p-page-details--prices .old-price {font-size:13px;color:#C03927;}
.p-page--header .p-page-details--prices.ho .price{color:#C03B2E}
.p-page--header .p-page-details--prices.ho .old-price{color:#000}
.p-page--header .p-page-details--qty {margin-bottom:30px; }
.p-page--header .p-page-details--short-desc {padding-top:35px;margin-bottom:20px;color:#949494;font-size:16px;}
.p-page--header .option-selector {margin-bottom:40px;}
.p-page--header .option-selector .option {margin-bottom:10px;}
.p-page--header .option-selector .option label {display:block;margin-bottom:4px;}
.p-page--header .option-selector .option select {height:40px;padding:0 20px;line-height:40px;font-size:15px;font-weight:400;padding:0 20px;width:70%;}
.p-page--bottom {padding-top:15px;}
.p-page--bottom .p-page--bottom-row {margin-left:-5px;margin-right:-5px;}
.p-page--bottom .p-page--bottom-row > div {height:auto;margin-bottom:10px;padding-left:5px;padding-right:5px;}
.p-page--bottom .p-page--bottom-group {height:100%;margin-bottom:10px;padding:60px;background:#EBF2FC;}
.p-page--bottom .p-page--bottom-group--docs {background:#2567AE;padding-left:40px;padding-right:20px;}
.p-page--bottom .p-page--bottom-group--docs .p-page-description {color:#fff;}
.p-page--bottom .editor {font-size:110%;color:#000;font-weight:100;}
.p-page--bottom .p-page-description .col .docs-group {padding-top:60px;}
.p-page--bottom .p-page-description .col:first-child .docs-group {padding-top:0px;}
.p-page--bottom .docs-group .docs-group--title {margin-bottom:20px;font-size:24px;font-weight:500;}
.p-page--bottom .docs-group .docs-row {align-items:flex-start}
.p-page--bottom .docs-group .doc-items .doc-items--item {width:100%;margin-bottom:20px;}
.p-page--bottom .docs-group .doc-items .doc-items--item a {align-items:center;color:#fff;text-decoration:none;display:inline-flex;}
.p-page--bottom .docs-group .doc-items .doc-items--item-img {transition:all 0.3s;flex:0 0 80px;padding-right:20px;}
.p-page--bottom .docs-group .doc-items .doc-items--item-name {flex:1;font-weight:500;}
.p-page--bottom .docs-group .doc-items .doc-items--item a:hover .doc-items--item-img {opacity:0.8;}
.p-page--bottom .docs-group .doc-items .doc-items--item a:hover .doc-items--item-name {text-decoration:underline;}
.p-page--bottom .docs-group .doc-items .doc-items--item:last-child{margin-bottom:0}
.p-page--bottom .p-page--bottom-group--reviews {padding-top:30px;}
.p-page--bottom .p-page--bottom-group--reviews .p-page--bottom-group-header {margin-bottom:35px;display:flex;justify-content:space-between;align-items:center;}
.p-page--bottom .p-page--bottom-group--reviews .p-page--bottom-group-header--title{font-size:24px;color:#000;font-weight:500;}
.p-page--bottom .p-page-reviews--list .p-page-reviews--list-item {margin-bottom:20px;}
.p-page--bottom .p-page-reviews--list .p-page-reviews--list-item .rating {margin-bottom:20px;}
.p-page--bottom .p-page-reviews--list .p-page-reviews--list-item .author {padding-top:5px;color:#2567AE;font-size:16px;text-align:right;font-weight:500;}
.p-page--bottom .p-page-reviews--form {margin-bottom:50px;display:none;}
.p-page--bottom .alert-empty{margin:0;}
.js-show-reviews .p-page--bottom .p-page-reviews--form {display:block;}

/* collections-sub */
.collections-sub {margin-bottom:26px;}
.collections-sub .row {margin-left:-5px;margin-right:-5px;}
.collections-sub .row > div {padding-left:5px;padding-right:5px;}
.collections-sub .item-wrap {cursor:pointer;transition:all 0.3s;color:#fff;font-size:44px;text-decoration:none;font-family:'VerveineCorp', sans-serif;background:#33A24A;border-radius:16px;display:flex;justify-content:center;height:126px;align-items:center;width:100%;}
.collections-sub .item-wrap span {display:block;}
.collections-sub .item {display:block;display:block;}
.collections-sub .item-wrap .item--img {font-size:35px;text-align:center;}
.collections-sub .item-wrap .item--img:before{margin:0}
.collections-sub .item-wrap--blue .item .item--desc-title {font-size:24px;}
.collections-sub .item-wrap--blue {background:#2567AE}
.collections-sub .item-wrap:hover, .collections-sub .item-wrap.is-checked{background:#267937}
.collections-sub .item-wrap--blue:hover, .collections-sub .item-wrap--blue.is-checked {background:#1e538b}

/* collection-desc */
.collection-desc {margin-bottom:30px;color:#214286;padding-top:80px;}
.collection-desc {display:flex;}
.collection-desc .collection-desc--txt {padding-right:20px;flex:1;font-size:24px;line-height:30px;}
.collection-desc .collection-desc--txt-title {margin-bottom:16px;font-size:24px;font-weight:700;}
.collection-desc .collection-desc--img {flex:0 0 35%;}
.collection-desc .collection-desc--img img {border-radius:100%;overflow:hidden;}

/* shop msg */
.shop-msg {display: block;margin-bottom:10px;font-weight:500;font-size:36px;text-align:center;background:#80BE57;color:#fff;}
.shop-msg a { color:#fff; text-decoration: none;}
.shop-msg a:hover { text-decoration: none;}
.shop-msg span {margin:0 15px;font-family:'VerveineCorp', sans-serif;font-size:48px;font-weight:normal;}

/* index slider */
.index-slider .swiper-slide {position:relative;z-index:1;}
.index-slider .index-slider--item {height:680px;background-repeat:no-repeat;background-position:right center;background-size:cover;}
.index-slider .index-slider--item .container {height:100%;}
.index-slider .index-slider--item-txt {opacity:0;transition:all 0.5s;margin-left:-30px;position:relative;width:27.5%;height:100%;padding:40px 50px 90px 0;color:#fff;background:#44A0D1;}
.index-slider .index-slider--item-txt:before {position:absolute;height:100%;background:#44A0D1;width:100%;margin-left:-100%;content:'';top:0;bottom:0;}
.index-slider .index-slider--item-txt-title {margin-bottom:40px;font-size:72px;font-family:'VerveineCorp', sans-serif;}
.index-slider .index-slider--item-txt-subtitle {margin-bottom:30px;font-size:40px;}
.index-slider .index-slider--item-txt-desc {font-size:18px;line-height:30px;font-weight:100;margin-bottom:30px;}
.index-slider .index-slider--item-txt .btn {width:90%;}
.index-slider .swiper-slide-visible {z-index:2;}
.index-slider .swiper-slide-visible .index-slider--item-txt{opacity:1;margin-left:0;} 
.index-slider .index-slider--pagination {position:relative;}
.index-slider .swiper-pagination{position:absolute;top:620px;left:0;width:27.5%;padding-right:30px;}
.index-slider-wo-desc .swiper-pagination {width:100%;}
/* catalog-blocks */
.catalog-blocks {margin-bottom:60px;padding-top:20px;}
.catalog-blocks .catalog-blocks--title {text-align:center;margin-bottom:23px;font-size:72px;color:#2969AC;font-family:'VerveineCorp', sans-serif;}
.catalog-blocks .catalog-blocks--items {margin-left:-5px;margin-right:-5px;width:100%;}
.catalog-blocks .catalog-blocks--items > div {padding-left:5px;padding-right:5px;}
.catalog-blocks .item-wrap {transition:all 0.3s;display:block;text-decoration:none;}
.catalog-blocks .item-wrap .item {transition:all 0.3s;font-size:30px;color:#fff;justify-content:center;display:flex;align-items:center;position:relative;height:228px;background:#33A14D;border-radius:15px;}
.catalog-blocks .item-wrap .item span {display:block;}
.catalog-blocks .item-wrap .item .item--img {overflow:hidden;position:absolute;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.catalog-blocks .item-wrap .item .item--img:before {transition:all 0.3s;font-size:210px;margin:0;color:#3EAA5B;}
.catalog-blocks .item-wrap .item .item--desc {position:relative;z-index:2;text-align:center;}
.catalog-blocks .item-wrap .item .item--desc .item--desc-title {font-size:72px;font-weight:700;}
.catalog-blocks .item-wrap .item-blue {display:block;background:#2868AC;}
.catalog-blocks .item-wrap .item-blue .item--img {padding-top:20px;text-align:center;position:relative;left:auto;top:auto;width:auto;height:auto;display:block;}
.catalog-blocks .item-wrap .item-blue .item--img:before {font-size:124px;color:#fff;}
.catalog-blocks .item-wrap .item-blue .item--desc .item--desc-title {font-size:40px;font-family:'VerveineCorp', sans-serif;font-weight:normal;}
.catalog-blocks .item-wrap:hover .item {background:#28803d;}
.catalog-blocks .item-wrap:hover .item .item--img:before {color:#318a49}
.catalog-blocks .item-wrap:hover .item-blue {background:#21568f;}
.catalog-blocks .item-wrap:hover .item-blue .item--img:before {color:#fff}
.catalog-blocks--collection {margin-bottom:24px;}
.catalog-blocks--collection .item-wrap .item{height:126px;}
.catalog-blocks--collection .catalog-blocks--items {width:auto;}
.catalog-blocks--collection .item-wrap .item .item--img:before {font-size:120px;}
.catalog-blocks--collection .item-wrap .item .item--desc .item--desc-title {font-size:40px;}
.catalog-blocks--collection .item-wrap .item span {font-size:20px;}
.catalog-blocks--collection .item-wrap .item-blue .item--img:before {font-size:50px;}
.catalog-blocks--collection .item-wrap .item-blue .item--desc .item--desc-title {font-size:26px;}

/* index-banners */
.index-banners {margin-bottom:10px;}
.index-banners .item {overflow:hidden;display:block;}
.index-banners .item span {display:block;}
.index-banners .item .btn {width:320px;left:0;right:0;margin:0 auto;top:50%;position:absolute;z-index:2;}
.index-banners .item .item--img {width:100%;height:394px;background-size:cover;transition:all 0.3s;background-position:center center}
.index-banners .item:hover .item--img {transform:scale(1.1)}

/* index-banners-collection */
.index-banners-collection {background:#EBF0F7;margin-bottom:10px;padding:12px 6%;text-align:center;}
.index-banners-collection .item {overflow:hidden;display:inline-block;}
.index-banners-collection .item img {transition:all 0.3s;}
.index-banners-collection .item:hover img{transform:scale(0.9)}
 
/* index-instagram */
.index-instagram {margin-bottom:10px;background:#2868AC;padding:60px 0 80px 0;}
.index-instagram .index-instagram--title {margin-bottom:50px;text-align:center;font-size:72px;font-family:'VerveineCorp', sans-serif;color:#fff;}
.index-instagram .index-instagram--carousel {position:relative;padding:0 76px;margin:0 auto;margin-bottom:34px;width:61%;}
.index-instagram .index-instagram--hint {color:#fff;text-align:center;font-size:24px;}
.index-instagram .index-instagram--carousel .item {display:block;height:254px;overflow:hidden;position: relative;padding: 0;}
.index-instagram .index-instagram--carousel .item .item--img {position:relative;z-index:1;transition:all 0.3s;background-size:cover;display: block;width: 100%;height:100%;background-position:center center;background-repeat:no-repeat;}
.index-instagram .index-instagram--carousel .item:after, .index-instagram .index-instagram--carousel .item:before {transition:all 0.3s;position:absolute;top:0;left:0;opacity:0;z-index:2;width:100%;content:'';background:#000;height:100%;}
.index-instagram .index-instagram--carousel .item:before {font-family:'icons';content:'\F16D';width:auto;top:auto;left:50%;top:50%;font-size:46px;z-index:3;color:#fff;background:none;margin:-23px 0 0 -16px;}
.index-instagram .index-instagram--carousel .item:hover .item--img {transform:scale(1.1)}
.index-instagram .index-instagram--carousel .item:hover:after {opacity:0.4}
.index-instagram .index-instagram--carousel .item:hover:before{opacity:1} 
.index-instagram .ir1 {left:-7%;top:-20%;width:220px;height:220px;background:#E8852F}
.index-instagram .ir2 {left:5%;top:auto;bottom:6%;width:164px;height:164px;background:#D3DC30}
.index-instagram .ir3 {left:auto;right:-6%;top:auto;bottom:-28%;width:356px;height:356px;background:#D3DC30}

/* index-subscsribe */
.index-subscsribe{margin-bottom:30px;padding:10px 0 40px 0;background:#274585;color:#fff; text-align:center;}
.index-subscsribe .index-subscsribe--title {margin-bottom:15px;font-size:110px;font-family:'VerveineCorp', sans-serif;}
.index-subscsribe .index-subscsribe--desc {width:70%;margin:0 auto;}
.index-subscsribe .index-subscsribe--desc p {margin-bottom:20px;font-size:24px;line-height:30px;}
.index-subscsribe .index-subscsribe--form {padding:0 5%;display:flex;justify-content:space-between;}
.index-subscsribe .index-subscsribe--form .input {width:100%;min-width:none}
.index-subscsribe .index-subscsribe--form .btn {width:100%;}
.index-subscsribe .ir {background:#2868AC;width:100px;height:100px;}
.index-subscsribe .ir1 {left:3%;top:48%;}
.index-subscsribe .ir2 {left:15.2%;top:-18%;width:210px;height:210px;}
.index-subscsribe .ir3 {left:auto;right:0;top:-48%;width:424px;height:424px;}

/* index-top-collections */
.index-top-collections {margin-bottom:90px;text-align:center;}
.index-top-collections .item {display:block;text-decoration:none;}
.index-top-collections .item span {display:block;}
.index-top-collections .item .item--img {margin:0 auto;width:410px;height:410px;border-radius:100%;overflow:hidden;margin-bottom:30px;}
.index-top-collections .item .item--img span {transition:all 0.3s;height:100%;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.index-top-collections .item .item--title {font-size:72px;font-family:'VerveineCorp', sans-serif;color:#2969AC;}
.index-top-collections .item:hover .item--img span {transform:scale(1.1)} 

/* index-blog */
.index-blog {padding:25px 0 65px 0;background:#EBF0F7;text-align:center;}
.index-blog .index-blog--title {margin-bottom:15px;font-family:'VerveineCorp', sans-serif;font-size:110px;color:#2969AC;}
.index-blog .index-blog--desc {font-size:18px;line-height:normal;font-weight:100;width:46%;margin:0 auto;margin-bottom:35px;}
.index-blog .index-blog--items .item {font-size:36px;color:#2567AE;font-weight:500;display:block;text-decoration:none;}
.index-blog .index-blog--items .item span {display:block;}
.index-blog .index-blog--items .item img {transition:all 0.3s;margin-bottom:20px;}
.index-blog .index-blog--items .item:hover img {opacity:0.9}
.index-blog .index-blog--items .item:hover .item--title {text-decoration:underline;}

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

/* index-products */
.index-products {max-width:1100px;width:100%;margin:0 auto;margin-bottom:100px;}
.index-products .item {display:flex;align-items:center;padding:25px 0}
.index-products .item .item--img {flex:0 0 55%;text-align:center;}
.index-products .item .item--details {flex:0 0 45%;padding-left:3%}
.index-products .item .item--details .item--details-age {font-size:14px;color:#666;margin-bottom:5px;font-weight:500;}
.index-products .item .item--details .item--details-title {margin-bottom:20px;font-size:36px;font-weight:700;}
.index-products .item .item--details .item--details-title a {color:#000;text-decoration:none;}
.index-products .item .item--details .item--details-title a:hover{text-decoration:underline;}
.index-products .item .item--details .item--details-desc {margin-bottom:20px;font-size:16px;/*font-weight:100 ПЛОХО */font-weight:400;}
.index-products .item .item--details .item--details-price {margin-bottom:32px;font-size:30px;font-weight:700;}
.index-products .item .item--details .item--details-action .btn {min-width:auto;}

/* blog  */
.blog--list .item {padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #d1d1d1;align-items:center;justify-content:center;}
.blog--list .item .item-content--title {line-height:normal;margin-bottom:20px;font-size:60px;font-family:'VerveineCorp', sans-serif;}
.blog--list .item .item-content--title a {color:#214286;text-decoration:none;}
.blog--list .item .item-content--title a:hover{text-decoration:underline;}
.blog--list .item .date {color:#ccc;margin-bottom:15px;}
.blog--list .item .editor, .article-page .editor {font-size:24px;line-height:30px;font-weight:100}
.article-page .editor {margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #d1d1d1;}

/* products grid */
.products-grid {position:relative;z-index:9;}
.products-grid .item-wrap {position:relative;z-index:1;}
.products-grid .item {background:#fff;transition:all 0.3s;border:1px solid #ddd;padding:20px;}
.products-grid .item .item--top {position:absolute;z-index:3;width:100%;left:0;top:0;display:flex;justify-content:space-between;align-items:center;}
.products-grid .item .item--top .link {margin:8px 8px 0 auto}
.products-grid .item .item--img {height:288px;text-align:center;line-height:288px;font-size:0;margin-bottom:20px;text-align:center; }
@media (max-width: 768px)  {
  .products-grid .item .item--img {height: 188px;line-height: 188px; }
}
.products-grid .item .item--title {margin-bottom:15px;font-weight:500;max-height:81px;overflow:hidden;min-height:81px;font-size:24px;color:#000;}
.products-grid .item .item--title a {transition:all 0.3s;text-decoration:none;color:#000;}
.products-grid .item .item--title a:hover {color:#2969AC;text-decoration:underline;}
.products-grid .item .item--bottom {color:#666;display:flex;justify-content:space-between;}
.products-grid .item .item--bottom .item--bottom-age {font-size:14px;}
.products-grid .item .item--bottom .item--bottom-price {margin-left:auto;display:flex;align-items:center;font-size:18px;font-weight:700;}
.products-grid .item .item--bottom .item--bottom-price .old-price {margin-right:14px;font-weight:400;color:#C03927;font-size:13px;}
.products-grid .item .item--bottom .item--bottom-price.ho {color:#C03B2E}
.products-grid .item .item--bottom .item--bottom-price.ho .old-price {color:#000}
.products-grid .item--bottom-buy .btn {width:100%;min-width:none;}
.products-grid:hover{position:relative;z-index:10}
@media (min-width:1340px){
  .products-grid .item-wrap {height:466px;}
  .products-grid .item--bottom-buy {opacity:0;height:0;visibility:hidden;transition:all 0.3s;overflow:hidden;}
  .products-grid .item-wrap:hover {z-index:2;}
  .products-grid .item-wrap:hover .item {/*border-color:#2969AC;*/z-index:2;box-shadow:0 10px 16px rgba(0,0,0,0.2);}
  .products-grid .item-wrap:hover .item--bottom-buy {padding-top:15px;opacity:1;visibility:visible;height:auto;}
  .products-grid .item-wrap:hover .item--title {max-height:none;}
}

@media (max-width: 478px)  {
  .products-grid .item {padding: 10px;}
  .products-grid .item .item--title a {font-size: 13px;}
  .products-grid .item .item--title {line-height: 13px;}
  .products-grid .item .item--bottom .item--bottom-age {font-size: 11px; height: 22px;display: flex; justify-content: center; align-items: center;} 
  .products-grid .item .item--bottom .item--bottom-price {font-size: 15px;}
  .products-grid .item--bottom-buy .btn {font-size: 13px;}
}
@media (max-width: 396px)  {
.products-grid .item .item--img {
    height: 90px;
    line-height: 90px;
}
}
.d-none {
  display: none !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  } 
  
  .d-sm-block {
    display: block !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
}
.products-catalog-grid > .row {margin-left:-5px;margin-right:-5px;}
.products-catalog-grid > .row > div {padding-left:5px;padding-right:5px;}
.products-catalog-grid .item-wrap {margin-bottom:40px;}
 
.products-product-grid .item--bottom-buy .btn {font-size:16px;}
.products-product-grid .item--bottom-buy .btn:after {font-size:26px;}
 
.products-product-grid  {margin:0}
.products-product-grid .item-wrap {height:340px;}



/* products grid carousel */
.products-grid-carousel {margin-bottom:125px;}
.products-grid-carousel .swiper-wrapper{position:relative;z-index:4;}
.products-grid-carousel .swiper-wrapper:hover{z-index:11;}
.products-grid-carousel .products-grid-carousel--title {margin-bottom:12px;font-size:48px;color:#214286;font-weight:900;}
.products-grid-carousel .products-grid-carousel--bottom {position:relative;z-index:10;padding-top:10px;display:flex;justify-content:flex-end}
.products-grid-carousel .products-grid-carousel--bottom .more-btn {transition:all 0.3s;display:inline-block;color:#fff;font-size:14px;background:#274585;border-radius:3px;height:30px;padding:0 20px;line-height:30px;text-decoration:none;}
.products-grid-carousel .products-grid-carousel--bottom .more-btn:hover {background:#1f386d}
.products-grid-carousel .swiper-arrows {display:flex;}
.products-grid-carousel .swiper-container {padding-bottom:95px;margin-bottom:-95px}
.products-grid-carousel .swiper-arrows > div {transition:all 0.3s;cursor:pointer;margin-left:10px;background:#666;color:#fff;width:30px;height:30px;border-radius:3px;display:flex;align-items:center;justify-content:center;}
.products-grid-carousel .swiper-arrows > div:before{font-family:'icons';content:'\E801';}
.products-grid-carousel .swiper-arrows > div:hover{background:#1f386d}
.products-grid-carousel .swiper-arrows > .prev:before{content:'\E802';}
.products-grid-carousel .swiper-arrows > .swiper-button-disabled {opacity:0.6;background:#666 !important;cursor:default;}


.similar-products .products-grid .item-wrap {margin-bottom:10px;}
@media (min-width:1670px){
  .similar-products .products-grid .item .item--title{max-height:63px;min-height:63px;font-size:18px;}
  .similar-products .products-grid .item .item--img {height:200px;line-height:200px;}
}
.container-max-pad {padding:0 6%;}
.wishlist-list .products-grid .item .item--img {display:block;}

/* collection-toolbar */
.collection-toolbar {display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;}
.collection-toolbar .sorter {display:flex;align-items:center;}
.collection-toolbar .sorter label, .collection-toolbar--bottom .pageview label {color:#949494;margin-right:18px;}
.collection-toolbar .sorter select {max-width:260px;width:100%;height:30px;font-size:18px;padding:0 10px;font-weight:400;flex:1;}
.collection-toolbar--bottom {position:relative;z-index:9;margin-top:-20px;}
.collection-toolbar--bottom .pageview {display:flex;align-items:center;}
.collection-toolbar--bottom.a-center{justify-content:center;}

/* pager */
.pager {display:flex;font-size:18px;}
.pager .pager--item {cursor:pointer;transition:all 0.3s;text-decoration:none;color:#949494;margin-left:12px;height:30px;border:1px solid #D1D1D1;display:flex;align-items:center;justify-content:center;border-radius:4px;width:30px;}
.pager .pager--item:hover, .pager .pager--item.is-selected{border-color:#000;color:#000;}
.pager .pager--item.link-next, .pager .pager--item.link-prev{width:auto;padding-left:16px;padding-right:16px;}
.pager .pager--item.link-next:after, .pager .pager--item.link-prev:before {font-family:'icons';content:'\E801';margin-left:16px;font-size:22px;color:#030303}
.pager .pager--item.link-prev{margin-left:0;}
.pager .pager--item.link-prev:before {margin:0 16px 0 0;content:'\E802';}

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


/* social links */
.social-links {padding:60px 0;text-align:center;display:flex;align-items:center;justify-content:center;}
.social-links .social-links--link {transition:all 0.3s;font-size:44px;color:#fff;margin:0 3%;text-decoration:none;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#A0CB48;border-radius:100%;}
.social-links .social-links--link:before{margin:0;}
.social-links .social-links--link.i-facebook{background:#E8852F}

.social-links .social-links--link.i-vk{background:#68207a; position: relative;}

.social-links .social-links--link.i-pinterest{background:#274585}
.social-links .social-links--link.i-youtube{background:#459FCF;}
.social-links .social-links--link.i-instagram:hover {background-color:#84a83c}
.social-links .social-links--link.i-facebook:hover{background:#aa6222}

.social-links .social-links--link.i-vk:hover{background:#3e134a}

.social-links .social-links--link.i-pinterest:hover{background:#1a2e58}
.social-links .social-links--link.i-youtube:hover{background:#2f6c8d;}
 
/* footer */
.footer {max-width:1070px;width:100%;margin:0 auto;padding-top:20px;}
.footer .r1 {padding-bottom:35px;border-bottom:1px solid #D1D1D1;margin-bottom:10px;}
.footer .footer-group .footer-group--title {margin-bottom:18px;font-family:'VerveineCorp', sans-serif;color:#2567AE;font-size:36px;line-height:30px;}
.footer .footer-group .footer-group--content .footer-group--content-links {font-size:18px;}
.footer .footer-group .footer-group--content .footer-group--content-links li {margin-bottom:10px;}
.footer .footer-group .footer-group--content .footer-group--content-links li a {text-decoration:none;color:#666666;}
.footer .footer-group .footer-group--content .footer-group--content-links li a:hover,  .footer .footer-group .footer-group--content ul li a.is-selected {color:#2567AE;text-decoration:underline;}
.footer .footer-group .footer-group--content .phone-wrap {padding-top:12px;padding-left:0;}
.footer .footer-group .footer-group--content .phone-wrap:before{display:none;}
.footer .r2 {padding-bottom:25px;display:flex;align-items:center;}
.footer .r2 .footer-logo {max-width:127px;}
.footer .r2 .footer-copyrights {margin-left:auto;font-size:14px;color:#666;font-weight:500;} 
.footer .r2 .footer-copyrights span {display:inline-block;padding-right:35px;}
.footer .r2 .footer-copyrights a {text-decoration:none;color:#666;}
.footer .r2 .footer-copyrights a:hover {text-decoration:underline;}

/* cart */
.cart-delivery-msg {display:flex;align-items:center;font-size:14px;font-weight:400;color:#0067af;height:48px;line-height:48px;padding:0 30px;background:#D3DD2D;margin-bottom:10px;}
.cart-delivery-msg img {margin-right:20px;}
.cart-delivery-msg span {margin:0 4px;}
.cart-items {padding:0 10px;}
.cart-items .item {padding:10px 0;align-items:center;margin-bottom:10px;margin-left:0;margin-right:0;background:#EBF2FC}
.cart-items .item .sku {margin-bottom:10px;display:flex;align-items:center;color:#949494;font-size:14px;font-weight:500;}
.cart-items .item .sku span {margin-left:10px;font-size:18px;font-weight:400;display:inline-block;line-height:30px;height:30px;border:1px solid #D1D1D1;border-radius:4px;padding:0 10px;}
.cart-summary {background:#80BE57}
.cart-items .item .name {font-size:16px;font-weight:900;}
.cart-items .item .name a {text-decoration:none;color:#214286;}
.cart-items .item .name a:hover{text-decoration:underline;}
.cart-items .item .price {font-size:18px;font-weight:700;color:#2567AE;}
.cart-items .qty-wrap .qty > div {background:#fff;}
.cart-items .link-del {transition:all 0.3s;display:flex;align-items:center;text-decoration:none;font-size:14px;color:#949494;font-weight:500;}
.cart-items .link-del span {transition:all 0.3s;margin-left:6px;font-weight:700;font-size:26px;color:#C6CAD0;}
.cart-items .link-del:hover, .cart-items .link-del:hover span {color:#f00;}
.cart-items .del-col {align-self:baseline;}
.cart-summary .cart-summary--header {background:#33A24A;padding:0px 25px;height:48px;line-height:48px;color:#fff;font-size:14px;font-weight:500;}
.cart-summary .cart-summary--total-wrap {border-bottom:1px solid #fff;text-align:center;padding:25px;color:#fff;}
.cart-summary .cart-summary--total-price {margin-bottom:25px;font-size:60px;font-weight:900;} 
.cart-summary .cart-summary--submit .btn {min-width:none;width:100%;}
.cart-summary .cart-summary--discount {padding:25px;}
.cart-summary .cart-summary--total-discount {color:#f0f5ed;font-weight: bold;}
.cart-summary .cart-summary--discount  p {color:#f0f5ed;text-align:center;font-size:16px;}
.cart-summary .cart-summary--discount .form .input {text-align:center;margin-bottom:12px;width:100%;font-size:18px;font-weight:100;background:#99CB79;border-color:#99CB79;color:#fff;}
.cart-summary .cart-summary--discount .form .input.error {border-color:#b82828;color:#b82828;}
.cart-summary .cart-summary--discount .form .btn {margin-bottom:10px;width:100%;}  
.cart-summary .cart-summary--discount .msg {text-align:center;color:#b82828;}   
.cart-benefits {padding-top:80px;padding-bottom:80px;}
.cart-benefits .cart-benefits--items {width:70%;margin:0 auto;text-align:left;color:#fff;font-size:24px;line-height:30px;}
.cart-benefits .cart-benefits--items-item {display:flex;align-items:center;}
.cart-benefits .cart-benefits--items-item img {margin-right:14px;}
.cart-summary--header, .cart-items--header {padding-top:12px;height:30px;display:flex;align-items:center;margin-bottom:20px;}
.cart-summary--header {justify-content:flex-end}
.cart-items--header .breadcrumbs-wrap {margin:0;padding-top:0;}
.cart-items--header {display:flex;justify-content:space-between;}
.cart-empty{padding-top:30px;}
.cart-upsell {padding-top:50px;}
.cart-upsell .products-grid-carousel {margin-bottom:20px;}


/* js class */
.js-popup-show .popup.shown{z-index:999;top:0;left:0;opacity:1;visibility:visible}
.js-popup-show .popup.shown .c{transform:scale(1);margin-top:0px;opacity:1}
.js-totop-show .totop {opacity:1;visibility:visible;}

/* to top */
.totop {cursor:pointer;transition:all 0.3s;opacity:0;visibility:hidden;position:fixed;justify-content:center;right:20px;bottom:20px;z-index:99;background:#333;width:60px;height:60px;color:#fff;display:flex;align-items:center;border-radius:100%;}
.totop:before {font-family:'icons';content: '\f106';font-size:18px;}
.totop:hover {background:#2868AC;}

/* Responsive  */
@media (min-width:1880px){
  .header .r2 .catalog .nav-links {font-size:20px;}
    
}
@media (min-width:1670px){
   .header .r2 .catalog {padding:0 30px 0 10px;}
   
}
@media (max-width:1879px){
  .header .r2 .logo {max-width:180px}
  /*.header .r2 .catalog .nav-links {justify-content:flex-start}*/
  .header .r2 .catalog .nav-links li {padding:3px 20px 3px 0}
  .index-slider .index-slider--item-txt {width:30%;}
  .index-slider .index-slider--item-txt-title {margin-bottom:20px;}
  .index-slider .index-slider--item-txt-subtitle {font-size:30px;}
  .index-slider .index-slider--item-txt-desc {line-height:24px;}
  .index-slider .index-slider--item {height:520px;}
  .index-slider .swiper-pagination {top:470px;}
  .catalog-blocks .item-wrap .item {height:200px;}
  .catalog-blocks .item-wrap .item .item--img:before {font-size:100px;}
  
  .catalog-blocks--collection .item-wrap .item {height:126px;}
  .catalog-blocks--collection .item-wrap .item .item--img:before {font-size:120px;}
  .catalog-blocks--collection .item-wrap .item .item--desc .item--desc-title {font-size:40px;}
  .catalog-blocks--collection .item-wrap .item span {font-size:20px;}
  .catalog-blocks--collection .item-wrap .item-blue .item--img:before {font-size:50px;}
  .catalog-blocks--collection .item-wrap .item-blue .item--desc .item--desc-title {font-size:26px;}
  
  .catalog-blocks .item-wrap .item .item--desc {font-size:22px;}
  .catalog-blocks .item-wrap .item-blue .item--desc .item--desc-title {font-size:30px;}
  .index-instagram .index-instagram--carousel {width:70%}
  .index-subscsribe .index-subscsribe--desc {width:50%;}
  .index-top-collections .item .item--img {width:320px;height:320px;}
  .index-top-collections .item .item--title, .products-grid-carousel .products-grid-carousel--title {font-size:40px;}
  .index-blog .index-blog--items .item {font-size:30px;}
  .index-blog .index-blog--title, .index-subscsribe .index-subscsribe--title {font-size:80px;}
  .cart-benefits .cart-benefits--items {width:80%;}
  .container-max-pad{padding:0 10px;}
}

@media (max-width:1669px){
  .header .r2 .logo {max-width:220px}  
  .header .r1 {padding-top:6px;padding-bottom:6px;}
  .header .r1 .dealer-col {display:none;}
  .header .r1 .location-col {text-align:left;}
  .index-slider .index-slider--item-txt {width:36%;}
  .index-slider .index-slider--item-txt-title {font-size:50px;}
  .index-slider .index-slider--item-txt-subtitle {font-size:20px;}
  .shop-msg {font-size:28px;}
  .shop-msg span {font-size:34px;}
  .shop-msg a { color: white; text-transform: none; }
  .shop-msg .ir-wrap .ir2, .shop-msg .ir-wrap .ir5, .shop-msg .ir-wrap .ir7 {display:none;}
  .index-instagram .index-instagram--carousel {width:86%;}
  .index-subscsribe .index-subscsribe--desc {width:70%}
  .filter .filter-header {font-size:25px;margin-bottom:15px;}
  .filter .filter-group .filter-group--item {padding-right:0;padding-left:32px;}
  .filter .filter-group .filter-group--item .filter-group--item-check {left:0;}
  .filter .filter-reset {padding:15px 0 0 0;}
  .filter .filter-reset .btn {font-size:17px;width:100%;min-width:none;}
  .page-content .page-content--sidebar {padding-right:0;}
  .pager .pager--item.link-prev, .pager .pager--item.link-next {font-size:0;}
  .pager .pager--item.link-prev:before, .pager .pager--item.link-next:after{margin:0;}
  .collection-desc {display:block;}
  .collection-desc .collection-desc--img {padding-top:30px;}
  .page-title .page-title--inner {padding:0;}
  .sidebar-banners .sidebar-banners--item + .sidebar-banners--item {margin-top:25px;}
  .collections-sub .item-wrap {margin-bottom:10px;}
  .container-max-pad {padding:0 10px;}
  .page-content-product .content-col {order:1;}
  .page-content-product .sidebar-col {order:2;padding-top:30px;}
  .cart-items .link-del {font-size:0;}
  .cart-items .del-col {align-self:center;}
  .cart-benefits .cart-benefits--items {width:100%;}
   .cart-summary-content {display:flex;}
  .cart-summary-content > div {flex:0 0 50%}
  .products-grid-carousel .item .item--img {height:280px;}
  .products-grid .item-wrap{margin-bottom:10px;}
  .products-grid .item .item--title {font-size:20px;min-height:69px;max-height:69px;}
  .collection-toolbar--bottom {padding-top:10px;margin-top:0;}
  .header .r2 .catalog .btn {font-size:15px;}
   .header .r2 .catalog .nav-links {font-size:17px;}
   .header .r2 .catalog .nav-links .nav-links--item {padding-right:17px;}
  .cart-summary--header {display:none;} 
  .products-grid-carousel .item--bottom-buy .btn {font-size:16px;}
  .products-grid-carousel .item--bottom-buy .btn:after{font-size:26px;}
}
 
@media (max-width:1339px){ 
  .index-slider .index-slider--item-txt {width:40%;}
  .catalog-blocks .item-wrap .item-blue .item--img:before {font-size:80px;}
  .catalog-blocks .item-wrap .item {height:160px;}
  .index-banners .item .item--img {height:300px;}
  .index-banners-collection {padding-left:0;padding-right:0;}
  .shop-msg {font-size:20px;}
  .shop-msg .container-fluid {padding-top:5px;padding-bottom:5px;}
  .shop-msg span {font-size:24px;}
  .catalog-blocks .catalog-blocks--title, .catalog-blocks .item-wrap .item .item--desc .item--desc-title {font-size:60px;}
  .catalog-blocks .item-wrap .item-blue .item--desc .item--desc-title {font-size:28px;}
  .catalog-blocks {margin-bottom:30px;}
  .index-instagram .index-instagram--carousel {width:100%;}
  .index-instagram .index-instagram--carousel {padding:0 40px;}
  .swiper-buttons-arrow > div:before {font-size:32px;}
  .index-instagram .ir3 {right:-38%}
  .index-instagram .index-instagram--title, .index-subscsribe .index-subscsribe--title {font-size:50px;}
  .index-subscsribe .index-subscsribe--desc p {font-size:18px;}
  .index-subscsribe .index-subscsribe--desc {width:90%;}
  .index-top-collections .item .item--img {width:240px;height:240px;}
  .index-top-collections {margin-bottom:50px;}
  .index-blog .index-blog--items .item {font-size:20px;}
  .index-blog .index-blog--items .item img {max-height:100px;}
  .index-blog .index-blog--desc {width:80%;}
  .products-grid-carousel, .index-products {margin-bottom:60px;}
  .footer .footer-group .footer-group--content .footer-group--content-links {font-size:16px;}
  .page-title .page-title--location {font-size:30px;}
  .sidebar-banners, .filter, .filter .filter-header {display:none;}
  .filter-mobile-toggle {display:block;margin-bottom:25px;}
  .collection-desc .collection-desc--txt {font-size:17px;line-height:24px;}
  .collection-desc .collection-desc--img {text-align:center;}
  .collection-desc .collection-desc--img img {max-height:200px;}
  .js-show-filter .filter {display:block;}
  .page-title .ir3 {right:-5%;}
  .cart-benefits .cart-benefits--items {font-size:18px;}
  .header .r2 .catalog .nav-links {font-size:16px;justify-content:flex-start;}
  .header .r2 .catalog .nav-links li {padding-right:14px;}
  .products-grid .item--bottom-buy{padding-top:12px;}
  .products-grid .item--bottom-buy .btn {font-size:16px;}
  .products-grid .item--bottom-buy .btn--cart:after {font-size:26px;}
  .index-instagram .index-instagram--carousel .item {height:285px;}
}
  
@media (max-width:1240px){ 
  .index-instagram .index-instagram--carousel .item {height:207px;}
  .blog--list .item .item-content--title {font-size:40px;line-height:40px;}
}
@media (max-width:991px){  
  .header .r1 {display:none;}
  .header .r2 .catalog .catalog-btn {flex:0 0 140px;}
  .header .r2 .search-wrap {display:none;background:#fff;padding:26px 20px 20px 20px;position:fixed;margin:0;left:0;top:0;right:0;z-index:9;}
  .header .r2 .userinfo-col {position:unset;}
  .header .r2 .search-wrap .submit {right:34px;top:36px;}
  .header .r2 .user-links {flex:1;}
  .header .r2 .user-links .user-links--item {margin-left:22%;text-decoration:none;}
  .header .r2 .user-links .user-links--item span {width:18px;height:18px;top:0;line-height:19px;}
  .header .r2 .user-links .user-links--item:before{font-size:28px;color:#2567AE;width:auto;height:auto;background:none;font-family:'icons'; content:'\E810';}
  .header .r2 .user-links .user-links--item-mobile {display:flex;}
  .header .r2 .user-links .user-links--item-favorites:before{content:'\E818';}
  .header .r2 .user-links .user-links--item-search:before{content:'\E800';font-size:30px;}
  .header .r2 .user-links .user-links--item-menu {display:none;}
  .index-slider .index-slider--item-txt {width:55%;}
  .index-slider .index-slider--item {height:480px;}
  .index-slider .swiper-pagination {top:430px;width:50%;}
  .index-slider-wo-desc .swiper-pagination {width:100%;}
  .catalog-blocks .catalog-blocks--title {font-size:50px}
  .catalog-blocks .item-wrap .item {height:120px;}
  .catalog-blocks .item-wrap .item .item--desc .item--desc-title {font-size:40px;}
  .catalog-blocks .item-wrap .item-blue .item--img:before{font-size:50px;}
  .catalog-blocks .item-wrap .item-blue .item--desc .item--desc-title {font-size:22px;}
  .index-banners .item .item--img {height:240px;}
  .index-instagram .index-instagram--title {font-size:40px;}
  .index-subscsribe .index-subscsribe--desc {width:100%;}
  .index-subscsribe .index-subscsribe--form .input {flex:0 0 65%;}
  .index-top-collections .item .item--img {width:200px;height:200px;}
  .index-top-collections .item .item--title {font-size:36px;}
  .index-products .item {display:block;text-align:center;}
  .index-products .item .item--img {margin-bottom:20px;}
  .index-products .item .item--details {padding-left:0;}
  .footer .r2 .footer-logo {display:none}
  .social-links .social-links--link {margin:0 2%;}
  .social-links {padding:40px 0;}
  .social-links .social-links--link {width:60px;height:60px;}
  .social-links .social-links--link:before {font-size:24px;}
  .catalog-blocks .item-wrap {padding-top:5px;padding-bottom:5px;}
  .index-banners .item .btn {width:70%;display:inline-block}
  .js-show-search .header .r2 .search-wrap {display:block;z-index:999}
  .footer .footer-group .footer-group--title {line-height:36px;font-size:28px;}
  .p-page--bottom .p-page--bottom-group {padding:30px;}
  .p-page--bottom .editor {font-size:16px;font-weight:400;}
  .cart-items {text-align:center;}
  .cart-items .img-col {padding:15px;}
  .cart-items .item {position:relative;margin-bottom:15px;}
  .cart-items .item .sku {display:inline-flex;}
  .cart-items .item .name {margin-bottom:25px;}
  .cart-items .item .qty-wrap .qty {margin:0 auto;}
  .cart-items .item .price-col {margin-bottom:20px;}
  .cart-items .item .link-del {display:inline-flex;}
  .cart-items .item .fav-col, .cart-items .item .del-col {width:10%;text-align:left;position:absolute;left:10px;top:10px;}
  .cart-items .item .del-col  {text-align:right;left:auto;top:5px;right:10px;}
  .cart-summary-content {display:block;}
  .cart-delivery-msg {text-align:left;padding-top:10px;padding-bottom:10px;height:auto;line-height:normal;}
  .cart-benefits .ir1 {left:-200px;}
  .cart-benefits .ir2 {display:none}
  .cart-benefits .cart-benefits--items-item {display:block;text-align:center;padding:15px 0;}
  .cart-benefits .cart-benefits--items-item img {display:block;margin:0 auto;margin-bottom:20px;}
  .cart-benefits {padding-top:50px;padding-bottom:50px;}
  .products-grid .item .item--title{font-size:18px;min-height:42px;max-height:42px;}
  .header .r2 .catalog .catalog-dd--wrap .catalog-opt-link {padding-top:10px;display:block;}
  .header .r2 .catalog .catalog-dd--wrap .catalog-opt-link .btn {width:100%;font-size:15px;}
  .header .r2 .catalog .catalog-opt-link--mobile {display:none}
  .blog--list .img-col {margin-bottom:20px;}
}

@media (max-width:767px){
 body {font-size:14px;}
 .input {height:44px;font-size:14px;}
 .btn{height:44px;line-height:44px;font-size:15px;min-width:auto}
  .header .r2 .catalog {padding:0;}
  .header .r2 .phone-wrap {display:none;}
  .header .r2 .userinfo-col {flex:1;}
  .header .r2 .user-links .user-links--item-menu {display:block;}
  .header .r2 .user-links .user-links--item:before {font-size:24px;}
  .header .r2 .user-links .user-links--item-search:before {font-size:26px;}
  .index-subscsribe .index-subscsribe--form {display:block;}
  .index-subscsribe .index-subscsribe--form .input {width:100%;margin-bottom:10px;text-align:center;}
  .index-subscsribe .index-subscsribe--form .btn {width:100%;}
  .index-top-collections {margin-bottom:30px;}
  .index-top-collections .item {padding:10px 0;display:flex;align-items:center;}
  .index-top-collections .item .item--img {margin:0 20px 0 0;width:100px;height:100px;}
  .index-blog .index-blog--items .item {padding:10px 0;}
  .index-blog {padding-bottom:40px;}
  .index-blog .index-blog--desc {width:100%;padding-left:0;padding-right:0;}
  .footer .footer-group {border-top:1px solid #ccc;}
  .footer .footer-group .footer-group--content {display:none;padding-top:12px;}
  .footer .footer-group .footer-group--title {cursor:pointer;position:relative;margin:0;padding:15px 0;}
  .footer .footer-group .footer-group--title:after{transition:all 0.3s;font-family:'icons';content:'\E801';position:absolute;right:10px;top:15px;font-size:30px;}
  .footer .footer-group.is-open .footer-group--content {display:block;margin-bottom:40px;}
  .footer .footer-group.is-open .footer-group--title:after{transform:rotate(90deg)}
  .footer .r1 {padding-bottom:5px;}
  .footer .r2 {padding-top:20px;}
  .social-links {padding:30px 0;}
  .footer {padding-top:0;}
  .index-slider .index-slider--item-txt {padding:25px;width:100%;text-align:center;background:rgba(68, 160, 209, 0.651)}
  .index-slider .index-slider--item-txt:before {display:none;}
  .index-slider .index-slider--item {height:auto;}
  .index-slider .index-slider--pagination {display:none;}
  .index-slider-wo-desc .index-slider--item {height:240px;}
  .catalog-blocks {margin-bottom:10px;}
  .catalog-blocks .catalog-blocks--title, .index-subscsribe .index-subscsribe--title {font-size:40px;}
  .index-instagram .index-instagram--title {font-size:30px;margin-bottom:25px;}
  .index-instagram .index-instagram--hint {font-size:20px;}
  .index-subscsribe .index-subscsribe--desc p {font-size:16px;}
  .index-products .item .item--details .item--details-title {font-size:28px;}
  .index-blog .index-blog--title {font-size:70px;}
  .footer .r2 .footer-copyrights {margin:0;}
  .footer .r2 .footer-copyrights span {display:block;}
  .index-banners .item {padding:10px 0;}
  .shop-msg {font-size:18px;}
  .shop-msg span {font-size:20px;}
  .index-products .item .item--img img {max-height:280px;}
  .products-grid-carousel .products-grid-carousel--title {font-size:30px;text-align:center;}
  .products-grid .item .item--title {text-align:center;min-height:none;max-height:none;}
  .header .catalog-col {position:unset;}
  .header .r2 .catalog .catalog-dd--wrap {top:65px;max-width:540px;width:100%;position:absolute;left:0;right:0;margin:0 auto;border-top-left-radius: 0;border-top-right-radius: 0}
  .js-catalog-show .header .r2 .catalog .catalog-dd--wrap {top:85px;font-size:18px;} 
  .header .r2 .catalog .catalog-btn {display:none;} 
  .header .r2 .user-links {justify-content:center;}
  .header .r2 .user-links .user-links--item {margin:0 20px;}
  .header .r2 .user-links .user-links--item-menu {cursor:pointer;}
  .header .r2 .user-links .user-links--item-menu:before{content:'\F0C9';font-size:24px;}
  .header .r2 .logo-col {order:1;}
  .header .r2 .userinfo-col {order:2;padding-top:10px;}
  .header .r2 .catalog-col {order:3;}
  .header .r2 {position:relative;z-index:999;background:#fff;}
  .page-title .page-title--location {display:none;}
  .page-title .ir2 {display:none;}
  .p-page--header .gallery {padding-right:0;margin-bottom:30px;}
  .cart-benefits {padding-top:20px;padding-bottom:20px;}
  .totop {display:none !important;}
  
}

@media (max-width:575px){
  .header .r2 .user-links .user-links--item {margin:0 10px;}
  .header .r2 .catalog .catalog-dd--wrap {border-radius:0;}
  .footer .footer-group .footer-group--title {font-size:28px;}
  .footer .footer-group .footer-group--title:after {top:15px;}
  .breadcrumbs-wrap {margin-bottom:25px;}
  .collection-toolbar {display:block;}
  .collection-toolbar--top .pager {display:none;}
  .products-catalog-grid .item-wrap {margin-bottom:20px;}
  .collection-toolbar--bottom {margin-top:0;}
  .collection-toolbar--bottom .pager {justify-content:center;margin-bottom:20px;}
  .collection-desc {padding-top:40px;}
  .p-page--header .gallery .thumbs {display:none;}
  .cart-items .qty-col {margin-bottom:20px;}
  .popup .c {padding:25px;}
  .popup .t {font-size:16px;}
  .collection-toolbar .sorter select{font-size:14px;}
  .filter-mobile-toggle .btn {width:100%;}
  .breadcrumbs {display:none;}
  .p-page--bottom .col:last-child .docs-group {padding-top:30px;}
  .index-instagram .index-instagram--carousel .item {max-width:206px;margin:0 auto;}
  
}

.btn.disabled.paramavailable {padding: 22px 0; white-space: normal; line-height: 1em;}
@media (max-width:480px){
  .btn.disabled.paramavailable {padding: 0px 0; font-size: 15px;}
  .header .r2 .user-links .user-links--item {margin:0 7px;}
  .header .r2 .user-links .user-links--item span {top:-6px;}
  .header .r2 .user-links .user-links--item:before {font-size:150%}
  .js-catalog-show .header .r2 .catalog .catalog-dd--wrap {top:77px;}
  .index-top-collections .item{text-align:left;}
}

@media (max-width:390px){
  .header .r2 .catalog .catalog-dd--wrap {padding:20px 10px;}
  .js-catalog-show .header .r2 .catalog .catalog-dd--wrap {top:50px;}
}

@media (hover: none) and (pointer: coarse){
  .products-grid .item-wrap {height:auto;}
  .products-grid .item--bottom-buy {display:block;}
}

/* animation */
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.discount-text {color: #622b7a;font-weight: bold;}
amain {color:white !important;}

.hranenie-title {
  display: block;
  padding: 120px 10px 48px;
  font-family: 'MuseoCyrl', sans-serif;
  font-weight: bold;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  color: rgb(11, 99, 172);
}

.faq-title {color: rgb(11, 99, 172); font-size: 40px; font-weight: 700; line-height: 36px;}

.faq-answer {padding: 12px 0 48px; color: rgb(11, 99, 172); font-size: 24px; line-height: 27px !important;}

.smally {display: block; margin-left: auto; margin-right: auto;}

.smally-text {color: rgb(11, 99, 172); font-size: 12pt; padding: 24px 0;}

.tablitsa1 {max-width: 1200px; margin: 64px auto 0;
           border: 3px solid rgb(59, 132, 192); border-collapse: collapse;}

.nonna {width: 35%; padding: 10px 0 10px 10px;}

.tabli1 {color: rgb(11, 99, 172); font-size: 24px; line-height: 44px !important;}

.threecolumns {
  float: left;
  max-width: 33.33%;
  padding: 10px;
  margin: 0 auto;
  text-align: center;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.maxim600 {max-width: 750px; margin: 0 auto;}

.forma {
  display: block;
  margin: 16px 0 8px !important;
  text-align: center;
  color: rgb(11, 99, 172);
  font-family: 'MuseoCyrl', sans-serif;
  font-size: 18px;
}

@media (max-width: 980px) {
.hranenie-title {padding: 60px 10px 32px; font-size: 21px !important; line-height: 24px !important;}
.nonna {width: 50%; padding: 2px 0 2px 2px;}
.tabli1 {font-size: 14px; line-height: 18px !important;}
.faq-title {font-size: 27px; line-height: 24px;}
.faq-answer {padding: 12px 0 36px; font-size: 16px; line-height: 20px !important;}
}
