@charset "UTF-8";
/*Reboot*/
*,::before,::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.25;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}

/*Grid*/
html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::before,::after{box-sizing:inherit}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.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.333333%;flex:0 0 33.333333%;max-width:33.333333%}.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.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.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.333333%;flex:0 0 33.333333%;max-width:33.333333%}.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.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.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.333333%;flex:0 0 33.333333%;max-width:33.333333%}.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.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.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.333333%;flex:0 0 33.333333%;max-width:33.333333%}.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.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.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.333333%;flex:0 0 33.333333%;max-width:33.333333%}.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.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}table td,table th{border:1px solid #a8a8a8;padding:8px}.table-responsive{max-width:100%;overflow:auto;}

/*Slick-slider*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/f/i/ajax-loader.gif) center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

/*Fonts*/
@font-face{
font-family:'Open sans';
src:url("../fonts/open-sans-regular.woff2") format("woff2");
font-weight:400;
font-style:normal;
font-display:swap;
}

@font-face{
font-family:'Open sans';
src:url("../fonts/open-sans-Italic.woff2") format("woff2");
font-weight:400;
font-style:italic;
font-display:swap;
}

@font-face{
font-family:'Open sans';
src:url("../fonts/open-sans-bold.woff2") format("woff2");
font-weight:700;
font-style:normal;
font-display:swap;
}

@font-face{
font-family:'Open sans';
src:url("../fonts/open-sans-bold-Italic.woff2") format("woff2");
font-weight:700;
font-style:italic;
font-display:swap;
}

@font-face{
font-family:'Open sans';
src:url("../fonts/open-sans-semi-bold.woff2") format("woff2");
font-weight:600;
font-style:normal;
font-display:swap;
}

@font-face{
font-family:'Open sans';
src:url("../fonts/open-sans-semi-bold-Italic.woff2") format("woff2");
font-weight:600;
font-style:italic;
font-display:swap;
}

/*Scaffolding*/

@media(min-width:1330px) and (max-width:1499px){
.container{
max-width:1300px;
}
}

body{
font-family:'Open sans', sans-serif;
font-size:14px;
color:#303030;
}

body,
html{
height:100%;
}

.page-wrapper{
display:flex;
flex-direction:column;
justify-content:space-between;
min-height:100%;
width:100%;
}

.site-header{
order:-1;
}

.overflow-wrapper{
position:relative;
overflow:hidden;
min-height:100%;
display:flex;
}

.home-page-content-section,
.inner-page-content-section{
flex-grow:1;
}

a{
color:#005da7;
}

a:hover,
a:focus{
color:#ff510c;
}

b,
strong{
font-weight:700;
}

img{
max-width:100%;
height: auto;
}

input:focus,
input:active,
button:active,
button:focus,
textarea:active,
textarea:focus{
outline:none;
}

@media (min-width:1500px){
.container{
max-width:1470px;
}
}

.typical-btn{
font-weight:400;
display:inline-flex;
justify-content:center;
align-items:center;
padding:10px 20px;
background:#0083ec;
color:#fff;
transition:all 0.3s ease;
border:0;
min-height:36px;
border-radius:3px;
}

.typical-btn:hover,
.typical-btn:focus{
color:#fff;
text-decoration:none;
background:#ff3728;
}

.typical-btn:active{
background:#e8463a;
}

.typical-btn_orange{
background:#ff3728;
}

.typical-btn_orange:hover,
.typical-btn_orange:focus{
background:#0083ec;
}

.typical-btn_orange:active{
background:#0260b2;
}

.form-field{
width:100%;
background:#fff;
height:46px;
border:1px solid #dadada;
padding:15px;
box-shadow:none;
transition:all ease 0.3s;
border-radius:3px;
margin:0;
}

textarea.form-field{
height:90px;
}

.form-field::placeholder{
opacity:1;
color:#030e27;
}

.form-field:focus{
border-color:#7bace4;
box-shadow:inset 0 0 5px rgba(19, 92, 176, 0.2);
}

.policy-label{
display:flex;
margin-bottom:0;
}

.policy-label input[type="checkbox"]{
display:block;
position:relative;
top:-20px;
right:-18px;
opacity:0;
}

.policy-label a{
text-decoration:underline;
}

.policy-decor-checkbox{
position:relative;
flex-shrink:0;
width:24px;
height:24px;
border-radius:4px;
background:#fff;
margin-right:10px;
cursor:pointer;
border:2px solid transparent;
transition:border-color 0.2s ease;
}

.policy-decor-checkbox:before{
content:'';
width:10px;
height:10px;
border-radius:100%;
background:#6a6767;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
opacity:0;
transition:opacity 0.2s ease;
}

@media(max-width:991px){
.policy-decor-checkbox{
width:15px;
height:15px;
margin-right:5px;
border:1px solid transparent;
}
.policy-decor-checkbox:before{
content:'';
width:6px;
height:6px;
}
}

.policy-label input[type="checkbox"]:checked+.policy-decor-checkbox{
border-color:#6a6767;
}

.policy-label input[type="checkbox"]:checked+.policy-decor-checkbox:before{
opacity:1;
}

.policy-text{
margin-top:-4px;
}

.centered-item{
display:flex;
justify-content:center;
align-items:center;
}

html body p:last-child{
margin-bottom:0;
}

h1,
h2,
h3,
h4,
h5,
h6{
font-weight:600;
margin:30px 0 17px;
line-height:1.3;
}

@media(max-width:767px){
h1,
h2,
h3,
h4,
h5,
h6{
margin:15px 0 10px;
}
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
color:#111111;
}

h1{
margin:0;
line-height:1.2;
font-weight:700;
}

@media (min-width:1500px){
h1{
font-size:30px;
}
h2{
font-size:26px;
}
h3{
font-size:20px;
}
h4{
font-size:18px;
}
h5{
font-size:17px;
}
h6{
font-size:16px;
}
}

@media (min-width:1200px) and (max-width:1499px){
h1{
font-size:32px;
}
h2{
font-size:28px;
}
h3{
font-size:24px;
}
h4{
font-size:20px;
}
h5{
font-size:18px;
}
h6{
font-size:16px;
}
}

@media (min-width:992px) and (max-width:1199px){
h1{
font-size:28px;
}
h2{
font-size:25px;
}
h3{
font-size:22px;
}
h4{
font-size:19px;
}
h5{
font-size:16px;
}
h6{
font-size:15px;
}
}

@media (min-width:768px) and (max-width:991px){
h1{
font-size:24px;
}
h2{
font-size:21px;
}
h3{
font-size:18px;
}
h4{
font-size:16px;
}
h5{
font-size:15px;
}
h6{
font-size:14px;
}
}

@media (max-width:767px){
h1{
font-size:20px;
}
h2{
font-size:18px;
}
h3{
font-size:16px;
}
h4{
font-size:15px;
}
h5{
font-size:14px;
}
h6{
font-size:13px;
}
}

@media (max-width:991px){
h1,
h2,
h3,
h4,
h5,
h6{
text-align:center;
}
}

.section-title{
font-weight:600;
margin:0;
line-height:0.9;
}

@media (max-width:1499px){
.section-title{
line-height:1.2;
}
}

.section-subtitle{
line-height:1.2;
}

@media (min-width:1200px){
.section-title{
font-size:26px;
}
.section-subtitle{
font-size:24px;
}
}

@media (min-width:768px) and (max-width:1199px){
.section-title{
font-size:20px;
}
.section-subtitle{
font-size:20px;
}
}

@media (max-width:767px){
.section-title{
font-size:18px;
}
.section-subtitle{
font-size:18px;
}
}

/*Mobile menu*/

.mobile_menu .first_level{
transition:transform 0.4s ease;
}

@media (min-width:768px){
.mobile_menu{
display:none;
}
}

.mobile_menu{
overflow:hidden;
position:absolute;
top:0;
z-index:110;
display:block;
width:270px;
height:100%;
min-height:100%;
background:#0083ec;
padding-bottom:20px;
transform:translateX(-270px);
transition:transform .3s;
}

.mobile_menu.active{
box-shadow:5px 0 25px rgba(0, 0, 0, 0.3);
}

.catalogue_menu ul{
list-style:none;
padding-left:0;
}

.catalogue_menu ul li{
display:block;
margin:0;
}

.catalogue_menu ul li:before{
display:none;
}

.catalogue_menu ul a{
display:block;
padding:10px;
color:#fff;
transition:background 0.2s ease;
}

.catalogue_menu ul a:hover,
.catalogue_menu ul a:focus,
.catalogue_menu li.current-menu-item>a,
.catalogue_menu li.current-page-parent>a,
.catalogue_menu li.current-menu-parent>a{
background:#ff3728;
text-decoration:none;
}

.catalogue_menu ul a:active{
background:#e8463a;
}

.mobile_menu .arrow_a{
position:relative;
padding-right:30px;
}

.catalogue_menu>ul ul{
display:none;
position:absolute;
top:0;
}

.mobile_menu .arrow_a:before{
position:absolute;
top:50%;
right:15px;
content:'';
width:8px;
height:8px;
border-top:2px solid #fff;
border-right:2px solid #fff;
-webkit-transform:rotate(45deg) translate(0, -50%);
-ms-transform:rotate(45deg) translate(0, -50%);
transform:rotate(45deg) translate(0, -50%);
}

.mobile_menu .show_block{
position:absolute !important;
top:0;
display:block !important;
width:100%;
padding-left:0;
-webkit-transition:-webkit-transform .5s;
transition:-webkit-transform .5s;
transition:transform .5s;
transition:transform .5s, -webkit-transform .5s;
-o-transition:transform .5s;
transition:transform .5s, -webkit-transform .5s;
}

.mobile_menu li.back{
position:relative;
color:#fff;
font-size:20px;
font-weight:700;
line-height:20px;
padding-left:25px;
margin:10px 0;
text-decoration:none;
}

.mobile_menu li.back::before{
content:'';
position:absolute;
top:8px;
left:12px;
display:block;
width:8px;
height:8px;
background:0;
margin:0;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
border-radius:0;
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
transform:rotate(135deg);
}

/*Modals*/

.modal{
display:none;
position:fixed;
z-index:10;
left:0;
top:0;
width:100%;
height:100%;
overflow:auto;
background-color:rgba(255, 255, 255, 0.85);
padding:70px 7px 7px;
}

@media (max-width:1499px){
.modal{
padding-top:40px;
}
}

.modal_z-closest{
z-index:11;
}

.modal_wide .modal__wrapper{
max-width:1000px;
}

.modal_video .modal__wrapper{
padding-top:0;
}

.modal_city .modal__wrapper{
max-width:1158px;
overflow:visible;
max-height:inherit;
}

.modal_city .modal__header{
max-width:inherit;
margin-bottom:65px;
}

.modal_city .modal__content{
max-width:inherit;
padding:0 70px 80px;
}

@media(min-width:768px) and (max-width:1329px){
.modal_city .modal__header{
margin-bottom:30px;
}
.modal_city .modal__content{
max-width:inherit;
padding:0 40px 40px;
}
}

@media(max-width:767px){
.modal_city .modal__header{
font-size:20px;
margin-bottom:15px;
max-width:350px;
}
.modal_city .modal__content{
max-width:inherit;
padding:0 20px 20px;
}
}

.modal_video .modal__content{
padding:0;
}

.modal_video .modal__close{
top:15px;
right:30px;
}

.modal_search .modal__wrapper{
padding:0;
background:transparent;
}

.modal_product-added .modal__wrapper{
max-width:616px;
background:#fff;
border-radius:10px;
padding-top:35px;
color:#030e27;
}

.modal_product-added .modal__content{
max-width:inherit;
padding:0 50px 60px;
}

@media (min-width:768px){
.modal_video{
padding:55px 30px 30px;
}
}

@media (max-width:767px){
.modal_video .modal__close{
right:7px;
}
.modal.modal_video{
padding:50px 7px 7px;
}
}

@media (max-width:575px){
.modal.modal_video{
padding-top:45px;
}
}

.modal_video .modal__wrapper{
max-width:inherit;
}

.modal_wide .modal__content{
padding:0 45px 45px;
}

.modal__wrapper{
position:relative;
margin:0 auto;
max-width:468px;
background:#0083ec;
color:#fff;
box-shadow:0px 0px 70px 20px rgba(0, 0, 0, 0.25);
-webkit-animation-name:animatetop;
-webkit-animation-duration:0.4s;
animation-name:animatetop;
animation-duration:0.4s;
overflow:auto;
max-height:100%;
padding-top:50px;
border-radius:3px;
}

@media (max-width:1499px){
.modal__wrapper{
padding-top:30px;
}
}

@-webkit-keyframes animatetop{
from{
top:-300px;
opacity:0;
}
to{
top:0;
opacity:1;
}
}

@keyframes animatetop{
from{
top:-300px;
opacity:0;
}
to{
top:0;
opacity:1;
}
}

@media(min-width:1500px){
.modal__wrapper{
/*margin-top:198px;*/
}
}

@media(min-width:1200px) and (max-width:1499px){
.modal__wrapper{
margin-top:115px;
}
}

@media(min-width:992px) and (max-width:1199px){
.modal__wrapper{
margin-top:70px;
}
}

@media(min-width:768px) and (max-width:1199px){
.modal__wrapper{
margin-top:30px;
}
}

@media(min-width:1500px){
.modal_product-added .modal__wrapper{
margin-top:230px;
}
}

@media(min-width:1200px) and (max-width:1499px){
.modal_product-added .modal__wrapper{
margin-top:115px;
}
}

@media(min-width:992px) and (max-width:1199px){
.modal_product-added .modal__wrapper{
margin-top:70px;
}
}

@media(min-width:768px) and (max-width:1199px){
.modal_product-added .modal__wrapper{
margin-top:30px;
}
}

.modal__header{
position:relative;
text-align:center;
padding:0 15px;
font-size:26px;
line-height:1.1;
font-weight:600;
}

.modal_product-added .modal__header{
color:#030e27;
margin-bottom:65px;
}

@media (min-width:576px){
.modal__header{
max-width:450px;
}
}

@media (min-width:992px){
.modal__header{
margin:0 auto 34px;
}
}

@media (max-width:991px){
.modal__header{
margin:0 auto 20px;
}
}

.modal__close{
display:block;
position:absolute;
cursor:pointer;
}

@media (min-width:576px){
.modal__close{
top:17px;
right:17px;
height:20px;
width:20px;
}
}

@media (max-width:575px){
.modal__close{
top:15px;
right:15px;
height:15px;
width:15px;
}
}

.modal__close svg{
display:block;
}

.modal__close:hover,
.modal__close:focus{
opacity:0.5;
}

.modal_search .modal__close{
height:15px;
width:15px;
top:50%;
right:15px;
transform:translate(0, -50%);
}

.modal__content{
padding-bottom:55px;
max-width:258px;
margin:auto;
}

@media (max-width:1499px){
.modal__content{
padding-bottom:40px;
}
}

.modal__content form{
display:flex;
flex-direction:column;
align-items:center;
}

.modal__form-group{
width:100%;
margin-bottom:15px;
}

.modal__content .form-field{
width:100%;
}

.modal__send-btn{
height:52px;
background:#ff3728;
width:100%;
}

.modal__send-btn:hover,
.modal__send-btn:focus{
background:#e8463a;
}

.modal__send-btn:active{
background:#b7352b;
}

.modal_agreement{
font-size:14px;
display:flex;
align-items:flex-start;
margin:5px 0 30px;
}

.modal_agreement input{
margin-right:6px;
}

.modal_agreement a{
color:#fff;
text-decoration:underline;
}

.modal__content .simple-checkbox{
font-size:0;
display:block;
text-align:center;
margin:0 0 15px;
max-width:260px;
}

.modal__content .simple-checkbox a{
text-decoration:underline;
}

.modal__content .simple-checkbox__text br{
display:none;
}

@media (min-width:768px){
.modal__formgroup{
margin-bottom:10px;
width:100%;
}
}

@media (max-width:767px){
.modal__formgroup{
margin-bottom:15px;
width:100%;
}
}

.modal__content .form-field:focus{
box-shadow:inset 0 3px 3px rgba(0, 0, 0, 0.4);
}

.modal__content-subheader{
text-align:center;
margin:-10px 0 15px 0;
line-height:1.2;
}

.modal__send{
border:0;
border-radius:7px;
transition:background-color 0.3s ease;
}

@media (min-width:576px){
.modal__content-subheader{
margin:-30px 0 15px 0;
}
.modal__send{
width:100%;
height:60px;
}
}

@media (max-width:575px){
.modal__wrapper{
padding-top:30px;
}
.modal__send{
align-self:center;
width:200px;
height:50px;
}
.modal__content,
.modal_wide .modal__content{
padding:0 20px 20px;
}
}

@media (min-width:576px) and (max-width:767px){
.modal{
padding-top:15px;
}
}

@media (max-width:575px){
.modal__header{
font-size:25px;
margin-bottom:15px;
}
.modal{
padding:7px;
}
}

.mobile-search-field{
padding-right:40px;
}

.modal__form-field{
height:52px;
border:0;
}

/*404*/

.not-found-section__row{
align-items:center;
margin-bottom:50px;
}

.not-found-section{
margin-bottom:40px;
}

.not-found-section__404{
font-size:240px;
font-weight:700;
color:#135cb0;
line-height:0.8;
}

.not-found-section__404-col{
flex:0 0 auto;
width:auto;
}

.not-found-section__text-col{
flex:0 0 auto;
width:auto;
font-size:30px;
line-height:1.2;
}

.not-found-section__subtitle{
font-size:30px;
font-weight:400;
margin-bottom:30px;
}

@media (max-width:991px){
.not-found-section{
margin-bottom:15px;
}
.not-found-section__subtitle{
text-align:center;
}
.not-found-section__row{
justify-content:center;
margin-bottom:15px;
}
.not-found-section__text-col{
text-align:center;
}
}

@media (min-width:992px) and (max-width:1199px){
.not-found-section{
margin-bottom:30px;
}
}

@media (min-width:768px) and (max-width:1199px){
.not-found-section__subtitle{
font-size:24px;
}
.not-found-section__404{
font-size:170px;
}
.not-found-section__text-col{
font-size:25px;
}
}

@media (max-width:767px){
.not-found-section__404{
font-size:80px;
}
.not-found-section__404-col{
text-align:center;
width:100%;
margin-bottom:10px;
}
.not-found-section__text-col{
font-size:18px;
width:100%;
}
.not-found-section__subtitle{
font-size:19px;
}
}

/*Button-up*/

#button-up{
opacity:0.95;
display:none;
position:fixed;
border-radius:100%;
justify-content:center;
align-items:center;
padding:0;
}

