

/* Start:/bitrix/templates/index/css/bootstrap.min.css?169574314557492*/
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-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-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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.5;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}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom: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}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}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}button,input,optgroup,select,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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}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}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.list-unstyled{padding-left:0;list-style:none}.container,.container-fluid,.container-lg,.container-md,.container-sm,.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-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right: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%}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.clearfix::after{display:block;clear:both;content:""}.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}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.gap-0{gap:0!important}.gap-1{gap:0.25rem!important}.gap-2{gap:0.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}
/* End */


/* Start:/bitrix/templates/index/css/index.css?1785909648128599*/
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic');
@font-face {
	font-family: 'Rosbank SansTT';
	src: url('/bitrix/templates/index/css/../fonts/RosbankSansTTLight.eot');
	src: url('/bitrix/templates/index/css/../fonts/RosbankSansTTLight.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTLight.woff2') format('woff2'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTLight.woff') format('woff'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTLight.ttf') format('truetype'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTLight.svg#RosbankSansTTLight') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Rosbank SansTT';
	src: url('/bitrix/templates/index/css/../fonts/RosbankSansTTBold.eot');
	src: url('/bitrix/templates/index/css/../fonts/RosbankSansTTBold.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTBold.woff2') format('woff2'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTBold.woff') format('woff'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTBold.ttf') format('truetype'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTBold.svg#RosbankSansTTBold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Rosbank SansTT';
	src: url('/bitrix/templates/index/css/../fonts/RosbankSansTTRegular.eot');
	src: url('/bitrix/templates/index/css/../fonts/RosbankSansTTRegular.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTRegular.woff2') format('woff2'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTRegular.woff') format('woff'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTRegular.ttf') format('truetype'),
	url('/bitrix/templates/index/css/../fonts/RosbankSansTTRegular.svg#RosbankSansTTRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

:root{
	--site-header-height: 84px;
}

* {
	margin: 0;
	padding: 0;
}
html {
	height:100%;
	scroll-behavior: smooth;
}
a,
a:link,
a:active,
a:hover,
a:visited {
	text-decoration: none;
	outline: none;
}
div,
div:link,
div:active,
div:hover,
div:visited {
	text-decoration: none;
	outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
img{ max-width: 100%; height: auto; border:none; }
main{padding-top: 170px;}
body { font: 15px/18px Verdana, sans-serif; height: 100%; color: #4a4e52; }
p{ margin-bottom:15px;}
a{ color:#0b5eab; }
a:hover{ text-decoration:none; }
h1 {
	color:#494949;
	line-height:1.2;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 25px;
	margin-bottom: 20px;
}
h2 {
	font-weight:normal;
	padding:15px 0 15px;}
h3 {
	font-weight:normal;
	font-size:20px;
	margin-bottom: 15px;
	}
ul {
	list-style-position: inside;}


/* Header
-----------------------------------------------------------------------------*/
.over  {
	 width:100%;
	 height:100%;
	 position:fixed;
	 background:url(/bitrix/templates/index/css/../images/forma.png);
	 z-index:10000;
	 top:0;
	 left:0;
	 display:none; }
.over_spec  {
	 width:100%;
	 height:100%;
	 position:fixed;
	 background:url(/bitrix/templates/index/css/../images/forma.png);
	 z-index:10000;
	 top:0;
	 left:0;
	 display:none; }

#bell{ position:fixed; z-index:11000; display:none; min-width: 570px; top: 30px; }
#bell p.zip{ color:#0b5695; font-size:16px; margin:20px 0; height:82px; overflow:hidden; text-align:center; }
#bell p.zip span{ display:block; color:#000; font-size:13px; line-height:18px; margin-top:10px; }
#bell header > *{ vertical-align:middle; }
#bell header{ font-size:20px; color:#3F486E; background:#fbfbfb !important; margin-bottom:10px !important; }
#bell p { font-size:12px; }
#bell fieldset{ width:340px; min-height:500px; border:1px solid #999; border-radius:10px; padding:5px 30px; background:#fbfbfb; text-align:left; }

form[name=BIOTIME_CALLBACK] {
	display:none;
}

#buy {   margin: 50px 40%;
	position:fixed;
	z-index:11000;
	display:none;
	top: 10px;
	left: 0px;
	width: 600px;
	height:460px;
	padding-bottom:15px;
	-webkit-background-size: cover;
	background-size: cover;
}

.flip {
	background: #dae4ee url(/bitrix/templates/index/css/../images/px_on_line.png) repeat-x;
	color: #4a4e52;
	text-shadow: 1px 1px 3px #ecf1f6;
	border-radius:5px;
	width:200px !important;}

.close {    width:20px;
			height:20px;
			background:url(/bitrix/templates/index/css/../images/callback_close.png) no-repeat;
			float:right;
			margin-right:-20px;
			cursor:pointer; }


#bell .close {
	position: absolute;
	right: 10px;
	top: 10px;
	margin-right:0;
}


#buy .close {
	position: absolute;
	right: 10px;
	top: 10px;
	margin-right:0;
}

.affix {
	position: fixed;
	top: 0;
}
.affix > .wrap > nav {
	width: 84%;
}
.hid {
	display: none;
	position: absolute;
	bottom: 0;
	top: 0%;
	right: 1%;
	color: #fff;
	font-size: 16px;
}
.hid > div > a > strong, .hid > div > a > strong > b {
	font-weight: normal;
}
.hid a:hover {
	text-decoration: underline;
 }
.menu-block-phone {
	margin-bottom: 7px;
}
.menu-block-phone a {
	color: #fff;
}
.menu-block-mail > a {
	color: #fff;
}
#menu > ul > li {
	vertical-align:top;
	font-size:13px;
	display:table-cell;
	display: inline !ie;
	zoom:1;
	margin-left: 20px;
}
#menu > ul > li:before {
	position: absolute;
	content: '';
	height: 70%;
	left: calc(0.3em - 4px);
	top: 13%;
	border: 1px solid #2e5b8b;
	vertical-align: middle;
}
#menu > ul > li > a {
	position: relative;
}
#menu > ul > li:hover > a:before {
	display: none;
}
#menu > ul > li:first-child > a:before {
	display: none;}
#menu > ul > li:first-child:before {
	display: none;
}
#menu {
	text-align:center;
	position:relative;
	height:80px;
	z-index:100;}
#menu > ul > li > span,
#menu > ul > li > a {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 20px 10px;
	vertical-align: top;}
#menu > ul > li > b {
	text-transform:uppercase;
	text-decoration:none;
	color:#4a4e52;
	font-weight:normal;
	display:block;
	padding:10px 10px 12px 10px;
	background:#fff;
	position:relative;
	margin-bottom:-2px;}
#menu > ul {
	width: 70%;
	min-width: 800px;
	font-size:0;
	background-color: #2c6db2;
	display:table;
	margin: 0 auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;}
#menu > ul > li:hover > a, #menu > ul > li > a#int-market {
	color:#0957a0;
	background:#fff;
}

#menu > ul > li > ul {
	position:absolute;
	display:none;
	padding:8px 0 0px 30px;
	text-align:left;
	background:#fff;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	top: 35px;
	left: -1px;
	height:40px;
	line-height:14px;
	border-top:1px solid transparent;
	z-index:100;}
#menu > ul > li:hover ul {
	display:block;
	z-index:105;}
#menu > ul > li > b + ul {
	display:block;}
#menu > ul > li > ul > li {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;
	border-right:2px solid #cececf;
	padding:0 15px;
	font-size:11px;}
#menu > ul > li > ul > li:last-child {
	border-right:none;}
#menu > ul > li > ul  a {
	color:#4a4e52;
	display:block;}
#menu > ul > li > ul  a:hover {
	color:#0957a0;}
#menu > ul > li > ul  b {
	text-decoration:underline;
	font-weight:normal;
	color:#0957a0;
	display:block;}

.btn_a {
	display:inline-block;
	color:#fff;
	vertical-align:top;
	text-decoration:none;
	background-color: #f7900a;
	border-radius:2px;
	padding:13px 8px;
	white-space:nowrap;
	text-align: center;
	text-transform: uppercase;
	transition: 0.3s;
	font-size: 11px;}
.btn_a:hover {background:#f09638;}

.promo_box > .demo > #demo > .slick-dots > li > button::before {
	color: #407ec0;
	font-size: 30px;
	content: "";
	border-radius: 50px;
	width: 10px;
	height: 10px;
	background: #407ec0;
	margin-top: 5px;
	margin-left: 55%;
}
.promo_box > .demo > #demo > .slick-dots > li > button,
.promo_box > .demo > #demo > .slick-dots > li > button:link,
.promo_box > .demo > #demo > .slick-dots > li > button:active,
.promo_box > .demo > #demo > .slick-dots > li > button:hover,
.promo_box > .demo > #demo > .slick-dots > li > button:visited {
	text-decoration: none;
	outline: none;
}
#demo {position: relative;}
#demo ul {margin-bottom: 22px;}
#demo::after {
	content: '';
	position: absolute;
	left: 48.9%;
	bottom: -37px;
	border: 20px solid transparent;
	border-top: 20px solid #eef4f9;
}

#plash_system {margin:0px 25px;}
#plash_system table {border-collapse:collapse; width: 100%; }
#plash_system table td {vertical-align:top; width: 33.33%; padding: 20px 5px 20px 5px;}
#plash_system a span {display: inline-block; padding: 0 0 0 9%; position:relative; z-index: 2;}
#plash_system a span img {position:absolute; height: 25px; top: -5px; left: -10px;}
#system1 {
	background:#0468b7 url(/bitrix/templates/index/css/../images/px_system1.png) repeat-x 0 50%;
	padding:10px 0px;}
#system4 {
	background:#0468b7 url(/bitrix/templates/index/css/../images/px_system1.png) repeat-x 0 50%;
	padding:10px 0px;}

#system2 i {
	position:relative;
	z-index:3;
	font-style:normal;}
#system2:hover {
	opacity:0.9;}
#system1:hover {background:#268ddf;}
#system4:hover {background:#268ddf;}
#system2 {
	background:#f39320 url(/bitrix/templates/index/css/../images/px_system2.png) repeat-x 0 50%;
	padding:10px 0px; overflow:hidden;}


#system2 > img#apple {
	position:absolute;
	top: -11px;
	left:-100px;
	z-index:1;}


#system3 {background:#059ec8 url(/bitrix/templates/index/css/../images/px_system3.png) repeat-x 0 50%; padding:10px 0px; }
#system3:hover {
	background:#006fa7;}
#plant {
	text-align:center;}
#plant > .wrap {
	/*font-size:0;*/
	/*padding:30px 20px;*/
	box-sizing:border-box;
	-moz-box-sizing:border-box;}
#plant ul {
	background:#fff;
	border-radius:5px;
	margin: 0 -15px;
}
/*#plant ul li:nth-child(3n+1) {width: 31%;}
#plant ul li:nth-child(3n+2) {width: 31%; margin-left: 3%}
#plant ul li:nth-child(3n+3) {width: 30%; margin-left: 3%}*/

.plash_plant {
	width:33.33%;
	display: flex;
	display: inline !ie;
	padding: 0 15px;
	zoom:1;
	background:#fff;
	font-size:12px;
	border-radius:5px;
	vertical-align:top;
}

.plash_plant h3 > strong {
	font-weight: normal;
	display: block;
	margin: 0 10%;
	text-align: left;
	white-space: nowrap;
}

.plash_plant > a {
	text-decoration:none;
	color:#4a4e52;}

.plash_plant > a > div {
	text-align:center;
	height: 0px;
	padding:20px 0;}
.industry-block {display: inline-block;}
.plash_plant > div > div {
	text-align:center;
	height: 0px;
	padding:20px 0;}
.plash_plant > div > a > div {
	text-align:center;
	height: 80px;

}
.plash_plant > a > div > p {
	height:90px;}

.plash_plant img {
	margin:20px 0;}
.plash_plant header, .plash_plant h3 {
	display: inline-block;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: 'Rosbank SansTT', sans-serif;
	font-weight: bold;
	transform: translatey(53%);
	text-transform: uppercase;
	color: #464646;
	padding: 5px 10px;
	min-height: 56px;
	font-size: 16px;
	background-color: #fff;
	width: 256px;}
.plash_plant header > strong, .plash_plant h3 > strong {
	font-weight:normal;
	display:block;
	margin:0 10%;
	text-align:left;
	white-space:nowrap;}
.plash_plant p {
	color: #464646;
	text-align:center;
	min-height:130px;
	padding:35px 30px;}
.plash_plant a{ cursor: pointer; display: flex; flex-direction: column; }
.plash_plant .plash-img{ display: flex; align-items: center; justify-content: center; height: 80px; }
.plash_plant:not(:hover) .plash-img img:last-child,
.plash_plant:hover .plash-img img:first-child{ display: none; }
.equal {border: 2px solid #689db9; flex-grow: 1;}
.equal_items {display: flex;}
.equal-text {
	transform: translateY(-10%);
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	align-items: center;
}
.equal-btn {
	color: #272727;
	font-size: 14px;
	background-color: #f7900a;
	width: 200px;
	height: 40px;
	font-weight: 700;
	border: none;
	transform: translatey(-94%);
	cursor: pointer;
	transition: 0.3s;
}
.equal-btn:hover {
	background-color: #f79a21;
	box-shadow: 0 0 10px rgba(0,0,0,0.5)
}
.plash_plant span {
	display:block;
	margin:0px 10% 20px;
	width:100px;
	color:#fff;
	padding:5px 10px;
	border-radius:2px;
	background:#b9b8b8;}

.plash_plant#it1 {width:31%;}
.plash_plant#it2 {width:31%;}
.plash_plant#it3 {width:30%;}

.plash_plant#it1 div {
	background:url(/bitrix/templates/index/css/../images/time-icon.png) no-repeat 50% 50%;}
.plash_plant#it2 div {
	background:url(/bitrix/templates/index/css/../images/lock-icon.png) no-repeat 50% 50%;}
.plash_plant#it2{margin-left: 3%;}
.plash_plant#it3 div {
	background:url(/bitrix/templates/index/css/../images/fingerprint.png) no-repeat 50% 50%;}
.plash_plant#it3 { margin-left: 3%;}
.plash_plant:hover span {
	color:#4a4e52;
	background:#e5e5e5;}

.plash_plant#it5 {width:31%;}
.plash_plant#it6 {width:31%;}
.plash_plant#it7 {width:30%;}

.plash_plant#it8 {width:31%;}
.plash_plant#it9 {width:31%;}
.plash_plant#it10 {width:30%;}

.plash_plant#it6{margin-left: 3%;}
.plash_plant#it9{margin-left: 3%;}

.plash_plant#it7{margin-left: 3%;}
.plash_plant#it10{margin-left: 3%;}
.section-header {
	font-size: 18px;
	color: #494949;
	text-transform: uppercase;
}
.section-hr {
	border: none;
	background-color: #9fc0d2;
	height: 2px;
	width: 109px;
	text-align: center;
	display: inline-block;
	margin: 10px 0 3% 0;
}
.functionality-block {
	background:url(/bitrix/templates/index/css/../images/functionality-bg.png) center no-repeat;
	display: inline-block;
	color: #505050;
	width: 32%;
	height: 311px;
	padding: 30px 20px;
	box-sizing: border-box;
	margin-bottom: 18px;
}
.functionality-container .functionality-block:nth-child(3n+1) {
	float: left;
}
.functionality-container .functionality-block:nth-child(3n) {
	float: right;
}
.functionality-img {
	min-height: 48px;
}
.bl1 {float: left;}
.bl3 {float: right;}
.functionality-head  {
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
}
.functionality-head a {
	font-family: 'Rosbank SansTT';
	font-weight: bold;
	color: #505050;
	font-size: 17px;
	text-transform: uppercase;
	text-align: left;
	margin-top: 10px;
	text-decoration: underline;
}
.functionality-head a:hover {
	color: #0468b7;
}
.functionality-text {
	font-size: 12px;
	text-align: center;
}

/* eauipment-block */
	.equipment-item{padding: 10px; text-align: center;}
	.equipment-item__img{margin-bottom: -10%;}
	.equipment-item__title{font-size: 15px; color: #558bc6;}
	.equipment-item__descr{font-size: 13px; color: #4e4e4e; text-align: left;}
/*  */


.equipment-block {
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 10px;
	height: 100%;
}
.equipment-head {
	background: url(/bitrix/templates/index/css/../images/oborud-bg.jpg) center no-repeat;
	height: 132px;
	transform: translatey(-14%);
}
.equipment-h {
	padding: 40px 0 10px 0;
}
.equipment-head-text {
	font-size: 18px;
	color: #3a3a3a;
	text-align: center;
	margin-bottom: 40px;
}
.equipment-block-name {
	font-size: 15px;
	color: #558bc6;
	text-align: center;
}
.equipment-block-text {
	font-size: 13px;
	color: #4e4e4e;
	text-align: left;
}
.equipment-img-block {
	/* position: relative; */
	/*min-height: 205px;*/
	/* margin-bottom: -125px; */
	/* z-index: 100; */
}
.equipment-img-block img{ height: 40px; }
.equipment-img {
	position: absolute;
	top: -20px;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
.equipment-content {
	padding: 15px;
	border: 2px solid #4d8bac;
	/* min-height: 280px; */
	/* transform: translatey(-45%); */
	/* z-index: 10; */
}
.equipment-content-2 {
	/* transform: translatey(121%); */
	/* min-height: 105px; */
}
.equipment-btn {
	display: inline-block;
	color: #272727;
	font-size: 14px;
	background-color: #f7900a;
	width: 200px;
	padding: 11px;
	font-weight: 700;
	border: none;
	transform: translatey(340%);
	transition: 0.3s;
}
.equipment-btn:hover {
	background-color: #f5a237;
	box-shadow: 0 0 10px rgba(0,0,0,0.5)
}
.equipment-btn a {
	display: inline-block;
	margin-top: 6%;
	width: 100%;
	height: 100%;
	color: #272727;
}
.main-banner {
	position: relative;
	background: url(/bitrix/templates/index/css/../images/banner-bg.png) center no-repeat;
}
.main-banner-content {
	background: #fff url(/bitrix/templates/index/css/../images/banner.jpg) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 182px;
	padding: 4%;
	box-sizing: border-box;
	margin: 0 auto;
}
.main-banner-head {
	float: left;
	display: inline-block;
	text-align: left;
	font-size: 21px;
	text-transform: uppercase;
	color: #272727;
}
.main-banner-text {
	float: left;
	display: inline-block;
	font-size: 16px;
	text-align: left;
	color: #272727;
	line-height: 1.3;
	margin-top: 2%;
}
.main-banner-button {
	display: inline-block;
	float: right;
	width: 236px;
	font-size: 14px;
	height: 40px;
	background-color: #407ec0;
	border: none;
	color: #fff;
	cursor: pointer;
}
.main-banner-button a {
	color: #fff;
	text-decoration: none;
}
.news-head {
	padding: 40px 0 0 0;
	box-sizing: border-box;
	position: relative;
	z-index: 10;
	text-align: center;
}
.otr-head {
	text-align: center;
}
.otr-header {
	margin: 30px 0 0 0;
}
.otr-header-2 {
	margin: 90px 0 0 0;
}
.otr-hr {
	margin: 0 0 70px 0;
}
.zd {
	margin: 0 0 100px 0;
}

.main_text{padding:15px;}
.main_text>*{text-align:left;}
#video {
	padding: 30px 0 0 0;}
#video .wrap > div {
	position: relative;
	z-index: 100;
	vertical-align:top;}
#news {
	border:1px solid #b0b3b6;
	border-radius:5px;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	width:20%;
	margin:30px 4% 40px 3%;
	background:#fff;}
#news span {
	display:block;
	color:#1d507c;
	padding:10px 15px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;}
#news span > a {
	color:#1d507c;
	text-decoration:none;}
#news span > a:hover {
	text-decoration:underline;}
#news li {
	display:block;}
#news li a {
	text-decoration:none;
	border-top:1px solid #b0b3b6;
	display:block;}
#news li a:hover p {
	text-decoration:underline;}
#news time {
	background:url(/bitrix/templates/index/css/../images/px_time.png) repeat-x;
	color:#fff;
	padding:8px 10px;
	position:relative;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	margin-top:-1px;
	margin-bottom:7px;}
#news time:after {
	content:url(/bitrix/templates/index/css/../images/time_after.png);
	position:absolute;
	z-index:3;
	right:-22px;
	top:0;}
#news p {
	color:#717272;
	margin:0 12px 15px 12px;}
.video_clip {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	max-width:380px;
	margin:30px 0 30px 0;
	width:33%;
	text-align:right;
	}
.video_list .video_clip:first-child {margin-right: 130px;}
.video_vn {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	position:absolute;
	top:80px;
	left:160px;
	border-radius:5px;
	padding:12px 12px 8px 15px;
	box-shadow:3px 3px 10px #414142;
	background:url(/bitrix/templates/index/css/../images/px_str.png);}

.video_clip .pic {display: block; height:203px; cursor:pointer; position:relative; opacity: 0.9; text-decoration:none; outline: none;}
.video_clip .pic span {display: block; }
.video_clip .pic:hover {opacity:1;}
.video_clip .pic:hover .video_vn {box-shadow:3px 3px 10px #000;}
.video_clip .pic .preview {}
.video_clip .pic .preview img {vertical-align:top; border-radius:12px; box-shadow:1px 1px 5px #b3b2b2; }

.video_clip .quote {
	font-size:13px;
	margin-top: 20px;
	text-align:left;}
.video_clip .author {
	color:#82878c;
	background:#fff;
	border:1px solid #c7c7c7;
	border-radius:5px;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	padding:10px 10px 10px 15px;
	font-size:12px;
	width: 355px;
	text-align:left;
	margin-top: 8px;}
.video_clip .author b {
	text-transform:uppercase;
	color: #4a4e52;
	font-size:14px;
	font-weight:normal;
	display:block;}

#brands {
	background:#fff;
	padding:30px 0;}
#brands_carousel {
	margin:0 30px;
	border-top:2px solid #c7c7c7;
	border-bottom:2px solid #c7c7c7;
	text-align:center;
	padding:10px 0;}
#brand_gallery {
	display:block;
	margin:0 30px;
	height:76px;
	overflow:hidden;
	position:relative;}
#left_brand {
	float:left;
	margin-top:25px;
	cursor:pointer;}
#right_brand {
	float:right;
	margin-top:25px;
	cursor:pointer;}
#brand_gallery ul {
	position:absolute;
	width:10000px;
	height:76px;
	text-align:left;}
#brand_gallery li {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:middle;
	width:157px;
	height:72px;}
#brand_gallery li:hover {
	background-position:0% 100% !important;}
#navigasia {
	border-bottom:2px solid #c7c7c7;
	padding:20px 0;
	margin:0 30px;}
#navigasia ul {
	background:url(/bitrix/templates/index/css/../images/header_plant_or.jpg) repeat-x;
	border-radius:5px;
	display:table;
	width:100%;}
#navigasia li {
	display:table-cell;
	display: inline !ie;
	zoom:1;
	vertical-align:top;
	border-left:1px solid #fff;
	text-align:center;}
#navigasia li:first-child {
	border-left:none;}
#navigasia a {
	font-size:18px;
	padding:10px;
	display:block;
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;}
#navigasia a:hover {
	text-decoration:underline;}
#s_icon1 {
	position:relative;
	margin-left:20px;}
#s_icon1:before {
	content:url(/bitrix/templates/index/css/../images/s_icon1.png);
	position:absolute;
	left:-25px;
	top:-2px;}

#s_icon2 {
	position:relative;
	margin-left:20px;}
#s_icon2:before {
	content:url(/bitrix/templates/index/css/../images/s_icon2.png);
	position:absolute;
	left:-25px;
	top:-1px;}

#effect {
	background:#1570a6;
	color:#fff;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;}
#effect span {
	display:block;
	padding:18px 100px;
	line-height:33px;}
#press {
	/*background:#fafafa;
	padding:40px 0 ;
	text-align:center;*/
	background: white;
	padding: 40px 0;
	text-align: center;
	/*border-bottom: 1px solid #c7c7c7;*/
	background: #fff;
}
#press > * {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;}
#press > figure > img {
	margin-bottom:25px;}
#press figcaption a {
	background:#1570a6;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	padding:5px 15px;
	border-radius:4px;}
#press figcaption a:hover {
	text-decoration:underline;
	box-shadow:0 0 3px #575859;}
#press div {
	border:1px solid #c7c7c7;
	background:#fff;
	border-radius:5px;
	padding:10px 15px;
	color:#0f4574;
	width:270px;
	text-align:left;
	font-size:14px;
	margin:60px 0 0 40px;}
#press div > span {
	display:block;
	margin-top:20px;
	font-size:11px;
	color:#82878c;}
#dop_info {
	background:#fff;
	text-align:center;}
#dop_info > ul > li {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;
	text-align:left;
	height:210px;
	padding:20px 25px;
	max-width:320px;}
#dop_info > ul > li:nth-child(2) {
	box-shadow:0 0 10px #0f5b91;}
#dop_info strong {
	font-size:18px;
	display:block;
	color:#1570a6;
	margin-bottom:20px;
	font-weight:normal;
	text-decoration:underline;}
#dop_info span {
	display:block;
	font-size:16px;
	margin-bottom:15px;}
#dop_info strong a {
	color:#0b5eab;}
#dop_info a {
	color: #4a4e52;}
#dop_info b {
	font-weight:normal;
	font-size:16px;
	text-decoration:underline;}