.button-up__inner{
display:flex;
justify-content:center;
align-items:center;
}

#button-up svg{
flex:0 0 40px;
fill:#fff;
}

#button-up:hover svg,
#button-up:focus svg{
fill:#685145;
}

@media (min-width:768px){
#button-up{
bottom:50px;
right:50px;
}
.button-up__inner{
width:70px;
height:70px;
}
}

@media (max-width:767px){
#button-up{
bottom:20px;
right:20px;
}
.button-up__inner{
width:40px;
height:40px;
}
#button-up svg{
flex:0 0 20px;
}
}

/*Header*/

.site-header__top-section{
background:#0070ca;
}

@media(max-width:767px){
.site-header__top-section{
display:none;
}
}

.site-header__logo-col{
flex:0 0 303px;
height:58px;
display:flex;
align-items:center;
}

@media (max-width:1199px){
	.site-header__logo-col{
		flex:0 0 auto;
		width:auto;
		max-width:auto;
		padding-right:0;
	}
	.site-logo__text-wrap{
		display:none;
	}
}
@media (max-width:1199px) and (min-width:767px){
	.site-header__bottom-section{
        	margin: 10px 0 0 0;
	}
}
@media (max-width:767px){
.site-header__bottom-section{
background:#0070ca;
color:#fff;
margin-bottom:35px;
}
}
@media (min-width:1330px){
.site-header__logo-col{
padding-right:0;
}
}

.site-header__bottom-logo-col{
display:none;
flex:0 0 303px;
height:58px;
align-items:center;
padding-right:0;
}

@media (max-width:767px){
.site-header__bottom-logo-col{
display:flex;
}
}

@media (min-width:1200px) and (max-width:1329px){
.site-header__bottom-logo-col{
flex:0 0 140px;
}
.site-header__bottom-logo-col .site-logo__text-wrap{
display:none;
}
}

.site-header__top-section_fixed .site-header__bottom-logo-col{
display:flex;
}

@media (min-width:768px) and (max-width:991px){
.site-header__top-section_fixed .site-header__bottom-logo-col{
display:none;
}
}

.site-header__bottom-cols {
	display:flex;
	flex-grow:1;
	flex-wrap: nowrap;
	align-items: center;
}

@media (max-width:767px){
.site-header__bottom-cols{
justify-content:space-between;
align-items:center;
padding-right:15px;
}
}

@media (max-width:1199px){
.site-header__bottom-logo-col{
flex:0 0 auto;
width:auto;
max-width:auto;
}
}

@media (min-width:1200px) and (max-width:1329px){
.site-header__top-section_fixed s.site-header__bottom-cols{
flex:0 0 1000px;
}
}

.site-logo{
padding-left:30px;
display:flex;
align-items:center;
height:100%;
background:#0083ec;
}

@media (max-width:767px){
.site-logo{
padding:0 10px;
}
.site-logo__img{
width:35px;
}
.site-header__bottom-contacts-text{
display:none;
}
.postavka-section.postavka-section_home .postavka-item a{
width:100%;
}
.postavka-section.postavka-section_home .postavka-item a>*{
width:100%;
}
}

@media (min-width:1200px){
.site-logo{
width:100%;
}
}

@media (min-width:1200px) and (max-width:1329px){
.site-logo{
padding-left:20px;
}
}

@media (min-width:992px) and (max-width:1199px){
.site-logo{
padding:0 15px;
}
.site-logo__img{
width:55px;
}
}

@media (min-width:768px) and (max-width:991px){
.site-logo{
padding:0 15px;
}
.site-logo__img{
width:40px;
}
}

.site-logo__text-wrap{
color:#fff;
font-size:18px;
font-weight:600;
margin-left:12px;
line-height:1;
}

.site-header__menu-col{
padding-left:0;
flex:0;
max-width:inherit;
flex-grow:1;
}

@media(min-width:1200px) and (max-width:1329px){
.site-header__menu-col{
margin-left:-15px;
}
}

.site-header__menu{
position:relative;
}

@media (max-width:991px){
.site-header__menu{
display:none;
}
}

.site-header__menu ul{
list-style:none;
margin-bottom:0;
padding-left:0;
}

.site-header__menu>ul{
display:flex;
flex-wrap:wrap;
align-items:center;
height:58px;
}

.site-header__menu>ul>li{
flex-grow:1;
height:100%;
}

.site-header__menu a{
transition:background 0.3s ease;
}

.site-header__menu>ul>li.active>a,
.site-header__menu>ul>li>a:hover,
.site-header__menu>ul>li>a:focus{
background:#005da7;
text-decoration:none;
}

.site-header__menu>ul>li>a{
font-size:16px;
color:#fff;
height:100%;
display:flex;
align-items:center;
justify-content:center;
}

@media (min-width:992px) and (max-width:1329px){
.site-header__menu>ul>li>a{
font-size:13px;
}
}