#dop_info b a:hover {
	color: #0957a0;}
#dop_info b.e_m {
	display:block;
	margin-bottom:20px;}
#dop_info p#call {
	background:url(/bitrix/templates/index/css/../images/call.png) no-repeat 0% 50%;
	cursor:pointer;}
#dop_info p#call:hover {
	text-decoration:underline;}
#dop_info p {
	padding-left:20px;
	margin-bottom:15px;}
#dop_info p#d_v {
	background:url(/bitrix/templates/index/css/../images/ico_don1.png) 0% 50% no-repeat;
	padding-left:30px;}
#dop_info p#on_li {
	background:url(/bitrix/templates/index/css/../images/ico_don.png) 0% 50% no-repeat;
	padding-left:30px;}
#dop_info p#komp_test {
	padding-left:30px;
	background:url(/bitrix/templates/index/css/../images/ico_don2.png) 0% 50% no-repeat;}
#dop_info .point li {
	display:block;
	background:url(/bitrix/templates/index/css/../images/li_foot.png) 0% 50% no-repeat;
	padding-left:25px;
	margin-bottom:7px;}
#dop_info .point li > a {
	text-decoration:none;}
#dop_info .point li > a:hover {
	text-decoration:underline;}
#dop_info button {
	border:none;
	color:#fff;
	padding:5px 10px;
	background:#9e9e9e;
	height:30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;}
#dop_info input {
	background: url(/bitrix/templates/index/css/../images/foot_l.png) 100% 50% no-repeat #f0f0f0;
	height:30px;
	line-height:30px;
	border:none;
	width:70%;}
#dop_info > ul {
	border-bottom:2px solid #cacaca;}
#full_list {
	display:block;
	background:url(/bitrix/templates/index/css/../images/full.png) 0% 50% no-repeat;
	padding:5px 0 5px 40px;
	color:#0b5eab;}
.lisen {
	margin:20px 0;}
.lisen > div > * {
	vertical-align:middle;}
.lisen > div p {
	width:55%;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	font-size:14px;}
.lisen > div > a {
	margin:0 30px 20px 0;
	display:inline-block;
	display: inline !ie;
	zoom:1;}
.lisen div.yel {
	color:#ee861e;}
.lisen div.prostr p a {
	display:block;
	margin-top:20px;}
#contact_info {
	border:1px solid #c7c7c7;
	background:#fff;
	border-radius:5px;
	font-size:14px;
	padding:0px 20px 20px;
	display:block;
	width:35%;
	margin-bottom:20px;}
#contact_info p {
	background:url(/bitrix/templates/index/css/../images/icon1_cont.png) 0% 50% no-repeat;
	padding:10px 0 10px 40px;
	margin-bottom:0;}

#contact_info span {
	display:block;
	background:url(/bitrix/templates/index/css/../images/icon2_cont.png) 0% 50% no-repeat;
	padding:10px 0 10px 40px;}
#contact_info b {
	display:block;
	font-weight:normal;
	background:url(/bitrix/templates/index/css/../images/icon3_cont.png) 0% 50% no-repeat;
	text-decoration:underline;
	padding:10px 0 10px 40px;
	color: #0b5eab;}
#memory fieldset {
	border: 1px solid #82ace5;
	padding:10px;
	border-radius:8px;
	margin:10px 0;}
#memory legend {
	font-size:14px;
	padding:0 2px;}
#memory button {
	background: #dae4ee url(/bitrix/templates/index/css/../images/px_on_line.png) repeat-x;
	color: #4a4e52;
	text-shadow: 1px 1px 3px #ecf1f6;
	border-radius: 5px;
	padding:5px 10px;
	font-size:14px;
	cursor:pointer;
	border: 1px solid #ccc; }
#memory input {
	margin:1px 3px;}
#legal_user {
	display:none;}
#nehmigung input {
	margin:2px 0;}
#nehmigung button {
	background: #dae4ee url(/bitrix/templates/index/css/../images/px_on_line.png) repeat-x;
	color: #4a4e52;
	text-shadow: 1px 1px 3px #ecf1f6;
	border-radius: 5px;
	padding:3px 10px;
	font-size:14px;
	cursor:pointer;
	border: 1px solid #ccc;
	margin:3px 3px 0 0; }
#nehmigung button:hover, #memory button:hover {
	background: #dae4ee;}

/* Middle
-----------------------------------------------------------------------------*/
.content {
	/*padding: 0 0 328px;*/
	background-color: #fff;
}
.log_bio {
	float:right;
	margin:0 0 10px 20px;}
.green_li {
	margin-bottom:15px;}
.green_li li {
	background:url(/bitrix/templates/index/css/../images/li_con.png) 0% 0% no-repeat;
	display:block;
	padding-left:15px; }
#skach_demo {
	width:350px;
	padding:0 20px 20px;
	text-align:right;
	font-size:15px;}
#skach_demo label {
	display:block;
	margin:10px 0;}
#skach_demo label > * {
	vertical-align:middle;}
#skach_demo input {
	width:200px;
	height:25px;
	margin-left:20px;}
#skach_demo b {
	font-size:10px;
	font-weight:normal;}
#skach_demo span {
	display:inline-block;
	display: inline !ie;
	zoom:1;}
#skach_demo button {
	border: 1px solid #d4d4d4;
	background: #d9e4ee url(/bitrix/templates/index/css/../images/px_menu.png) repeat-x;
	cursor:pointer;
	border-radius:5px;
	padding:5px 10px;
	color: #0957a0;
	font-size:16px;
	margin:5px 0;}
#skach_demo button:hover {
	background: #cbd8e4; }
.result_text {
	color:#268900;
	font-size:16px;
	margin-bottom:0; }
.news_s {
	margin:17px 0;}
.news_s time {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	margin-right:10px;
	font-weight:bold;}
.cnt {
	text-align:center;
	margin-bottom:30px;}
.cnt .video_clip {
	margin: 30px 10% 0 0;}
.col_left {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	text-align:center;
	width:48%;
	vertical-align:bottom;
	margin-bottom:20px;}
.col_left span {
	color:#0b5eab;
	font-weight:bold;
	font-size:19px;}
#uz_big {
	margin-top:100px;
	vertical-align:top;}
#uz_big span {
	width:70%;
	color: #4a4e52;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	font-size:18px;}
#uz_big a {
	display:inline-block;
	display: inline !ie;
	zoom:1;}
.nam_dov_item {
	display:inline-table;
	display: inline !ie;
	zoom:1;
	width:150px;
	height:110px;
	border:1px solid #000;
	border-radius:10px;}
.nam_dov_item span {
	display:table-cell;
	display: inline !ie;
	zoom:1;
	vertical-align:middle;}
#brandi {
	text-align:center;
	background:#fff;
	padding:20px;
	border-radius:10px;
	margin-bottom:40px;}
#brandi li {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;
	width:20%;
	text-align:center;}
#brandi a {
	text-decoration:none;}
.partner_item {
	display:table;
	width:100%;}
.partner_item > div {
	display:table-cell;
	display: inline !ie;
	zoom:1;
	padding:10px;
	vertical-align:middle;}
.for_im {
	width:19%;
	text-align:center;}
.partner_item > div header {
	font-weight:bold;
	margin-bottom:7px;}
.partner_item > div p {
	margin:0;}
.r_quote {
	width:30%;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;
	text-align:right;}
.r_quote p {
	text-align:center;
	margin-bottom:5px;
	font-style:italic;
	font-size:12px;}
.r_quote img {
	width:70px;}
.r_quote span {
	color: #0b5eab;
	font-size: 17px;
	font-family:Arial, Helvetica, sans-serif;}
.b_quote b {
	color: #0b5eab;
	font-weight: normal;
	font-size:16px; }
.b_quote img {
	float:left;
	margin:0 20px 10px 0;}
#cent_quote {
	text-align:center;}
.b_quote strong {
	color: #268900;
	font-style: italic;
	font-size: 17px;
	font-weight: normal;}
.blue_li span {
	background:url(/bitrix/templates/index/css/../images/li_marker.png) no-repeat 0% 50%;
	display:block;
	padding:5px 0 5px 30px;}
.blue_li.hint li {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	position:relative;
	width:49%;
	vertical-align:top;}
.blue_li.hint span {
	text-decoration:underline;
	color: #0b5eab;}
.hint_top:after {
	content:url(/bitrix/templates/index/css/../images/hint_arrow2.png);
	position:absolute;
	bottom:-20px;
	left:180px;}
.hint_top {
	display:none;
	background:#99999a;
	color:#fff;
	padding:15px;
	width:400px;
	position:absolute;
	bottom:35px;
	border-radius:10px;}
.blue_li li:hover .hint_top {
	display:block;}
.blue_li.hint li:hover span {
	text-decoration:none;}
.hint_set {
	text-align:center;}
.hint_set img {
	margin:20px 10px;}
.hint_l {
	float:left;
	margin:0 20px 10px 0;}
.hint_r {
	float:right;
	margin:0 0 10px 20px;}
.href_mr > * {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;
	margin:0 10px;}
.say_auto {
	text-align:right;
	font-size:11px;
	color:#000;}
.say_auto p {
	text-align:left;
	font-style:italic;
	color: #0b5eab;
	font-size:13px;
	margin-bottom:5px;}
.redact {
	display:table;
	margin-bottom:25px;}
.redact div {
	display:table-cell;
	display: inline !ie;
	zoom:1;
	vertical-align:middle;}
.redact img {
	margin-right:20px;}
.redact p {
	margin-bottom:5px;}
.green_b {
	color:#268900;
	font-weight:normal;}
.history_usp_v {
	font-size:0;}
.history_usp {
	margin-bottom:20px;
	font-size:13px;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	width:30%;
	margin-right:3%;
	vertical-align:top;
	text-align:justify;
	overflow:hidden;}
.history_usp img {
	margin:10px;}
.history_usp header {
	color: #0b5eab;
	font-size:16px;}
.history_usp p {
	margin-bottom:3px;}
.his_u  a {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	background:url(http://www.biotime.ru/img/05_bullet2.jpg) no-repeat 100% 50%;
	padding:0 20px 0 0;}

.partners img {
	margin:10px 5px;}
.partners > div p {
	color:#0f4574;
	font-size:15px;
	margin:15px 0 5px;
	font-style:italic;}
.partners > div span {
	font-size: 11px;
	color: #82878c;
	display: block;
	margin-left:120px; }
.blue_check {
	margin:20px 0;}
.blue_check li {
	display:block;
	background:url(/bitrix/templates/index/css/../images/li_marker.png) no-repeat 0% 50%;
	padding:5px 0 5px 30px;}
.new_quote {
	border: 1px solid #c7c7c7;
	background: #fff;
	border-radius: 5px;
	padding: 10px 15px;
	color: #0f4574;
	text-align: left;
	font-size: 14px;
	margin: 0px 0 0 40px;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;}
.new_quote > span {
	margin-top: 20px;
	font-size: 11px;
	color: #82878c;
	display:block;
 }
.new_links {
	background: #1570a6;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px 15px;
	border-radius: 4px;
	display:inline-block;
	display: inline !ie;
	zoom:1;}

.public_mark > * {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:middle;}
.public_mark figure {
	margin:0 20px;}

.public_mark > div {
	width:350px;}
.public_mark img {
	margin-bottom:15px;}
.public_mark figcaption {
	display:block;
	text-align:center;}
.new_quote_grup {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;
	width:60%;}
.new_quote_grup > .new_quote {
	display:block;
	margin:0 0 20px 50px;}
.us-ka strong {
	font-weight:normal;
	color: #268900;
	font-size:15px;}
.show_block {
	display: none;
	margin: 20px;
	padding:25px;
	box-shadow:0 0 3px #ccc;
	background:#fff;
	border-radius:10px;}
.show_clik_o a {
	cursor:pointer;
	color:#4a4e52;
	text-decoration:underline;}

.show_clik_z {
	cursor: pointer;
	text-align:right;}
.show_clik_z a {
	color:#4a4e52;
	text-decoration:underline;}
.show_clik_o a:hover, .show_clik_z a:hover {
	text-decoration:none;}
.show_hed {
	text-transform: uppercase;
	color: #0957a0;
	text-shadow: 1px 1px 3px #fff;
	margin:15px 0 0 0;}


.obr_sv button {
	background: #dae4ee url(/bitrix/templates/index/css/../images/px_on_line.png) repeat-x;
	color: #4a4e52;
	text-shadow: 1px 1px 3px #ecf1f6;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 14px;
	cursor: pointer;
	border: 1px solid #ccc;
	margin-top:20px;}
.obr_sv {
	background:url(/bitrix/templates/index/css/../images/form_green.jpg);
	border-radius:10px;
	position:relative;
	color:#fff;
	font-size:13px;
	padding:25px;
	margin-top:60px;}
#questions_special {
	position:fixed;
	height:100%;
	width:100%;
	z-index:10001;
	display:none;
	text-align:center;
}
.obr_sv.spes  {
	width:525px;
	margin:200px auto;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	text-align:left;
	}
#questions_special.yell
.obr_sv.spes {
	background:url(/bitrix/templates/index/css/../images/yell.jpg);}

.obr_sv.spes .close {
	margin:-10px -10px 0 0;}


.obr_sv form > div {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;
	width:45%}
.obr_sv form > div:first-child {
	width:52%;
	margin-right:1%;}
.obr_sv label {
	display:block;
	margin-bottom:8px;}
.obr_sv label > * {
	vertical-align:middle;}
.obr_sv input {
	height:23px;
	line-height:20px;
	border-radius:5px;
	width:60%;
	border:none;}
.obr_sv textarea {
	height:120px;
	border-radius:5px;
	border:none;
	width:100%;}

.obr_sv span {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	width:90px;}
.bl_in {display: flex;}	
.bl_left {
	float:left;
	width:48%;}
.bl_right {
	float:right;
	width:50%;}
.bl_left h3 > * {
	vertical-align:middle;}
 .group_k header {
	 margin-bottom: 15px;
	 color:#268900;
	 font-weight:bold;
	 font-size:14px;}
 .group_k {
	 margin-bottom:15px;
	 font-size:13px;}
.group_k  strong {
	display:block;
	font-weight:normal;
	font-style:italic;
	font-size:15px;
	margin:25px 0;}
.group_k  strong > img {
	vertical-align:middle;
	margin-right:7px;}
.group_k  span, .group_k  a {
	font-size:15px;}

 .group_k p {
	 margin:0 0 13px 0;}

.s_donw {
	font-size:16px;}
.s_donw span {
	font-size:11px;
	cursor:pointer;}
#donw {
	display:none;}

.ul_down {
	float:right;
	width:48%;
	text-align:left;}

.cent_down {
	text-align:center;}
.bio_ob img {
	float:left;
	margin:-20px 30px 10px 0;}
.bio_ob p {
	margin:30px 0 15px;}
.terminals_bio {
	display:table;}
.terminals_bio > a {
	width:16%;
	text-align:center;}
.terminals_bio > * {
	display:table-cell;
	display: inline !ie;
	zoom:1;
	padding:10px;
	vertical-align:middle;}
.terminals_bio header {
	font-size:18px;
	margin:10px 0;}
.show_block header {
	font-size:18px;
	margin-bottom:15px;}

.cent_pre {
	text-align:center;
	margin:10px 0;}
.cent_pre > img {
	max-width:700px;
	margin:0 10px;}
.size_sm {
	width:70%;}
.cent_pre #brands_carousel {
	margin:50px 0 30px 0;}
.cent_pre #brand_gallery li {
	margin:0 10px;}
#navigasia.navigasia {
	border-bottom:none;}
/*.go_button {
	text-align:center;
	padding:50px 0;}*/

.go_button a {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;
	color: #fff;
	border-radius: 5px;
	text-decoration: none;
	text-align:left;
	margin:0 20px;}
.go_button.teh_button a {
	margin:0;}

.go_button a > * {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:middle;
	}
#regular1 {
	background: #059ec8 url(/bitrix/templates/index/css/../images/px_system3.png) repeat-x;
	padding: 2px 20px 2px 20px;
	font-size:15px;}
#regular2 {
	background: #ffa502 url(/bitrix/templates/index/css/../images/px_system2.png) repeat-x;
	padding: 2px 20px 2px 20px;
	font-size:15px;}
#regular3 {
	background: #0468b7 url(/bitrix/templates/index/css/../images/px_system1.png) repeat-x;
	padding: 2px 20px 2px 20px;
	font-size:15px;}
.teh_button #regular1, .teh_button #regular2, .teh_button #regular3 {
	padding:10px 20px;
	height:40px;}
.teh_button #regular3 img {
	margin-top:-5px;}

.go_button a > img {
	margin-right:5px !important;
display: inline-block}
.go_button a > span {
	width:120px;}
.go_button.teh_button  a > span {
	width:245px;}
.go_button a:hover {
	box-shadow: 0 0 3px #575859;}

.go_button.teh_button #regular1, .go_button.teh_button #regular2, .go_button.teh_button #regular3 {
	font-size:14px;}

.terminals_bio.bio_obr > a {
	width:190px;}
.bio_contact {
	margin:20px 0 10px;}
.bio_contact figcaption {
	margin:10px 0;
	font-size:16px;}
#group_kont {
	border:1px solid #dddddd;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	padding:10px 25px;
	margin-left:-25px;}
#group_kont a, #group_kont span {
	font-size:16px;}
#group_kont1 {
	background:url(/bitrix/templates/index/css/../images/gk1.png) no-repeat 0% 50%;}
#group_kont2 {
	background:url(/bitrix/templates/index/css/../images/gk2.png) no-repeat 0% 50%;}
#group_kont3 {
	background:url(/bitrix/templates/index/css/../images/gk3.png) no-repeat 0% 50%;}
#group_kont4 {
	background:url(/bitrix/templates/index/css/../images/gk4.png) no-repeat 0% 50%;}
#group_kont > p {
	padding: 10px 0 10px 40px;
	margin-bottom:0;}
#vse_zayavki {
	font-size:14px;
	margin:30px 0 30px 0;}
#vse_zayavki p {
	margin-bottom:17px;}
#vse_zayavki a {
	font-size:17px;}
#site_map {
	overflow:hidden;}
.teh_skan {
	display:table;
	border:1px solid #000;
	border-bottom:none;
	margin:30px 0;}
.teh_skan > * {
	display:table-row;
	}
.teh_skan > div > span {
	border-right:1px solid #000;}
.teh_skan > div > * {
	display:table-cell;
	display: inline !ie;
	zoom:1;
	padding:10px 10px;
	border-bottom:1px solid #000;}
.teh_skan ul.blue_check > li {
	background:none;
	padding:0 7px;}
.teh_skan.card_read span:last-child {
	border-right:none;}

.teh_skan.card_read  ul.blue_check > li {
	padding:5px 7px;}
.teh_skan.card_read  ol {
	padding-left:30px;}
.teh_skan.card_read  ol li {
	padding:5px 0px}
.teh_skan.card_read  ul.blue_check > li > ul {
	padding-top:10px;}
.teh_skan.card_read  ul.blue_check > li > ul > li {
	background:none;
	padding:0px 10px;}
.cent_pre > #brand_gallery > ul > li {
	background-position: 50% 100% !important;}
.lits_item {
	display:table;
	width:100%;}
.lits_item > * {
	display:table-cell;
	display: inline !ie;
	zoom:1;
	padding:10px;
	vertical-align:middle;
	text-align:left;}
.lits_item > a {
	width:115px;}
.micro {
	line-height:80px;}
strong.kariera_h {
	display:block;
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;}
p.kariera_h {
	margin-bottom:5px;}
.obr_sv input[name="captcha_word"] {
	width:200px;}
#but_r {
	text-align:right;
	margin-top:50px;}
#cpt {
	width:200px;
	display:inline-block;
	display: inline !ie;
	zoom:1;
	vertical-align:top;}
.terminals_bio > a.search_aft {
	width:auto;}
.search_aft, .zoomImage {
	display:inline-block;
	position:relative;}
.search_aft:after, .zoomImage:after {
	content:url(/bitrix/templates/index/css/../images/foot_l2.png);
	position:absolute;
	z-index:10;
	right:0;
	border:1px solid #c9d9e6;
	opacity:0.8;
	background:#fff;
	padding:0 3px;}


/* Footer
-----------------------------------------------------------------------------*/
#brands_carousel.mar_c {
	margin:30px;}
.blue_check.tst_page {
	margin:0 0 10px 0;}
.cent_down .blue_check.tst_page {
	display:inline-block;
	margin-bottom:30px;}
.cent_down .blue_check.tst_page li {
	text-align:left;}
.cent_down iframe {
	margin-bottom:30px;}
.images_kuk {
	margin:30px 100px;}
.images_kuk > * {
	display:inline-block;
	display: inline !ie;
	zoom:1;
	margin:10px;}
.ui-dialog .ui-dialog-titlebar {
	padding:0 !important;}
.ui-corner-all {
	border-radius:0 !important;}
.page_main_up {
	display:none;}
.left_func, .right_func {
	font-size:13px;
	border-bottom:1px solid #ccc;
	margin-bottom:12px}
.left_func > a {
	float:left;
	position:relative;
	display:inline-block;
	margin:0px 100px 40px 0;}
.right_func > a {
	float:right;
	display:inline-block;
	position:relative;
	margin:0px 0px 40px 100px;}
.left_func  header.new span:after {
	content:url(/bitrix/templates/index/css/../images/new.png);
	position:absolute;
	top:-25px;
	right:-50px;}
.right_func  header.new span:after {
	content:url(/bitrix/templates/index/css/../images/new.png);
	position:absolute;
	top:-25px;
	right:-50px;}

.terminals_bio header > span {
	position:relative;}
.terminals_bio header.new span:after {
	content:url(/bitrix/templates/index/css/../images/new.png);
	position:absolute;
	top:-25px;
	right:-50px;}

#next_page {
	text-align:right;}
#next_page > a {
	display:inline-block;
	padding:10px 25px 10px 0;
	background: url(/bitrix/templates/index/css/../images/strelka-vpravo.png) 100% 50% no-repeat;}
 a.pred_p, #next_page > a.pred_p {
	background:url(/bitrix/templates/index/css/../images/strelka-vpravo1.png) 0% 50% no-repeat;
	padding:10px 0px 10px 25px;}

.left_func > div, .right_func > div {
	padding-top:10px;
	margin:50px 0;
	font-size:15px;}
.left_func > div > header, .right_func > div  > header {
	text-transform:uppercase;
	margin-bottom:20px;
	line-height:25px;
	font-size:20px;}
.left_func > div > header span, .right_func > div  > header span {
	position:relative;
	display:inline-block;}
.big_line {
	font-size:17px;
	padding-top:5px;}


@media screen and (min-width: 1550px) {
	#video > .wrap > .video-slider > .slick-list > .slick-track > .slick-slide.slick-center {
		transform: translateX(-47%) scale(1.45);
	}
	.video-next {
		right: 0 !important;
		left: 104%;
	}
}
@media screen and (min-width: 1350px) {
	.news-head {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1650px) {
	.left_func > a {
	  margin: 0px 40px 50px 0;}
	.right_func > a {
	  margin: 0px 0px 50px 40px;}
	.left_func > div, .right_func > div {
	 font-size: 12px;}
	.left_func > div > header, .right_func > div > header {
		font-size:18px;
		margin-bottom:5px;
		line-height:23px;}
	.left_func img, .right_func img {
		max-width:540px;}

 }
@media screen and (max-width: 1572px) {
	.footer-info {
		margin-left: 7%;
		width: 31%;
	}
	.footer-contacts {
		width: 17%;
		margin-left: 11%;
	}
}
@media screen and (max-width: 1610px) {
 a.top_noig.voiti {
	padding: 12px 5px 12px 0;}
.demo1 img {
	width:450px;
	margin-top:50px;}
.go_button.teh_button  a > span {
	width:198px;}
 }
@media screen and (max-width: 1550px) {
	#top_noig form {
		width:42%;}
	#plash_system {
		margin:0 18px;}
	.demo5 span {
		width:35%;} }
@media screen and (max-width: 1490px) {
  .obr_sv {
	  padding:25px 15px;}
   a.top_noig.voiti {
	padding: 12px 1px 12px 0;}
  a.top_noig img {
	  margin:0 3px 0 10px; }
}
@media screen and (max-width: 1390px) {

  #learn span {
	  display:none;}
  #learn a {
	  width:110px;
	  right:-110px;
	  }
  #learn a > i { display:inline-block;
				 display: inline !ie;
	zoom:1;}
 }
@media screen and (max-width: 1200px) {
 #learn {
	 display:none;}
}
@media (min-width: 1101px) {
	.nam-dover-prev {
		left: -5%;
	}
	.nam-dover-next {
		right: -5%;
	}
}
@media (max-width: 1100px) {
	.nam-dover-prev {
		left: 0;
	}
	.nam-dover-next {
		right: 0;
	}
}
@media (max-width: 1613px) {
	.open_item .block_item_open .open_text {
		margin-left: 20px;
		max-width: 340px;
	}
}
@media (min-width: 1400px) {
	.promo_box > .demo > #demo > .slick-dots > li > button::before {
		margin-top: 0;
		margin-left: 30%;
	}
}
@media (min-width: 1800px) {
	.promo_box > .demo > #demo > .slick-dots > li > button::before {
		margin: 0;
	}
}


.list_inline {font-size: 0; letter-spacing: -4px;}
.list_inline .item, .list_inline .post, .list_inline .cell {display: inline-block; vertical-align:top; font-size: 1rem; letter-spacing: normal; box-sizing: border-box; }