.site-header__menu ul ul{
display:none;
flex-direction:column;
flex-wrap:wrap;
max-height:430px;
position:absolute;
width:100%;
background:#e6eaf0;
z-index:9;
left:0;
padding:30px 25px;
}

@media (min-width:1330px) and (max-width:1499px){
.site-header__menu ul ul{
max-height:350px;
}
}

@media (min-width:1200px) and (max-width:1329px){
.site-header__menu ul ul{
max-height:400px;
}
}

@media (min-width:992px) and (max-width:1199px){
.site-header__menu ul ul{
max-height:420px;
}
}

.site-header__menu ul li.has-child:hover ul{
display:flex;
}

.site-header__menu ul ul li{
width:25%;
padding-right:40px;
}

.site-header__menu ul ul li:not(:last-child){
margin-bottom:10px;
}

.site-header__menu ul ul li a{
font-size:16px;
color:#303030;
}

.site-header__menu ul ul li a:hover,
.site-header__menu ul ul li a:focus{
color:#ff3728;
}

.site-header__menu ul ul li.active a{
color:#ff3728;
font-weight:700;
}

.site-header__menu>ul>li.has-child>a{
position:relative;
}

.site-header__menu>ul>li.has-child>a:before{
display:none;
position:absolute;
left:50%;
bottom:0;
transform:translate(-50%, 0);
content:'';
border:8px solid transparent;
border-bottom-color:#e6eaf0;
}

.site-header__menu ul li.has-child:hover>a:before{
display:block;
}

@media (max-width:991px){
.mobile-menu-toggler{
position:relative;
padding:0;
border:0;
background:transparent;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
width:30px;
height:30px;
transition:all 0.3s ease;
margin-right:15px;
}
.mobile-menu-toggler:active{
opacity:0.55;
}
.mobile-menu-toggler.active{
margin-left:0;
}
.mobile-menu-toggler.active .mobile-menu-toggler-bar{
position:absolute;
top:50%;
transform:translate(0, -50%);
margin:0;
}
.mobile-menu-toggler.active .mobile-menu-toggler-bar:first-child{
display:none;
}
.mobile-menu-toggler.active .mobile-menu-toggler-bar:nth-child(2){
transform:rotate(45deg);
}
.mobile-menu-toggler.active .mobile-menu-toggler-bar:nth-child(3){
transform:rotate(-45deg);
}
}

.mobile-menu-toggler-bar{
width:25px;
height:2px;
background:#fff;
border-radius:3px;
transition:transform 0.3s ease;
}

.mobile-menu-toggler-bar:not(:last-child){
margin-bottom:4px;
}

@media (min-width:992px){
.mobile-menu-toggler{
display:none;
}
.site-header__search-form_mobile{
display:none;
}
}

@media (max-width:991px){
	.site-header__top-row{
		align-items:center;
	}
}

@media (max-width:767px){
	.site-header__bottom-row {
		align-items:center;
	}
}

@media (min-width:1330px){
	.site-header__bottom-content{
		margin-left:312px;
	}
	.site-header__bottom-row{
		height:70px;
	}
}

@media (min-width:1200px) and (max-width:1329px){
	.site-header__bottom-content{
		margin-left:285px;
	}
	.site-header__bottom-row{
		height:70px;
	}
}

.site-header__top-section_fixed{
position:fixed;
width:100%;
top:0;
left:0;
z-index:9;
background:#fff;
box-shadow:0px 10px 10px 0 rgba(50, 50, 50, 0.15);
margin:0;
}

@media (max-width:767px){
.site-header__top-section_fixed{
background:#0070ca;
}
}

@media (min-width:1500px){
.site-header__top-section_fixed .site-header__bottom-wrap{
margin:0 auto;
max-width:1470px;
padding:0 15px;
}
}

@media (min-width:1330px) and (max-width:1499px){
.site-header__top-section_fixed .site-header__bottom-wrap{
margin:0 auto;
max-width:1300px;
padding:0 15px;
}
}

@media (min-width:1200px) and (max-width:1329px){
.site-header__top-section_fixed .site-header__bottom-wrap{
margin:0 auto;
max-width:1140px;
padding:0 15px;
}
}

@media (min-width:992px) and (max-width:1199px){
.site-header__top-section_fixed .site-header__bottom-wrap{
margin:0 auto;
max-width:960px;
padding:0 15px;
}
}

@media (min-width:768px) and (max-width:991px){
.site-header__top-section_fixed .site-header__bottom-wrap{
margin:0 auto;
max-width:720px;
padding:0 15px;
height:55px;
}
}

@media (min-width:576px) and (max-width:767px){
	.site-header__top-section_fixed .site-header__bottom-wrap{
		margin:0 auto;
		max-width:540px;
	}
}

.site-header__bottom-row {
	flex-wrap: nowrap;
}

.site-header__top-section_fixed .site-header__bottom-row {
	height:auto;
	padding-top:0;
}

@media (max-width:1199px){
	.site-header__top-section_fixed .site-header__bottom-row {
		flex-wrap:nowrap;
	}
}

.site-header__search-form-col{
margin-right:25px;
}

@media (max-width:991px){
	.site-header__search-form-col{
		display:none;
	}
}

@media (min-width:1200px){
	.site-header__top-section_fixed .site-header__search-form-col{
		padding-left:25px;
	}
}

@media (min-width:1500px){
	.site-header__search-form-col,
	.site-header__backkall-col{
		padding-top:4px;
	}
}

.site-header__top-section_fixed .site-header__search-form-col,
.site-header__top-section_fixed .site-header__backkall-col{
	padding-top:2px;
}

.site-header__search-form{
	position:relative;
}

.site-header__search-field{
width:100%;
height:42px;
border:1px solid #b6b6b6;
border-radius:3px;
padding:15px 40px 15px 20px;
}

@media (max-width:767px){
	.site-header__top-section_fixed .site-header__search-form-col,
	.site-header__search-form-col {
		position:fixed;
		z-index:10;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:rgba(0, 0, 0, 0.5);
		padding-top:8px;
	}
	.site-header__search-field{
		border:0;
	}
}

@media(max-width:991px){
.site-header__search-form_mobile{
padding-left:15px;
}
.site-header__search-form_mobile .site-header__search-field{
border:0;
}
}

.site-header__search-field::placeholder{
color:#303030;
}

@media(min-width:992px) and (max-width:1329px){
.site-header__search-field{
padding:15px 35px 15px 10px;
font-size:13px;
}
.site-header__search-field::placeholder{
font-size:13px;
}
}

.site-header__search-btn{
position:absolute;
top:50%;
right:17px;
transform:translate(0, -50%);
padding:0;
border:0;
width:19px;
height:19px;
background:url(../img/i/search.png) no-repeat 0 0;
transition:opacity 0.3s ease;
}

@media(min-width:1200px) and (max-width:1329px){
.site-header__search-btn{
right:12px;
}
}

.site-header__search-btn:hover,
.site-header__search-btn:focus{
opacity:0.5;
}

.site-header__email-col{
	margin: 0px;
	padding: 0;
	text-align:right;
}

@media(max-width:991px){
.site-header__email-col{
text-align:left;
}
.site-header__backcall-col{
display:flex;
justify-content:flex-end;
}
}

@media(min-width:1200px){
.site-header__backcall-col{
padding-top:4px;
}
}

@media (max-width:767px){
.site-header__email-col{
line-height:1;
order:1;
}
.site-header__backcall-col{
display:none;
}
}

.site-header__email a {
	color:#f43937;
	display:inline-block;
	font-weight:700;
	text-decoration:underline;
}

.site-header__email a:hover,
.site-header__email a:focus{
color:#005da7;
}

@media(max-width:767px){
.site-header .site-header__email a{
color:#fff;
margin:0;
}
.site-header__email a:hover,
.site-header__email a:focus{
color:#fff;
text-decoration:none;
}
}

.site-header__phone a{
font-size:20px;
font-weight:700;
color:#303030;
}
.phone_federal a{
color:#ff3728;
display:none;
}

@media (max-width:1329px){
	.site-header__phone a{
		font-size:17px;
	}
}
@media (max-width:992px){
	.site-header_fixed .site-header__bottom-row {
		margin: 10px 0 0 0;
	}
}
@media (max-width:767px){
.site-header .site-header__phone a{
color:#fff;
font-size:18px;
}
}


.site-header__phone-col {
	text-align:right;
	line-height:1;
}

@media (max-width:991px){
	.site-header__phone-col{
		text-align:center;
		line-height:1.25;
		padding-right:0;
	}
}

.site-header__city-col {
	text-align:right;
	margin: 0px;
	padding: 0;
}

.site-header__city {
	color:#f43937;
	display:inline-block;
	font-weight:700;
	text-decoration:underline;
}

.site-header__city:hover,
.site-header__city:focus{
	color:#005da7;
}

@media (min-width:1500px){
	.site-header__backcall{
		width:162px;
	}
}

.site-header__backcall{
	height:42px;
}

@media (max-width:1499px){
	.site-header__bottom-col{
		margin:0;
	}
}

@media (max-width:767px){
	.site-header__bottom-col br{
		display:none;
	}
}

@media (min-width:768px) and (max-width:991px){
	.site-header__bottom-col{
		flex-grow:1;
	}
}

@media (min-width:768px){
.mobile-search-toggle{
display:none;
}
}

@media (max-width:767px){
.mobile-search-toggle{
order:2;
padding:0;
border:0;
width:19px;
height:19px;
background:url(../img/i/search-white.png) no-repeat 0 0;
transition:opacity 0.3s ease;
}
.mobile-search-toggle:active{
opacity:0.65;
}
}

@media (max-width:767px) {
	header {
		margin: 0 0 16px 0;
	}
	.site-header__bottom-row {
		flex-wrap:nowrap;
	}
	.site-header__bottom-cols {
		flex-wrap: wrap;
		padding: 0 40px 0 0;
	}
	.site-header__email-col {
		margin: 0 0 0 15px;
	}
	.site-header .site-header__phone a {
	        font-size: 15px;
	}
	.site-header__email-col .site-header__bottom-col {
		order:4;
		flex-grow:1;
		width:100%;
		margin-top:5px;
	}
	.site-header_static .site-header__bottom-section{
        	margin-top: 0;
	}
	.site-header_fixed .site-header__bottom-row {
        	margin-top: 0;
	}
	.mobile-search-toggle {
	        position: absolute;
		right: 10px;
	}
}

/*texted-slider*/

@media (min-width:1330px){
.slick-slider.texted-slider__home{
margin-bottom:53px;
}
}

@media (min-width:1200px) and (max-width:1329px){
.slick-slider.texted-slider__home{
margin-bottom:30px;
}
}

@media (max-width:767px){
.slick-slider.texted-slider__home{
margin-bottom:15px;
}
}

.texted-slider{
display:none;
border-radius:5px;
overflow:hidden;
}

.texted-slider.slick-initialized{
display:block;
}

.texted-slider__item{
position:relative;
height:299px;
overflow:hidden;
padding:42px 48px 48px;
}

@media(min-width:1200px) and (max-width:1329px){
.texted-slider__item{
height:270px;
}
}

@media(min-width:768px) and (max-width:991px){
.texted-slider__item{
height:235px;
padding:30px;
}
}

@media(max-width:767px){
.texted-slider__item{
height:auto;
padding:15px 15px 45px;
}
}

.texted-slider__item-bg{
position:absolute;
left:50%;
top:0;
transform:translate(-50%, 0);
max-width:130%;
}

@media(max-width:767px){
.texted-slider__item-bg{
min-width:100%;
min-height:100%;
max-width:inherit;
}
}

.texted-slider__item-content{
position:relative;
font-size:18px;
font-weight:700;
color:#fff;
text-shadow:0 2px 5px rgba(0, 0, 0, 0.7);
}

.texted-slider__item-content-title{
font-size:48px;
font-weight:700;
line-height:1;
margin-bottom:14px;
}

@media(max-width:767px){
.texted-slider__item-content-title{
font-size:20px;
margin-bottom:5px;
}
.texted-slider__item-content{
font-size:16px;
}
}

.texted-slider .slick-dots{
bottom:44px;
left:50px;
display:flex;
align-items:center;
width:auto;
}

@media(min-width:768px) and (max-width:991px){
.texted-slider__item-content-title{
font-size:35px;
}
.texted-slider .slick-dots{
left:30px;
bottom:30px;
}
}

@media(max-width:767px){
.texted-slider .slick-dots{
left:15px;
bottom:15px;
}
}

.texted-slider .slick-dots li{
width:auto;
height:auto;
margin:0;
}

.texted-slider .slick-dots li:not(:last-child){
margin-right:12px;
}

.texted-slider .slick-dots li button:before{
display:none;
}

.texted-slider .slick-dots li button{
width:15px;
height:15px;
background:transparent;
border:2px solid #fff;
border-radius:100%;
}

.texted-slider .slick-dots li.slick-active button,
.texted-slider .slick-dots li:hover button{
background:#fff;
}

/*Main content*/

@media(max-width:1199px){
.sidebar-menu-col{
display:none;
}
}

@media(min-width:1330px){
.sidebar-menu-col{
flex:0 0 302px;
width:302px;
max-width:302px;
padding-right:0;
}
}

@media(min-width:1200px){
.sidebar-wrap{
margin-top:-80px;
}
}

@media(min-width:1500px){
.main-content-col{
flex:0 0 1168px;
width:1168px;
max-width:1168px;
padding-left:26px;
}
}

@media(min-width:1330px) and (max-width:1499px){
.main-content-col{
flex:0 0 998px;
width:998px;
max-width:998px;
padding-left:26px;
}
}

.sidebar-wrap{
padding:20px 0;
position:relative;
box-shadow:0px 0px 30px 0 rgba(159, 185, 213, 0.3);
}

.sidebar-wrap ul{
list-style:none;
padding-left:0;
margin-bottom:0;
}

.sidebar-wrap ul li{
position:relative;
}

.sidebar-wrap ul li.has-child .caret{
cursor:pointer;
position:absolute;
top:0;
right:0;
width:40px;
height:30px;
background:url(../img/i/shevron-down.png) no-repeat 50% 10px;
transition:all 0.3s ease;
}

.sidebar-wrap ul li.has-child .caret:hover,
.sidebar-wrap ul li.has-child .caret:focus{
opacity:0.5;
}

.sidebar-wrap ul li.opened>.caret{
transform:rotate(180deg);
background-position:50% 15px;
}

.sidebar-wrap ul ul{
display:none;
}

.sidebar-wrap>ul>li>a{
display:block;
position:relative;
font-size:16px;
color:#303030;
margin-left:20px;
}

.sidebar-wrap ul li a{
margin-right:15px;
}

.sidebar-wrap ul li a:hover,
.sidebar-wrap ul li a:focus{
color:#ff3728;
}

.sidebar-wrap ul li.active>a{
color:#ff3728;
font-weight:700;
}

.sidebar-wrap ul li.has-child>a{
margin-right:40px;
}

.sidebar-wrap>ul>li:not(:last-child){
margin-bottom:10px;
}

.sidebar-wrap>ul>li>ul{
background:#e6eaf0;
padding:15px 0 55px;
margin-top:15px;
}

.sidebar-wrap>ul>li>ul>li:not(:last-child){
margin-bottom:10px;
}

.sidebar-wrap>ul>li>ul>li>a{
display:block;
color:#303030;
margin-left:30px;
}

.sidebar-wrap>ul>li>ul>li>ul{
margin:15px 0;
}

.sidebar-wrap>ul>li>ul>li>ul>li:not(:last-child){
margin-bottom:10px;
}

.sidebar-wrap>ul>li>ul>li>ul>li>a{
display:block;
color:#303030;
margin-left:40px;
}
.sidebar-wrap>ul>li>ul>li>ul>li>ul{
margin:10px 0 10px 0;
}
.sidebar-wrap>ul>li>ul>li>ul>li>ul>li>a{
display:block;
color:#303030;
margin-left:60px;
padding:5px;
}

/*Home*/

@media(min-width:1330px){
.postavka-section_home{
margin-bottom:68px;
}
}

@media(max-width:1329px){
.postavka-section_home{
margin-bottom:30px;
}
}

.postavka-section__title{
font-size:30px;
font-weight:700;
margin-bottom:27px;
}

@media(min-width:768px) and (max-width:991px){
.postavka-section__title{
font-size:21px;
}
}

@media(min-width:992px) and (max-width:1199px){
.postavka-section__title{
font-size:25px;
}
}

@media(max-width:767px){
.postavka-section__title{
font-size:20px;
}
}

@media(max-width:1329px){
.postavka-section__title{
margin-bottom:20px;
}
}

.postavka-section_col{
border:1px solid #b6b6b6;
border-right:0;
border-top:0;
padding:9px 12px 12px;
}

.postavka-section_col:first-child,
.postavka-section_col:nth-child(2),
.postavka-section_col:nth-child(3),
.postavka-section_col:nth-child(4){
border-top:1px solid #b6b6b6;
}

.postavka-section_col:nth-child(4),
.postavka-section_col:nth-child(8){
border-right:1px solid #b6b6b6;
}

@media(min-width:576px) and (max-width:767px){
.postavka-section_col{
flex:0 0 50%;
border:1px solid #b6b6b6;
border-left:0;
border-bottom:0;
}
.postavka-item__thumb{
/*height:155px;*/
}
.postavka-section__row{
border-left:1px solid #b6b6b6;
border-bottom:1px solid #b6b6b6;
}
}
@media(min-width:768px){
.phone_federal a{
display:inherit;
}
}

.postavka-section__row{
margin:0;
}

.postavka-item{
display:flex;
flex-direction:column;
height:100%;
}

.postavka-item__thumb{
display:block;
position:relative;
/*height:172px;*/
margin-bottom:10px;
transition:opacity 0.3s ease;
}

@media(max-height:1499px){
.postavka-item__thumb{
margin-bottom:10px;
}
}

@media(min-width:1330px) and (max-width:1499px){
.postavka-item__thumb{
/*height:143px;*/
}
}

@media(min-width:1200px) and (max-width:1329px){
.postavka-item__thumb{
/*height:122px;*/
}
}

@media(min-width:992px) and (max-width:1199px){
.postavka-item__thumb{
/*height:140px;*/
}
}

@media(min-width:768px) and (max-width:991px){
.postavka-item__thumb{
/*height:99px;*/
}
}

.postavka-item__thumb:hover,
.postavka-item__thumb:focus{
opacity:0.5;
}

.postavka-item__thumb img{
margin-bottom:10px;
}

@media(max-width:575px){
.postavka-item{
display:block;
}
.postavka-section_col{
margin:0 auto;
border:1px solid #b6b6b6;
border-bottom:0;
}
.postavka-item__thumb{
height:auto;
float:left;
width:30%;
margin-bottom:10px;
}
.postavka-item__title{
display:block;
width:70%;
padding-left:15px;
float:right;
margin-top:-3px;
margin-bottom:10px;
}
.postavka-item__thumb img{
position:static;
transform:none;
}
.postavka-section_col:last-child{
border-bottom:1px solid #b6b6b6;
}
.postavka-item__order{
clear:both;
height:auto;
}
}

.postavka-item__title{
color:#303030;
margin-bottom:5px;
}

.postavka-item__order{
width:100%;
height:42px;
margin-top:auto;
}

@media(min-width:1330px){
.red-icons-section_home{
margin-bottom:53px;
}
}

@media(max-width:1329px){
.red-icons-section_home{
margin-bottom:30px;
}
}

.red-icons-section__row{
margin:0;
}

.red-icons-section__col{
display:flex;
align-items:flex-start;
padding:0 15px 0 0;
}

.red-icons-section__i{
margin-right:15px;
}

.red-icons-section__title{
padding-top:7px;
}

@media(min-width:768px) and (max-width:991px){
.red-icons-section__col{
flex-direction:column;
align-items:center;
}
.red-icons-section__i{
margin:0 0 5px;
}
.red-icons-section__title{
text-align:center;
}
}

@media(min-width:576px) and (max-width:767px){
.red-icons-section__col{
flex:0 0 50%;
}
.red-icons-section__col:not(:last-child):not(:nth-last-child(2)){
margin-bottom:20px;
}
.red-icons-section__i{
margin:0 10px 0 0;
flex-shrink:0;
max-width:40px;
}
}

@media(max-width:575px){
.red-icons-section__col{
padding-right:0;
}
.red-icons-section__col:not(:last-child){
margin-bottom:20px;
}
.red-icons-section__i{
margin:0 10px 0 0;
flex-shrink:0;
max-width:35px;
}
}

@media(max-width:1499px){
.red-icons-section__title br{
display:none;
}
}

@media(min-width:1200px) and (max-width:1499px){
.red-icons-section__col{
align-items:center;
}
.red-icons-section__i{
/*height:35px;*/
/*margin-right:5px;*/
}
.red-icons-section__title{
font-size:14px;
}
}

.reserve-metal-form{
padding:37px 90px 70px;
background:url(../img/blue-pipes.jpg) no-repeat 0 100% #0083ec;
border-radius:4px;
height:240px;
}

@media(max-width:1329px){
.reserve-metal-form{
background-position-x:-125px;
}
}

@media(min-width:1200px) and (max-height:1499px){
.reserve-metal-form{
padding:37px 30px 70px;
}
}

@media(max-width:1329px){
.reserve-metal-form{
height:auto;
padding:30px;
}
.reserve-metal-form__policy{
align-items:center;
justify-content:center;
margin:15px 0 0 0;
}
.reserve-metal-form__policy .policy-text{
margin:0;
}
}

@media(max-width:767px){
.reserve-metal-form{
height:auto;
padding:25px 30px 30px;
}
}

@media(min-width:1330px){
.reserve-metal-form__home{
margin-bottom:72px;
}
}

@media(max-width:1329px){
.reserve-metal-form__home{
margin-bottom:30px;
}
}

.reserve-metal-form__title{
font-size:26px;
font-weight:600;
color:#fff;
text-align:center;
margin-bottom:47px;
}

@media(max-width:1329px){
.reserve-metal-form__title{
margin-bottom:25px;
}
}

@media(max-width:767px){
.reserve-metal-form__title{
font-size:20px;
margin-bottom:15px;
}
}

.reserve-metal-form__row{
margin:0 -5px;
justify-content:center;
}

@media(max-width:767px){
.reserve-metal-form__row{
flex-direction:column;
align-items:center;
}
}

.reserve-metal-form__col{
padding:0 5px;
}

.reserve-metal-form__submit{}

.reserve-metal-form__field{
width:200px;
height:52px;
border:0;
}

@media(max-width:767px){
.reserve-metal-form__col{
width:100%;
}
.reserve-metal-form__policy{
margin:0;
align-items:flex-start;
}
.reserve-metal-form__send-col{
display:flex;
justify-content:center;
}
.reserve-metal-form__col:not(:last-child){
margin-bottom:15px;
}
.reserve-metal-form__field{
width:100%;
}
}

@media(min-width:1200px) and (max-height:1499px){
.reserve-metal-form__field{
width:170px;
}
}

@media(min-width:768px) and (max-width:1329px){
.reserve-metal-form__field{
width:190px;
}
}

.reserve-metal-form__policy-col{
max-width:200px;
margin-right:5px;
}

@media(max-width:1329px){
.reserve-metal-form__policy-col{
max-width:100%;
width:100%;
margin:0 0 15px;
}
}

.reserve-metal-form__policy{
color:#fff;
}

.reserve-metal-form__policy a{
color:#fff;
}

.reserve-metal-form__submit{
height:52px;
width:107px;
}