.fade{white-space:nowrap; overflow:hidden; position:relative;}
.fade:after{content: ' '; display: block; width: 0; height: 100%; position:absolute; top:0; right: 0; box-shadow: 0 0 25px 10px #fff, 0 0 25px 10px #fff;}

.news_list_a {margin:0 0 0 0;}
.news_list_a .item{width: 33.33%; padding: 0 10px 0 85px; overflow:hidden; font-size: 12px;}
.news_list_a .item .pic {float:left; width: 60px; margin:0 0 0 -75px;}
.news_list_a .item .pic img{vertical-align:top; max-width: 100%;}
.news_list_a .item time {display: block; text-decoration:none;}
.news_list_a .item span {display: block; }
.news_list_a .item .title {}
.news_list_a .item .content_news {max-height: 128px; position:relative; overflow:hidden; }
.news_list_a .item .content_news:after{content: ' '; display: block; width: 100%; height: 0; position:absolute; top: 128px; right: 0; box-shadow: 0 0 25px 10px #fff, 0 0 25px 10px #fff; }

.news_box {}
.news_box .wrap{padding: 0 20px 20px 20px; background: #fff; position:relative; box-sizing: border-box; box-shadow: none;}
.news_box .hl{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size: 18px; color:#fff; display:block; font-weight:normal; padding: 10px 19px 10px 19px; background:#1570a5; margin:0 -20px 20px -20px;}
.news_box .hl a{color: #fff; }
.news_box .news_list_a{}

.branchs_list_a {margin:0 0 0 0;}
.branchs_list_a .item{width: 33.33%; padding: 0 35px 0 35px; margin:0 0 30px 0; overflow:hidden; text-align: center; font-size: 12px;}
.branchs_list_a .item .pic {text-align: center; margin:0 0 14px 0;}
.branchs_list_a .item .pic img{vertical-align:top; max-width: 100%;}
.branchs_list_a .item .title {margin:0 0 5px 0;}

.branchs_box {}
.branchs_box .wrap{padding: 0 20px 0 20px; background: #fff; position:relative; box-sizing: border-box; box-shadow: none;}
.branchs_box .hl{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size: 18px; color:#fff; display:block; font-weight:normal; padding: 10px 19px 10px 19px; background:#1570a5; margin:0 -20px 20px -20px;}
.branchs_box .hl a{color: #fff; }
.branchs_box .branchs_list_a{}



.demo1 img{
	max-height: 100%;
}
.demo1 a{
		display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
}

#regular_buy {
	background: #f39320 url(/bitrix/templates/index/css/../images/px_system5.png) repeat-x;
	padding: 10px 20px 2px 20px;
	font-size: 15px;
	height: 57px;
	/*height: 46px;
	width: 193px;*/
}


.go_button #regular_buy > span {
	/*width: 123px;
		line-height: 40px;*/
}

#plash_system #system3 > span > img{
	left: -10px;
	max-width: 30px;
}


#demo > .slick-list > .slick-track > .slick-slide {
	transform: none !important;
}
.news-slider {
	position: relative;
}
.video-slider > .slick-list > .slick-track >  .slick-slide {
	-webkit-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
	-webkit-transition: 0.3s ease-in-out all;
	transition: 0.3s ease-in-out all;
	z-index: -1;
}
.news-slider > .slick-list > .slick-track > .slick-slide.slick-center,
.video-slider > .slick-list > .slick-track > .slick-slide.slick-center {
	opacity: 1;
	-webkit-transform: scale(1.3);
	transform: translateX(-50%) scale(1.3);
	z-index: 100;
	position: relative;
}

.video-items article{
	margin: 15px;
}

.slick-center > article > .img-box > .darker {
	display: none;
}
.slick-center > article > .img-box > .video-darker {
	display: none;
	/*background-color: rgba(0, 0, 0, 0.5);*/
}

.switch {
	background: #000;
}
.slider {
	margin: 0 auto;
	position: relative;
}
.slider:after,
.slider:before {
	content: "";
	background: #FAFAFA;
	position: absolute;
	top: 0;
	height: 100%;
	width: 12%;
	z-index: 100;
}
.slider:after {
	right: 0;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.slider:before {
	background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.img-box {
	padding: 0;
	display: inline-block;
	position: relative;
}
.darker {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	width: 100%;
	height: 100%;
}
.video-darker {
	/*background-color: rgba(93, 92, 92, 0.5);*/
}
.col-xs-7 {
	width: 57%;
	display: inline-block;
}
.news-img-box img {
	width: 100%;
}
article {
	float: left;
	margin: 50px 15px;
	font-size: 0.8vw;
}
.slick-initialized .slick-slide {
	width: 32%;
}
.news-slider-item .slick-slide .slick-current .slick-active .slick-center {
	width: 500px;
}

.news-prev {
	background:  url(/bitrix/templates/index/css/../images/news-prev.png) center no-repeat;
	background-size: contain;
	font-size: 0;
	display: inline-block;
	width: 30px;
	height: 50px;
	top: 40%;
	left: -10%;
	position: absolute;
	z-index: 100;
}
.news-next {
	background: url(/bitrix/templates/index/css/../images/news-next.png) center no-repeat;
	background-size: contain;
	font-size: 0;
	display: inline-block;
	width: 30px;
	height: 50px;
	top: 40%;
	left: 105%;
	position: absolute;
	z-index: 100;
}

.video-prev {
	background:  url(/bitrix/templates/index/css/../images/news-prev.png) center no-repeat;
	background-size: contain;
	font-size: 0;
	display: inline-block;
	width: 30px;
	height: 50px;
	top: 40%;
	left: -15%;
	position: absolute;
	z-index: 100;
}
.video-next {
	background: url(/bitrix/templates/index/css/../images/news-next.png) center no-repeat;
	background-size: contain;
	font-size: 0;
	display: inline-block;
	width: 30px;
	height: 50px;
	top: 40%;
	right: -27%;
	position: absolute;
	z-index: 100;
}

.news-slider-item > .news-next {
	display: none;
}
.news-slider-item > .news-prev {
	display: none;
}
.news-slider-item > article > .img-box > .preview-block {
	display: none;
}
.slick-center > article > .img-box > .preview-block {
	display: inline;
}
.preview-block {
	width: 50%;
	height: 100%;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	right: -4%;
	top: 4%;
	padding: 4% 3%;
	box-sizing: border-box;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.preview-date {
	font-size: 11px;
	color: #ff6d01;
	text-transform: uppercase;
	margin-bottom: 0;
}
.preview-hr {
	border: none;
	background-color: #99b9c9;
	width: 35px;
	height: 1px;
	display: inline-block;
	margin: 0 auto;
}
.preview-head {
	margin: 0;
	font-size: 9px;
	line-height: 1.3;
}
.preview-text-block {
	height: 20%;
}
.preview-text {
	height: 32%;
	FONT-SIZE: 7px;
	line-height: 1.6;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 2px 0 0 0;
	text-align: left;
}
.preview-a {
	color: #414141;
	text-align: left;
	margin-top: 4%;
	display: block;
	font-size: 11px;
}
.preview-a-p {
	text-decoration: underline;
}
.preview-a-p:hover {
	text-decoration: none;
}
.news-bottom-img {
	transform: translatey(-75%);
	position: absolute;
	z-index: 1;
	width: 100%;
	min-width: 1000px;
	left: 0;
	pointer-events: none;
}
.news-head-img {
	transform: translatey(-115%);
}
.news-block {
	position: relative;
}
.news-slider-container {
	position: relative;
	z-index: 20;
}
.new {
	width: 48%;
	background-color: #e1e9ef;
	margin: 0 0 1% 1%;
	display: inline-block;
	position: relative;
}
.new-img-block {
	min-height: 260px;
	max-width: 240px;
	width: 50%;
	display: inline-block;
	float: left;
}
.new-img-block img {
	width: 100%;
	transform: translatey(1%);
}
.new-content-block {
	position: relative;
	min-height: 260px;
	height: 100%;
	width: 49%;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	padding-left: 10px;
}
.new-content-block-name {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	margin-top: 3%;
}
.new-content-block-text {
	text-align: justify;
	line-height: 1.3;
	margin-bottom: 0;
	text-overflow: ellipsis;
}
.new-content-block-date{ margin-top: 10px; font-weight: bold; }
.new-content-block-a {
	text-decoration: none;
	color: #4a4e52;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin-bottom: 2%;
}
.new-content-block-a:hover {
	text-decoration: underline;
}
.video-header {
	transform: translatey(50%);
	position: relative;
	margin-top: 20px;
	z-index: 10;
}
.play {
	width: 20%;
	position: absolute;
	top: 27%;
	right: 0;
	left: 40%;
	bottom: 100px;
	vertical-align: middle;
}
.slick-slide  > article > .img-box > a >.play {
	display: none;
}
.slick-active.slick-center > article > .img-box > a > .play {
	display: block;
}
.nam-doveryaut {
	margin-bottom: 50px;
}
.nam-dover-prev {
	background: url(/bitrix/templates/index/css/../images/nam-dover-prev.png) center no-repeat;
	background-size: contain;
	font-size: 0;
	display: inline-block;
	width: 30px;
	height: 50px;
	z-index: 100;
	position: absolute;
	top: 50%;
}
.nam-dover-next {
	background: url(/bitrix/templates/index/css/../images/nam-dover-next.png) center no-repeat;
	background-size: contain;
	font-size: 0;
	display: inline-block;
	width: 30px;
	height: 50px;
	z-index: 100;
	position: absolute;
	top: 50%;
}

/*.news-item {*/
	/*display: inline-block;*/
	/*width: 24%;*/
	/*vertical-align: middle;*/
	/*text-align: center;*/
	/*margin-bottom: 30px;*/
/*}*/
.nam-dov-imgbox {
	min-height: 130px;
	display: inline-block;
	width: 24%;
	margin-bottom: 2%;
	margin-left: 0.6%;
	position: relative;
}
.nam-dov-img {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.nam-dov-slider-h {
	font-size: 23px;
	text-transform: uppercase;
	color: #494949;
}
.nam-dov-slider-hr {
	border: none;
	background-color: #b6b6b6;
	height: 2px;
	width: 109px;
	text-align: center;
	display: inline-block;
	margin: 10px 0 3% 0;
}
#topcontrol {
	z-index: 200;
}


.block_test_function{
	margin-top: 20px;
	margin-left: -25px;
	margin-right: -25px;
}
.banner_test_function{

}
.banner_test_function img{
	width: 100%;
	max-height: 363px!important;
}
.content_test_function{
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
}
.test_function-item{
	display: inline-block;
	width: 28%;
	vertical-align: top;
	margin-left: 30px;
	margin-bottom: 25px;
}
.test_function-item p{
	margin-bottom: 10px;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	font-size: 11px;
}
.test_function_pict{
	min-height: 60px;
	vertical-align: bottom;
}
.test_function-item .titleName{
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	text-decoration: underline;
	margin-bottom: 10px;
	display: block;
	font-weight: 700;
}
.test_function_text{

}
.test_function-item a.titleName{
	color: #4a4e52;
}
.test_function-item a.titleName:hover{
	color: #0b5eab;
}
.content_test_function .test_function-item:nth-child(2) .test_function_pict img{
	margin-top: 8px;
}
.content_test_function .test_function-item:nth-child(3) .test_function_pict img{
	margin-top: 1px;
}
.content_test_function .test_function-item:nth-child(4) .test_function_pict img{
	margin-top: 0px;
}
.content_test_function .test_function-item:nth-child(5) .test_function_pict img{
	margin-top: 20px;
}
.content_test_function .test_function-item:nth-child(6) .test_function_pict img{
	margin-top: 2px;
}
.content_test_function .test_function-item:nth-child(7) .test_function_pict img{
	margin-top: 4px;
}
.content_test_function .test_function-item:nth-child(8) .test_function_pict img{
	margin-top: 0px;
}
.content_test_function .test_function-item:nth-child(9) .test_function_pict img{
	margin-top: 2px;
}
.infoVidoeRm {
	text-align: center;
}
.infoRmDesc table td {
	padding: 5px;
}
div.kontrol_dostupaRm img.detail_picture {
	float: none;
	max-width: 100%;
	margin-top: 20px;
}
.edition_table {
	background-color: #e6f2fb;
	border-collapse: collapse;
	border: 1px solid white;
	padding: 20px;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.edition_table td{
	width: 30%;
	padding: 20px;
}

.edition_table td.two_td{
	background-color: #eef7fd;
	text-align: center;
}

.edition_table td.tree_td {
	text-align: center;
}
.text_indent img[align="right"] {
	margin: 0 0 0 30px;
}

div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.knows {
	margin-bottom: 73px;
}
.riteil_indent h4 {
	font-size: 23px;
	padding-bottom: 11px;
	font-family: Verdana, sans-serif;
}
.border_title {
	background: url(/bitrix/templates/advantages/images/biotime_retail_2/6.png) no-repeat;
	width: 113px;
	height: 2px;
	margin: auto;
}
.knows_item {
	margin-top: 45px;
}
.knows_item div {
	width: 24%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.knows_item div:nth-child(1) {
	width: 25%;
}
.knows_item div img {
	display: block;
	width: 61px;
	margin: auto;
	text-align: center;
}
.knows_item div:nth-child(1) p {
	width: 190px;
	margin: auto;
	margin-top: 13px;
}
.knows_item div p {
	font-size: 18px;
	font-family: Verdana, sans-serif;
	color: rgb(77, 77, 77);
	line-height: 1.333;
	margin-top: 13px;
}
.riteil_indent h4 {
	font-size: 23px;
	font-family: Verdana, sans-serif;
	padding-bottom: 16px;
}
.open_item{
	margin-top: 50px;
}
.open_item .block_item_open{
	width: calc(50% - 58px);
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.open_item .block_item_open img{
	float: left;
}
.open_item .block_item_open .open_text{
	width: auto;
	display: inline-block;
	margin-left: 58px;
}
.open_item .block_item_open .open_text h2{
	/*font-family: "PT Sans";*/
	font-family: Verdana, sans-serif;
	color: rgb(58, 58, 58);
	line-height: 1.042;
	text-align: justifyLeft;
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
}
.open_item .block_item_open .open_text p{
	color: rgb(58, 58, 58);
	line-height: 1.042;
	font-size: 14px;
	text-align: justifyLeft;
	margin-bottom: 20px;
	margin-top: -5px;
	/*font-family: "PT Sans";*/
	font-family: Verdana, sans-serif;
}
.open_item .block_item_open:nth-child(2n+1){
	margin-right: /*112px*/104px;

}
.open_border_title{
	background: url('/bitrix/templates/advantages/images/biotime_retail_2/6.png');
	height: 2px;
}
.open_item .block_item_open:nth-child(1) .open_text{
	height: 84px;
}
.open_item .block_item_open:nth-child(1) img{
	margin-top: 10px;
	margin-left: 2px;
}
.open_item .block_item_open:nth-child(2) .open_text{

}
.open_item .block_item_open:nth-child(2) img{
	margin-top: 10px;
}

.open_item .block_item_open:nth-child(3) .open_text{
	width: 75%;
}
.open_item .block_item_open:nth-child(3) img{
	margin-left: 2px;
	margin-top: 38px;
}

.open_item .block_item_open:nth-child(4) .open_text{
	width: 75%;
	height: 138px;
	margin-left: 56px;
}
.open_item .block_item_open:nth-child(4) img{
	margin-top: 38px;
}

.open_item .block_item_open:nth-child(5) .open_text{
	width: 75%;
}
.open_item .block_item_open:nth-child(5) img{
	margin-left: 2px;
	margin-top: 38px;
}

.open_item .block_item_open:nth-child(6) .open_text{
	width: 75%;
	height: 138px;
	margin-left: 56px;
}
.open_item .block_item_open:nth-child(6) img{
	margin-top: 40px;
}

.open_item .block_item_open:nth-child(7) .open_text{
	width: 75%;
	height: 122px;
}
.open_item .block_item_open:nth-child(7) img{
	margin-left: 2px;
	margin-top: 29px;
}

.open_item .block_item_open:nth-child(8) .open_text{
	height: 122px;
	margin-left: 56px;
}
.open_item .block_item_open:nth-child(8) img{
	margin-top: 31px;
}
.access-control-main-img {
	width: 100%;
}
.access-control-banner {
	margin-top: 0px;
}
.access-nam-dov-h {
	font-size: 25px;
	text-transform: uppercase;
	margin: 30px 0 20px 0;
}
.blue-text {
	color: #0b5eab;
}
.timetable-banner {
	margin-top: 65px;
}

/* new */
::-webkit-scrollbar{ width: 7px; height: 7px; }
::-webkit-scrollbar-thumb{ background-color: rgba(102,102,102,.6); }
::-webkit-scrollbar-thumb:hover{ background-color: rgba(102,102,102,.9); }
::-webkit-scrollbar-track{ background-color: rgba(102,102,102,.2); }
::-webkit-scrollbar-track:hover{ background-color: rgba(102,102,102,.4); }

img:focus, select:focus, input:focus, button:focus, video:focus{ outline: none; }

body{ 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"; }
ol{ padding-left: 14px; }
/* ol li{ margin-bottom: .5rem; } */
iframe{ max-width: 100%; }

.db{ display: block; }
.dn{ display: none; }
.clb{ clear: both; }
.fwb{ font-weight: bold; }
.ovh{ overflow:hidden; }
.ovv{ overflow: visible; }
.ovx-a{ overflow-x: auto; }
.ovx-v{ overflow-x: visible; }
.ovx-h{ overflow-x: hidden; }
.pos-r{ position: relative; }
.pos-a{ position: absolute; }
.ttu{ text-transform: uppercase; }
.ttn{ text-transform: none; }
.dib{ display: inline-block; }
.tb{ display: table; }
.td{ display: table-cell; }
.jc-c{ justify-content: center; }
.jc-sb{ justify-content: space-between; }

.flex-row{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.flex-row > .item{ padding-left: 15px; padding-right: 15px; }

.table-wrap{ max-width: 100%; min-height: 1px; overflow-y: hidden; overflow-x: auto; }
.table-wrap table{ max-width: 100%; }

.main-btn{ min-width: 200px; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex; align-items: center; padding: 10px 20px; border-radius: 5px; background: #407ec0; color: #fff !important; font-size: 14px; text-transform: uppercase; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main-btn img{ margin-right: 10px; margin-bottom: 0 !important; }
.main-btn.gray-btn{ background-color: #a2a2a2; }
.main-btn.orange-btn{ background-color: #f59028; }
.default-btn{ background-color: #f3f5f9; border: 0; padding: 11px 15px; line-height: 1.2; border-radius: 4px; cursor: pointer; }

.flex-btn{ display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex; align-items: center; color: #339900; text-decoration: underline; font-family: 'Calibri'; font-weight: bold; font-size: 14px; cursor: pointer; }
.flex-btn img{ margin-right: 15px; }
.flex-btn:not(:first-child){ margin-left: 30px; }
.detail-item .flex-btn{cursor: auto; text-decoration: none;}

.flex-item{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }
.flex-item img{ margin-right: 15px; width:64px; }

.color-white{ color: #fff; }
.color-blue{ color: #306fb0; }
.color-gray{ color: #a2a2a2; }
.color-black{ color: #000; }
.color-orange{ color: #f59028; }

.bg-gray{ background-color: #f2f2f5; }
.bg-blue{ background-color: #e5edf2; }
.bg-blue-2{ background-color: #2c6eb0; color: #fff; }
.bg--dark{background-color: #121413 !important;}
.bg--orange{background-color: #F7910A !important;}
.bg--white{background-color: #fff !important;}
.bg--gray{background-color: #F1F1F1 !important;}

.default-link{ display: inline-block; font-family: 'Calibri'; color: #306fb0; font-size: 14px; font-weight: bold; cursor: pointer; }
.default-link:not(:hover){ text-decoration: underline; }
.default-link:not(:first-child){ margin-left: 25px; }

.main-content,
.main-content *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.w-25{ width:25%; }
.w-33{ width:33.33%; }
.w-50{ width:50%; }
.w-66{ width:66.66%; }
.w-75{ width:75%; }
.w-100{ width:100%; }

.no-pad{ padding-left: 0; padding-right: 0; }

.pad{ padding-top: 30px; padding-bottom: 30px; }
.pad-15{ padding-top: 15px; padding-bottom: 15px; }
.pad-60{ padding-top: 60px; padding-bottom: 60px; }

.pb{ padding-bottom: 30px; }
.pb-15{ padding-bottom: 15px; }
.pb-60{ padding-bottom: 60px; }
.pb-0{ padding-bottom: 0 !important; }

.pt{ padding-top: 30px; }
.pt-15{ padding-top: 15px; }
.pt-60{ padding-top: 60px; }

.mar{ margin-top: 30px; margin-bottom: 30px; }
.mar-15{ margin-top: 15px; margin-bottom: 15px; }
.mar-60{ margin-top: 60px; margin-bottom: 60px; }

.mb{ margin-bottom: 30px; }
.mb-5{ margin-bottom: 5px; }
.mb-10{ margin-bottom: 10px; }
.mb-15{ margin-bottom: 15px; }
.mb-20{ margin-bottom: 20px; }
.mb-45{ margin-bottom: 45px; }
.mb-60{ margin-bottom: 60px; }
.mb-0{ margin-bottom: 0 !important; }

.ml{ margin-left: 30px; }
.ml-15{ margin-left: 15px; }
.ml-60{ margin-left: 60px; }

.mr{ margin-right: 30px; }
.mr-15{ margin-right: 15px; }
.mr-60{ margin-right: 60px; }

.mt{ margin-top: 30px; }
.mt-15{ margin-top: 15px; }
.mt-60{ margin-top: 60px; }

.ma{ margin-left: auto; margin-right: auto; }

.text-default{ font-size: 14px; }
.text-medium{ font-size: 16px; }
.text-big{ font-size: 18px; }
.text-large{ font-size: 24px; }

.row-8{ margin-left: -8px !important; margin-right: -8px !important; }
.row-8 > [class^="col-"]{ padding-left: 8px; padding-right: 8px; }
.row-10{ margin-left: -10px !important; margin-right: -10px !important; }
.row-10 > [class^="col-"]{ padding-left: 10px; padding-right: 10px; }
.row-flex{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; min-width: 100%; flex-wrap: wrap; }
.row-flex > [class^="col-"]{ flex-grow: 1; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: column; }

.hidden-icons{ width: 0 !important; height: 0 !important; position: absolute; visibility: hidden; opacity: 0; pointer-events: none; }

.header-top{ position: relative; padding: 12px 0; background: #f1f1f1; font-size: 13px; color: #666; z-index: 210; fill: #666; }
.header-top a{ color: #666; fill: #666; transition: color .3s, fill .3s; }
.header-top a:hover{ color: #306fb0; fill: #306fb0; }
.header-top .header-item{ display: flex; align-items: center; }
.header-top .btn{ padding: 5px 15px; margin: 0; font-size: 12px; background: transparent; color: #9a9a9a !important; border: 2px solid #9a9a9a; box-shadow: none; }
.header-top .btn:hover{ background: transparent; }
.header-bottom-wrap{ position: relative; min-height: 124px; transition: min-height .3s; }
.header-bottom{ position: relative; padding: 30px 0; background: #fff; box-shadow: 0 0 20px #c5c5c5; z-index: 200; transition: padding .3s; }
.header .logo{ display: flex; align-items: center; }
.header .logo img{ max-width: 130px; transition: max-width .3s; }
.header .logo-text{ display: none; padding-left: 24px; font-size: 11px; line-height: 1.25; text-transform: uppercase; color: #666; }
.header .menu ul{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; list-style: none; padding: 0; margin: 0; font-size: 14px; }
.header .menu ul li{ padding: 0 12px; font-weight: bold; text-transform: uppercase; }
.header .menu ul li a{ color: #306fb0; transition: color .3s; }
.header .menu ul li a:hover{ color: #666; }
.header .menu-btn{ display: inline-flex; align-items: center; min-height: 40px; margin: 0; padding: 5px 12px; border-radius: 6px; background: #306fb0; text-transform: uppercase; box-shadow: none; }
.header .menu-btn .menu-btn-icon{ position: relative; display: block; width: 16px; height: 14px; margin-right: 10px; cursor: pointer; vertical-align: top; z-index: 500; }
.header .menu-btn .menu-btn-icon span:after,
.header .menu-btn .menu-btn-icon span:before{ display: block; content: ''; }
.header .menu-btn .menu-btn-icon span,
.header .menu-btn .menu-btn-icon span:after,
.header .menu-btn .menu-btn-icon span:before{ background: #fff; position: absolute; width: 100%; height: 2px; border-radius: 4px; }
.header .menu-btn .menu-btn-icon span{ top: 50%; display: block; margin-top: -1px; }
.header .menu-btn .menu-btn-icon span:after{ bottom: -5px; }
.header .menu-btn .menu-btn-icon span:before{ top: -5px; }
.header.header-fixed .header-bottom-wrap{ min-height: 84px; }
.header.header-fixed{ position: fixed; left: 0; top: 0; right: 0; z-index: 50;}
.header.header-fixed .logo img{ max-width: 105px; }

.main-menu{ vertical-align: middle; height: 59px; text-align:center; position:relative; z-index:100; }
.main-menu > ul{ width: 70%; min-width: 800px; font-size:0; background-color: #2c6db2; display:table; margin: 0 auto; box-sizing:border-box; -moz-box-sizing:border-box; }
.main-menu > ul > li{ position: relative; vertical-align:top; font-size:13px; display:table-cell; display: inline !ie; zoom:1; margin-left: 20px; }
.main-menu > ul > li > a{ position: relative; }
.main-menu > ul > li:hover > a:before{ display: none; }
.main-menu > ul > li:first-child > a:before{ display: none; }
.main-menu > ul > li:first-child:before{ display: none; }
.main-menu > ul > li > a{ font-size: 14px; text-transform: uppercase; text-decoration: none; color: #fff; display: block; padding: 20px 10px; vertical-align: top; }
.main-menu > ul > li:hover > a{ color:#0957a0; background:#fff; }

.section-menu{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; padding-top: 55px; padding-bottom: 40px; overflow: auto; color: #fff; background-color: rgba(48,111,176,.95); opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s; z-index: 400; }
.section-menu.active{ opacity: 1; visibility: visible; }
.section-menu > .main-container{ height: 100%; }
.section-menu > .main-container > .row{ height: 100%; align-items: center; }
.section-menu .close-menu{ cursor: pointer; }
.section-menu .menu-wrap{ height: 100%; max-height: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: column; justify-content: center; font-size: 14px; }
.section-menu .menu-inner{ overflow-x: hidden; overflow-y: auto; padding: 0 0 30px; margin-bottom: 20px; border-bottom: 2px solid #fff; }
.section-menu .menu-title{ font-size: 16px; font-weight: bold; text-transform: uppercase; }
.section-menu svg{ fill: #fff; }
.section-menu ul{ list-style: none; padding: 0; margin: 0 0 30px; text-transform: uppercase; }
.section-menu ul li{ margin-bottom: 20px; color: rgba(255, 255, 255, 0.35); font-size: 14px; font-weight: bold; }
.section-menu a{ color: rgba(255, 255, 255, 0.6); fill: rgba(255, 255, 255, 0.6); transition: color .3s, fill .3s; }
.section-menu a:hover{ color: #fff; fill: #fff; }

.sel{ background-color: #f3f5f9; border: 0; height: 36px; padding: 0 15px; border-radius: 4px; width: 100%;}

.link:not(:hover){ text-decoration: underline; }

.video-container{ position: relative; width: 100%; padding-bottom: 56.25%; height: 0 !important; z-index: 10; overflow: hidden; }
.video-container iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-line{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin-bottom: 30px; }
.video-line .video-item{ width: 45%; flex-shrink: 0; }
.video-line .video-info{ padding-left: 30px; flex-grow: 1; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; justify-content: space-between; }
.video-line .video-photos{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
.video-line .video-photos .item{ width: 25%; padding: 0 5px; }
.video-line .video-photos .item a{ display: block; height: 0; padding-bottom: 55%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }

.cookie-alert{ position: fixed; width: 84%; max-width: 1000px; bottom: 50px; left: 50%; transform: translateX(-50%); z-index: 9000; box-shadow: 0 0 20px rgb(0 0 0 / 25%); background-color: #eef3f6; padding: 12px 30px; line-height: 1.2; font-size: 12px; text-align: center; }
.cookie-alert span{ background: #f7900a; cursor: pointer; color: #fff; padding: 3px 4px; display: inline-block; }
.cookie-alert:not(.active){ display: none !important; }

.new-cookie-alert{ position: fixed; width: 84%; max-width: 1000px; bottom: 50px; left: 50%; transform: translateX(-50%); z-index: 9000; box-shadow: 0 0 20px rgb(0 0 0 / 25%); background-color: #f8fdff; padding: 12px 20px; line-height: 1.2; font-size: 12px; text-align: center; border-radius: 8px; border: 2px solid #2782c6; }
.new-cookie-alert a:hover{ text-decoration: underline; }
.new-cookie-alert:not(.active){ display: none !important; }
.new-cookie-alert span{ background: #f7900a; cursor: pointer; color: #fff; padding: 5px 8px; display: inline-block; border-radius: 3px; }
.new-cookie-alert-header {font-size: 16px !important; font-weight: bold !important;}

.more_btn { display: block; margin: 0 auto; max-width: 200px; background-color: #f7900a; color: #272727; cursor: pointer; padding: 0; width: 100%; font-weight: 600; margin-bottom: 14px; outline: none; font-size: 14px; text-transform: uppercase; height: 40px; line-height: 40px; text-align: center; }

.detail-item{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; margin-bottom: 45px; }
.detail-item .detail-item-photo{ flex-grow: 1; }
.detail-item .detail-item-info{ width: 280px; padding-left: 45px; font-size: 14px; }
.detail-item .detail-item-info a{ color: inherit; }
.detail-item .detail-item-info h3{ margin: 0 0 30px; padding: 0; text-transform: uppercase; font-weight: bold; }
.detail-item .detail-item-info .productname{ margin: 0 0 30px; padding: 0; text-transform: uppercase; font-weight: bold;line-height: 1.2;font-size:20px; }
.detail-item .detail-item-info .flex-item{ align-items: flex-start; }
.detail-item .detail-item-info .flex-item img{ width: 32px; margin-right: 12px; }

.detail-slider{ display: flex; }
.detail-slider .detail-slider-preview{ margin-right: 45px; max-height: 325px; overflow-x: hidden; overflow-y: auto; }
.detail-slider .detail-slider-preview .item{ width: 120px; height: 95px; border: 1px solid #a2a2a2; background-position: center center; background-repeat: no-repeat; -webkit-background-size: auto 100%; background-size: auto 100%; cursor: pointer; transition: border-color .3s; }
.detail-slider .detail-slider-preview .item:not(:last-child){ margin-bottom: 20px; }
.detail-slider .detail-slider-preview .item:hover{ border-color: #000; }
.detail-slider .detail-slider-preview .video-item{ position: relative; background-color: #c6d4e3; background-size: cover; }
.detail-slider .detail-slider-preview .video-item:after{ content:''; display: block; position: absolute; width: 0px; height: 0px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 20px solid #000; top: 50%; left: 50%; transform:translate(-50%,-50%); z-index: 2; }
.detail-slider .detail-slider-main{ position: relative; flex-grow: 1; min-height: 325px; background-color: #fff; box-shadow: 0 0 16px rgba(60,50,84,0.3); }
.detail-slider .detail-slider-main_big{ min-height: 450px; }
.detail-slider .detail-slider-main .item{ display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: auto 100%; background-size: auto 100%; transition: opacity .4s, visibility .4s; }
.detail-slider .detail-slider-main .item:not(.active){ opacity: 0; visibility: hidden; }
.detail-slider .detail-slider-main .item video{ width: 100%; }
.detail-slider .detail-slider-main .item .yt-player{ width: 100%; height: 100%; }
.detail-slider .detail-slider-main .video-item{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; background-color: #000; }
.detail-slider .detail-slider-main .video-item iframe{ width: 100%; height: 100%; }

.tabs .top-tabs{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; position: relative; margin-bottom: 20px; }
.tabs .top-tabs .tab{ display: inline-block; padding: 0 10px; line-height: 57px; border-bottom: 3px solid transparent; font-size: 14px; cursor: pointer; }
.tabs .top-tabs .tab:not(:first-child){ margin-left: 15px; }
.tabs .top-tabs .tab.active{ color: #eb7521; border-color: #eb7521; }
.tabs .bottom-tabs{ position: relative; }
.tabs .bottom-tabs .tab{ position: absolute; top: 0; left: 0; width: 100%; opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s; }
.tabs .bottom-tabs .tab:not(.active){ pointer-events: none; }
.tabs .bottom-tabs .tab.active{ position: relative; opacity: 1; visibility: visible; }

.table-wrap .edition_table td:nth-child(odd){ background-color: #f5f5f5; }
.table-wrap .edition_table td:nth-child(even){ background-color: #f1f1f1; }
th, td{ padding: 4px 6px; }

.blue-table{ background-color: #e6f2fb; border-collapse: collapse; text-transform: uppercase; }
.blue-table th,
.blue-table td{ padding: 10px 15px; border: 1px solid #fff; }
.blue-table:not(.blue-table_no-auto-width) th,
.blue-table:not(.blue-table_no-auto-width) td{ width: 33.33%; }
.blue-table th:not(:first-child),
.blue-table td:not(:first-child){ text-align: center; }
.blue-table th{ background: #2c6eb0; color: #fff; }
.blue-table td:nth-child(even):not(:last-child){ background-color: #eef7fd; }

.previewsTop .inner-list{ position: absolute; top: 100%; left: 0; text-align: left; border: 1px solid #dedede; background-color: #fff; border-radius: 5px; padding: 0 30px; }
.previewsTop .inner-list .li{ min-width: 250px; text-transform: uppercase; padding: 20px 0 20px 40px; font-size: 12px; background-repeat: no-repeat; background-size: 23px; background-position: 5px 50%; }
.previewsTop .inner-list .li:not(:last-child){ border-bottom: 2px solid #dedede; }
.previewsTop:not(:hover) .inner-list{ display: none; }

.page-title{ margin-bottom: 40px; line-height: 1; font-size: 26px; text-align: center; }
.page-title .icon { max-width: 60px; max-height: 60px; }
.page-title h3 { margin-top: auto; margin-bottom: auto; }
.page-title.big-title{ font-size: 30px; }
.page-title:not(.block-title){ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: center; align-items: center; }

.section{ position: relative; background-position: top center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; padding-top: 40px; padding-bottom: 40px; line-height: 1.3; }
.section.top-triangle:before{ content:''; display: block; position: absolute; border-top: 26px solid #fff; border-left: 27px solid transparent; border-right: 27px solid transparent; left: 50%; margin-left: -27px; top: 0; }
.section.top-triangle.blue-triangle:before{ border-top-color: #e5edf2; }
.section.top-triangle.gray-triangle:before{ border-top-color: #c4c7c7; }
.section.top-pad{ padding-top: 100px; }
.section.section-big{ padding-top: 80px; padding-bottom: 80px; }
.section.section-mosaic{ background-image:url('/bitrix/templates/index/css/../images/mosaic-bg.png'); background-repeat: repeat; -webkit-background-size: auto; background-size: auto; }
.section.section-mosaic-blue{ background-image:url('/bitrix/templates/index/css/../images/mosaic-bg-blue.png'); background-repeat: repeat; -webkit-background-size: auto; background-size: auto; }
.section.section-mosaic-dark-blue{ background-image:url('/bitrix/templates/index/css/../images/mosaic-bg-dark-blue.png'); background-repeat: repeat; -webkit-background-size: auto; background-size: auto; }
.section.section-hex{ background-image:url('/bitrix/templates/index/css/../images/hex-bg.png'); background-repeat: repeat; -webkit-background-size: auto; background-size: auto; }
.section.section-shadow{ box-shadow: 0 0 8px rgba(177,186,196,0.7); z-index: 10; }
.section.section-banner{ height: 580px; background-position: center center; }
.section.section-banner_small{ height: 375px; }

.main-container{ margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.container-sm{ max-width: 600px; margin-left: auto; margin-right: auto; }

.btn{ display: inline-flex; align-items: center; justify-content: center; padding: 10px 20px; border-radius: 8px; color: #fff !important; background-color: #f59028; font-size: 15px; text-decoration: none !important; box-shadow: 0 3px 12px rgba(0,0,0,0.2); outline: none !important; cursor: pointer; transition: background .2s, color .2s;}
.btn:hover{background-color: orange;}
.btn.btn-white{ color: #000 !important; background-color: #fff; }
.btn.btn-white:hover{color: rgb(0, 0, 0) !important; background-color: rgb(240, 240, 240); }

.btn.btn-blue{ background-color: #4380be; }
.btn.btn-blue:hover{ background-color: #0f58d0; }
.btn.btn-gray{ background-color: #e0e7ee; color: #000 !important; }
.btn.btn-gray{ background-color: #b4babf; }
.btn.btn-bordered{ padding: 6px 15px; background-color: transparent; border-width: 1px; border-style: solid; border-color: inherit; box-shadow: none; font-size: 12px; text-transform: uppercase; border-radius: 6px; }
.btn.btn-bordered:hover{background-color: #fff;border-color: #fff; color: #000 !important;}
.btn.btn-bordered.btn-blue{border-color: #4380be; color: #4380be !important;}
.btn.btn-bordered.btn-blue:hover{ color: #fff !important; background-color: #4380be; }

.icon{ display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-right: 15px; }
.icon svg{ max-width: 22px; max-height: 22px; }
.icon.try-free svg{ max-width: 30px; max-height: 30px; }

.default-icon img{ width: 100%; max-width: 78px; max-height: 78px; }

.text-md{ font-size: 16px; }
.text-lg{ font-size: 18px; }

.banner-devices{ position: relative; z-index: 10; }
.banner-devices img{ position: relative; margin-bottom: -110px; }
.banner-devices .banner-info{ position: absolute; padding: 15px 20px; border-radius: 8px; background-color: #fff; width: 280px; top: 0; left: 50%; margin-left: -570px; font-size: 17px; text-align: left; }

.banner-section{ position: relative; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; padding: 25px; background-color: #fff; border-radius: 12px; font-size: 18px; line-height: 1.2; box-shadow: 0 2px 20px rgba(0,0,0,0.2); }
.banner-section .banner-section__img{ flex-shrink: 0; margin-right: 30px; }

.asb-content-banner{ position: relative; }
.asb-content-banner .main-container{ position: absolute; width: 100%; top: 0; height: 100%; left: 50%; transform: translateX(-50%); }

.pluses{  }
.pluses .item{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: flex-start; margin-bottom: 40px; }
.pluses .item:before{ content: ''; display: block; flex-shrink: 0; width: 27px; height: 23px; margin-right: 10px; background: url('/bitrix/templates/index/css/../images/icon-check.png') center center no-repeat; }

.steps{ font-size: 15px; text-align: center; }
.steps .item{ margin-bottom: 30px; }
.steps .item-icon{ max-width: 200px; margin: 0 auto 20px; border-radius: 50%; border: 6px solid #fff; box-shadow: 0 6px 15px rgba(0,0,0,0.4); }

.photo-slider{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.photo-slider .photo-desc{ margin-top: 10px; }
.photo-slider .photo-slider-nav{ flex-shrink: 0; }
.photo-slider .nav-item{ transition: color .2s, border .2s; }
.photo-slider .nav-item:not(.btn-item){ margin-bottom: 10px; padding-left: 30px; background:url('/bitrix/templates/index/css/../images/icon-biotime-check.png') left 2px no-repeat; -webkit-background-size: auto 17px; background-size: auto 17px; transition: color .2s; }
.photo-slider .nav-item.btn-item{ min-width: 90px; height: 32px; line-height: 28px; margin: 0 10px 20px; padding: 0 10px; border: 1px solid #306fb0; color: #306fb0; border-radius: 4px; text-align: center; box-shadow: 0 0 8px #eaeaea; }
.photo-slider .nav-item:not(.item-disabled){ cursor: pointer; }
.photo-slider .nav-item.active{ color: #4380be; }
.photo-slider .photo-slider-pictures{ position: relative; flex-grow: 1; }
.photo-slider .photo-slider-pictures .photo-item{ position: absolute; left: 0; top: 0; width: 100%; opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s; }
.photo-slider .photo-slider-pictures .photo-item.active{ position: relative; opacity: 1; visibility: visible; }
.photo-slider .photo-slider-pictures .photo-item .photo{ text-align: center; margin-bottom: 10px; }
.photo-slider .photo-slider-pictures .photo-item .photo img{ width: 100%; /*max-height: 600px;*/ }
.photo-slider .photo-slider-pictures .photo-slider-bg{ position: relative; height: 0 !important; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }
.photo-slider .photo-slider-pictures .photo-slider-bg.absolute-bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 50; pointer-events: none; }
.photo-slider .photo-slider-pictures .photo-slider-bg .photo-slider-wrap{ position: absolute; }
.photo-slider .photo-slider-pictures .photo-slider-bg.bg-1{ padding-bottom: 55.1471%; background-image: url('/bitrix/templates/index/css/../images/sl-11-bg.jpg'); }
.photo-slider .photo-slider-pictures .photo-slider-bg.bg-1 .photo-slider-wrap{ width: 75.7%; left: 12%; top: 10.4%; }
.photo-slider .photo-slider-pictures .photo-slider-bg.bg-3{ padding-bottom: 67.2297%; background-image: url('/bitrix/templates/index/css/../images/sl-3-bg.jpg'); }
.photo-slider .photo-slider-pictures .photo-slider-bg.bg-3 .photo-slider-wrap{ width: 60.4%; left: 12.6%; top: 29.5%; }
.photo-slider .photo-slider-pictures .photo-slider-bg.bg-6{ padding-bottom: 70.2381%; background-image: url('/bitrix/templates/index/css/../images/sl-6-bg.jpg'); }
.photo-slider .photo-slider-pictures .photo-slider-bg.bg-6 .photo-slider-wrap{ width: 73.6%; left: 16.3%; top: 6.7%; }
.photo-slider .photo-slider-pictures .photo-slider-bg.bg-7{ padding-bottom: 114.795%; background-image: url('/bitrix/templates/index/css/../images/smartphone-in-hand.png'); }
.photo-slider .photo-slider-pictures .photo-slider-bg.bg-7 .photo-slider-wrap{ width: 41.9%; left: 13.3%; top: 2.4%; }
.photo-slider .photo-slider-pictures .photo-slider-bg .photo-item .photo{ margin-bottom: 0; }
.photo-slider .photo-slider-pictures .photo-item .photo--bg{ padding-bottom: 80%; background-position: center center; background-repeat: no-repeat; background-size: auto;}

.request-wrap{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin-left: -15px; margin-right: -15px; margin-bottom: 15px; }
.request-wrap .request-item{ flex-grow: 1; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; font-size: 16px; text-align: center; margin-bottom: 30px; }
.request-wrap .info-block{ position: relative; flex-grow: 1; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: column; margin-top: 75px; padding: 45px 35px; background-color: #fff; box-shadow: 0 10px 30px rgba(0,0,0,0.3); }
.request-wrap .info-block .icon{ position: absolute; left: 50%; top: -75px; margin: 0; transform: translateX(-50%); }
.request-wrap .item-title{ font-size: 24px; margin-bottom: 10px; }
.request-wrap .info-list{ flex-grow: 1; border-top: 2px solid #d1d1d1; padding: 25px 0 0 0; margin: 0 0 35px 0; text-align: left; }
.request-wrap .info-list li{ position: relative; min-height: 28px; list-style: none; padding: 3px 0 0 45px; }
.request-wrap .info-list li:before{ content:''; display: block; position: absolute; width: 28px; height: 28px; left: 0; top: 0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }
.request-wrap .info-list li:not(:last-child){ margin-bottom: 15px; }
.request-wrap .info-list.blue-list li:before{ background-image:url('/bitrix/templates/index/css/../images/icon-checkmark-blue.png'); }
.request-wrap .info-list.orange-list li:before{ background-image:url('/bitrix/templates/index/css/../images/icon-checkmark-orange.png'); }

.capabilities .item{ flex-grow: 1; padding: 30px 15px 20px; margin-bottom: 20px; background-color: #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.3); text-align: center; font-size: 15px; }

.products .prod-item{ padding: 25px 30px 30px; background-color: #fff; border-radius: 3px; box-shadow: 0 5px 12px rgba(0,0,0,0.3); }
.products .prod-item .img{ width: 100%; height: 136px; margin-bottom: 20px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }
.products .prod-item .title{ font-size: 16px; text-transform: uppercase; font-weight: bold; color: #306fb0; margin-bottom: 10px; }
.products .prod-item .name{ font-size: 16px; color: #306fb0; margin-bottom: 10px; }
.products .prod-item .text{ margin-bottom: 15px; }
.products .prod-item .btn{ margin-left: 0; margin-right: 0; }

.prod-slider .slick-list{ margin: 0 -15px; padding-top: 10px; padding-bottom: 15px; }
.prod-slider .slick-track{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.prod-slider .slick-slide{ margin: 0 15px; }
.prod-slider.slick-initialized .slick-slide{ min-height: 410px; height: auto; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: column; align-items: flex-start; }
.prod-slider .slick-slide .btn{ margin-top: auto; }

.article-item{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin-bottom: 40px; line-height: 1.5; color: #000; }
.article-item .img{ width: 130px; height: 130px; flex-shrink: 0; margin-right: 15px; border-radius: 8px; box-shadow: 0 3px 12px rgba(0,0,0,0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.diploms{ text-align: center; }
.diploms .item{ padding-left: 10px; padding-right: 10px; }
.diploms img{ margin: 0 auto 30px; box-shadow: 0 5px 15px rgba(0,0,0,0.2); }

.clients{ text-align: center; margin-bottom: 40px; }
.clients .slick-track{display: flex;align-items: center;}
.clients .item img{ display: inline-block; padding: 0 30px;}

.big-dots-slider li button:before{ font-size: 14px !important; }
.big-dots-slider .slick-dots{ top: 100%; margin-top: 5px; }

.slick-slider .slick-prev,
.slick-slider .slick-next{ width: 40px; height: 50px; font-size: 0; }
.slick-slider .slick-prev{ left: 30px; }
.slick-slider .slick-next{ right: 30px; }
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before{ display: block; position: absolute; width: 20px; height: 20px; margin: -10px 0 0 -10px; top: 50%; left: 50%; font-size: 0; border: solid black; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.slick-slider .slick-prev:before{ border-width: 3px 0 0 3px; }
.slick-slider .slick-next:before{ border-width: 0 3px 3px 0; }

.big-arw-slider{ padding-left: 40px; padding-right: 40px; }
.big-arw-slider .slick-prev,
.big-arw-slider .slick-next{ width: 36px; height: 64px; font-size: 0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }
.big-arw-slider .slick-prev:before,
.big-arw-slider .slick-next:before{ display: none; }
.big-arw-slider .slick-prev,
.big-arw-slider .slick-prev:hover,
.big-arw-slider .slick-prev:focus,
.big-arw-slider .slick-prev:active{ background-image: url('/bitrix/templates/index/css/../images/big-slider-arw-prev.png'); left: 0; }
.big-arw-slider .slick-next,
.big-arw-slider .slick-next:hover,
.big-arw-slider .slick-next:focus,
.big-arw-slider .slick-next:active{ background-image: url('/bitrix/templates/index/css/../images/big-slider-arw-next.png'); right: 0; }

.video-container{ position: relative; height: 0 !important; padding-bottom: 54.25%; }
.video-container iframe{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.close-form{ position: absolute; right: 10px; top: 5px; font-size: 24px; cursor: pointer; padding: 5px; line-height: 1; z-index: 100; }

.clients-wrap{ overflow: hidden; }

.default-slider{ background: url('/bitrix/templates/index/css/../images/clients-slider-main-bg.jpg') top center no-repeat; -webkit-background-size: cover; background-size: cover; }
.default-slider .slide{ min-height: 500px; padding-top: 60px; text-align: center; font-size: 34px; line-height: 1.2; color: #306fb0; background-position: top center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
.default-slider .slide span{ font-size: 100px; line-height: 1; color: #306fb0; background-position: top center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }
.default-slider .owl-dots{ position: absolute; z-index: 200; width: 100%; text-align: center; left: 0; bottom: 35px; }
.default-slider .owl-dots .owl-dot{ display: inline-block; width: 16px; height: 16px; margin-left: 8px; margin-right: 8px; border-radius: 50%; font-size: 0; border: 3px solid #5186bd; }
.default-slider .owl-dots .owl-dot.active{ background-color: #5186bd; }
.index-main-slider .slide{ background-color: #e7ecf1; }
.index-first-section{min-height: 500px;}

.bottom-slider .slide{ display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding-bottom: 75px; }

.clients-main-slider{ background: url('/bitrix/templates/index/css/../images/clients-slider-main-bg.jpg') top center no-repeat; -webkit-background-size: cover; background-size: cover; }
.clients-main-slider .slide{ height: 450px; padding-top: 60px; text-align: center; font-size: 34px; line-height: 1.2; color: #306fb0; background-position: top center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }
.clients-main-slider .slide span{ font-size: 100px; line-height: 1; color: #306fb0; background-position: top center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }
.clients-main-slider .owl-dots{ position: absolute; z-index: 200; width: 100%; text-align: center; left: 0; bottom: 50px; }
.clients-main-slider .owl-dots .owl-dot{ display: inline-block; width: 16px; height: 16px; margin-left: 8px; margin-right: 8px; border-radius: 50%; font-size: 0; border: 3px solid #5186bd; }
.clients-main-slider .owl-dots .owl-dot.active{ background-color: #5186bd; }

.clients-main-banners{ position: relative; z-index: 20; display: flex; flex-direction: column; }
.clients-main-banners .item{ min-height: 355px; background-position: top right; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
.clients-main-banners .item.item-rotated{ position: relative; min-height: 0; padding: 40px; overflow: hidden; transform-origin: bottom left; }
.clients-main-banners .item.item-rotated .item-bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff url('/bitrix/templates/index/css/../images/mosaic-bg.png'); z-index: 10; }
.clients-main-banners .item .item-content{ position: relative; font-size: 1.2rem; line-height: 1.25; z-index: 20; }
.clients-main-banners .item .item-content h1{ padding: 0; margin: 0 0 10px; }

.dots-slider .owl-dots{ position: absolute; z-index: 200; width: 100%; text-align: center; left: 0; bottom: 25px; }
.dots-slider .owl-dots .owl-dot{ display: inline-block; width: 16px; height: 16px; margin-left: 8px; margin-right: 8px; border-radius: 50%; font-size: 0; border: 3px solid #fff; box-shadow: 0 0 8px rgba(0,0,0,0.25); }
.dots-slider .owl-dots .owl-dot.active{ background-color: #fff; }
.dots-slider.dots-gray .owl-dots .owl-dot{ border-color: #919191; }
.dots-slider.dots-gray .owl-dots .owl-dot.active{ background-color: #919191; }

.smartphone-slider .main-block{ margin-left: auto; margin-right: auto; max-width: 300px; }

.review-box{ position: relative; flex-grow: 1; display: flex; flex-direction: column; padding: 35px 30px; margin-bottom: 30px; line-height: 1.5; background-color: #fff; border-radius: 5px; box-shadow: 0 0 8px rgba(0,0,0,0.2); color: #4a4e52; }
.review-box:before{ content:''; display: block; position: absolute; right: 20px; top: -3px; width: 29px; height: 37px; background:url('/bitrix/templates/index/css/../images/icon-review-flag.png') center center no-repeat; }
.review-box.vegetables-bg{ background:url('/bitrix/templates/index/css/../images/vegetables-bg.jpg') bottom center no-repeat; -webkit-background-size: cover; background-size: cover; }
.review-box .review-title{ font-weight: bold; color: #306fb0; margin-bottom: 20px; font-size: 1.6rem; line-height: 1.2; }
.review-box .review-box__img{ display: flex; align-items: center; min-height: 60px; }
.review-box img{ max-height: 60px; }

.faq-list .item{padding-bottom: 60%;}
.sections-list .item{ position: relative; display: flex; justify-content: center;display: block; text-align: center; background-position: center center; background-repeat: no-repeat;-webkit-background-size: cover; background-size: cover; margin-bottom: 30px; border-radius: 3px; }
.sections-list .item:before{ content:''; display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #fff; opacity: 0; transition: opacity .3s; z-index: 5; }
.sections-list .item .item-name{ position: absolute; max-width: 92%; top: 10px; left: 10px; padding: 4px 8px; font-size: .8rem; background-color: #141617; color: #fff; border-radius: 3px; text-transform: uppercase; transition: background .3s, color .3s; z-index: 10; }
.sections-list .item .item-name.bg--white{ color: #141617; }
.sections-list .item:hover .item-name.bg--dark{ background-color: #fff !important; color: #141617; }
.sections-list .item:hover .item-name.bg--orange{ background-color: #cd7809 !important; }
.sections-list .item:hover .item-name.bg--white{ background-color: #141617 !important; color: #fff; }

.top-banner{ padding: 70px 0; font-size: 34px; line-height: 1.2; color: #306fb0; text-align: center; text-transform: uppercase; background: url('/bitrix/templates/index/css/../images/clients-slider-main-bg.jpg') top center no-repeat; -webkit-background-size: cover; background-size: cover; }

.news-wrapper{ margin-bottom: 40px; }
.news-wrapper .item{ position: relative; display: block; width: 100%; min-height: 140px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; background-color: #fff; color: #000; margin-bottom: 30px; box-shadow: 0 0 8px rgba(177,186,196,0.7); border-radius: 4px; overflow: hidden; transition: background .3s; }
.news-wrapper .item:hover{ text-decoration: none; background-color: #eef1f6; }
.news-wrapper .item:hover .item-date{ background-color: #fff; color: #000; }
.news-wrapper .item .item-date{ position: absolute; top: 10px; left: 10px; padding: 4px 8px; background-color: #141617; color: #fff; border-radius: 3px; transition: background .3s, color .3s; }
.news-wrapper .item .item-img{ flex-shrink: 0; max-width: 30%; width: 300px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
.news-wrapper .item .item-content{ padding: 20px 30px; }
.news-wrapper .item .item-name{ font-size: 16px; font-weight: bold; margin-bottom: 1rem; }
.news-wrapper .item .item-text{ line-height: 1.4; }

.pagenav{ text-align: center; margin-bottom: 22px; font-size: 0; }
.pagenav a,
.pagenav span{ display: inline-block; width: 40px; height: 40px; line-height: 38px; border-radius: 3px; font-size: 14px; font-weight: bold; background-color: #f3f5f9; border: 2px solid #e6e6e6; margin: 0 4px 8px; }
.pagenav a{ color: #000; }
.pagenav span{ border-color: #4070c7; background-color: #4070c7; color: #fff; }

.news-detail{ margin-bottom: 50px; }
.news-detail-wrapper{ padding-right: 200px; }
.news-detail-wrapper h1{ color: #306fb0; padding: 0; margin: 0 0 1rem; font-size: 3.6rem; text-transform: none; font-weight: bold; }
.news-detail-wrapper img{ height: auto !important; margin: 10px 0; }
.news-detail-wrapper .date{ display: inline-block; padding: 4px 8px; background-color: #e3e6eb; border-radius: 3px; }
.news-detail-wrapper ol,
.news-detail-wrapper ul{ padding-left: 20px; margin-bottom: 1rem; }

.news-note{ position: relative; padding: 20px 25px; margin: 20px 0; background-color: #e6eefa; border: 1px solid #306fb0; border-radius: 10px; }
.news-note:before{ content:'\0022'; position: absolute; left: -15px; top: -15px; width: 40px; height: 40px; border-radius: 50%; font-family: 'Times New Roman'; text-align: center; line-height: 60px; font-size: 3rem; background-color: #306fb0; color: #fff; }

.bottom-news .item{ position: relative; display: flex; flex-direction: column; flex-grow: 1; width: 100%; max-width: 480px; background-color: #fff; overflow: hidden; border-radius: 4px; margin: 0 auto 30px; color: #000; text-decoration: none; transition: box-shadow .3s; }
.bottom-news .item:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.3); }
.bottom-news .item .item-photo{ height: 0 !important; padding-bottom: 60%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
.bottom-news .item .item-photo:before{ content:''; display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #fff; opacity: 0; transition: opacity .5s; z-index: 5; }
.bottom-news .item .item-content{ padding: 10px 15px; }
.bottom-news .item .item-content p{ margin: 0; }
.bottom-news .item .item-date{ position: absolute; top: 10px; left: 10px; padding: 4px 8px; font-size: 1.4rem; background-color: #141617; color: #fff; border-radius: 3px; text-transform: uppercase; transition: background .5s, color .5s; z-index: 10; }
.bottom-news .item:hover:before{ opacity: 0.3; }
.bottom-news .item:hover .item-date{ background-color: #fff; color: #141617; }

.scroll-top{ display: none !important; position: fixed; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; left: 50px; bottom: 50px; padding-top: 6px; border-radius: 8px; font-size: 1.5rem; color: #999; background-color: #fff; box-shadow: 0 3px 12px rgb(0 0 0 / 20%); cursor: pointer; transition: padding .5s, box-shadow .5s; z-index: 300; }
.scroll-top:hover{ padding-top: 2px; box-shadow: 0 3px 18px rgb(0 0 0 / 30%); }
.scroll-top:before{ content:'^'; }

.banner-block{ position: relative; padding-top: 30px; margin-bottom: 30px; }
.banner-block .banner-block__icon{ position: absolute; left: 30px; top: 0; width: 40px; height: 40px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; background: #fff; border: 1px solid #f3d0b4; }
.banner-block .banner-block__text{ border: 1px solid #f3d0b4; padding: 15px 20px; }

.default-title{ font-weight: bold; font-size: 18px; margin-bottom: 15px; text-transform: uppercase; }

.main-block{ position: relative; width: 100%; padding: 30px; border-radius: 10px; background-color: #fff; box-shadow: 0 0 12px rgba(120,120,120,.2); }
.main-block--pad-lg{padding: 45px 30px;}

.shadow-img{ border-radius: 10px; box-shadow: 0 0 12px rgba(90,90,90,.3); overflow: hidden; }

.callback-form-btn{ cursor: pointer; }

body .slick-dotted.slick-slider{ margin-bottom: 50px; }
.owl-carousel .owl-item img{ display: inline-block !important; width: auto; }

.fw--600{font-weight: 600;}
.section.section-timetable--first::after{background-image: url('/upload/static/timetable/timetable-banner-1.jpg');}
.section.section-inspector--first::after{background-image: url('/upload/static/digital/top-banner-1.png');}
.section.section--bglight::after, .section.section--bglight::before{content: ''; position: absolute; left: 0;right: 0;top: 0;bottom: 0; }
.section.section--bglight::after{background-position: left center; background-size: cover; background-repeat: no-repeat; z-index: -2;}
.section.section--bglight::before{background-color: #fff; opacity: .7;z-index: -1;}

.block-interest{ max-width: 470px; margin: 0 auto; }

.read-more{width: 100%;color: #fff; background: rgb(78 78 78 / 80%); height: 30px; cursor: pointer; border-radius: 3px;}
.read-more::before{content: 'показать'; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.read-more.active::before{content: 'скрыть';}

.reviews-item{position: relative; display: flex;flex-direction: column; justify-content: space-between; height: 100%; padding: 30px 30px 30px 40px; background-color: #fff; border-radius: 6px; box-shadow: 0 5px 12px rgba(0,0,0,0.3); overflow: hidden;}
.reviews-item::before{position: absolute; content: ''; width: 30px; height: 30px; background-color:#306fb0; left: 0; top: 0; border-bottom-right-radius: 100%;}
.reviews-item__text{font-style: italic;}
.reviews-item__author{position: relative; color: #000; font-weight: 500; padding: 10px 0; margin-top: 15px;  background-color:rgba(48, 111, 176, .3); border-top: 2px solid #B2B2B2; border-bottom: 2px solid #B2B2B2;}
.reviews-item__author::before,.reviews-item__author::after{position: absolute; top: -2px; content: ''; background-color:rgba(48, 111, 176, .3); border-top: 2px solid #B2B2B2; border-bottom: 2px solid #B2B2B2; width: 50px; height: calc(100% + 4px);}
.reviews-item__author::before{right: 100%;}
.reviews-item__author::after{left: 100%;}
.reviews-item__author-name{font-size: 1.1rem;}
.reviews-item__author-about{font-size: 0.9rem;}
.reviews-item__author-about span{display: inline-block; }

.review-text{max-height: 170px; overflow-y: auto;}
.review-text::-webkit-scrollbar { width: 6px; height: 6px; }
.review-text::-webkit-scrollbar-thumb { background-color: #aaa; }
.review-box:not(.active) .review-text__more{ display: none; max-height: none; }
.review-box:not(.active) .review-box__btn span:last-child,
.review-box.active .review-box__btn span:first-child{ display: none; }

@keyframes backToTop { 0% {transform: translateY(0); } 75% {transform: translateY(15px); } 100% {transform: translateY(0px); } }
.arrow-down{scroll-behavior: smooth;}
.arrow-down--animated{animation: backToTop 3s infinite; }

.banner_look_test{ margin: 0 !important; width: 100% !important; }

.section-blog{background-color: #E5ECF2;}
.blog__item-img{ display: block; border-radius: 10px; width: 155px;height: 160px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.blog__item a{ color: inherit; }

.infobox{ width: 270px; flex-grow: 1; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; flex-direction: column; padding: 15px; border: 4px solid #fff; border-radius: 6px; background-color: #fff; box-shadow: 0 5px 15px rgb(0 0 0 / 30%); transition: border-color .2s, box-shadow .2s; }
.infobox:hover{ border-color: #f59028; }
.infobox__inner{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; flex-direction: column; padding: 10px; }
.infobox__list{ list-style: none; padding: 0; margin: 0; }
.infobox__list li{ position: relative; padding-left: 30px; margin: 0 0 10px; }
.infobox__list li:before{ content:''; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url('/bitrix/templates/index/css/../images/icon-biotime-check.png') center center no-repeat; }

.white-block{ flex-grow: 1; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; flex-direction: column; padding: 30px; border: 4px solid #fff; border-radius: 6px; background-color: #fff; color: #000; box-shadow: 0 5px 15px rgb(0 0 0 / 30%); transition: border-color .2s, box-shadow .2s; }

.faq{ margin-bottom: 2rem; font-size: 16px; }
.faq a{ color: #0b5eab; transition: color .2s; }
.faq a:hover{ color: #f59028; }
.faq__item{ padding-top: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #f1f1f1; }
h3+.faq__item{ border-top: 1px solid #f1f1f1; }

.faq-list{margin-bottom: 0;}
.faq-list li{font-size: 1rem; list-style: none;}
.faq-list li a{display: block;padding: 8px 16px; margin-left: -16px; line-height: 1.5; font-weight: 500;}

.news-detail p,
.news-detail ol,
.news-detail ul,
.news-detail div,
.news-detail span{ font-size: inherit !important; line-height: normal !important; }
.news-detail img{ width: auto !important; height: auto !important; margin-bottom: 10px; }

@media screen and (min-width: 991px){
.sidebar_border { padding: 24px 32px; border: 2px solid rgba(0,0,0,.05); border-radius: 24px; }
}
@media screen and (min-width: 991px){
.sidebar { position: sticky; top: calc(16px + var(--site-header-height)); margin-right: 32px; }
}

.socials__link svg{ fill: rgba(255, 255, 255, .7); transition: all .3s; }
.socials__link:hover svg{ fill: rgba(255, 255, 255, 1); }
.icon-phone{ width: 22px; max-height: 22px; }
.application-block--abs{
	position: relative;
	margin-top: -60px;
}

.modal-wrap{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: -ms-flex; display: flex; align-items: center; justify-content: center; background:rgba(0,0,0,0.5); transition:opacity .4s, visibility .4s; opacity: 0; visibility: hidden; z-index: 500; }
.modal-wrap .modal{ position: relative; display: block; width: 800px; max-width: 96vw; padding: 40px; background-color: #fff; color: #000; z-index: 510; }
.modal-wrap.active{ opacity: 1; visibility: visible; }
.modal-wrap .modal .m-body{ max-height: 82vh; overflow-x: hidden; overflow-y: auto; padding: 5px; }
.modal-wrap .modal .close-btn{ position: absolute; top: 15px; right: 15px; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L13.7071 12.2929C14.0976 12.6834 14.0976 13.3166 13.7071 13.7071C13.3166 14.0976 12.6834 14.0976 12.2929 13.7071L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7071 0.292893C13.3166 -0.0976311 12.6834 -0.0976311 12.2929 0.292893L0.292892 12.2929C-0.0976315 12.6834 -0.0976315 13.3166 0.292892 13.7071C0.683417 14.0976 1.31658 14.0976 1.70711 13.7071L13.7071 1.70711C14.0976 1.31658 14.0976 0.683417 13.7071 0.292893Z' fill='black'/%3E%3C/svg%3E%0A") center center no-repeat; font-size: 0; cursor: pointer; z-index: 50; }

.default-counter{ display: flex; align-items: center; justify-content: center; width: 78px; height: 78px; border: 2px solid #306fb0; border-radius: 50%; color: #306fb0; font-size: 40px; font-weight: bold; }

#CalltouchWidgetFrame{ left: 70% !important; }

.blue-border{ border: 1px solid #2782c6; box-shadow: 0px -2px 0px  #2782c6; border-radius: 5px; flex-grow: 1; padding: 1rem; }
.small-icon img{ width: 100%; height: 100%; max-width: 32px; max-height: 32px; }

.article{ display: flex; flex-direction: column; flex-grow: 1; margin-bottom: 16px; border-radius: 10px; overflow: hidden; border: 1px solid #ccc; background-color: #fff; color: #000; }
.article__img{ display: block; flex-shrink: 0; padding-bottom: 50%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.article__body{ display: flex; flex-direction: column; padding: 8px 12px; flex-grow: 1; }
.article__title{ font-weight: 500; margin-bottom: 5px; font-size: 15px; }
.article__text{ color: #696969; font-size: 13px; }
.article__date{ margin-top: auto; padding-top: 5px; font-size: 11px; font-weight: 500; }

.promo-product-name{ color: #494949; line-height: 1.2; font-weight: normal; text-transform: uppercase; font-size: 25px; margin-bottom: 20px; }

.footer-additional{color: #fff; }
.footer a{color: inherit;}
.footer li{list-style: none; }
.footer__top{position: relative; padding-top: 60px; background-color: #2c6eb0; font-size: 14px; }
.footer__top .wrap{position: relative; }
.footer__top .wrap:before{ position: absolute; content: ''; bottom: 40px; right: 0; z-index: 0; width: 100%; height: 100%; background-image: url('/bitrix/templates/index/css/../images/footer-bg-logo.png'); background-size: contain; background-repeat: no-repeat; background-size: 40% 40%; background-position: right bottom; }
.footer__contacts a{font-size: 1.1rem;}
.footer__bottom{padding: 40px 0 20px; background-color: #9a9a9a;}
.footer__bottom a{text-decoration: underline;}
.footer__col{text-transform: uppercase;}
.footer__col-title{font-size: 1.1rem; font-weight: 500; margin-bottom: 20px;}
.footer__col-item{ font-weight: bold; }
.footer__col-item a:hover{ text-decoration: underline; }
.footer__col-item + .footer__col-item{margin-top: 20px;}
.footer__contacts .icon-phone svg,
.footer__contacts .icon-mail svg{ fill: #fff; }

.mobile-info-lightbox img {max-width: 200px; max-height: 400px; object-fit: contain; display: inline-block; }

@media only screen and (min-width: 576px) {
	.main-container{ max-width: 520px; }

	.section-menu .close-menu{ width: 30px; height: 30px; }
	.section-menu .close-menu svg{ max-width: 30px; max-height: 30px; }
}

@media only screen and (min-width: 640px) {
	.clients-main-banners{flex-direction: row;}
	.clients-main-banners .item{ width: 53%; min-width: 53%; float: left; }
	.clients-main-banners .item.item-rotated{ left: -5%; padding: 260px 15% 30px 55px; margin-top: -235px; transform: rotate(7deg); }
	.clients-main-banners .item.item-rotated .item-bg{height: 140%; }
	.clients-main-banners .item .item-content{ transform: rotate(-7deg); }
}

@media only screen and (min-width: 768px) {
	.main-container{ max-width: 730px; }

	.mobile-phone-video{ position: relative; height: 0; padding-bottom: 43.7285%; margin-bottom: -40px; }
	.mobile-phone-video:after{ content:''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:url('/bitrix/templates/index/css/../images/mobile-phone-bg.png') center center no-repeat; -webkit-background-size: contain; background-size: contain; pointer-events: none; }
	.mobile-phone-video .video-wrap{ position: absolute; width: 50.5%; top: 2.5%; left: 50%; transform: translateX(-50%); }

	.photo-slider .photo-slider-nav{ width: 45%; }
	.photo-slider .photo-slider-nav:first-child{ padding-right: 15px; }
	.photo-slider .photo-slider-nav:last-child{ padding-left: 15px; }
	.photo-slider .photo-slider-pictures{ width: 55%; }

	.rus-map img{ margin-top: -40px; }
	.sections-list .item img{max-width: 75%;}
}

@media only screen and (min-width: 992px) {
	.main-container{ max-width: 960px; }

	.header .logo-text{ display: block; }
}

@media only screen and (min-width: 1200px) {
	.main-container{ max-width: 1140px; }
}

@media only screen and (min-width: 2000px) {
	.default-slider .slide{ min-height: 700px; }
}

@media only screen and (max-width: 1500px) {
	.detail-item .detail-item-info{ padding-left: 30px; }
	.detail-slider .detail-slider-preview{ margin-right: 30px; }
}

@media only screen and (max-width: 1200px) {
	.cookie-alert{ padding: 8px 15px; }

	.detail-slider{ flex-direction: column-reverse; }
	.detail-slider .detail-slider-preview{ display: flex; margin-right: 0; padding-top: 15px; overflow-y: hidden; overflow-x: auto; }
	.detail-slider .detail-slider-preview .item{ width: 70px; height: 55px; flex-shrink: 0; }
	.detail-slider .detail-slider-preview .item:not(:last-child){ margin-bottom: 0; margin-right: 10px; }
	.tov-list .detail-slider .detail-slider-preview .item{ height: 55px; }
	.tov-list .detail-slider .detail-slider-preview .item:not(:last-child){ margin-bottom: 0; }

	.detail-slider .detail-slider-main{ min-height: 260px; }
	.detail-slider .detail-slider-main_big{ min-height: 440px; }

	.banner-devices img{ max-width: 84%; margin-bottom: -95px; }
	.banner-devices .banner-info{ width: 230px; margin-left: -470px; font-size: 15px; }
}

@media screen and (max-width: 992px){
	.header-top{ font-size: 13px; }
	.header .logo img{ max-width: 120px; }
	.header-bottom-wrap{ min-height: 115px; }

	.video-line .video-info{ padding-left: 20px; }

	.main-menu .inner-arw{ display: inline-block; position: absolute; right: 0; top: 0; width: 60px; height: 40px; background: url('/bitrix/templates/index/css/../images/arrow.png') no-repeat center; background-size: 35%; cursor: pointer; transition: all 0.3s; }
	.main-menu .inner-arw.openul{ transform: rotateX(180deg); }
	.main-menu > ul > li .inner-list,
	.main-menu > ul > li:hover .inner-list{ display: block; position: relative; left: 0; top: 0; padding: 0; margin: 0; width: 100%; line-height: normal; height: auto; border: 1px solid #dedede; border-radius: 0; text-align: justify; border-top: 0px; transform: rotateY(90deg); height: 0; transition: all 0.3s; }
	.main-menu > ul > li .openul + .inner-list{ display: block; transform: rotateY(0); height: 100%; }
	.main-menu > ul > li .inner-list .li{ font-size: 12px; padding: 15px 10px 15px 40px; }

	.page-title .icon img{ max-width: 80px; max-height: 60px; }

	.banner-devices .banner-info{ width: 210px; margin: 0; left: -20px; font-size: 13px; padding: 12px 15px; }

	.request-wrap .info-block{ padding: 40px 20px 20px; margin-top: 50px; }
	.request-wrap .info-block .icon{ max-width: 90px; top: -50px; }
	.request-wrap .item-title{ font-size: 20px; }

	.default-slider .slide{ min-height: 420px; }
	.default-slider .owl-dots{ bottom: 25px; }
	.bottom-slider .slide{ padding-bottom: 65px; }

	.photo-slider .photo-slider-nav{ font-size: 14px; }
	.photo-slider .nav-item{ padding-left: 28px; }

	.prod-slider .slick-list{ margin-left: -10px; margin-right: -10px; }
	.prod-slider .slick-slide{ margin: 0 10px; }

	.products .prod-item{ padding: 20px; }
	.products .prod-item .btn{ font-size: 13px; }

	.clients-main-slider .slide{ height: 400px; padding-top: 40px; font-size: 28px; }
	.clients-main-slider .slide span{ font-size: 70px; }

	.news-detail-wrapper{ padding-right: 100px; }
	.news-detail-wrapper h1{ font-size: 2.8rem; }

	.section.section-banner{ height: 420px; padding-top: 30px; padding-bottom: 30px; }
	.section.section-banner_small{ height: 340px; }

	.detail-slider .detail-slider-main_big{ min-height: 390px; }
}

@media screen and (max-width: 767px){
	.flex-wrap-xs{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }

	.header .logo-text{ display: block; font-size: 10px; padding-left: 15px; }

	.page-title{ font-size: 20px; }
	.page-title.big-title{ font-size: 24px; }

	.video-line{ display: block; }
	.video-line .video-item{ width: auto; max-width: 600px; margin: 0 auto 15px; }
	.video-line .video-info{ padding-left: 0; }

	.complects{ display: block; padding: 40px 0; }
	.special-block{ width: 100%; display: block; padding: 0 15px; margin-bottom: 15px; }
	.special_table td{ padding: 6px; font-size: 11px; }

	.equipment-img-block{ height: auto !important; }
	.special_name{ font-size: 14px; }

	.detail-item{ display: block; }
	.detail-item .detail-item-info{ width: auto; padding-left: 0; }
	.detail-item .detail-item-photo{ margin-bottom: 45px; }

	.banner-devices img{ max-width: 100%; margin-bottom: -80px; }
	.banner-devices .banner-info{ position: static; width: 100%; margin: 0 0 15px; }

	.photo-slider{ flex-direction: column; }
	.photo-slider .photo-slider-nav{ order: 1; margin-bottom: 15px; }
	.photo-slider .photo-slider-pictures{ order: 2; }
	.photo-slider .photo-slider-pictures .photo-item .photo img{ max-height: 450px; }
	.photo-slider .photo-slider-pictures .photo-item .photo-desc{ text-align: center; }

	.products .prod-item{ padding: 15px; }

	.clients-main-slider .slide{ height: 360px; padding-top: 40px; font-size: 24px; }
	.clients-main-slider .slide span{ font-size: 60px; }

	.section.section-banner{ height: 360px; padding-top: 20px; padding-bottom: 20px; }
	.section.section-banner_small{ height: 310px; padding-top: 20px; padding-bottom: 20px; }

	.news-detail-wrapper{ padding: 0; }
	.news-detail-wrapper h1{ font-size: 2.0rem; }

	.cookie-alert span{ margin-top: 10px; }

	#bell{min-width: 300px}
	.header-top { font-size: 0.73rem; }

	.detail-slider .detail-slider-main_big{ min-height: 286px; }
}

@media only screen and (max-height: 750px) {
.b24-form-wrapper{ max-height: 90vh; overflow-y: auto; }
}
@media only screen and (max-width: 576px) {
	.header-top .header-item{ font-size: 13px; font-weight: 600; }

	.section-menu .close-menu{ position: absolute; right: 15px; top: 15px; }
	.section.section-banner{ padding-top: 15px; padding-bottom: 15px; }

	.page-title .icon img{ max-width: 50px; max-height: 50px; }

	.big-arw-slider{ padding-left: 30px; padding-right: 30px; }
	.big-arw-slider .slick-prev,
	.big-arw-slider .slick-next{ width: 24px; }

	/*.default-slider .slide{ min-height: 360px; }*/
	.default-slider .owl-dots{ bottom: 20px; }
	.bottom-slider .slide{ padding-bottom: 55px; }

	.clients-main-banners .item{ min-height: 290px; }

	.news-wrapper .item .item-date{ font-size: 10px; }
	.news-wrapper .item .item-content{ padding: 15px; }
	.news-wrapper .item .item-name{ font-size: 14px; }
	.news-wrapper .item .item-text{ font-size: 12px; }

	.pagenav a, .pagenav span{ width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
	.blog__item-img{margin: 0 auto;}
	.blog__item p{text-align: center;}

	.prod-slider.slick-initialized .slick-slide{ min-height: 0; }
	.products .prod-item .btn{ margin-left: auto; margin-right: auto; }

	.infobox{ width: 100%; }
}
@media only screen and (max-width: 560px) {
	#bell input{
		max-width: inherit !important;
	}
	#bell input[type="checkbox"]{
		display: inline;
		width: auto;
	}
}
@media only screen and (max-width: 480px) {
	/* .header-top{ display: none; } */
	.header .logo img{ max-width: 90px; }
	.header .logo-text{ font-size: 9px; padding-left: 10px; }
	.header-bottom-wrap{ min-height: 101px; }

	.special-block{ padding: 0 5px; }
	.special_name{ font-size: 13px; }

	/*.default-slider .slide{ min-height: 300px; }*/
	.detail-slider .detail-slider-main{ min-height: 240px; }

	.btn{ font-size: 13px; }

	.article-item{ display: block; margin-bottom: 30px; text-align: center; }
	.article-item .img{ margin: 0 auto 15px; }

	.section.section-banner .btn{ font-size: 12px; padding: 6px 12px; }
}

@media only screen and (max-width: 399px) {
	.header .logo-text{ display: none; }

	.banner-section{ display: block; font-size: 16px; }
	.banner-section .banner-section__img{ margin-right: 0; margin-bottom: 20px; }

	.section.section-banner .btn{ font-size: 12px; padding: 5px 10px; }
}

@media only screen and (max-width: 360px) {
	.section.section-banner{ height: 340px; }
	.section.section-banner_small{ height: 300px; }
}
/* /new */
.errorpage{
	margin:0 100px 0 100px;
}
@media (max-width:980px){
	.errorpage{
		margin:0 30px 0 30px;
	}
}
.arrowbtn{
	margin-top:5px !important;
}
.fontbold{
	font-weight:600;
}
.geosvg{
	height:22px;
	width:22px;
	margin-right:5px;
}
.addresscont{
	font-size:17px;
}
.perelink{
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	gap:15px;
	flex-wrap:wrap;
}
.mb-30{
	margin-bottom:30px;
}
.remark{
	background:#b2b2b2;
	cursor:default;
}
.descrequip{
	margin-top:30px;
	padding-left:150px;
	padding-right:50px;
}
/* ol li{
	color: #f59028;
	font-weight:bolder;
} */
.postopis{
	line-height:2.2rem;
}
.border-left{
	margin-top:10px;
	border-left: solid 4px #f59028;
	padding: 15px;
	background-color: #fff5eb;
}
.list-orangee li:before{
	background-image: url(/bitrix/templates/index/images/icon-checkmark-orange.png);
	content: '';
	display: block;
	position:absolute;
	width: 28px;
	height: 28px;
	left: 10px;
	top: 0;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.list-orangee li{
	min-height: 28px;
	list-style: none;
	padding: 7px 0 0 45px;
	position:relative;
}
.list-orangee li:not(:last-child) {
	margin-bottom: 15px;
}
.descrequip h3{
	margin-top:20px;
	margin-bottom:20px;
}
.descrequip p{
	line-height:2rem;
}
@media (max-width:999px){
	.descrequip{
		padding-left:0px;
	}
	.descrequip h2{
		font-weight:bold;
	}
	.descrequip h3{
		font-weight:bold;
		font-size:15px;
	}
}
.charcs{
	display:flex;
	flex-direction:column;
}
.namechar{
	font-weight:bold;
}
.elemchar{
	margin-bottom:10px;
}
.valuechar{
	margin-left:5px;
}
@media (max-width:480px){
	.perelink{
		gap:0px;
	}
}
.numshem{
	position:absolute;
	margin-top:70px;
	margin-right:150px;
	font-size:28px;
	font-weight:600;
	color:#9A9A9A;
}
.blocktk{
	display:flex;
	margin-bottom:25px;
}
.divtk{
	text-align:center;
}
.logotk{
	height:100px;
}
.numshem11{
	position:absolute;
	margin-top:70px;
	margin-right:115px;
	font-size:28px;
	font-weight:600;
	color:#9A9A9A;
}
.numshem1{
	position:absolute;
	margin-top:70px;
	margin-right:150px;
	font-size:28px;
	font-weight:600;
	color:#9A9A9A;
}
.numshem12{
	position:absolute;
	margin-top:70px;
	margin-right:120px;
	font-size:28px;
	font-weight:600;
	color:#9A9A9A;
}
.shemaopldost{
	display:flex;
	gap:20px;
	flex-wrap:wrap;
	justify-content:center;
}
.elemshemopl{
	display:flex;
	flex-direction:column;
	gap:10px;
	align-items:center;
}
.elemshemopl p{
	max-width:250px;
	text-align:center;
}
.imgopl{
	height:100px;
	max-width:200px;
}
@media (max-width:640px){
	.logotk{
		height:50px;
	}
}
.worktime{
	color:#cbcbcb;
	margin-left:15px;
}
.smalltext{
	font-size:12px;
}
.smalltext2{
	font-size:15px;
	color:#d1d1d1;
}
.bbor{
	border-bottom:2px solid #f59028;
	max-width:160px;
	font-weight:600;
}
.bbor a{
	color:#fff;
}
@media (max-width:1200px){
	.doplinks{
		display:none;
	}
}
.spiscolor li::marker{
	color:orange;
}
.spiscolor li{
	padding:10px 0;
	color:#2C6EB0;
	font-weight:600;
}
.anstext{
	background:#f1f1f1;
	padding:10px;
}
.imptext{
	border-left:2px solid #2C6EB0;
	padding:10px;
	background:#eaf4ff;
}
.opisfunc{
	color: #3b3b3b;
	padding: 10px;
	background-image: linear-gradient(0.24turn, #f7900a26, #1a73e838);
	border-radius: 10px;
	margin-top:5px;
}
.dottspan{
	border-bottom:1px dotted #4380BE;
	color:#4380BE;
	transition: color .5s;
}
.photo-slider .nav-item.active .dottspan{
	border-bottom:1px dotted #F59028;
	color:#F59028;
}
.fotocase{
	width:500px;
	border-radius:20px;
	height:280px;
}
.headercase{
	text-align:center;
}
.uppertextcase{
	text-align:center;
}
.blockcase{
	display:flex;
	justify-content:center;
	gap:40px;
	margin:10px;
}
.elemcase{
	position:relative;
}
.casecontent{
	position:absolute;
	bottom:0;
	margin-bottom:10px;
	margin-left:20px;
	max-width:400px;
	color:#fff;
	font-size:16px;
	font-weight:600;
}
.casebadge{
	position: absolute;
	right:0;
	margin-right:20px;
	top: 0;
	margin-top: 20px;
	max-width: 100px;
	color: #fff;
	font-size: 14px;
	font-weight:600;
}
.caseimg{
	position:relative;
	width:100%;
}
.caseimg:before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background: linear-gradient(90deg, #f7900aad 0, rgb(155 149 149 / 48%) 61.46%, #1a73e873 90.49%);
	border-radius:20px;
}
@media (max-width:777px){
	.blockcase{
		flex-wrap:wrap;
	}
}
.spravkabio{
	border-left:4px solid #4380BE;
	padding:15px;
	margin:10px 0;
}
.dialogtext{
	font-style:italic;
}
.imageincase{
	max-width:80%;
	margin:20px;
}
.block4zv summary{
	font-size:20px;
	margin:2px 0;
	border-bottom:1px solid #cacaca;
	cursor:pointer;
	border:1px solid #4380BE;
	padding:15px;
	padding-right:36px;
	border-radius:10px;
	position:relative;
	background:linear-gradient(90deg, #f7900a2e 0, rgb(155 149 149 / 26%) 61.46%, #1a73e875 90.49%);
}
.block4zv summary:after{
	content:"+";
	font-size:32px;
	position:absolute;
	right:25px;
	top:8px;
	color:#fff;
}
.block4zv details[open] summary{
	border:1px solid #f58015;
}
.block4zv details[open] summary:after{
	content:"-";
	font-size:48px;
	position:absolute;
	right:25px;
	top:-5px;
	color:#fff;
}
.block4zv p{
	margin:8px;
	padding:5px;
	font-size:16px;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
}
.blockgrafik{
	margin:30px 10px;
	padding:15px;
	background:#fff;
	border-radius:5px;
	-webkit-box-shadow: 2px 6px 10px 5px rgba(34, 60, 80, 0.2) inset;
	-moz-box-shadow: 2px 6px 10px 5px rgba(34, 60, 80, 0.2) inset;
	box-shadow: 2px 6px 10px 5px rgba(34, 60, 80, 0.2) inset;
}
.spisokgraf{
	list-style:none;
}
.spisokgraf li{
	position:relative;
	margin:10px 0;
	padding-left: 30px;
}
.spisokgraf li::before{
	content: url('/bitrix/templates/index/css/../images/icon-biotime-check.png');
	position:absolute;
	top: 0;
	left: 0;
}
.spisokgraf span{
	margin-left:25px;
	font-size:16px;
	font-weight:600;
	color:#2C6EB0;
	border-bottom:2px solid #F59028;
}
.spisokgraf div{
	font-size:15px;
	margin-top:5px;
}
.bigbtn{
	padding:15px 20px;
}

.reviewsurvlist {
	display:flex;
	gap:10px;
}

.reviewsurv {
	max-width:33%;
	margin:30px 0;
	background:#f1f1f1;
	padding:20px;
	border-radius:30px;
	display: flex;
	flex-direction: column;
}

.reviewtext {
	max-height:300px;
	overflow-y:auto;
}

.logoreview {
	width:100px;
}

.logoreview img {
	height:26px;
}

.logoreview1 {
	width:150px;
}

.namereviewcomp {
	margin:10px 0;
	font-weight:700;
	font-size:14px;
}

@media (max-width:993px) {
	.reviewsurvlist {
		flex-direction:column;
		align-items:center;
	}
	.reviewsurv {
		max-width:80%;
	}
}

.revstars {
	display:flex;
	gap:20px;
	align-items:center;
}

.starsmal {
	width:84px;
	height:20px;
}

.gridblock {
	display:grid;
	justify-items:center;
	grid-template-columns:50% 50%;
	grid-template-rows: auto auto;
	gap:10px;
}

.gridelement {
	border:1px solid #4380BE;
	border-radius:5px;
	padding:10px;
	display:flex;
	flex-direction:column;
	gap:10px;
}

.blockline {
	display:flex;
	align-items:center;
	gap:5px;
}

.blockline div {
	font-weight:600;
	color:#306FB0;
	border-bottom:1px solid #F59028;
}

.iconpremsurv {
	width:80px;
}

@media (max-width:550px) {
	.gridblock {
		grid-template-columns: 80%;
		justify-content: center;
	}
}

.catalog-el-price {
	font-size: 24px;
	margin-bottom: 10px;
}

.catalog-section-price {
	font-size: 24px;
	margin-bottom: 20px;
}

.catalog-el-old-price {
	font-size: 18px;
	color: grey;
	text-decoration: line-through;
}

.catalog-prom-details {
	font-size: 14px;
	color: #eb7521 !important;
	text-decoration: underline !important;
}

.title-font-size-25px {
	font-size: 25px;
}
/* End */


/* Start:/bitrix/templates/index/css/owl.carousel.min.css?16861756823411*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;/*width:100%*/}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:none}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/index/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/index/slick/slick/slick.css?16861756821776*/
/* 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;
}

/* End */


/* Start:/bitrix/templates/index/slick/slick/slick-theme.css?16861756823145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/index/slick/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/index/slick/slick/./fonts/slick.eot');
    src: url('/bitrix/templates/index/slick/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/index/slick/slick/./fonts/slick.woff') format('woff'), url('/bitrix/templates/index/slick/slick/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/index/slick/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.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-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -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: '←';
}

/* Dots */
.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-family: 'slick';
    font-size: 6px;
    line-height: 20px;

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

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/bitrix/templates/index/css/lightbox.css?16861756823970*/
/* Preload images */
body:after {
  content: url(/bitrix/templates/index/css/../images/lightbox/close.png) url(/bitrix/templates/index/css/../images/lightbox/loading.gif) url(/bitrix/templates/index/css/../images/lightbox/prev.png) url(/bitrix/templates/index/css/../images/lightbox/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/bitrix/templates/index/css/../images/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/bitrix/templates/index/css/../images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/bitrix/templates/index/css/../images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/bitrix/templates/index/css/../images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* End */


/* Start:/bitrix/templates/index/css/custom.css?169833832415124*/
.hidden { display: none; }
.fancybox-close-small { width: 30px; height: 30px; background: url("/bitrix/templates/index/css/../images/callback_close.png") center center no-repeat; }
/*------------------------------icon------------------------------------------*/
.svg-icon { max-width: 100%; fill: currentColor; transition: all 0.2s ease-in-out 0s; }
a .svg-icon { transition: none; }
.svg-icon--arrow-1 { width: 28px; height: 28px; }
.svg-icon--arrow-left { width: 18px; height: 40px; transform: scaleX(-1); }
.svg-icon--arrow-right { width: 18px; height: 40px; }
/*-----------------------------video-box--------------------------------------*/
.video-box { position: relative; margin: 0; padding: 0; overflow: hidden; }
.video-box__inner { position: relative; }
.video-box__inner:before { position: relative; content: ""; height: 0; padding-bottom: 56.25%; display: block; }
.video-box__inner iframe, .video-box__inner object, .video-box__inner embed, .video-box__inner video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.video-box[data-ratio="16by9"] .video-box__inner:before { padding-bottom: 56.25%; }
.video-box[data-ratio="4by3"] .video-box__inner:before { padding-bottom: 75%; }
/*-----------------------------modal-block------------------------------------*/
.modal-block { max-width: 100%; padding: 25px 30px 25px 30px; border: 1px solid #999; border-radius: 10px; background: #fbfbfb; }
.modal-block__head { margin-bottom: 20px; }
.modal-block__title { font-size: 20px; line-height: 1; margin: 0; color: #3F486E; }
.modal-block__body { padding: 5px 0 5px 0; }

#try-biotime { width: 340px; }
/*-----------------------------about-image------------------------------------*/
.about-image { position: relative; margin: 0 -25px 82px -25px; }
.about-image__image {}
.about-image__inner { position: absolute; top: 0; right: 0; left: 0; bottom: 0; max-width: 100%; display: flex; align-items: center; text-align: center; }
.about-image__cont { min-width: 1px; padding: 20px 20px 20px 20px; flex: 1 1 auto; }
.about-image__sup { font-size: 28px; line-height: 1; margin-bottom: 18px; display: none; color: #333; }
.about-image__sub { font-size: 20px; line-height: 1; margin-top: 22px; display: none; color: #000; }
.about-image__title { font-size: 45px; line-height: 1; color: #2c6db2; }
.about-image__title-orange { color: #f7900a; }
.about-image__buttons { margin-top: 10px; }
.about-image__buttons .itc-button { width: 250px; }

.icon-phone-rotate{ transform: rotate(45deg); }
.photo-items .item{padding-bottom: 60%;}
#extended-support .icon{width: 61px; height: 61px;}

/*============================ owl-slider ====================================*/
.owl-carousel { width: auto; }
.owl-slider__group { position: relative; }
.owl-stage { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }
.owl-carousel .owl-stage:before, .owl-carousel .owl-stage:after { content: none; display: none; }
.owl-item { -ms-flex: 0 0 auto; flex: 0 0 auto; }
.owl-slider__nav, .owl-slider__control { display: -ms-flexbox; display: flex; }
.owl-slider__group:not(.owl-loaded) .owl-slider__nav, .owl-slider__nav.disabled, .owl-slider__group:not(.owl-loaded) .owl-slider__control, .owl-slider__control.disabled { display: none; }
.owl-slider__nav-item {}
.owl-slider__control-item {}
.owl-slider__arrow { position: absolute; top: 50%; padding: 0; border: none; background: none; transform: translateY(-50%); display: none; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; fill: #00963f; color: #00963f; outline: none; cursor: pointer; z-index: 10; }
.owl-slider__arrow::-moz-focus-inner, .owl-slider__dot::-moz-focus-inner { border: 0; padding: 0; }
.owl-loaded .owl-slider__arrow { display: -ms-flexbox; display: flex; }
.owl-slider__arrow .svg-icon { vertical-align: top; color: inherit; pointer-events: none; }
.owl-slider__arrow:before { position: relative; content: ""; width: 50px; height: 93px; background: url("/bitrix/templates/index/css/../images/slider-arrow-1.png") 100% 100% no-repeat; display: block; }
.owl-slider__arrow:hover { background: none; fill: #00a600; color: #00a600; }
.owl-slider__arrow--svg:before { content: none; }
.owl-slider__arrow--prev { left: 0; }
.owl-slider__arrow--prev:before { background-position: 0 0; }
.owl-slider__arrow--prev:hover:before { background-position: 0 -94px; }
.owl-slider__arrow--next { right: 0; }
.owl-slider__arrow--next:before { background-position: -51px 0px; }
.owl-slider__arrow--next:hover:before { background-position: -51px -94px; }
.owl-slider__arrow--start { color: #ff6600; }
.owl-slider__arrow--pause { color: #ff6600; }
.owl-slider__arrow.disabled { fill: #b7b7b7; pointer-events: none; color: #b7b7b7; cursor: default; }
.owl-slider__dots { position: absolute; }
.owl-slider__pagination { margin-top: 21px; display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; -ms-flex-pack: center; justify-content: center; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 5; }
.owl-slider__pagination--bottom { position: absolute; bottom: 20px; left: 0; width: 100%; height: 0; }
.owl-slider__pagination.disabled, .owl-slider__group:not(.owl-loaded) .owl-slider__nav { display: none; }
.owl-slider__dot { width: 15px; height: 15px; margin: 0 7px; padding: 0; border: none; border-radius: 50%; background: #d1dadf; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }
.owl-slider__dot.active { background: #2c6db2; }
/*============================!owl-slider!====================================*/
@media (min-width: 576px) {
  .about-image__inner { left: auto; text-align: right; }
  .about-image__cont { padding: 20px 80px 20px 80px; }
  .about-image__title { font-size: 85px; }
  .about-image__buttons { margin-top: 43px; }
  .about-image__buttons .itc-button { line-height: 42px; min-height: 42px; }
}
@media (min-width: 768px) {
  .about-image__sup, .about-image__sub { display: block; }
}
@media (max-width: 1024px) {
  .about-image { margin-left: -15px; margin-right: -15px; }
}
/*-----------------------------relevant-questions-----------------------------*/
.relevant-questions { margin: 65px 0 72px 0; padding: 0 25px 65px 25px; border: 1px solid #cecece; box-sizing: border-box; }
.text_indent .relevant-questions { margin-left: -25px; margin-right: -25px; }
.relevant-questions *, .relevant-questions *:before, .relevant-questions *:after { box-sizing: inherit; }
.relevant-questions__head { min-height: 60px; margin-bottom: 38px; text-align: center; }
.relevant-questions__title { font-size: 30px; font-weight: normal; line-height: 1; margin: -16px auto 0 auto; padding: 0 0px; background: #fff; display: inline-block; vertical-align: top; color: #333; }
.relevant-questions__body {}
.relevant-questions__list { padding: 0; margin: 0 -10px -40px -10px; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; counter-reset: q; }
.relevant-questions__item { font-size: 16px; line-height: 1.5; width: 100%; padding: 0 10px; margin: 0 0 40px 0; text-align: center; flex: 0 0 auto; counter-increment: q; }
.relevant-questions__item:before { content: counter(q); font-size: 30px; line-height: 54px; width: 55px; height: 55px; margin: 0 auto 19px auto; background: #f7900a; display: block; text-align: center; color: #fff; }
.relevant-questions__video { margin-top: 64px; text-align: center; }
.relevant-questions__video-title { font-size: 26px; line-height: 1; margin-bottom: 44px; text-align: center; color: #2c6db2; }
.relevant-questions__video .video-box { margin: 0 auto; vertical-align: top; }

@media (min-width: 576px) {
  .relevant-questions__title { padding: 0 45px; }
  .relevant-questions__item { width: 50%; }

  .functionality-notice__item { width: 50%; }
  .functionality-notice-item { /*min-height: 465px;*/ }
  .functionality-notice-item__inner { padding: 20px 20px 20px 20px; }
  .functionality-notice-item__image { height: 80px; }
}
@media (min-width: 768px) {
  .relevant-questions__item { width: 50%; }
  
  .about-slider__body { padding: 25px 80px 25px 80px; }

  .about-slider .owl-slider__arrow--prev { left: 30px; }
  .about-slider .owl-slider__arrow--next { right: 30px; }
  .about-slider .owl-slider__pagination { bottom: 45px; }
}
@media (min-width: 992px) {
  .relevant-questions__item { width: 25%; }
}
@media (min-width: 1200px) {
  .relevant-questions__item { width: 25%; }
}
@media (max-width: 1024px) {
  .text_indent .relevant-questions { margin-left: 0; margin-right: 0; }
}
/*-----------------------------benefits-notice--------------------------------*/
.benefits-notice { padding-bottom: 66px; background: linear-gradient(to bottom, transparent 0%, rgba(238, 238, 238, 0.28) 100%) center bottom no-repeat; background-size: auto 410px; box-sizing: border-box; }
.text_indent .benefits-notice { margin-left: -25px; margin-right: -25px; padding-left: 25px; padding-right: 25px; }
.benefits-notice *, .benefits-notice *:before, .benefits-notice *:after { box-sizing: inherit; }
.benefits-notice__title { font-size: 30px; font-weight: normal; line-height: 1; padding: 0; margin: 0 0 60px 0; text-align: center; }
.benefits-notice__list { padding: 0; margin: 0 -10px -58px -10px; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; }
.benefits-notice__item { padding: 0 10px; margin: 0 0 58px 0; }

.benefits-notice-item { font-size: 16px; line-height: 1.5; min-width: 1px; min-height: 205px; display: flex; flex: 0 1 auto; box-sizing: border-box; text-align: center; justify-content: center; color: #333; }
.benefits-notice-item *, .benefits-notice-item *:before, .benefits-notice-item *:after { box-sizing: inherit; }
.benefits-notice-item__inner { position: relative; width: 310px; max-width: 100%; min-width: 1px; padding: 67px 20px 61px 20px; border: 2px solid #407ec0; border-top-color: transparent; flex: 0 1 auto; }
.benefits-notice-item__topline { position: absolute; top: -2px; left: -2px; right: -2px; height: 2px; border-bottom-color: inherit; display: flex; align-items: center; }
.benefits-notice-item__topline:before, .benefits-notice-item__topline:after { content: ''; border-bottom: 2px solid; border-bottom-color: inherit; display: block; flex: 1 1 auto; }
.benefits-notice-item__image { max-width: 145px; max-height: 145px; flex: 1 1 auto; }
.benefits-notice-item__title {}

@media (max-width: 1024px) {
  .text_indent .benefits-notice { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
}
/*-----------------------------functionality-notice---------------------------*/
/*-----------------------------about-slider-----------------------------------*/
.functionality-notice { margin-bottom: 90px; box-sizing: border-box; }
.functionality-notice *, .functionality-notice *:before, .functionality-notice *:after { box-sizing: inherit; }
.functionality-notice__head {}
.text_indent .functionality-notice__head { margin-left: -25px; margin-right: -25px; background: #3b7abd; color: #fff;  }
.functionality-notice__title { font-size: 22px; font-weight: normal; line-height: 1; margin: 0; padding: 0; text-align: center; }
.functionality-notice__body { padding-left: 25px; padding-right: 25px; }
.text_indent .functionality-notice__body { margin-left: -25px; margin-right: -25px; background: linear-gradient(to bottom, transparent 0%, rgba(238, 238, 238, 0.28) 100%) center bottom no-repeat; background-size: auto 370px; }
.functionality-notice__body:before { content: ''; height: 50px; display: block; }
.functionality-notice__body:after { content: ''; height: 60px; display: block; }
.functionality-notice__list { padding: 0; margin: 0 -5px -10px -5px; list-style: none; display: flex; flex-wrap: wrap; }
.functionality-notice__item { width: 100%; padding: 0 5px; margin: 0 0 10px 0; }

.functionality-notice__toggle { font: inherit; width: 100%; padding: 18px 25px 19px 25px; margin: 0; border: none; background: none; display: flex; align-items: center; justify-content: center; text-decoration: none; color: inherit; cursor: pointer; }
.functionality-notice__toggle-text {}
.functionality-notice__toggle-icon { margin-left: 16px; transform: scaleY(-1); }
.functionality-notice.in .functionality-notice__toggle-icon { transform: scaleY(1); }

.functionality-notice-item { font-size: 16px; line-height: 1.5; display: flex; text-align: center; color: #505050; }
.functionality-notice-item__inner { min-width: 1px; padding: 20px 20px 20px 20px; border: 2px solid #eaeff0; background: #fff url("/images/functionality-bg.png") 0 bottom no-repeat; flex: 1 1 auto; }
.functionality-notice-item__image { margin-bottom: 10px; }
.functionality-notice-item__title { font-size: 19px; font-weight: bold; line-height: 1.5789473684210527; margin-bottom: 33px; }
.functionality-notice-item__cont {}

@media (max-width: 1024px) {
  .text_indent .functionality-notice__head { margin-left: -15px; margin-right: -15px; }
  .text_indent .functionality-notice__body { margin-left: -15px; margin-right: -15px; }
}
/*-----------------------------about-slider-----------------------------------*/
.about-slider { margin: 0 -15px 56px -15px; box-sizing: border-box; }
.about-slider *, .about-slider *:before, .about-slider *:after { box-sizing: inherit; }
.about-slider__title { font-size: 35px; font-weight: normal; line-height: 1; padding: 0; margin: 0 0 54px 0; text-align: center; color: #000; }
.about-slider__body { max-width: 950px; margin: 0 auto; padding: 15px 15px 15px 15px; border: 8px solid #e1e1e1; border-radius: 18px; box-shadow: 0 0 49px 14px rgba(0, 0, 0, 0.03); background: #f1f1f1; }
.about-slider__list { padding: 0; margin: 0; border: 1px solid #e1e1e1; list-style: none; display: flex; flex-wrap: wrap; }
.about-slider__item { padding: 0; margin: 0; }

.about-slider .owl-slider__arrow { opacity: 0.14; color: #000; }
.about-slider .owl-slider__arrow--prev { left: 5px; }
.about-slider .owl-slider__arrow--next { right: 5px; }
.about-slider .owl-slider__pagination {}

.about-slider-item { position: relative; font-size: 15px; line-height: 1.6; background: #fff; text-align: center; color: #000; }
.about-slider-item__image {}
.about-slider-item__inner { left: 0; right: 0; bottom: 0; padding: 15px 15px 15px 15px; background: rgba(255, 255, 255, 0.95); display: flex; align-items: center; justify-content: center; }
.about-slider-item__cont { }

@media (min-width: 576px) {
  .about-slider { margin-left: 0; margin-right: 0; }
  .about-slider__body { padding: 25px 30px 25px 30px; border-radius: 32px; }

  .about-slider .owl-slider__pagination { position: absolute; left: 90px; right: 90px; bottom: 45px; }

  .about-slider-item__inner { position: absolute; padding: 15px 20px 15px 20px; }
}
/*-----------------------------old-version------------------------------------*/
.old-version { text-align: center; }
.old-version__title { font-size: 20px; font-weight: normal; line-height: 1; padding: 0; margin: 0; color: #333; }
.old-version__buttons { margin-top: 30px; }
.old-version .itc-button { min-width: 190px; }
/**/
/* End */


/* Start:/bitrix/templates/index/css/media.css?176535561937473*/
.function_table.no_table{
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

.mob-m,
.info_top,
.f_mob,
.mob_menu{
	display: none;
}
.ct_bord{
	display: inline-block; vertical-align: top; margin-top: 65px; margin-left: -18px; margin-right: 18px;
}
.ct_bl{
	display: inline-block; vertical-align: top; width: calc(100% - 10px);
}
img{
	max-width: 100%;
}
.f_wr_l{
	display: inline;
}
.footer-a-p{
	text-transform: uppercase;
}
.t_row{
	display: table-row;
}
.no_table{
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

@media all and (max-width: 1024px){
	.hdn{
		display: none;
	}
	.wrap,
	.news-bottom-img,
	.footer{
		min-width: 100px;
		width: 100%;
		box-sizing: border-box;
	}
	body{
		min-width: 100px;
		width: 100%;
		box-sizing: border-box;
	}
	#top_noig .main-title,
	.top-contact-blocks,
	.top-hr,
	.top-links{
		display: none;
	}
	.mob-m{
		display: block;
		width: 100%;
		height: 80px;
		position: relative;
	}
	.mob-m button {
		width: 30px;
		height: 40px;
		position: absolute;
		margin: 0;
		border: 0px;
		background: transparent;
		right: 20px;
		top: 20px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		outline: none;
	}
	.mob-m button span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #000;
		border-radius: 10px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	.mob-m button span:nth-child(1) {
		top: 9px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mob-m button span:nth-child(2) {
		top: 19px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mob-m button span:nth-child(3) {
		top: 29px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mob-m button.openm span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 8px;
		left: 9px;
	}
	.mob-m button.openm span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}
	.mob-m button.openm span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 30px;
		left: 8px;
	}
	.over_bg {
		z-index: 999;
		position: fixed;
		bottom: 0;
		background: #000000d4;
		right: 0;
		top: 0;
		display: block;
		left: 0;
	}
	#logo{
		position: absolute;
		float: none;
		height: 60px;
		margin: 0;
		top: 10px;
		left: 20px;
	}
	#logo img:first-child{
		height: 100%;
		width: auto;
	}
	.mob_phone{
		background: url(/bitrix/templates/index/css/../images/phone.svg) no-repeat center;
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		right: 60px;
		background-size: 75%;
		cursor: pointer;
		top: 20px;
	}
	#noig{
		display: flex;
		width: 100%;
		float: none;
		margin: 0;
		padding-bottom: 5px;
	}
	#top_noig table td{
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}
	#top_noig{
		padding-right: 3px;
		box-sizing: border-box;
		display: block;
		width: 50%;
	}
	#two_cell{
		float: none;
		width: 50%;
		padding-left: 3px;
		box-sizing: border-box;
	}
	#two_cell span{
		width: 100%;
		box-sizing: border-box;
		padding: 4px 5px 4px 5px;
	}
	.but_rev{
		display: block;
		position: relative;
		background: #1a69b7;
		line-height: 40px;
		text-align: center;
		color: white;
		font-size: 18px;
		font-weight: normal;
		cursor: pointer;
		outline: none;
	}
	.but_rev:before{
		content: '';
		display: inline-block;
		background: url(/bitrix/templates/index/css/../images/rev.png) no-repeat center;
		width: 40px;
		height: 20px;
		background-size: contain;
		vertical-align: middle;
		line-height: 40px;
		position: relative;
		top: -1px;
	}
	nav#menu{
		position: relative;
		border-top: 1px solid #528ec8;
		transition: all 0.3s;
		height: 0;
		transform: rotateX(90deg);
		z-index: 200;
	}
	.m_open nav#menu{
		transform: rotateX(0);
	}
	#menu > ul{
		width: 100%;
		display: flex;
		flex-direction: column;
		margin: 0;
		min-width: 100px;
	}
	#menu > ul > li{
		box-sizing: border-box;
		margin: 0;
		border-bottom: 1px solid #528ec8;
	}
	#menu.testMenu > ul > li ul,
	#menu.testMenu > ul > li:hover ul{
		display: block;
		position: relative;
		left: 0;
		top: 0;
		padding: 0;
		margin: 0;
		width: 100%;
		line-height: normal;
		height: auto;
		border: 1px solid #dedede;
		border-radius: 0;
		text-align: justify;
		border-top: 0px;
		transform: rotateY(90deg);
		height: 0;
		transition: all 0.3s;
	}
	#menu.testMenu > ul > li .openul + ul{
		display: block;
		transform: rotateY(0);
		height: 100%;
	}
	.info0:before,
	.info0:after{
		display: none;
	}
	#menu.testMenu > ul > li:hover ul li ,
	#menu.testMenu > ul > li ul li{
		border: 0;
		text-transform: uppercase;
		padding: 10px;
		border-bottom: 1px solid #dedede!important;
		font-size: 12px;
		margin: 0;
		width: 100%;
		text-align: left;
		line-height: normal;
		position: relative;
		background-repeat: no-repeat;
		background-size: 23px;
		background-position: 5px 50%;
		box-sizing: border-box;
		text-align: center;
	}
	#menu.testMenu > ul > li:hover ul li:nth-child(3n+3){
		margin: 0;
		padding-right: 10px;
	}
	#menu > ul > li > a{
		padding: 10px 10px;
	}
	.previewsTop{
		position: relative;
	}
	#menu.testMenu > ul > li:hover div.info0,
	#menu.testMenu > ul > li div.info0{
		display: inline-block;
		position: absolute;
		right: 0;
		top: 0;
		width: 60px;
		height: 40px;
		background: url(/bitrix/templates/index/css/../images/arrow.png) no-repeat center;
		background-size: 35%;
		cursor: pointer;
		transition: all 0.3s;
	}
	#menu.testMenu > ul > li:hover div.info0.openul,
	#menu.testMenu > ul > li div.info0.openul{
		transform: rotateX(180deg);
	}
	#menu.testMenu > ul > li:hover div.info0{
		margin: 0;
		border: none;
	}
	.affix{
		position: relative;
	}
	.hid{
		z-index: -1;
		opacity: 0;
		display: none!important;
	}
	.affix > .wrap > nav{
		width: 100%;
	}
	#menu > ul > li:hover > a, #menu > ul > li > a#int-market{
		background: inherit;
		color: initial;
		font-weight: normal;
	}

	#menu.testMenu > ul > li:hover ul li, #menu.testMenu > ul > li ul li{
		border-bottom: 1px solid #dedede!important;
	}
	#menu > ul > li > a{
		text-transform: none;
		font-size: 16px;
		font-weight: normal;
	}

	#menu.testMenu > ul > li ul li.aowh {
		background-image: url(/upload/menu/aowh.png);
	}
	#menu.testMenu > ul > li ul li.ac {
		background-size: 17px;
		background-image: url(/upload/menu/ac.png);
	}
	#menu.testMenu > ul > li ul li.bis {
		background-image: url(/upload/menu/bis.png);
	}
	#menu.testMenu > ul > li ul li.fiaa {
		background-image: url(/upload/menu/fiaa.png);
	}
	#menu.testMenu > ul > li ul li.functional {
		background-image: url(/upload/menu/functional.png);
		background-size: 25px;
	}
	#menu.testMenu > ul > li:hover ul li,
	#menu.testMenu > ul > li ul li{
		background: none!important;
		position: relative;
	}
	#menu > ul > li > ul a{
		display: inline-block;
	}

	#menu.testMenu > ul > li ul li:before{
		content: '';
		position: relative;
		display: inline-block;
		width: 24px;
		height: 24px;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		margin-right: 5px;
	}
	#menu.testMenu > ul > li ul li.aowh:before{
		background-image: url(/upload/menu/aowh.png);
	}
	#menu.testMenu > ul > li ul li.ac:before{
		background-size: 17px;
		background-image: url(/upload/menu/ac.png);
	}
	#menu.testMenu > ul > li ul li.fiaa:before{
		background-image: url(/upload/menu/fiaa.png);
	}
	#menu.testMenu > ul > li ul li.bis:before{
		background-image: url(/upload/menu/bis.png);
	}
	#menu.testMenu > ul > li ul li.news:before{
		background-image: url(/upload/menu/news.png);
	}
	#menu.testMenu > ul > li ul li.Clients:before{
		background-image: url(/upload/menu/Clients.png);
	}
	#menu.testMenu > ul > li ul li.hos:before{
		background-image: url(/upload/menu/hos.png);
	}
	#menu.testMenu > ul > li ul li.Partners:before{
		background-image: url(/upload/menu/Partners.png);
	}
	#menu.testMenu > ul > li ul li.Licenses:before{
		background-image: url(/upload/menu/Licenses.png);
	}
	#menu.testMenu > ul > li ul li.Career:before{
		background-image: url(/upload/menu/Career.png);
	}
	#menu.testMenu > ul > li ul li.Technology:before{
		background-image: url(/upload/menu/Technology.png);
	}
	#menu.testMenu > ul > li ul li.In:before{
		background-image: url(/upload/menu/In.png);
	}
	#menu.testMenu > ul > li ul li.Fw:before{
		background-image: url(/upload/menu/Fw.png);
	}
	#menu.testMenu > ul > li ul li.Pau:before{
		background-image: url(/upload/menu/Pau.png);
	}
	#menu.testMenu > ul > li ul li.Ab:before{
		background-image: url(/upload/menu/Ab.png);
	}
	#menu.testMenu > ul > li ul li.download:before{
		background-image: url(/upload/menu/download.png);
	}
	#menu.testMenu > ul > li ul li.qa:before{
		background-image: url(/upload/menu/qa.png);
	}
	#menu.testMenu > ul > li ul li.Tots:before{
		background-image: url(/upload/menu/Tots.png);
	}
	#menu.testMenu > ul > li ul li.tsp:before{
		background-image: url(/upload/menu/tsp.png);
	}
	#menu.testMenu > ul > li ul li.Htftfv:before{
		background-image: url(/upload/menu/Htftfv.png);
	}
	#menu.testMenu > ul > li ul li.Tv:before{
		background-image: url(/upload/menu/Tv.png);
	}
	#menu.testMenu > ul > li ul li.Trade:before{
		background-image: url(/upload/menu/Trade.png);
	}
	#menu.testMenu > ul > li ul li.horeca:before{
		background-image: url(/upload/menu/horeca.png);
	}
	#menu.testMenu > ul > li ul li.Autocenters:before{
		background-image: url(/upload/menu/Autocenters.png);
	}
	#menu.testMenu > ul > li ul li.Medicine:before{
		background-image: url(/upload/menu/Medicine.png);
	}
	#menu.testMenu > ul > li ul li.Banks:before{
		background-image: url(/upload/menu/Banks.png);
	}
	#menu.testMenu > ul > li ul li.Industry:before{
		background-image: url(/upload/menu/Industry.png);
	}
	#menu.testMenu > ul > li ul li.functional:before{
		background-image: url(/upload/menu/functional.png);
		background-size: 25px;
	}
	#num1{
		display: none;
	}
	#top_noig table,
	#top_noig table tbody,
	#top_noig table tr,
	#top_noig table td,
	.n_table,
	.n_table tbody,
	.n_table tr,
	.n_table td,
	.map-columns,
	.map-columns tbody,
	.map-columns tr,
	.map-columns td,
	.item_info_section table:not(.tabl_decs),
	.item_info_section table:not(.tabl_decs) tbody,
	.item_info_section table:not(.tabl_decs) tr,
	.item_info_section table:not(.tabl_decs) td{
		display: block;
	}
	#top_noig .btn_downloadDemo{
		white-space: normal;
	}
	#top_noig .btn_downloadDemo,
	#two_cell span{
		padding: 2px;
		min-height: 40px;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#two_cell span br,
	#demo::after{
		display: none;
	}
	#demo ul {
		margin: 0;
		bottom: 0;
	}
	div#plant ul li,
	#plant ul:not(.slick-dots) li:nth-child(3n+2):not([role="presentation"]),
	#plant ul:not(.slick-dots) li:nth-child(3n+1):not([role="presentation"]),
	#plant ul:not(.slick-dots) li:nth-child(3n+3):not([role="presentation"]){
		margin: 0;
		width: 100%;
		padding: 0;
	}
	#plant ul .bl_in{
		max-width: 330px;
		width: 100%;
		box-sizing: border-box;
		padding: 10px 20px;
		margin: 0 auto 30px;
	}
	.slick-dots{
		bottom: 0;
	}
	#plant ul.slick-dots li{
		width: 20px;
		margin: 0 5px;
		padding: 0;
	}
	.slick-dots > li > button::before {
		color: #407ec0;
		font-size: 30px;
		content: "";
		border-radius: 50px;
		width: 10px;
		height: 10px;
		background: #407ec0;
		margin-top: 5px;
		margin-left: 55%;
	}
	#plash_system a{
		white-space: normal;
		line-height: normal;
	}
	.section-header{
		font-size: 20px;
	}
	#plash_system{
		margin: 0;
	}
	div.news-list.functionality-container{
		word-wrap: unset;
		padding: 10px 20px;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	div.news-list:after{
		content: '';
		display: block;
		clear: both;
	}
	.functionality-block{
		width: calc(50% - 10px);
		height: auto;
		padding: 10px;
		margin: 5px;
		background-repeat: repeat;
	}
	#plash_system .functionality-head a,
	.tableBlockTitle{
		font-size: 10px;
		text-decoration: none;
	}
	.tableBlockTitle{
		font-weight: 600;
	}
	#plash_system .functionality-head a{
		margin-top: 0;
	}
	.functionality-head{
		margin: 0;
		padding: 5px 0;
	}
	.functionality-text{
		font-size: 10px;
		line-height: normal;
		margin: 0;
	}
	.functionality-container .functionality-block{
		display: none;
	}
	.functionality-container .functionality-block:nth-child(1),
	.functionality-container .functionality-block:nth-child(2),
	.functionality-container .functionality-block:nth-child(3),
	.functionality-container .functionality-block:nth-child(4){
		display: inline-block;
		float: none;
	}
	.equipment-head,
	.otr-head,
	.news-head{
		height: auto;
		transform: translatey(0);
		position: relative;
	}
	.news-head{
		background: #e2e9ef;
		padding: 0;
	}
	.more_nl,
	.more_otr,
	.more_bt{
		display: block;
		margin: 0 auto;
		max-width: 200px;
		background-color: #f7900a;
		color: #272727;
		cursor: pointer;
		padding: 0;
		width: 100%;
		font-weight: 600;
		margin-bottom: 14px;
		outline: none;
		font-size: 14px;
		text-transform: uppercase;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	.equipment-h,
	.otr-head .section-header,
	.news-head .section-header{
		padding: 20px;
		text-transform: uppercase;
	}
	.news-head + img{
		display: none;
	}
	.equipment-head .section-hr,
	.news-head .section-hr,
	.section-hr.otr-hr{
		position: absolute;
		bottom: 12px;
		margin: inherit;
		left: 50%;
		margin-left: -55px;
		width: 110px;
		height: 1px;
	}
	.equipment-head-text{
		font-size: 16px;
		line-height: normal;
		margin: 0;
		padding: 10px 0;
	}
	.main-banner{
		margin: 0;
	}
	.main-banner-content{
		display: none;
	}
	div#plant .industry  ul.equal_items .plash_plant{
		width: calc(50% - 20px);
		max-width: 100%;
		border: 2px solid #689db9;
		box-sizing: border-box;
		margin: 10px;
		border-radius: 0;
		padding: 0;
		position: relative;
		margin-top: 70px;
		display: none;
	}
	div#plant .industry  ul.equal_items .plash_plant:nth-child(1),
	div#plant .industry  ul.equal_items .plash_plant:nth-child(2),
	div#plant .industry  ul.equal_items .plash_plant:nth-child(3),
	div#plant .industry  ul.equal_items .plash_plant:nth-child(4){
		display: block;
	}
	.industry .plash_plant header,.industry .plash_plant h3{
		box-sizing: border-box;
		width: 90%;
		transform: translateY(-17px);
		font-size: 12px;
		padding-bottom: 0;
		padding: 10px 0;
		padding-bottom: 0;
	}
	.industry .news-list .equal_items{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.industry .plash_plant p{
		border: none;
		padding: 0 10px;
		box-sizing: border-box;
		margin: 0;
		min-height: 10px;
		font-size: 10px;
	}
	.industry  .equal-text{
		transform: translateY(0);
	}
	.industry  .plash_plant img{
		max-height: 100%;
		max-width: 40px;
	}
	.new{
		width: 100%;
		display: none;
		flex-direction: row;
		box-sizing: border-box;
		margin: 10px 0;
	}
	.news-slider-container .new:nth-child(1),
	.news-slider-container .new:nth-child(2){
		display: flex;
	}
	.new-img-block,
	.new-content-block{
		min-height: 50px;
		float: none;
	}
	.new-content-block-a{
		position: relative;
	}
	.ind_a{
		position: absolute;
		top: -70px;
		z-index: 2;
		display: block;
		width: 100%;
		left: 0;
	}
	.video-slider > .slick-list > .slick-track > .slick-slide{
		-webkit-transform: unset!important;
		transform: unset!important;
		-webkit-appearance:none;
	}
	.video-prev{
		left: 5px;
	}
	.video-next{
		right: 5px;
	}
	.video_vn{
		top: 50%;
		left: 50%;
		margin-left: -17px;
		margin-top: -20px;
	}
	#video{
		padding: 0;
	}
	#video article{
		margin: 0;
		float: none;
	}
	#video .preview img{
		width: 100%;
		height: auto;
	}
	#video > .wrap{
		box-sizing: border-box;
		padding: 10px 25px;
		max-width: 400px;
		position: relative;
	}
	.nam-dov-imgbox{
		min-height: 30px;
		margin: 0;
		width: 32%;
		box-sizing: border-box;
		vertical-align: middle;
		padding: 10px;
	}
	.nam-dov-img{
		position: relative;
	}
	.video-prev,.video-next{
		display: none!important;
	}
	#video > .wrap .slick-prev:before,
	#video > .wrap .slick-next:before{
		display: none;
	}
	#video > .wrap .slick-prev,
	#video > .wrap .slick-next,
	.nam-dover-prev,
	.nam-dover-next{
		width: 25px;
		height: 50px;
		opacity: 1;
	}
	#video > .wrap .slick-prev,
	.nam-dover-prev{
		background: url(/bitrix/templates/index/css/../images/arr.png) no-repeat center;
		background-size: contain;
		transform: rotate(-180deg);
		margin-top: -25px;
	}
	#video > .wrap .slick-next,
	.nam-dover-next{
		background: url(/bitrix/templates/index/css/../images/arr.png) no-repeat center;
		background-size: contain;
		transform: rotate(0);
		margin-top: -25px;
	}
	.nam-dover-next{
		right: 0;
	}
	#video > .wrap .slick-next{
		right: -25px;
	}
	.nam-dover-prev{
		left: 0;
	}
	.nam-dov-slider-h{
		line-height: normal;
		padding: 10px;
		padding-bottom: 0;
		font-size: 18px;
	}
	#plant{
		padding: 0 15px;
		box-sizing: border-box;
	}
	#video .wrap > div.slick-dotted.slick-slider{
		margin-bottom: 0;
	}
	#plant ul{
		position: relative;
		list-style: none;
	}
	.nam-dov-slider{
		padding: 0 25px;
		box-sizing: border-box;
	}
	.b-aphisha__heading{
		font-size: 14px;
	}
	.footer-container{
		padding: 0;
	}
	.f_wr_l{
		display: flex;
		flex-direction: column-reverse;
	}
	.footer-info,
	.footer-offers{
		width: 100%;
		float: none;
		margin: 0;
	}
	.footer-offers-block,
	.footer-left-menu-block,
	.footer-right-menu-block{
		width: 100%;
	}
	.footer-mail{
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		text-transform: none;
	}
	.footer-contacts .footer-a-p{
		padding: 0 15px;
		text-transform: uppercase;
	}
	.footer-contacts i{
		margin-right: 45px;
	}
	.footer-offers-block a{
		display: flex;
		align-items: center;
		text-align: left;
	}
	.footer-offers-block img{
		margin: 10px;
	}
	.footer-offers,
	.footer{
		padding: 10px;
		box-sizing: border-box;
		background: none;
	}
	.footer-info-left,.footer-info-right{
		text-align: left;
	}
	.f_but{
		display: block;
		border-bottom: 1px solid #f7f7f7;
		text-transform: none;
		font-size: 16px;
		color: #666666;
		padding: 10px;
		cursor: pointer;
		position: relative;
	}
	.f_but:after{
		content: '';
		position: absolute;
		display: block;
		background: url(/bitrix/templates/index/css/../images/down.svg) no-repeat center;
		width: 40px;
		height: 100%;
		top: 0;
		right: 0;
		background-size: 50%;
		transition: all 0.3s;
	}
	.f_open .f_but:after{
		transform: rotateX(180deg);
	}
	.footer-menu-p{
		margin: 0;
	}
	.footer-info a{
		display: block;
		box-sizing: border-box;
		padding: 10px 20px;
		text-transform: lowercase;
		background: #fbfbfb;
	}
	.footer-left-menu-block div,
	.footer-right-menu-block div{
		display: none;
	}
	.f_open.footer-left-menu-block div,
	.f_open.footer-right-menu-block div{
		display: block;
	}
	.footer{
		padding: 10px 20px;
	}
	.footer-contacts{
		width: 100%;
		margin: 0;
		display: flex;
		flex-direction: column-reverse;
		box-sizing: border-box;
		padding: 15px 10px;
	}
	#topcontrol{
		display: none;
	}
	.top_eq .equal-text{
		padding-top: 25px;
		transform: translateY(0);
	}
	.top_eq .plash_plant{
		position: relative;
	}
	.equal_items{ flex-direction: column; }
	.top_eq br,
	.top_eq + br{
		display: none;
	}
	.eq_img_f{
		position: absolute;
		width: 100%;
		top: -14px;
		box-sizing: border-box;
		left: 0;
	}
	.top_eq .plash_plant p,
	.top_eq.slick-dotted.slick-slider{
		margin: 0;
	}
	.top_eq .equal-btn{
		transform: translatey(0);
		margin: 0 auto;
		margin-top: -24px;
		box-sizing: border-box;
		position: relative;
		display: block;
	}
	.open-m .top-links{
		display: block;
		position: fixed;
		background: white;
		left: 0;
		box-sizing: border-box;
		width: 100%;
		border: 1px solid #cecece;
	}
	.f_t_link{
		display: flex;
		flex-direction: column-reverse;
	}
	.social-links{
		margin: 0;
		text-align: center;
	}
	.top_vebinar{
		margin: 0;
	}
	.top_vebinar{
		float: none;
		position: relative;
		width: 170px;
		margin: 10px auto;
		border-bottom: 1px solid #cccccc;
		padding-bottom: 5px;
	}
	.top_vebinar:after{
		content: '';
	}
	.top_vebinar img{
		display: none;
	}
	.top_vebinar:before{
		content: '';
		display: inline-block;
		width: 30px;
		height: 30px;
		background: url(/bitrix/templates/index/css/../images/prof.png) no-repeat center;
		vertical-align: bottom;
		position: relative;
		bottom: -3px;
		margin-right: 10px;
	}
	.social-links a{
		margin: 10px;
	}
	.top_opt_f{
		display: block;
	}
	.top_opt_f a,
	.top_opt_f span{
		display: block;
		text-align: center;
		font-size: 18px;
		text-decoration: none;
		color: black;
		padding: 10px 0;
	}
	.top_opt_f span{
		background: #407ec0;
		font-size: 11px;
		cursor: pointer;
		color: white;
		text-transform: uppercase;
		max-width: 190px;
		line-height: normal;
		width: 100%;
		border-radius: 2px;
		margin: 20px auto;
	}
	#bell fieldset{
		max-width: 340px;
		width: 100%;
	}
	.wrapper{
		min-width: 100px;
	}
	.wrapper.pages_in{
		width: 100%;
	}
	.text_indent{
		padding: 0 15px;
		box-sizing: border-box;
	}
	.banner_look_test{
		width: 100%;
		margin: 0;
	}
	.work_item{
		margin: 0;
	}
	.work_item .work_item_block,
	.work_item .work_item_block:nth-child(1){
		width: 100%;
		box-sizing: border-box;
		min-height: 10px;
	}
	.work_strelka{
		width: 65px;
		top: 0;
		right: 50%;
		background-size: contain;
		margin-right: -135px;
	}
	.banner_look_test .slick-dots{
		bottom: inherit;
	}
	.work_item .work_item_block:nth-child(2) img,
	.work_item .work_item_block:nth-child(1) img,
	.work_item .work_item_block:nth-child(3) img,
	.work_item .work_item_block:nth-child(4) img{
		margin: 0 auto;
	}
	.work_item .work_item_block:nth-child(2) p,
	.work_item .work_item_block:nth-child(3) p,
	.work_item .work_item_block:nth-child(4) p,
	.work_item .work_item_block:nth-child(1) p{
		margin: 10px auto;
	}
	.open_item,
	.vibor_item{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.vibor_item{
		width: 100%;
	}
	.open_item .block_item_open,
	.open_item .block_item_open:nth-child(2n+1){
		margin: 10px 10px;
		width: calc(50% - 20px);
		padding: 0;
		box-sizing: border-box;
		display: none;
	}
	.open_item .block_item_open:nth-child(1),
	.open_item .block_item_open:nth-child(2),
	.open_item .block_item_open:nth-child(3),
	.open_item .block_item_open:nth-child(4){
		display: block;
	}
	.vibor_item .block_item_open{
		width: 100%;
		margin: 0;
		box-sizing: border-box;
		border-bottom: 1px solid rgb(90, 174, 219);
	}
	.vibor_item .block_item_open .open_text h2{
		font-size: 18px;
	}
	.vibor_item .block_item_open .open_text p{
		font-size: 14px;
	}
	.open_border_title{
		background: white;
		position: absolute;
		height: 60px;
		width: 2px;
		left: -2px;
	}
	.block_item_open .open_border_title:last-child{
		display: none;
	}
	.open_item .block_item_open{
		border-left: 2px solid #dbebfb;
		position: relative;
	}
	.open_item .block_item_open img{
		margin: 0 15px!important;
		padding-bottom: 10px;
		box-sizing: border-box;
		height: 60px;
		float: none;
	}
	.open_item .block_item_open .open_text{
		height: auto!important;
		margin: 0!important;
		padding: 0;
		width: 100%!important;
		max-width: 100%!important;
	}
	.open_item .block_item_open .open_text h2{
		font-size: 11px;
		margin: 0;
		padding: 0 15px 10px;
		text-transform: uppercase;
		font-weight: 600;
		text-decoration: underline;
	}
	.open_item .block_item_open .open_text p{
		margin: 0;
		box-sizing: border-box;
		padding: 5px 0 5px 15px;
	}
	.text_indent img[align="right"]{
		margin: 0 auto;
		float: none;
		display: block;
	}
	.banner_look_test .banner_container_2{
		left: inherit;
		right: 0;
		width: 60%;
		height: auto;
		top: 0;
	}
	.banner_container_2 h1{
		font-size: 18px;
		line-height: normal;
	}
	.content_h{
		margin: 0;
		padding: 10px 0;
		font-size: 20px;
	}
	.content_2 h2{
		margin: 0!important;
		padding: 10px;
	}
	.rg-image-nav a.rg-image-nav-prev{
		left: 15px !important;
	}
	.rg-image-nav a.rg-image-nav-next{
		right: 15px !important;
	}
	h2{
		line-height: normal;
		font-size: 16px;
		padding: 10px;
	}
	.controll_item{
		width: 100%;
	}
	.controll_item p{
		background-position: 0 28px;
		padding-left: 20px;
		font-size: 16px;
	}
	img{
		height: auto;
	}
	*{
		line-height: normal;
	}
	.access-nam-dov-h{
		font-size: 18px;
		margin: 0;
		padding: 10px;
	}
	.no-text_indent{
		padding: 10px;
		box-sizing: border-box;
	}
	.content_test_function,
	.block_test_function{
		margin: 0;
	}
	.content_test_function{
		display: flex;
		flex-wrap: wrap;
	}
	.test_function-item{
		padding: 10px 10px;
		width: 50%;
		margin: 10px 0;
		box-sizing: border-box;
		border-left: 2px solid #dbebfb;
		position: relative;
	}
	.test_function-item img[src="/images/advantages/test_function/border.png"]{
		display: none;
	}
	.ct_bord img{
		display: none;
	}
	.ct_bord{
		display: block;
		position: absolute;
		margin: 0;
		width: 2px;
		left: -2px;
		background: white;
		top: 0;
		height: 60px;
	}
	.test_function_pict img{
		height: 40px;
		width: auto;
		margin: 0!important;
	}
	.test_function_pict{
		min-height: 45px;
	}
	.test_function-item .titleName{
		font-size: 11px;
	}
	.infoVidoeRm iframe{
		width: 100%;
	}
	.autodealersInfo{
		background: none;
	}
	.sliderInfoBlock .slick-next{
		right: 0;
		opacity: 0;
	}
	.sliderInfoBlock .slick-prev{
		left: 0;
		opacity: 0;
	}
	.news-list.new_industry{
		display: flex;
		flex-wrap: wrap;
	}
	.new_industry .equipment-block{
		border: 2px solid #4d8bac;
	}
	.new_industry .equipment-content{
		min-height: 10px;
		height: auto;
		border: none;
		padding-bottom: 0;
	}
	.new_industry .equipment-content-2{
		padding: 0;
	}
	.new_industry .equipment-block-name{
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		/* margin-bottom: 10px; */
	}
	.new_industry .equipment-block-text{
		font-size: 12px;
	}
	.equipmentAuto{
		margin: 0;
	}
	.f_h_ban{
		background: none;
		height: auto;
		padding: 0;
	}
	.f_h_ban .f_mob{
		display: block;
	}
	.autodealers{
		margin-top: 0;
		padding: 10px;
	}
	.tableBlock{
		padding: 0;
	}
	.tdTable{
		width: calc(50% - 10px);
		height: auto;
		padding: 10px;
		margin: 5px;
		background-repeat: repeat;
		max-width: 100%;
		box-sizing: border-box;
	}
	.function_table .tableImages{
		padding-top: 5px;
		margin-bottom: 0;
	}
	.slick-next{
		overflow: hidden;
	}
	.lits_item{
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.lisen > div > a{
		margin: 0 auto;
	}
	.lisen > div p{
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
	.bx-yandex-map{
		width: 100%!important;
	}
	iframe{
		max-width: 100%;
	}
	.map-columns ul{
		padding-left: 10px;
		box-sizing: border-box;
	}
	#navigasia ul{
		display: block;
		background: none;
	}
	#navigasia li{
		display: inline-block;
	}
	#navigasia a{
		color: black;
		border: 1px solid #c7c7c7;
		border-radius: 4px;
		margin: 2px;
	}
	.slick-next{
		right: 0;
	}
	.col_left{
		box-sizing: border-box;
		margin: 0;
		vertical-align: bottom;
	}
	#history_usp_v{
		display: flex;
		flex-wrap: wrap;
	}
	.history_usp{
		width: 50%;
		box-sizing: border-box;
		margin: 0;
		padding: 10px;
		text-align: center;
		font-size: 12px;
	}
	.history_usp header{
		font-size: 14px;
	}
	.history_usp img{
		margin: 10px 0;
	}
	.bx_catalog_tile_ul,
	.bx_catalog_tile_ul #tabs,
	#infoTableElement,
	.bx_catalog_tile{
		margin: 0;
	}
	.bx_catalog_tile_ul #tabs{
		padding: 0;
	}
	.bx_catalog_tile_ul .ui-tabs .ui-tabs-nav{
		margin: 0;
	}
	.ui-tabs .ui-tabs-nav li.ui-state-default{
		border: 1px solid #1572bc !important;
		width: 100%;
		box-sizing: border-box;
		margin: 2px 0!important;
		padding: 0;
	}
	.equipment #tabs.ui-tabs .ui-tabs-nav li a{
		width: 100%!important;
		height: auto;
		float: none;
		display: block;
		padding: 10px;
		box-sizing: border-box;
	}
	.bx_catalog_tile_ul .ui-widget-content.ui-corner-bottom,
	#infoTableElement{
		border: none;
		margin: 0;
	}
	#infoTableElement{
		padding: 0;
	}
	.bx_catalog_list_home.col3 .bx_catalog_item, .bx_catalog_list_home.col4 .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item{
		width: 100%;
		margin: 0;
		box-sizing: border-box;
	}
	.bx-core .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container,
	.bx-core .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container{
		box-shadow: 0 2px 5px 0 rgba(0,0,0,.18);
		position: relative;
		padding: 0 15px 15px;
		border-radius: 3px;
		border: 1px solid #d3d3d3;
		animation: none;
	}
	.bx-core .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images_double,
	.bx-core .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls{
		display: none;
	}
	.bx-core .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images{
		opacity: 1;
		animation: none;
	}
	.bx_catalog_list_home.col3 .bx_catalog_item,
	#infoTableElement .bx_catalog_item:hover{
		margin: 0;
		margin-bottom: 20px;
	}
	.go_button{
		display: flex;
		flex-direction: column;
	}
	.go_button #regular1,
	.go_button #regular2,
	.go_button #regular_buy{
		margin: 5px auto;
		display: flex;
		align-items: center;
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
		text-align: center;
		height: auto;
		max-width: 280px;
		min-height: 57px;
	}
	.go_button a > span{
		width: auto;
		max-width: 200px;
		text-align: left;
	}
	.go_button a > img{
		height: 15px;
		padding-right: 15px;
	}
	.bx_item_detail .bx_item_container .bx_lt,
	.bx_item_detail .bx_item_container .bx_rt,
	.bx_item_detail .bx_item_container .bx_lb, .bx_item_detail .bx_item_container .bx_rb{
		float: none;
		width: 100%;
		margin: 0;
	}
	.bx-core .bx_item_detail .bx_item_slider .bx_slider_conteiner.full{
		box-sizing: border-box;
		margin: 0 auto;
		padding: 10px;
	}
	.bx_item_detail .item_info_section{
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}
	.item_info_section #regular_buy_2{
		display: block;
		margin: 10px auto!important;
	}
	.bx_item_detail.bx_blue .ui-widget-header,
	.bx_item_detail.bx_blue .item_info_section .ui-widget-content,
	.bx_item_list_you_looked_horizontal{
		margin: 0;
	}
	.bx_item_list_you_looked_horizontal .bx_item_list_title{
		margin: 0;
		height: auto;
	}
	.ui-tabs .ui-tabs-panel{
		padding: 0;
	}
	.bx_item_list_you_looked_horizontal.col5 .bx_catalog_item{
		float: none;
		width: 50%;
		margin: 0;
		padding: 10px;
	}
	.bx_item_list_you_looked_horizontal .bx_item_list_section .bx_item_list_slide{
		display: flex;
		flex-wrap: wrap;
		height: auto!important;
	}
	.bx-core .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_controls{
		display: block;
		opacity: 1;
	}
	.bx-core .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images{
		opacity:1;
		-webkit-animation: none;
		animation: none;
	}
	.bx-core .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images_double{
		display: none;
	}
	.bx-core .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container,
	.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container{
		position: relative;
		animation: none;
		padding: 0 10px;
	}
	.bx_item_list_you_looked_horizontal .bx_catalog_item_title,
	.bx-core .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_title{
		overflow:auto;
		height:auto !important;
		text-align: center;
	}
	.bx_item_list_you_looked_horizontal .bx_catalog_item_images{
		margin: 0;
		padding: 0;
		height: 120px;
	}
	.bx_item_detail.bx_blue .ui-tabs .ui-tabs-nav li{
		white-space: normal;
	}
	.bx_item_detail.bx_blue #tabs-1 table td{
		box-sizing: border-box;
		padding: 5px;
		word-break: unset;
	}
	.bx_item_detail.bx_blue #tabs-1 table{
		padding: 0;
		margin: 0;
	}
	.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img{
		float: none;
	}
	.img-box a,
	.img-box .preview{
		display: block;
	}
	.video-darker{
		display: none;
	}
	.footer-info .footer-left-menu-block a,
	.footer-info .footer-right-menu-block a{
		text-transform: none;
	}
	.asterix{
		display: block;
		text-align: center;
	}
	.asterix a{
		text-decoration: underline;
	}
	.open-m .header{
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
		z-index: 999;
	}
	.open-m .affix{
		display: none;
	}

	.footer.footer-additional{
        padding: 0;
    }
    .footer.footer-additional .wrap{
        padding: 0 15px;
    }
}
@media (max-width: 992px){
	main { padding-top: 130px; }
	.footer__top .wrap:before{ background-size: 50% 30%; }
	.header-bottom{padding: 10px 0; }
	.index-first-section { min-height: 420px; }
}
@media (max-width: 768px){
    .footer__top .wrap:before{
        background-size: 65% 25%;
    }
}
@media all and (max-width: 720px){
	ul#vertical-multilevel-menu{

	}
	#buy{
		margin: 10px!important;
		width: calc(100% - 20px);
		height: 100%;
		background-repeat: repeat;
		overflow: hidden;
		overflow-y: auto;
		max-height: 415px;
		top: 0;
	}
	#buy fieldset{
		position: relative;
	}
	#buy p{
		font-size: 14px;
		line-height: normal;
	}

}
@media (max-width: 576px){
    .footer__top .wrap:before{
        background-size: 65% 15%;
    }
}
@media all and (max-width: 560px){
	table.form-table input{
		box-sizing: border-box;
		display: block;
		width: 100%;
		max-width: 100%;
	}
	table.form-table tr td:first-child{
		width: 100px;
	}
	.no_img{
		display: block;
		margin: 0 auto;
		float: none;
	}
	form[name="subscribe"] .form_body input{
		box-sizing: border-box;
		display: block;
		width: 100%;
		padding: 10px;
	}
	form[name="subscribe"] .form_body dd{

	}
	form[name="subscribe"] .form_body input[type="checkbox"]{
		display: inline-block;
		width: 40px;
	}
	form[name="subscribe"] .form_body label{
		display: inline-block;
		padding: 10px;
		width: calc(100% - 70px);
		vertical-align: middle;
	}
	form[name="subscribe"] .form_body fieldset{
		border: none;
	}
	.edition_table{
		padding: 0;
		box-sizing: border-box;
		max-width: 100%;
		overflow: hidden;
		display: block;
		overflow-x: auto;
		width: 100%;
	}
	.edition_table td{
		padding: 5px;
		box-sizing: border-box;
		font-size: 10px;
	}
	.infoRmDesc table{
		display: block;
		max-width: 100%;
		overflow: hidden;
		overflow-x: auto;
	}
	.banner_container_2 h1{
		font-size: 14px;
	}
	#bell{
		box-sizing: border-box;
		width: calc(100% - 20px);
		margin: 10px!important;
		left: 0;
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		top: 0;
		padding-top: 10%;
	}
	#label_chekbox{
		width: calc(100% - 40px)!important;
	}
	#bell #label_chekbox + input + img{
		box-sizing: border-box;
		width: calc(100% - 20px);
		margin: 10px!important;
		left: 0;
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		top: 0;
		padding-top: 20px;
	}
	#bell fieldset {
		max-width: 100%;
		width: 100%;
		box-sizing: border-box;
		margin: 0;
		padding: 10px;
		border-radius: 0;
	}
	.close{
		margin-right: -5px;
	}
	#bell input{
		max-width: 330px;
		width: 100%;
		display: block;
		box-sizing: border-box;
		margin: 10px auto;
	}
	.sliderInfoBlock .tableBlock:before,
	.sliderInfoBlock .tableBlock:after{
		display: none;
	}
	.bx_item_list_you_looked_horizontal .bx_bt_button, .bx_item_list_you_looked_horizontal .bx_bt_button_type_2{
		font-size: 11px;
	}
	table{
		max-width: 100%;
		overflow: hidden;
		box-sizing: border-box;
		/* display: block; */
		overflow-x: auto;
	}
}
@media all and (max-width: 320px){
	#buy fieldset{
		position: relative;
		padding: 0 20px;
		box-sizing: border-box;
	}
	#buy input{
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
	}

	#uz_big{
		margin: 0;
	}
	.open_item .block_item_open, .open_item .block_item_open:nth-child(2n+1),
	.test_function-item,
	.new_industry .equipment-block,
	.tdTable,
	.col_left,
	.history_usp,
	.bx_item_list_you_looked_horizontal.col5 .bx_catalog_item{
		width: 100%;
	}
	.banner_look_test h4{
		font-size: 13px;
	}
	.banner_container_2 h1{
		font-size: 10px;
	}
	.functionality-block{
		width: calc(100% - 10px);
	}
	div#plant .industry ul.equal_items .plash_plant{
		width: calc(100% - 20px);
	}
	.news-slider-container .new:nth-child(1), .news-slider-container .new:nth-child(2){
		flex-direction: column;
	}
	.new-img-block, .new-content-block{
		max-width: 100%;
		width: 100%;
	}
	.slick-initialized .slick-slide.equipment-block{

	}
	.equipment-btn{
		max-width: 150px;
		margin-left: -75px;
	}
	div#plant ul li, #plant ul:not(.slick-dots) li:nth-child(3n+2):not([role="presentation"]), #plant ul:not(.slick-dots) li:nth-child(3n+1):not([role="presentation"]), #plant ul:not(.slick-dots) li:nth-child(3n+3):not([role="presentation"]){

	}
	.top_eq .plash_plant p, .top_eq.slick-dotted.slick-slider{
		padding: 20px 10px;
		padding-bottom: 30px;
	}
	.top_eq .equal-btn{
		width: 160px;
	}
	.plash_plant header, .plash_plant h3{
		max-width: 180px;
		width: 100%;
		box-sizing: border-box;
		font-size: 12px;
	}
}

/* End */


/* Start:/bitrix/templates/index/components/bitrix/breadcrumb/main/style.css?17653484771182*/
.breadcrumbs {
	align-items: center;
	background-color: #f5f5f5;
	border: 1px solid transparent;
	border-radius: 15px;
	display: grid;
	gap: 5px;
	grid-auto-flow: column;
	justify-content: left;
	margin: 25px auto 25px;
	padding: 10px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.breadcrumbs div:last-child span {
	color: #818181;
}

.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

@media (min-width: 576px) {
	.breadcrumbs {
		max-width: 540px
	}
}

@media (min-width: 768px) {
	.breadcrumbs {
		max-width: 720px
	}
}

@media (min-width: 992px) {
	.breadcrumbs {
		max-width: 960px
	}
}

@media (min-width: 1200px) {
	.breadcrumbs {
		max-width: 1140px
	}
}
/* End */


/* Start:/bitrix/templates/index/styles.css?17915635624380*/
.instock { margin: 15px 0 0 0; width: 160px; }
.instock img{ height:46px; }
.instock .order { color: #fff; background-color: #878685; padding: 13px 55px; font-size: 16px; display: flex; vertical-align: middle; justify-content: center; max-width: 250px; white-space: nowrap;}
.instock .stock { color: #fff; background-color: #3F7EC1; padding: 13px 55px; font-size: 16px; display: flex; vertical-align: middle; justify-content: center; max-width: 250px; white-space: nowrap;}
.instock .stock:before {  content: ''; background-image: url(/bitrix/templates/index/images/stock-arr.png); width: 22px; height: 17px; margin-right: 5px; display: block; flex-shrink: 0; }

@media all and (max-width: 1024px){
    .instock  { margin: 10px auto; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: center;  }
}

.form_mess {
    text-align: center;
}
p.form_ok {
    color: #39A0E1;
    font-size: 14px !important;
}
fieldset.form_sub_ok {
    height: 170px !important;
}

.autodealers {
    margin-top: 50px;
    text-align: center;
    margin-bottom: 0;
}

.function_table {
    width: 100%;
    text-align: center;
}

.function_table .tableImages {
    text-align: center;
}

.function_table td {
    vertical-align: top;
}

.tdTable {
    background-image: url(/bitrix/templates/index/images/autodealers/block.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    display: table-cell;
    width: 32%;
    max-width: 32%;
    vertical-align: top;
    min-height: 210px;
    text-align: left;
    margin-bottom: 15px;
    margin-right: 15px;
    padding-bottom: 10px;
}

.tdTable:nth-child(3n+3){
    margin-right: 0;
}

.function_table .tableImages {
    text-align: center;
    padding-top: 30px;
    margin-bottom: 10px;
    min-height: 54px;
}

.tableBlockTitle {
    font-size: 18px;
    color: rgb(80, 80, 80);
    text-transform: uppercase;
    line-height: 1.333;
    margin: 0;
    text-align: center;
}

.tableBlockText {
    font-size: 12px;

}

.tableBlock{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: center;
}

.autodealersInfo {
    background: url(/bitrix/templates/index/images/autodealers/plashka.png) bottom center no-repeat;
}

.equipmentAuto {
    margin-bottom: 30px;
}

.autoInfo .nam-dov-slider-h {
    text-align: center;
}

.autoInfo .nam-dov-slider-hr {
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 3%;
}

.function_table .nam-dover-prev,
.function_table .nam-dover-next {
    top: 25%;
    cursor: pointer;
}

.sliderInfoBlock .tableBlockTitle {
    font-style: italic;
    font-size: 12px;
    text-transform: none;
}

.sliderInfoBlock .tableBlock:before {
    content: "«";
    color: rgb(247, 144, 10);
    line-height: 1.5;
    font-size: 30px;
    position: absolute;
    left: 0;
    top: 35px;
    line-height: normal;
}

.sliderInfoBlock .tableBlock:after {
    content: "»";
    color: rgb(247, 144, 10);
    line-height: 1.5;
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 35px;
    line-height: normal;
}

.sliderInfoBlock .tableBlock {
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
}

.new_industry .equipment-img-block {
    vertical-align: top;
    margin-bottom: 20px;
}

/* .new_industry .equipment-img-block {
    min-height: 80px;
} */

.new_industry .equipment-block-name {
    background: #fff;
    font-size: 20px;
    margin-top: -25px;
    margin-bottom: 25px;
}

.new_industry .equipment-block-text {
    text-align: center;
    margin-bottom: 0;
}

/* .new_industry .equipment-content-2 {
    transform: translatey(0%);
    min-height: 85px;
} */

.new_industry .equipment-content {
    min-height: 100px;
}

.new_industry .equipment-content {
    transform: translatey(0%);
}

.industryInfoNew .section-hr {
    margin: 10px 0 4% 0;
}

.autodealersInfo.industryInfoNew {
   margin-bottom: 15px;
}

.news-list.new_industry {
    margin-bottom: 35px;
}

.function_table {
    display: table;
    border-spacing: 15px 15px;
}

.broshurs {
    background: #2c6db2;
    width: 31%;
    margin: 0 auto;
    padding: 15px 25px;
    text-align: center;
}

.broshurs a {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}

.broshurs a span {

}

.tac { text-align: center; }
/* End */
/* /bitrix/templates/index/css/bootstrap.min.css?169574314557492 */
/* /bitrix/templates/index/css/index.css?1785909648128599 */
/* /bitrix/templates/index/css/owl.carousel.min.css?16861756823411 */
/* /bitrix/templates/index/slick/slick/slick.css?16861756821776 */
/* /bitrix/templates/index/slick/slick/slick-theme.css?16861756823145 */
/* /bitrix/templates/index/css/lightbox.css?16861756823970 */
/* /bitrix/templates/index/css/custom.css?169833832415124 */
/* /bitrix/templates/index/css/media.css?176535561937473 */
/* /bitrix/templates/index/components/bitrix/breadcrumb/main/style.css?17653484771182 */
/* /bitrix/templates/index/styles.css?17915635624380 */