@media(min-width:768px) and (max-width:1329px){
.reserve-metal-form__submit{
width:130px;
}
}

.reserve-metal-form__submit:hover,
.reserve-metal-form__submit:focus{
background:#e8463a;
}

.reserve-metal-form__submit:active{
background:#d22700;
}

@media(min-width:768px){
.catalog-categoryes_home{
margin-bottom:57px;
}
}

@media(max-width:767px){
.catalog-categoryes_home{
margin-bottom:35px;
}
}

.catalog-categoryes__title{
margin-bottom:38px;
}

@media(max-width:1329px){
.catalog-categoryes__title{
margin-bottom:20px;
}
}

.catalog-categoryes__row{
margin:0 -6px 10px;
}

.catalog-categoryes__col{
padding:0 6px;
margin-bottom:15px;
}

@media(min-width:992px){
.catalog-categoryes__col{
flex:0 0 20%;
max-width:20%;
min-width:20%;
}
}

.catalog-category{
display:flex;
border:solid 1px #c4d2dd;
padding:1px;
flex-direction:column;
height:100%;
background:#fff;
box-shadow:0px 0px 30px 0 rgba(159, 185, 213, 0.3);
transition:box-shadow 0.3s ease;
}

.catalog-category__pic{
position:relative;
height:199px;
overflow:hidden;
}

@media(min-width:992px) and (max-width:1499px){
.catalog-category__pic{
height:160px;
}
}

@media(min-width:576px) and (max-width:767px){
.catalog-category__pic{
height:140px;
}
}

.catalog-category__pic img{
position:absolute;
top:0;
left:50%;
transform:translate(-50%, 0);
max-width:130%;
}

@media(min-width:768px) and (max-width:991px){
.catalog-category__pic img{
min-width:100%;
}
}

.catalog-category__title{
display:flex;
align-items:center;
justify-content:center;
text-align:center;
font-size:15px;
text-transform:uppercase;
font-weight:600;
color:#303030;
padding:20px 5px;
flex-grow:1;
max-width:100%;
/* white-space:break-spaces; */
word-wrap:anywhere;
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto;
}

@media(min-width:1330px) and (max-width:1499px){
.catalog-category__title{
font-size:15px;
}
}

@media(min-width:1200px) and (max-width:1329px){
.catalog-category__title{
font-size:14px;
}
}

@media(min-width:992px) and (max-width:1199px){
.catalog-category__title{
font-size:15px;
}
}

@media(min-width:576px) and (max-width:767px){
.catalog-category__title{
font-size:14px;
}
}

.catalog-category__title{
transition:background 0.3s ease;
}

.catalog-category:hover,
.catalog-category:focus{
text-decoration:none;
box-shadow:0px 0px 50px 0 rgba(159, 185, 213, 0.75);
}

.catalog-category:hover .catalog-category__title,
.catalog-category:focus .catalog-category__title{
color:#fff;
background:#0070ca;
}

@media(max-width:575px){
.catalog-categoryes__col{
flex:0 0 50%;
max-width:50%;
min-width:50%;
}
.catalog-category__pic{
height:90px;
}
.catalog-category__title{
font-size:13px;
min-height:inherit;
}
}

.gray-info-block{
padding:50px;
background:url(../img/silver-pipes.jpg) no-repeat 100% 0 #e6eaf0;
border-radius:4px;
}

@media(min-width:768px) and (max-width:991px){
.gray-info-block{
background-position-x:140%;
}
}

@media(max-width:767px){
.gray-info-block{
padding:30px;
background-position-x:240%;
}
}

@media(max-width:575px){
.gray-info-block{
background-image:none;
}
}

@media(min-width:1330px){
.gray-info-block_home{
margin-bottom:72px;
}
}

@media(min-width:1200px) and (max-width:1329px){
.gray-info-block_home{
margin-bottom:40px;
}
}

@media(max-width:1199px){
.gray-info-block_home{
margin-bottom:30px;
}
}

.gray-info-block__title{
margin-bottom:37px;
}

@media(max-width:1329px){
.gray-info-block__title{
margin-bottom:20px;
}
}

@media(min-width:1500px){
.gray-info-block__text-col{
flex:0 0 769px;
min-width:769px;
max-width:769px;
}
.gray-info-block__img-col{
flex:0 0 259px;
min-width:259px;
max-width:259px;
margin-top:-25px;
}
}

@media(min-width:992px){
.quality-sertificate-img{
position:absolute;
}
}

@media(max-width:767px){
.gray-info-block__img-col{
text-align:center;
margin-bottom:30px;
}
}

.quality-sertificate-img{
box-shadow:0px 0px 25px 5px rgba(159, 185, 213, 0.75);
}

.gray-info-block__text{
line-height:2.15;
margin-bottom:27px;
}

.gray-info-block__text p{
margin-bottom:28px;
}

.gray-info-block__text p:last-child{
margin-bottom:0;
}

.gray-info-block__undertext{
display:flex;
flex-wrap:wrap;
align-items:flex-start;
}

@media(max-width:767px){
.gray-info-block__undertext{
flex-direction:column;
align-items:center;
}
}

.gray-info-block__undertext-phone{
margin-right:30px;
}

.gray-info-block__undertext-email{
margin-right:63px;
}

.gray-info-block__undertext-backcall{
height:42px;
}

@media(min-width:1330px){
.gray-info-block__undertext-backcall{
width:162px;
}
}

@media(min-width:1330px) and (max-width:1499px){
.gray-info-block__undertext-item{
margin-right:30px;
}
}

@media(min-width:1200px) and (max-width:1329px){
.gray-info-block__undertext-item{
margin-right:15px;
}
}

@media(max-width:767px){
.gray-info-block__undertext-item{
margin:0;
text-align:center;
}
.gray-info-block__undertext-item:not(:last-child){
margin-bottom:15px;
}
}

@media(min-width:1330px){
.red-icons-section_home-2{
margin-bottom:62px;
}
}

@media(min-width:1200px) and (max-width:1329px){
.red-icons-section_home-2{
margin-bottom:40px;
}
}

@media(max-width:1199px){
.red-icons-section_home-2{
margin-bottom:30px;
}
}

.news-section_home{
border-top:1px solid #b6b6b6;
padding-top:30px;
margin-bottom:55px;
}

.news-section__title{
margin-bottom:45px;
}

@media(max-width:575px){
.news-section__title{
margin-bottom:20px;
}
}

.news-section__row{
margin:0;
}

.news-section__col{
padding:0 25px 0 0;
}

@media(min-width:576px) and (max-width:991px){
.news-section__col:not(:last-child):not(:nth-last-child(2)){
margin-bottom:30px;
}
}

@media(max-width:575px){
.news-section__col:not(:last-child){
margin-bottom:30px;
}
}

.news-section__date{
margin-bottom:20px;
padding-left:28px;
background:url(../img/i/documents.png) no-repeat 0 0;
line-height:1.05;
padding-bottom:5px;
}

@media(max-width:991px){
.news-section__date{
margin-bottom:5px;
}
}

.news-section__item-title{
color:#004b8a;
text-decoration:underline;
line-height:1.73;
}

.choose-city-list{
display:flex;
flex-wrap:wrap;
margin-bottom:-20px;
}

.choose-city-list ul{
list-style:none;
padding-left:0;
margin-bottom:20px;
}

@media(min-width:992px){
.choose-city-list>ul{
flex:0 0 16.6666666667%;
width:16.6666666667%;
}
}

@media(min-width:768px) and (max-width:991px){
.choose-city-list>ul{
flex:0 0 25%;
width:25%;
}
}

@media(min-width:576px) and (max-width:767px){
.choose-city-list>ul{
flex:0 0 33.333333333%;
width:33.333333333%;
}
}

@media(max-width:575px){
.choose-city-list>ul{
flex:0 0 100%;
width:100%;
}
}

.choose-city-list>ul:not(:last-child){
padding-right:25px;
}

.choose-city-list>ul>li a{
font-weight:600;
color:#fff;
}

@media(min-width:1200px){
.choose-city-list>ul>li a{
font-size:16px;
}
}

.choose-city-list>ul>li a:hover,
.choose-city-list>ul>li a:focus,
.choose-city-list>ul>li.active a{
text-decoration:none;
color:#303030;
}

.choose-city-list>ul>li:not(:last-child){
margin-bottom:8px;
}

@media(min-width:992px){
.inner-page-content-section{
padding-bottom:64px;
}
}

@media(min-width:768px) and (max-width:991px){
.inner-page-content-section{
padding-bottom:45px;
}
}

@media(max-width:767px){
.inner-page-content-section{
padding-bottom:30px;
}
}

.breadcrumbs-section_inner-top{
margin:18px 0 5px;
}

@media(min-width:768px) and (max-width:991px){
.breadcrumbs-section_inner-top{
margin-top:8px;
}
}

@media(max-width:767px){
.breadcrumbs-section_inner-top{
margin-top:0;
}
}

.breadcrumbs{
font-size:12px;
}

@media(max-width:991px){
.breadcrumbs{
text-align:center;
}
}

.breadcrumbs span{
color:#005da7;
}

.breadcrumbs__sep:not(:last-child){
margin:0 10px;
}

.breadcrumbs__sep:last-child{
margin-left:10px;
}

.inner-title-wrap_margin_bottom{
margin-bottom:27px;
}

@media(max-width:767px){
.inner-title-wrap_margin_bottom{
margin-bottom:15px;
}
}

@media(min-width:1500px){
.contacts-page__adress-col{
flex:0 0 346px;
max-width:346px;
margin-top:-7px;
}
.contacts-page__map-col{
flex:0 0 811px;
max-width:811px;
}
}

.contacts-page__adress-wrap{
margin-bottom:33px;
}

@media(max-width:991px){
.contacts-page__adress-wrap{
margin-bottom:25px;
}
.contacts-page__adress-col{
margin-bottom:30px;
}
}

@media(max-width:991px){
.contacts-page__adress-wrap{
text-align:center;
}
}

.contacts-page__adress-wrap-item:not(:last-child){
margin-bottom:15px;
}

.contacts-page__adress-title{
font-weight:700;
}

.contacts-page__phone a{
font-weight:600;
color:#303030;
font-size:24px;
}

@media(max-width:1329px){
.contacts-page__phone a{
font-size:22px;
}
}

.contacts-page__email a{
color:#ff3728;
text-decoration:underline;
}

.contacts-page__email a:hover,
.contacts-page__email a:focus{
color:#005da7;
}

.contacts-page__backcall{
width:162px;
height:42px;
}

@media(max-width:991px){
.contacts-page__backcall{
display:flex;
margin:0 auto;
}
}

.contacts-map{
height:385px;
}

@media(min-width:576px) and (max-width:767px){
.contacts-map{
height:300px;
}
}

@media(max-width:575px){
.contacts-map{
height:250px;
}
}

@media(min-width:1330px){
.news-row{
margin-bottom:-67px;
}
.news-row__col{
margin-bottom:25px
}
}

@media(max-width:1329px){
.news-row{
margin-bottom:-30px;
}
.news-row__col{
margin-bottom:30px
}
}

@media(min-width:992px){
.news-row{
margin-left:0;
margin-right:0;
}
.news-row__col{
padding:0 25px 0 0;
}
}

.news-prev-item__thumb{
display:block;
position:relative;
max-width:100%;
margin-bottom:25px;
transition:opacity 0.3s ease;
}

@media(min-width:576px) and (max-width:767px){
.news-prev-item__thumb{
width:100%;
}
}

.news-row {
	margin-bottom: 40px;
}

.news-prev-item {
	padding: 11px;
	background: #fff;
	box-shadow: 0px 0px 10px 0 rgba(159, 185, 213, 0.3);
	height: 100%;
	color: #000;
	transition: all .3s;
	position: relative;
	border: solid 1px #fff;
}
.news-prev-item:hover {
	box-shadow: 0px 0px 20px 0 rgba(159, 185, 213, 0.6);
	text-decoration: none;
	border: solid 1px #0070ca;
}

.news-prev-item__link {
	display: block;
	height: 100%;
}
.news-prev-item__link:hover {
	text-decoration: none;
}

.news-prev-item__thumb:hover,
.news-prev-item__thumb:focus{

}

.news-prev-item__thumb img{
	background: #fff;
	padding: 1px;
	box-shadow: 0px 0px 5px 0 rgba(159, 185, 213, 0.8);
}

.news-prev-item__date{
margin-bottom: 10px;
padding-left:20px;
background:url(../img/i/documents.png) no-repeat 0 0;
line-height:1.05;
padding-bottom:5px;
}

.news-prev-item__title{
line-height:1.6;
}

@media(max-width:1329px){
.news-prev-item__thumb{
margin-bottom:1px;
}
.news-prev-item__date{
margin-bottom:4px;
}
}

@media(max-width:575px){
.news-prev-item{
display:flex;
}
.news-prev-item__thumb{
width:60px;
height:60px;
margin-right:10px;
flex-shrink:0;
}
.news-prev-item__date{
margin-bottom:0;
}
}

.products-list{
width:100%;
}

.products-list,
.products-list td,
.products-list th{
border:0;
}

.products-list td,
.products-list th{
padding:5px 5px 7px 5px;
border-left:0;
}

.products-list tr{
border:1px solid #b6b6b6;
}

.products-list tr:hover{
background:#f5f8fa;
}
.products-list tr:hover .products-list__pic-col{
border-left:solid 1px #0083ec;
}

.products-list_category{
margin-bottom:18px;
}

.products-list__pic{
display:block;
position:relative;
width:70px;
height:70px;
overflow:hidden;
transition:opacity 0.3s ease;
}

.products-list__pic:hover,
.products-list__pic:focus{
opacity:0.6;
}

.products-list__pic img{

}

.products-list__pic-col{
width:84px;
vertical-align:top;
}

.products-list__name{
padding:12px 0;
font-size:16px;
color:#303030;
}

.products-list__instore-col{
font-size:16px;
color:#73c215;
}

.products-list__instore-col img{
margin-right:7px;
}

.products-list__price-col{
font-weight:700;
font-size:16px;
text-align:center;
}

.products-list__order-btn{
width:161px;
height:42px;
padding:10px;
}

td.products-list__instore-col{
text-align:right;
}

@media(min-width:992px) and (max-width:1199px){
.products-list__name-col{
min-width:275px;
max-width:275px;
}
td.products-list__instore-col{
min-width:120px;
max-width:120px;
}
.products-list__price-col{
min-width:170px;
max-width:170px;
}
.products-list__order-col{
min-width:176px;
max-width:176px;
}
}

@media(min-width:1200px) and (max-width:1329px){
.products-list__name-col{
min-width:215px;
max-width:215px;
}
td.products-list__instore-col{
min-width:120px;
max-width:120px;
}
.products-list__price-col{
min-width:170px;
max-width:170px;
}
.products-list__order-col{
min-width:176px;
max-width:176px;
}
}

@media(min-width:1330px) and (max-width:1499px){
.products-list__name-col{
min-width:285px;
max-width:285px;
}
td.products-list__instore-col{
min-width:170px;
max-width:170px;
}
.products-list__price-col{
min-width:200px;
max-width:200px;
}
.products-list__order-col{
min-width:176px;
max-width:176px;
}
}

@media(min-width:1500px){
.products-list__name-col{
min-width:440px;
max-width:440px;
}
td.products-list__instore-col{
min-width:220px;
max-width:220px;
}
.products-list__price-col{
min-width:200px;
max-width:200px;
}
.products-list__order-col{
min-width:176px;
max-width:176px;
}
}

@media(max-width:991px){
.products-list{
display:block;
border-bottom:1px solid #b6b6b6;
}
.products-list tr{
position:relative;
display:flex;
align-items:center;
border-bottom:0;
flex-wrap:wrap;
}
.products-list td{
display:block;
}
td.products-list__pic-col{
position:absolute;
top:0;
left:0;
padding-top:8px;
}
td.products-list__name-col{
display:flex;
align-items:center;
flex:0 0 100%;
min-width:100%;
min-height:82px;
padding-left:84px;
}
td.products-list__instore-col{
padding:0 10px 10px;
margin-left:auto;
}
td.products-list__price-col{
padding:0 10px 10px;
}
td.products-list__order-col{
padding:0 10px 10px;
}
}

@media(max-width:575px){
.products-list tr{
padding-bottom:8px;
}
.products-list__order-btn{
width:auto;
height:auto;
}
.products-list__pic{
width:40px;
height:40px;
}
td.products-list__pic-col{
width:50px;
}
td.products-list__name-col{
padding-left:55px;
min-height:55px;
}
.products-list__name{
font-size:14px;
}
td.products-list__instore-col{
font-size:13px;
padding:0 5px;
margin-bottom:5px;
flex:0 0 100%;
max-width:100%;
text-align:left;
padding-left:55px;
}
td.products-list__instore-col img{
width:14px;
margin-right:4px;
}
td.products-list__price-col{
display:flex;
justify-content:flex-start;
font-size:13px;
padding:0 5px;
margin-bottom:5px;
}
td.products-list__order-col{
margin-left:auto;
padding:0 5px;
}
}

.pagination{
display:flex;
}

.pagination_category{
margin-bottom:52px;
}

.pagination a,
.pagination span{
display:flex;
justify-content:center;
align-items:center;
font-size:16px;
height:35px;
min-width:35px;
padding:0 7px;
}

.pagination a:not(:last-child),
.pagination span:not(:last-child){
margin-right:4px;
}

.pagination a{
color:#303030;
background:#e6eaf0;
transition:all 0.2s ease;
}

.pagination span{
background:#0083ec;
color:#fff;
font-weight:700;
}

.pagination a:hover,
.pagination a:focus{
background:#0083ec;
color:#fff;
text-decoration:none
}

.red-icons-section_category{
margin-bottom:27px;
}

.reserve-metal-form_category{
margin-bottom:40px;
}

/*Site content styles - start*/

.site-content p{
margin:10px 0;
line-height:1.7;
}

@media(max-width:767px){
.site-content p:not(:last-child){
line-height:1.65;
}
}

.site-content ul{
list-style:none;
padding-left:36px;
margin-bottom:20px;
display:inline-block;
}

.site-content ul li{
position:relative;
line-height:1.8;
}

.site-content ul li:before{
content:'';
position:absolute;
left:-18px;
top:7px;
width:7px;
height:7px;
border-radius:100%;
background:#ff3728;
}

.site-content ul li:not(:last-child){
margin-bottom:10px;
}

/*Site content styles - end*/

.rifl-lum{
background:#e6eaf0 url(../img/square-pipes.jpg) no-repeat 100% 0;
}

.thin-banner{
padding:36px 54px;
border-radius:4px;
}

@media(min-width:1200px) and (max-width:1329px){
.rifl-lum{
background-position-x:150%;
}
}

@media(min-width:992px) and (max-width:1199px){
.rifl-lum{
background-position-x:125%;
}
}

@media(max-width:991px){
.rifl-lum{
background-position-x:205%;
}
}

.thin-banner__content{
max-width:620px;
}

.thin-banner__title{
font-weight:600;
font-size:26px;
margin-bottom:30px;
}

@media(min-width:992px){
.thin-banner .gray-info-block__undertext-email{
margin-right:30px;
}
}

@media(max-width:991px){
.thin-banner{
height:auto;
}
.thin-banner__title{
margin-bottom:30px;
}
}

@media(max-width:767px){
.thin-banner{
padding:20px;
}
.thin-banner__title{
text-align:center;
font-size:20px;
margin-bottom:15px;
}
.rifl-lum{
background:#e6eaf0;
}
}

@media(min-width:768px) and (max-width:991px){
.thin-banner .gray-info-block__undertext-item{
margin-right:25px;
}
}

.product-full_product-page{
margin:14px 0 37px;
}

@media(min-width:1200px) and (max-width:1499px){
.product-full_product-page{
margin-bottom:15px;
}
}

@media(min-width:1500px){
.product-full__pic-col{
flex:0 0 309px;
max-width:309px;
}
.product-full__descr-col{
flex:0 0 537px;
max-width:537px;
}
.product-full__contacts-col{
flex:0 0 311px;
max-width:311px;
}
}

@media(min-width:768px){
.product-full__pic-col{
padding-right:10px;
}
.product-full__descr-col{
padding-left:10px;
}
}

.product-full__pic-wrap{
display:block;
}

@media(min-width:768px){
.product-full__pic-wrap_mobile{
display:none;
}
}

@media(min-width:768px){
.product-full__pic-wrap{
position:relative;
overflow:hidden;
}
.product-full__pic-wrap img{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
min-width:100%;
min-height:100%;
max-width:130%;
}
}

@media(min-width:1500px){
.product-full__pic-wrap{
width:284px;
height:284px;
}
}

.full-product__title{
margin-bottom:25px;
}

@media(min-width:768px){
.full-product__title{
margin-top:-9px;
}
}

.full-product__instore{
font-size:16px;
color:#73c215;
margin-bottom:5px;
}

.full-product__instore img{
margin-right:10px;
}

.full-product__price{
font-size:24px;
font-weight:700;
margin-bottom:25px;
}

.full-product__order-btn{
width:162px;
height:42px;
padding:10px;
}

.full-product__order-btn:not(:last-child){
margin-right:4px;
}

.product-full-contacts{
background:#e6eaf0;
padding:40px 30px;
text-align:center;
height:100%;
box-shadow: 0px 0px 30px 0 rgb(159 185 213 / 40%);
border: solid 1px #fff;
}

.product-full-contacts__phone-text{
font-size:16px;
margin-bottom:5px;
line-height:1.5;
}

.product-full-contacts__phone a{
display:inline-block;
font-size:24px;
font-weight:700;
color:#303030;
margin-bottom:39px;
}

.product-full-contacts__email-text{
font-size:16px;
margin-bottom:15px;
}

.product-full-contacts__email a{
font-weight:700;
font-size:16px;
color:#ff3728;
text-decoration:underline;
}

.product-full-contacts__email a:hover,
.product-full-contacts__email a:focus{
color:#005da7;
}

.red-icons-section_product{
margin-bottom:36px;
}

@media(min-width:1200px) and (max-width:1499px){
.red-icons-section_product{
margin-bottom:15px;
}
}

.product-chars{
border-top:1px solid #b6b6b6;
padding-top:23px;
}

.product-chars_product-page{
margin-bottom:40px;
}

.product-chars__title{
margin:0 0 36px;
}

.product-chars__table{
width:100%;
border:1px solid #b4b5b5;
}

.product-chars__table td,
.product-chars__table th{
border:1px solid #b4b5b5;
padding:9px 23px;
}

.product-chars__table th{
font-weight:400;
background:#e6eaf0;
}

@media(min-width:1330px) and (max-width:1499px){
.full-product__title{
font-size:26px;
}
.product-full__pic-col{
flex:0 0 255px;
max-width:255px;
}
.product-full__descr-col{
flex:0 0 435px;
max-width:435px;
}
.product-full__contacts-col{
flex:0 0 297px;
max-width:297px;
}
.product-full__pic-wrap{
width:230px;
height:230px;
}
.product-full-contacts{
padding:25px;
}
.product-full-contacts__phone a{
margin-bottom:20px;
}
}

@media(min-width:1200px) and (max-width:1329px){
.full-product__title{
font-size:26px;
}
.product-full__contacts-col{
margin-top:20px;
}
.product-full__pic-wrap{
width:260px;
height:260px;
}
.product-full-contacts{
padding:15px 30px;
height:auto;
display:flex;
justify-content:center;
}
.product-full-contacts__phone-wrap{
margin-right:60px;
}
.product-full-contacts__phone a{
margin-bottom:0;
}
.product-full-contacts__phone-text{
line-height:1.2;
}
.product-full-contacts__phone-text br{
display:none;
}
.product-full-contacts__email-text{
margin-bottom:5px;
}
}

@media(min-width:992px) and (max-width:1199px){
.full-product__title{
font-size:23px;
}
.product-full__pic-col{
flex:0 0 235px;
max-width:235px;
}
.product-full__descr-col{
flex:0 0 455px;
max-width:455px;
}
.product-full__contacts-col{
flex:0 0 270px;
max-width:270px;
}
.product-full__pic-wrap{
width:210px;
height:210px;
}
.product-full-contacts{
padding:25px;
}
.product-full-contacts__phone a{
margin-bottom:15px;
font-size:20px;
}
.product-full-contacts__email-text{
margin-bottom:5px;
}
}

@media(max-width:1199px){
.red-icons-section_product{
margin-bottom:15px;
}
}

@media(max-width:991px){
.product-full__contacts-col{
margin-top:20px;
}
.product-full-contacts{
padding:20px;
height:auto;
}
.product-full-contacts__phone a{
margin-bottom:15px;
font-size:20px;
}
.product-full-contacts__email-text{
margin-bottom:5px;
}
.product-chars__title{
margin:0 0 20px;
}
.product-chars_product-page{
margin-bottom:30px;
}
}

@media(min-width:768px) and (max-width:991px){
.full-product__title{
font-size:26px;
text-align:left;
}
.product-full__pic-wrap{
width:215px;
height:215px;
}
}

@media(min-width:768px) and (max-width:991px){
.product-full-contacts{
padding:15px 30px;
height:auto;
display:flex;
justify-content:center;
}
.product-full-contacts__phone-wrap{
margin-right:60px;
}
.product-full-contacts__phone a{
margin-bottom:0;
}
.product-full-contacts__phone-text{
line-height:1.2;
}
.product-full-contacts__phone-text br{
display:none;
}
.product-full-contacts__email-text{
margin-bottom:5px;
}
}

@media(max-width:767px){
.product-full_product-page{
margin-top:0;
}
.product-full__pic-col{
display:none;
}
.full-product__title{
margin-bottom:10px;
}
.product-full__pic-wrap{
margin-bottom:15px;
}
.full-product__instore{
display:flex;
justify-content:center;
align-items:center;
}
.full-product__price{
display:flex;
justify-content:center;
}
.full-product__btns-wrap{
display:flex;
justify-content:center;
}
}

@media(max-width:575px){
.full-product__price{
font-size:16px;
margin-bottom:15px;
}
.full-product__btns-wrap{
flex-direction:column;
align-items:center;
}
.full-product__order-btn:not(:last-child){
margin:0 0 10px;
}
.product-chars__table td,
.product-chars__table th{
padding:5px;
font-size:13px;
}
}

/*Footer*/

.site-footer{
background:#0083ec;
color:#fff;
padding:19px 0 70px 0;
}

.site-footer__row{
align-items:center;
line-height:1.8;
}

/*.site-footer__phone-col{
line-height:1;
}*/

.site-footer__phone a{
font-size:18px;
font-weight:700;
color:#fff;
line-height:1.2;
}

.site-footer__adress-col{
margin-right:68px;
}

.site-footer__policy-col{
margin-left:auto;
}

.site-footer__divider{
flex:0 0 100%;
width:100%;
margin-top:20px;
}

@media(min-width:1200px){
.site-footer__divider{
display:none;
}
}

@media(max-width:767px){
.site-footer__divider{
display:none;
}
}

@media(max-width:575px){
.site-footer__col{
flex-grow:1;
width:100%;
text-align:center;
}
.site-footer__col:not(:last-child){
margin:0 0 20px;
}
}

@media(min-width:576px) and (max-width:767px){
.site-footer__col{
flex:0 0 50%;
margin:0;
}
.site-footer__col:not(:last-child):not(:nth-last-child(2)){
margin-bottom:20px;
}
}

@media(min-width:992px) and (max-width:1199px){
.site-footer__col:not(.site-footer__policy-col){
margin:0;
}
.site-footer__col:not(.site-footer__backcall-col){
flex-grow:1;
}
.site-footer__policy-col{
margin-left:0;
}
}

@media(min-width:1200px) and (max-width:1329px){
.site-footer__col:not(.site-footer__policy-col){
margin:0;
}
.site-footer__policy-col{
max-width:180px;
}
}

@media(min-width:1330px) and (max-width:1499px){
.site-footer__col:not(.site-footer__policy-col){
margin-right:20px;
}
}

.site-footer__policy-link{
text-decoration:underline;
color:#fff;
}

.site-footer__policy-link:hover,
.site-footer__policy-link:focus{
text-decoration:none;
color:#fff;
}

.site-footer__backcall{
width:162px;
height:42px;
}

.site-footer__email a{
font-weight:700;
display:inline-block;
color:#fff;
text-decoration:underline;
}

.site-footer__email a:hover,
.site-footer__email a:focus{
text-decoration:none;
color:#fff;
}

@media(min-width:768px) and (max-width:991px){
.site-footer__row{
justify-content:space-between;
}
.site-footer__col{
margin:0;
}
.site-footer__copy-col{
order:1;
}
.site-footer__email-col{
order:2;
}
.site-footer__phone-col{
order:3;
}
.site-footer__divider{
order:3;
}
.site-footer__adress-col{
order:4;
}
.site-footer__backcall-col{
order:5;
}
.site-footer__policy-col{
order:6;
}
}

/*Sm*/

.sm{
display:flex;
align-items:center;
}

.sm a{
color:#fff;
text-decoration:underline;
}

.sm a:hover,
.sm a:focus{
color:#ff510c;
}

.sm__logo{
margin-right:10px;
}

.sm__text{
text-align:left;
line-height:1;
}

@media (min-width:768px){
.sm__text{
white-space:nowrap;
}
}

.live-c{
margin-right:10px;
}

.site-content .pdf{
padding:0;
margin:0;}
.site-content .pdf li::before{
background:url(/images/icons/pdf-book.png);
width:48px;
height:48px;
top:-10px;
left:0;
}
.site-content .pdf li{
padding-left:60px;
margin-bottom:40px !important;
}
.site-content .pdf li a::before{
position:absolute;
content:'';
top:0;
left:0;
width:100%;
height:100%;
}
.gost_list{

}
.d_file a{
display:inline-block !important;
padding:3px 7px;
margin:5px 5px 3px 0;
font-size:12px;
text-align:center;
border:solid 1px #fff;
width:100px;
background:#bbb;
color:#fff;
text-decoration:none;
transition:all .3s cubic-bezier(.25,.8,.25,1);
border-radius:3px;
}
.d_file a:hover{
background:#0b5ed7;
box-shadow:0 0 10px rgb(87 155 255);
}
.gost_list .li .d_file{
transition:all .4s cubic-bezier(.25,.8,.25,1);
display:none;
}
.gost_list .li:hover .d_file{
display:block;
}
.gost_list .li{
vertical-align:text-top;
width:45%;
display:inline-block;
box-sizing:border-box;
position:relative;
padding:10px 15px 10px 37px;
margin:5px;
background:#fff;
z-index:1;
}
.gost_list .li:hover{
margin-bottom:-26px;
z-index:5;
}
.gost_list .li .shadow{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
z-index:-1;
border-radius:5px;
box-shadow:0 0 15px rgb(0 0 0 / 20%);
transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
}
.gost_list .li:hover .shadow{
opacity:1;
}
.gost_list .li:before{
display:none;
}
.gost_list h4 a{
text-decoration:none;
color:#000;
}
.gost_list h4 a:hover{
text-decoration:none;
color:#0083ec;
}
.gost_list h4{
margin:0px;
font-size:1.2rem;
}
.gost_list h5{
font-weight:normal;
font-size:0.9rem;
color:#333;
margin:7px 0px;
}
.d_info{
line-height:110%;
margin-bottom:7px;
font-size:12px;
}
.gost_list h4 span{
color:#666;
font-size:12px;
}
.gost_list .li svg{
position:absolute;
top:10px;
left:10px;
width:20px;
}
.gost_list .li svg path{
fill:#0083ec;
}
.site-footer__col{
padding-right:0px;
}

@media (max-width:767px){
	.site-header__city-col{
		position:absolute;
		top:58px;
		width:100%;
		text-align:center;
		left:0px;
		color:#000;
		background: #FFF;
		padding: 6px;
	}
}
.intext_img{
margin:0 25px 15px 0;
padding:1px;
background:#fff;
border:1px solid rgba(0, 0, 0, .2);
-webkit-background-clip:padding-box;
background-clip:padding-box;
}
.cat_content{
min-height:280px;
margin-bottom:40px;
}
.cat_content tr:first-child td{
background:#5c5c5c;
color:#fff;
}
.cat_content tr:first-child th{
background:#5c5c5c;
color:#fff;
}
.cat_content td p, .cat_content th p{
margin:0px;
}
.cat_content tr:not(:first-child):hover{
background:#efefef;
}
.cat_content ol{
list-style:none;
padding-left:0px;
margin-bottom:20px;
display:inline-block;
counter-reset:myCounter;
}
.cat_content ol li{
display:block;
list-style:none;
margin:20px;
padding-left:50px;
}
.cat_content ol li:before{
counter-increment:myCounter;
content:counter(myCounter);
border-radius:4px;
color:white;
background:#ff3728;
display:inline-block;
float:left;
text-align:center;
padding:0px 7px;
font-size:14px;
font-weight:bold;
margin:0px 10px 0 -57px;
line-height:1.8;
}
.inner-content-fixer{
padding-top:80px;
}
.site-content ol ul {
padding-left: 70px;
margin-bottom: 0px;
}
.site-content ol ul li {
padding-left: 0px;
margin-left: 0px;
}
.cat_content ol ul li:before {
counter-increment: myCounter;
content: '';
    position: absolute;
    left: 3px;
    top: 7px;
    width: 14px;
    height: 14px;
    border-radius: 4px;
    background: #ff3728;
}
.main-content-col tr:first-child th {
background: #5c5c5c;
color: #fff;
}

.delivery_calc {
margin: 0px;
box-shadow: 0 0 15px rgb(0 0 0 / 8%);
position:relative;
color: #000;
font-weight: 500;
padding: 20px 5px 5px 5px;
background:#e6eaf0;
border: solid 1px #fff;
font-size: 13px;
line-height: 140%;
}
.delivery_calc .delivery_prev {
text-align: center;
margin-bottom: 20px;
}
.delivery_calc .h3 {
text-align: center;
text-transform: uppercase;
font-size: 20px;
}
.delivery_calc label {
text-transform: none;
display: block;
margin-top: 10px;
}
.delivery_calc input[type=text] {
height: 35px;
width: 100%;
padding: 4px 6px;
}
.delivery_calc .col1 {
display: inline-block;
padding: 0px 20px;
width: calc(50% - 42px);
position: relative;
}
.delivery_calc .col2 {
display: inline-block;
padding: 0px 0px 0px 15px;
width: calc(100%/3 - 5px);
}
.delivery_calc .bottom_text {
font-size: 10px;
text-align: center;
margin-top: 15px;
}
.delivery_calc .results {
/*height: 120px;*/
/*overflow-y: hidden;*/
}
.delivery_calc .details .item {
text-align: left;
display: inline-block;
background: #0083ec;
color: #fff;
padding: 3px 7px;
margin: 5px 5px 0px 0;
border: solid 1px #fff;
box-shadow: 0 0 15px rgb(0 0 0 / 8%);
border-radius: 4px;
font-size: 11px;
text-transform: none;
}
.delivery_calc .r1 {
font-size: 14px;
font-weight: bold;
margin: 30px 0px 20px 0px;
text-transform: uppercase;
}
.ui-widget-content {
background: #fff;
max-width: 400px;
border: solid 1px #fff;
box-shadow: 0 0 15px rgb(0 0 0 / 8%);
}
.ui-widget-content li {
cursor: pointer;
margin-bottom: 0px;
}
.ui-widget-content li:hover {
background: #ddd;
}
.ui-widget-content li:before {
display: none;
}
.ui-menu-item-wrapper {
padding: 4px 0;
}

.similars {
	margin-top: -30px;
}

.similars h2 a:hover {
text-decoration: none;
color: #0082d8;
border-bottom: solid 2px #0082d8;
}
.similars li:before {
	display: none;
}
.similars ul {
	padding-left: 0px;
	margin-bottom: 0px;
}
.similars svg {
	fill: #0082d8;
	display: inline-block;
	margin-top: -4px;
}
.similars li {
	line-height: 1.3!important;
}
    .another_section_box {
	list-style: none!important;
	list-style-type: none!important;
        max-width: 1062px;
        margin: 0 auto;
        text-align: center;
        display: grid!important;
        grid-template-columns: auto auto;
        padding: 6px 0px 6px 0;
    }
    .another_section_box a {
        list-style: none;
        text-decoration: none;
        font-size: 14px;
        color: #000;
        margin: 6px 12px 6px 0;
    }
    .another_section_box li > svg {
        padding: 8px 4px;
        width: 28px;
    }
    .another_section_box li > span {
        padding: 4px 5px;
    }
    .another_section_box li > span div {
        font-size: 12px;
	padding-top: 5px;
	
	}
    .another_section_box li {	
        padding: 4px 4px 4px 8px;
        position: relative;
        transition: .2s ease;
        text-align: left;
        display: flex;
        align-items: flex-start;
        border-radius: 5px;
	border-left: solid 2px #0083ec;
        left: 0;
    }			
    .another_section_box li:hover {
        left: 6px;
        box-shadow: 0 0 15px rgb(0 0 0 / 8%);
        color: #0082d8;
    }

    @media (max-width: 1200px) {
        .another_section_box {
            max-width: 900px;
        }
    }
    
    @media (max-width: 992px) {
        .another_section_box {
            max-width: 660px;
            grid-template-columns: auto;
        }
    }


/* New ul from *news.list*  */ 
/* ul box */
.popular-products-section__ul-box{
	padding: 0;
	margin: 0;
}
.popular-products-section__ul-box a:hover{
	text-decoration:none;
}
.popular-products-section__ul-box span{
	border-radius: 3px;
	text-decoration:none;
}
.popular-products-section__ul-box span:hover{
	background-color: rgb(115, 117, 115, 0.1);
	text-decoration:none;
}
/* ul content */
.popular-products-section__ul-content{      
	list-style: none;
	list-style-type: none;
	padding: 0!important;
	margin: 0!important;
	display:block!important;
}
/* li rows */
.popular-products-section__li-row{
        align-items: center;
        display: grid;
        grid-template-areas: "A B C";
        margin-bottom: 2px;
        padding: 2px 0;
        border-bottom: 1px solid #e6e6e6;
        box-sizing: border-box;
        grid-template-columns: auto 120px 190px;
        gap: 4px;
}
.popular-products-section__li-row__name-text{
	padding: 0 10px;
	color: #000;
}
/* li - img and name */
.popular-products-section__li-row__img-and-name{
        grid-area: A; 
}
.popular-products-section__li-row__img-and-name img{
	display: inline-block;
        border-radius: 4px;
        width: 70px;
        height: 70px;
        box-sizing: border-box;
	margin-right: 10px;
} 
/* order-btn */
.popular-products-section__li-row__order-btn{
        grid-area: B;
        color:#000;
}
/* count-btn */
.popular-products-section__li-row__count-btn{
        grid-area: C;
}
.popular-products-section__li-row__order-btn,
.popular-products-section__li-row__count-btn{
        text-align: center;
        width: max-content;
        text-align: center;
        margin: 2px;
        padding: 6px 7px;
        border-radius: 6px;
        color: #1e0e02;
}      
/* .popular-products-section__li-row__name-text{
	padding: 14px 10px 14px 10px;
} */
.popular-products-section__ul-content li:before {
	display:none!important;
}
.popular-products-section__ul-content > li:last-child{
        margin-bottom: 10px;
}
.popular-products-section__li-row{
	border-top: 0;
        margin: 0px;
}
.popular-products-section__li-row__name-text{
	position: absolute;
        padding: 14px 10px 14px 10px;
        display: inline-block;
        vertical-align: middle;
        align-items: center;
        margin: 0 auto;
        height: 70px;
        /* max-width: 500px; */
        overflow-wrap: break-word;  
        word-wrap: normal;
	word-break: normal;  /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */ 
        line-break: auto;  
         -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;  /* значение auto не поддерживается Chrome */ 
}
.li-row__name-text__wrap{
        margin: 0 auto;
        display: flex;
        justify-content: center;  
        align-items: center;
        height: 100%;
}      
.popular-products-section__ul-box span{
        padding: 0 10px;
        max-width: 700px;
}
@media (max-width: 1499px){
        .popular-products-section__ul-box span{
		max-width: 565px;
	}
}
@media (max-width: 1329px){
	.popular-products-section__ul-box span{
        	max-width: 440px;
        }
}
@media (max-width: 1199px){
        .popular-products-section__ul-box span{
		max-width: 540px;
        }
}
@media (max-width: 991px){
        .popular-products-section__ul-box span{
		max-width: 500px;
        }
}
@media (max-width: 991px){
        .popular-products-section__ul-box span{
		max-width: 300px;
		font-size: 14px;
        }
}
@media (max-width: 767px){
        .popular-products-section__li-row__name-text{
		max-width: 600px;
        }
        .popular-products-section__li-row{
		display: block;
		border-top: 0;
        }
        .popular-products-section__li-row__order-btn, .popular-products-section__li-row__count-btn{
		display: inline-block;
        }
        .popular-products-section__li-row__order-btn{
		margin-right: 10px;
        }
        .popular-products-section__ul-box span{
		max-width: 440px;
        }
}
@media (max-width: 750px){
        .popular-products-section__ul-box span{
		max-width: 430px;
        }
}
@media (max-width: 550px){
        .popular-products-section__ul-box span{
		max-width: 420px;
        }
}
@media (max-width: 520px){
        .popular-products-section__ul-box span{
		max-width: 400px;
        }
}
@media (max-width: 490px){
        .popular-products-section__ul-box span{
		font-size: 15px;
		max-width: 360px;
        }
}
@media (max-width: 445px){
	.popular-products-section__ul-box span{
        	font-size: 15px;
		max-width: 310px;
	}
}
@media (max-width: 400px){
        .popular-products-section__ul-box span{
		font-size: 13px;
		max-width: 280px;
        }
}
@media (max-width: 378px){
        .popular-products-section__ul-box span{
		max-width: 264px;
        }       
        .popular-products-section__li-row__order-btn, .popular-products-section__li-row__count-btn{
		display: inline-block;
		padding: 0;
		margin: 4px 2px;
        }
}
@media (max-width: 350px){
        .popular-products-section__ul-box span{
		max-width: 220px;
		margin: 0 3px;
		padding: 0;
        }
} 



/**
 * Стили для фильтров 
 *
 */

a.current {
	background: #0083ec;
	color: #fff;
	font-weight: 700;
}
.filter-link:before{
	display: none!important;
}

.filter-link{
	padding: 0 4px;
}
.filter-box{
	display: inline-block;
        margin: 1px 2px;
        box-sizing: border-box;
}
.filter-box > *,.filter-box *, .filter-search_section {            
	-webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
}
.filter_selected-box{
	background-color: #eee;
        padding: 0px 20px 0px 0px;
        border-radius: 4px;
        margin: 0 2px;
	border: solid 1px #fff;
        box-shadow: 0 4px 15px 0 rgb(0 0 0 / 25%);
}
.clear-a-btn {
	cursor: pointer;
        width: 20px;
        height: 30px;
        position: absolute;
        margin: 4px auto;
}
.clear-a-btn:before,
.clear-a-btn:after {
	margin: 14px 0 0 0px;
        content: "";
        position: absolute;
        width: 14px;
        height: 1.6px;
        background: #000; 
}
.clear-a-btn:before { transform: rotate(45deg); }
.clear-a-btn:after { transform: rotate(-45deg); }

.clear-a-btn:hover:before,
.clear-a-btn:hover:after {
	background-color: rgb(235,76,66);
        box-shadow: 0 0 12px #fff;
}

.filter-section_title > a,
a.filter-search_wrap-section{
	color: #0056b3;
	text-decoration: underline;
}
a.filter-search_wrap-section:hover{
	color: #3972af;
	text-decoration: none;
}
a.filter-search_wrap-section.disabled:not(.filter-selected){
	color: #ddd;
	text-decoration: none;
}
a.filter-search_wrap-section{
	display: inline-block;
}
.filter-section_box{
	border-radius: 5px;
        padding: 15px 13px;
        box-shadow: 0 4px 15px 0 rgb(0 0 0 / 15%);
        margin: 60px 0 25px 0;
}
.filter-section_title{
	display: flex;
        justify-content: space-between;
        margin: -50px 0 25px 0;
        color: #3B4A59;
	height: 33px;
}
.filter-section_title > div:first-child{
	flex: 1 1 auto;
	font-size: 15px;
}
.filter-search_section{
	width: 90%;
}
.filter-search_param{
	list-style: none;
        padding: 25px 0 10px 0 !important;
        margin-bottom: 0 !important;
        display: block;
}
.filter-search_wrap-section{
	margin: 3px;
        padding: 3px 5px;
        border-radius: 6px;
}
.filter-clear-btn:hover,
.filter-wrap-btn:hover,
.filter-search_section > span:hover,
.filter-search_wrap-section:hover{
	cursor: pointer;
}
.filter-section_title > a,
.filter-section_title > div{
	padding: 3px 5px;
        border-radius: 10px;
}
.filter-section_border{
	display: inline-block;
        padding: 5px 10px;
        margin: 2px 10px 2px 0;
        box-sizing: border-box;
        border-radius: 4px;
        border: 3px solid #fff;
	background: rgb(100,100,100, 0.1);
}
.filter-section__active{
	border-color: rgb(0,130,216);
        background: rgb(0,130,216);
        color: #fff;
}
.filter-section__active:hover,
.filter-section_border:hover,
.filter-wrap-btn:hover, .filter-clear-btn:hover {
	border: 3px solid rgb(0,130,216);
}
.filter-selected {
	text-decoration: none !important;
}
.filter-wrap-btn, .filter-clear-btn {
	text-decoration: none !important;
        border: 3px solid #fff; 
	background: rgb(0,0,0, 0.1);
        padding: 5px 10px !important;
        margin: 0px 2px;
}
.hidden {
	display: none!important;
}
@media (max-width:444px) {
	.filter-section_title > div:first-child{ 
        	grid-area: A;
	}
        .filter-clear-btn{
		grid-area: B;
	}
        .filter-section_title{
        	display: grid;
                grid-template-areas: "A A" "B C";
                color: #3B4A59;
                /* gap: 20px; */
                justify-content: space-around;
                text-align: center;
	}
        .filter-section_title > :not(:first-child) {
        	margin-top: 20px;
	}
}




.q_editor_item {
	top: 0;
	position: absolute;
	border-bottom-right-radius: 5px;
	z-index: 10;
	width: 26px;
	height: 26px;
	border: 1px solid #000;
	color: #4b4b4b;
	background: #c7c7c7 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.q_editor_item:hover+a{
	pointer-events: none;
	box-shadow: 0 0 4px #0096ff;
	color: #00000080;
}
.q_editor_item:hover {
	color: #000;
	opacity: 1;
	box-shadow: inset 0 0 4px #000;
}