

/* Start:/static/libs/bootstrap-grid/bootstrap-grid.min.css?160923959050935*/
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.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}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-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%}}.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}}.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}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* End */


/* Start:/static/libs/slick/slick-theme.css?16092395902837*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{

}

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

}
/* 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:/static/libs/slick/slick.css?16092395901776*/
/* 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:/static/libs/fancybox-master/dist/jquery.fancybox.min.css?160923959013841*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/static/fonts/stylesheet.css?17047847933103*/
/* Roboto */
@font-face {
    font-family: 'Roboto';
    src: url('/static/fonts/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
        url('/static/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('/static/fonts/Roboto-Regular.woff') format('woff'),
        url('/static/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'Roboto';
    src: url('/static/fonts/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('/static/fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('/static/fonts/Roboto-Medium.woff') format('woff'),
        url('/static/fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'Roboto';
    src: url('/static/fonts/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('/static/fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('/static/fonts/Roboto-Light.woff') format('woff'),
        url('/static/fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'Roboto';
    src: url('/static/fonts/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('/static/fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('/static/fonts/Roboto-Thin.woff') format('woff'),
        url('/static/fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}
/* Oswald */
@font-face {
    font-family: 'Oswald';
    src: url('/static/fonts/Oswald-SemiBold.eot');
    src: local('Oswald SemiBold'), local('Oswald-SemiBold'),
        url('/static/fonts/Oswald-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/static/fonts/Oswald-SemiBold.woff') format('woff'),
        url('/static/fonts/Oswald-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}
/* Montserrat */
@font-face {
    font-family: 'Montserrat';
    src: url('/static/fonts/Montserrat-Regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('/static/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('/static/fonts/Montserrat-Regular.woff') format('woff'),
        url('/static/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'Montserrat';
    src: url('/static/fonts/Montserrat-Medium.eot');
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
        url('/static/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('/static/fonts/Montserrat-Medium.woff') format('woff'),
        url('/static/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}
/* Gotham Pro */
@font-face {
    font-family: 'Gotham Pro';
    src: url('/static/fonts/GothamPro.eot');
    src: local('Gotham Pro'), local('GothamPro'),
        url('/static/fonts/GothamPro.eot?#iefix') format('embedded-opentype'),
        url('/static/fonts/GothamPro.woff') format('woff'),
        url('/static/fonts/GothamPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
/* End */


/* Start:/static/css/reset.css?16092395902016*/
@charset "UTF-8";
/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
}
a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  outline:none;
}
table {
  border-collapse: collapse; 
  border-spacing: 0;
}
td, td img {
  vertical-align: top;
} 
input, select, button, textarea {
  margin: 0;
  font-size: 100%;
  outline: none;
}
input[type="text"], input[type="password"], textarea {
  padding: 0;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
sub {
  vertical-align: sub;
  font-size: smaller;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display:block;
}
nav ul, li {
  list-style:none;
}
/* --------------- /reset.css --------------- */

/* --------------- базовые настройки ---------*/
html, body {
  height:100%;
}
body {
  text-align: left;
  line-height: normal;
}
a, a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus, a:active {
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
  font-weight:normal;
}
h1 {font-size: 36px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
img{
  max-width:100%;
}
.clr{
  clear:both;
}
.clearfix:after {
  clear: both;
  content: "";
  display: table;
}


/*----*/
body {
    line-height: 1.4;
}
h3 {font-size: 20px;}
/* End */


/* Start:/static/css/main.css?1730973231100053*/
@charset "UTF-8";
/* ------------ *Default ------------- */
/* Flex Class */
.fx-column {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.flex-center {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.fx-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.align-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.align-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.fx-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.fx {display: -webkit-box;display: -ms-flexbox;display: flex;}
.fx-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
/* Flex Class End */

/* Reserved Class */
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-left {text-align: left;}
/* Reserved Class End*/

/* Style Default*/
a, a:hover,button, button:hover, .speed {-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
button {border: 0;padding: 0;cursor: pointer;background: none;}
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
* {outline: none;}
/* Style Default End */

body {
  color: #1e1e1e;
  font-size: 16px;
  font-weight: 300;
  font-family: 'Roboto';
}

.wrapper {
  overflow: hidden;
  min-height: 100%;
}

.main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.no-scroll {
  position: fixed;
  padding-right: 17px;
  top: 0;left: 0;right: 0;bottom: 0;
}

/* ----------- *Buttons ------------- */

.link-pink {
  color: #ff84eb;
  display: inline-block;
  text-shadow: 0px 4px 7px #5e22b7;
}

.link-pink:hover {
  text-shadow: none;
}

.btn {
  font-size: 16px;
  padding: 18px 40px;
  position: relative;
  border-radius: 50px;
  display: inline-block;
}

.btn__main {
  padding: 1px;
  color: #1e1e1e;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 9px 0px rgba(40, 195, 255, 0.2);
          box-shadow: 0px 3px 9px 0px rgba(40, 195, 255, 0.2);
  background: -o-linear-gradient(left , #19bff7 0%, #f14497 100%);
  background: -webkit-gradient(linear , left top, right top , from(#19bff7), to(#f14497));
  background: linear-gradient(to right , #19bff7 0%, #f14497 100%);
}

.btn__main span {
  z-index: 1;
  display: block;
  position: relative;
  padding: 15px 37px;
  background: #fbf8ff;
  border-radius: inherit;
}

.btn__main span:hover a,
.btn__main:hover span a{
  color: white;
}


.btn__main span:hover,
.btn__main:hover span {
  background: linear-gradient(to right , #19bff7 0%, #f14497 100%);
}

.btn__main:after {
  opacity: 0;
  top: 0;left: 0;right: 0;bottom: 0;
 /* background: -o-linear-gradient(right , #19bff7 0%, #f14497 100%);
  background: -webkit-gradient(linear , right top, left top , from(#19bff7), to(#f14497));
  background: linear-gradient(to left , #19bff7 0%, #f14497 100%); */
  background: none;
  -o-transition: all .3s;
  transition: all .3s;
}

.btn__main:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn__main:hover:after {
  opacity: 1;
}

.btn__dark {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 16px;
  -webkit-box-shadow: 0px 5px 7px 0px rgba(46, 34, 93, 0.25);
          box-shadow: 0px 5px 7px 0px rgba(46, 34, 93, 0.25);
  background: -o-linear-gradient(right, rgb(29,27,69) 0%, rgb(46,43,108) 100%);
  background: -webkit-gradient(linear, right top, left top, from(rgb(29,27,69)), to(rgb(46,43,108)));
  background: linear-gradient(-90deg, rgb(29,27,69) 0%, rgb(46,43,108) 100%);
}

.btn__dark svg {
  fill: #a9a8b8;
  margin-left: 12px;
  display: inline-block;
  vertical-align: middle;
  width: 6px;height: 10px;
}

.btn__dark:after {
  z-index: -1;
  border-radius: inherit;
  top: -1px;left: -1px;right: -1px;bottom: -1px;
  background: -o-linear-gradient(bottom , #281e58 0%, #3c61a2 100%);
  background: -webkit-gradient(linear , left bottom, left top , from(#281e58), to(#3c61a2));
  background: linear-gradient(to top , #281e58 0%, #3c61a2 100%);
}

.btn__layer {
  z-index: -1;
  position: absolute;
  background: inherit;
  border-radius: inherit;
  top: 0;left: 0;right: 0;bottom: 0;
}

.btn__layer span,
.btn__layer:before,
.btn__layer:after {
  background: inherit;
  border-radius: inherit;
  border: 1px solid rgb(62, 99, 164);
  top: inherit;left: inherit;right: inherit;bottom: inherit;
}

.btn__layer:before,
.btn__layer:after {
  top: 7px;bottom: -7px;
}

.btn__layer span {
  z-index: 1;
  opacity: 0.4;
  bottom: -4px;
  position: absolute;
  -webkit-box-shadow: 0px 5px 7px 0px rgba(81, 132, 221, 0.25);
          box-shadow: 0px 5px 7px 0px rgba(81, 132, 221, 0.25);
}

.btn__layer:before {
  z-index: -1;
  opacity: 0.42;
  -webkit-box-shadow: 0px 1px 5.6px 1.4px rgba(81, 132, 221, 0.51);
          box-shadow: 0px 1px 5.6px 1.4px rgba(81, 132, 221, 0.51);
}

.btn__layer:after {
  border: 0;
  z-index: -2;
  background: none;
  -webkit-box-shadow: 0px 5px 15.36px 8.64px rgba(100, 156, 255, 0.23);
          box-shadow: 0px 5px 15.36px 8.64px rgba(100, 156, 255, 0.23);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.btn__dark:hover .btn__layer:after {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* ------------ *Header ------------- */

.header {
  color: #fff;
}

.header_bg {
  background: #190a4f;
}

.header_gradient {
  background: -o-linear-gradient(top, #160946, #30256a);
  background: -webkit-gradient(linear, left top, left bottom, from(#160946), to(#30256a));
  background: linear-gradient(to bottom, #160946, #30256a);
}

/* Top */

.header__top {
  padding: 8px 0;
  font-size: 12px;
  text-transform: uppercase;
  border-bottom: 1px solid #2e1b56;
}

.panel__list li:not(:last-child) {
  margin-right: 18px;
}

.panel__list a {
  color: #a197c6;
  font-weight: 300;
}

.panel__list a:hover {
  color: #fff;
}

.panel__login {
  line-height: 1.2;
  margin-left: 22px;
}

.panel__login svg {
  fill: #ff84eb;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
  width: 14px;height: 16px;
}

.relations__bell {
  margin-right: 40px;
}

.relations__tel:nth-child(2) {
  margin-right: 18px;
}

.relations__tel {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.relations__tel:hover {
  text-decoration: underline;
}

.i-tel,
.i-email,
.i-point {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 18px;
  border-radius: 50%;
  background:  #2e1b56;
  width: 28px;height: 28px;
}

.relations__tel:hover .i-tel,
.feedback__email:hover .i-email {
  background: #391b77;
}

.i-tel svg {
  fill: #9c81d1;
  width: 13px;height: 13px;
}

/* Top END */

/* Body */

.header__body {
  padding: 40px 0 25px;
}

.logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.nav__item {
  line-height: 1;
  margin-right: 25px;
  position: relative;
}

.nav__item_drop {
  margin-right: 15px;
}

.nav__item_active:after {
  opacity: 0;
  height: 2px;
  background: #ff84eb;
  left: 0;right: 0;bottom: -10px;
  -webkit-box-shadow: 0px 4px 7px #5e22b7;
          box-shadow: 0px 4px 7px #5e22b7;
}

.nav__link,
.navdrop__link {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  /*text-transform: uppercase;*/

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav__link svg {
  fill: #fff;
  margin-left: 6px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* Navdrop */

.navdrop {
  opacity: 0;
  z-index: 9;
  width: 240px;
  padding-top: 22px;
  position: absolute;
  top: -9999em;left: -25px;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

.navdrop__item {
  background: #190a4f;
}

.navdrop__link {
  color: #fff;
  display: block;
  font-size: 12px;
  padding: 12px 25px;
}

.nav__item:hover .navdrop {
  top: 100%;
  opacity: 1;
}

/* Navdrop END */

/* Hover, active nav */

.nav__link:hover,
.nav__item_active > .nav__link,
.navdrop__link:hover {
  color: #ff84eb;
}

.nav__link:hover svg,
.nav__item_active > .nav__link svg {
  fill: #ff84eb;
}

.nav__item_active:after {
  opacity: 1;
}

/* Hover, active nav END */

.btn-search {
  cursor: pointer;
  width: 18px;height: 18px;
}

.btn-search svg {
  fill: #e6e4ec;
  width: 100%;height: 100%;
}

.btn-search:hover {
  opacity: .6;
}

.btn-basket {
  margin-left: 30px;
  border-radius: 50%;
  background: #2e1b56;
  width: 41px;height: 41px;
}

.btn-basket svg {
  fill: #a589db;
  width: 17px;height: 20px;
}

.btn-basket:hover {
  background: #391b77;
}

.navbar-toggle {
  z-index: 60;
  display: none;
  background: none;
  margin-left: 30px;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(96, 17, 179, 1);
          box-shadow: 0px 4px 7px 0px rgba(96, 17, 179, 1);
}

.navbar-toggle span {
  display: block;
  position: relative;
  background: #ff7fe8;
  width: 24px;height: 2px;
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}

.navbar-toggle:hover,
.navbar-toggle.active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.navbar-toggle.active span {
  background: #fff;
}

.navbar-toggle.active span:first-child {
  top: 6px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.navbar-toggle.active span:nth-child(2) {
  opacity: 0;
}

.navbar-toggle.active span:last-child {
  top: -6px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* Body END */

/* Breadcrumb */

.header__bot {
  padding-bottom: 30px;
}

.breadcrumb__list {
    flex-wrap: wrap;
}

.breadcrumb__item {
  font-size: 14px;
  font-weight: 100;
  white-space: nowrap;
    padding-right: 7px;
}

.breadcrumb__item.active {
  color: #ff84eb;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.breadcrumb__item+.breadcrumb__item {
  /*padding-left: 7px;*/
}

.breadcrumb__item+.breadcrumb__item::before {
  content: " ";
  margin-right: 5px;
  display: inline-block;
  width: 5px;height: 11px;
  background: url(/static/css/../img/svg/arrow-right.svg) center no-repeat;
}

.breadcrumb__link {
  color: #fff;
}

.breadcrumb__link:hover {
  text-decoration: underline;
}

/* Breadcrumb END */

/* Title page*/

.title__page,
.main__title h1 {
  line-height: 1;
  font-size: 48px;
  margin-top: 15px;
  font-weight: 600;
  font-family: 'Oswald';
  /*text-transform: uppercase;*/
}

/* Title page END */

/* ------------- *Intro ------------- */

.intro {
  padding-top: 115px;
  position: relative;
  background: url(/static/css/../img/bg/intro.jpg) center/cover no-repeat;
}

.intro:before {
  top: 0;left: 0;right: 0;
  width: 100%;height: 245px;
  background: url(/static/css/../img/other/intro-shadow.png) 0 0 repeat-x;
}

.intro:after {
  background: rgba(25, 10, 79, 0.7);
  top: 0;left: 0;right: 0;bottom: 0;
}

.intro .container {
  z-index: 1;
  position: relative;
}

.intro__txt {
  color: #fff;
  max-width: 685px;width: 100%;
}

.intro__overhead,
.title__overhead {
  color: #ff84eb;
  font-size: 14px;
  font-weight: 100;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.intro__txt .title__h1 {
  margin-top: 20px;
}

.title__h1 {
  color: #fff;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.083;
  font-family: 'Oswald';
  text-transform: uppercase;
}

.intro__txt p {
  font-size: 18px;
  font-weight: 300;
  margin-top: 20px;
  line-height: 1.2;
}

.intro__btn {
  margin-top: 30px;
}

.countries,
.scroll {
  position: absolute;
}

.countries {
  color: #ff84eb;
  font-size: 14px;
  padding: 90px 0;
  font-weight: 100;
  letter-spacing: 1px;
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  top: -70px;right: 25px;
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
  text-transform: uppercase;
}

.countries:before,
.countries:after {
  left: 50%;
  background: #483a88;
  width: 1px;height: 70px;
}

.countries:before {
  top: 0;
}

.countries:after {
  bottom: 0;
}

.scroll {
  left: 15px;bottom: 55px;
}

.scroll__txt {
  color: #806dcd;
  font-size: 10px;
  font-weight: 100;
  letter-spacing: 1px;
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
  text-transform: uppercase;
}

.scroll__mouse {
  display: block;
  margin-top: 15px;
  position: relative;
  border-radius: 15px;
  width: 31px;height: 55px;
  border: 1px solid #6d5cb1;
}

.scroll__mouse:before {
  top: 50%;left: 50%;
  border-radius: 4px;
  background: #6d5cb1;
  width: 4px;height: 8px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: mouse 1s linear infinite;
          animation: mouse 1s linear infinite;
}

@-webkit-keyframes mouse {
  0% {
    top: 50%;opacity: 0;
  }
  30% {
    top: 65%;opacity: 1;
  }
  100% {
    top: 80%;opacity: 0;
  }
}

@keyframes mouse {
  0% {
    top: 50%;opacity: 0;
  }
  30% {
    top: 65%;opacity: 1;
  }
  100% {
    top: 80%;opacity: 0;
  }
}

.solutions {
  top: 25px;
  position: relative;
  margin: 175px auto 0 0;
  /*max-width: 871px;*/
    width: 100%;
}

.solutions__item {
  overflow: hidden;
  padding: 40px 35px;
  border-radius: 30px;
  max-width: 269px;width: 100%;height: 187px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;

  -webkit-box-shadow: 0px -5px 50px 0px rgba(159, 61, 228, 1);

          box-shadow: 0px -5px 50px 0px rgba(159, 61, 228, 1);
}

a.solutions__item {
    display: block;
    text-decoration: none !important;
    background: #FFFFFF;
    box-shadow: 0px -9px 45px #9933CC;
    border-radius: 30px;
}

.solutions__item_inner {
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.19;
    color: #23184B;
    text-align: center;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 95px;
}

.ico_plus {
    background: url(/static/css/../img/svg/i-plus.svg) center center no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    width: 25px;
    height: 25px;
    margin-bottom: 20px;
}

.img-add-wrap {
    /*display: flex;*/
    /*align-items: flex-start;*/
    /*justify-content: stretch;*/
    /*flex-wrap: wrap;*/
}

.img-add-files,
.img-add-wrap .output {
    display: inline;
    /*align-items: flex-start;*/
    /*justify-content: stretch;*/
    /*flex-wrap: wrap;*/
}

.img-add-wrap {
    /*margin-top: 10px;*/
}

.img-add-title {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.19;
    color: #806F9E;
    margin-top: 25px;
    margin-bottom: 10px;
}

.img-add-wrap .output > span {
    float: left;
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    margin: 0 14px 14px 0;
    overflow: hidden;
    cursor: pointer;
}

.img-add-wrap .output > span:after {
    position: absolute;
    display: block;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5) url(/static/css/../img/svg/i-trash.svg) center center no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 16px 18px;
    opacity: 0; filter:alpha(opacity=0); -moz-opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.img-add-wrap .output > span:hover:after {
    opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1;
}

.img-add-wrap .output img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.img-add {
    min-height: 44px;
    margin: 0 14px 14px 0;
    text-decoration: none !important;
    max-width: 200px;
    padding: 9px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed #806F9E;
    cursor: pointer;
    /*display: none;*/
}
.img-add:first-child {
    /*display: flex;*/
}

.img-add.hidd {
    display: none !important;
}

.img-add:before {
    content: '';
    display: block;
    position: absolute;
    left: 25px;
    top: 25px;
    right: 25px;
    bottom: 25px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    background: #E2E5E9;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}


.img-add .ico {
    background-image: url(/static/css/../img/svg/i-plus.svg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: relative;
    width: 10px;
    height: 10px;
    z-index: 2;
}

.img-add .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}


.solutions__name {
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  font-family: 'Oswald';
  text-transform: uppercase;
}

/* ----------- *Functions ------------- */

.functions {
  background: #fbf8ff;
  padding: 125px 0 75px;
}

.title {
  width: 100%;
  margin: 0 auto;
}

.title__overhead {
  color: #af7aff;
  display: block;
  margin-bottom: 15px;
}

.title__h2,
.sourse__item h2 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
  font-family: 'Oswald';
  text-transform: uppercase;
}

.title__h3 {
    font-family: 'Roboto';
    font-weight: normal;
    font-size: 20px;
    line-height: 1.4;
}

.title__txt {
  font-size: 20px;
  margin-top: 25px;
  font-weight: 300;
  line-height: 1.4;
}

.functions .title {
  max-width: 600px;
}

.functions__row {
  margin-top: 70px;
}

.functions .box,
.specification .box {
  background: #fff;
  position: relative;
  border-radius: 50px;
  padding: 65px 65px 45px 250px;
  -webkit-box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
}

.functions__phone {
  position: absolute;
  top: 70px;left: -195px;
}

.functions__item {
  font-weight: 300;
  margin-bottom: 30px;
}

.functions__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 47px;height: 51px;
}

i.i-lighting {
  background: url(/static/css/../img/svg/i-lighting.svg) center no-repeat;
}

i.i-heating {
  background: url(/static/css/../img/svg/i-heating.svg) center no-repeat;
}

i.i-curtains {
  background: url(/static/css/../img/svg/i-curtains.svg) center no-repeat;
}

i.i-security {
  background: url(/static/css/../img/svg/i-security.svg) center no-repeat;
}

i.i-conditioning {
  background: url(/static/css/../img/svg/i-conditioning.svg) center no-repeat;
}

i.i-music {
  background: url(/static/css/../img/svg/i-music.svg) center no-repeat;
}

.functions__name {
  font-size: 24px;
  margin-top: 5px;
  line-height: 1.2;
    font-weight: normal;
}

.functions__txt {
  color: #606060;
  font-size: 17px;
  margin-top: 20px;
  line-height: 1.3;
}

/* ----------- *Examples ------------- */

.examples {
  padding-top: 90px;
}

.examples .title {
  max-width: 770px;
}

.examples .container-fluid {
  margin-top: 50px;
}

.examples .container-fluid [class*='col'] {
  padding: 0;
}

.examples__item {
  color: #fff;
  overflow: hidden;
  position: relative;
  /*text-align: center;*/
    padding-bottom: 20px;
}

.examples__item_big {
  height: 673px;
}

.examples__item_small {
  height: 331px;
}

.examples__name {
  padding: 10px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
  font-family: 'Oswald';
  text-transform: uppercase;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.examples__desc {
  opacity: 0;
  z-index: 1;
  position: absolute;
  width: 100%;height: 100%;
  left: 0;right: 0;bottom: 0;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.examples__desc p {
  z-index: 2;
  padding: 20px;
  font-size: 20px;
  font-weight: 300;
  position: relative;
  max-width: 600px;width: inherit;
    text-align: center;
}

.examples__desc:after {
  opacity: 0.6;
  position: absolute;
  top: 0;left: 0;right: 0;bottom: 0;
  background: -o-linear-gradient(bottom , #110639 0%, #bf96ff 100%);
  background: -webkit-gradient(linear , left bottom, left top , from(#110639), to(#bf96ff));
  background: linear-gradient(to top , #110639 0%, #bf96ff 100%);
}

.examples__item:hover .examples__name {
  opacity: 0;
}

.examples__item:hover .examples__desc {
  opacity: 1;
}

.more_mobile {
  display: none;
}

.more {
  margin-top: 25px;
}

.more__btn {
  padding: 18px 70px;
}

/* ------------- *Offer ------------- */

.offer {
  padding: 150px 0 110px;
}

.offer .title {
  padding-top: 50px;
}

.offer .row .col-xl-4,
.advantages .row .col-12 {
  margin-bottom: 25px;
}

.offer__item {
  overflow: hidden;
  background: #fbf8ff;
  border-radius: 50px;
  padding: 25px 50px 30px 50px;
  min-height: 310px;height: 100%;
  -webkit-box-shadow: 0px 20px 35px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 20px 35px 0px rgba(161, 104, 255, 0.17);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.offer__box {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font-weight: 300;
}

.offer__icon,
.advantages__icon {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 57px;height: 49px;
}

i.i-equipment {
  background: url(/static/css/../img/svg/i-equipment.svg) 0 100% no-repeat;
}

i.i-antenna {
  background: url(/static/css/../img/svg/i-antenna.svg) 0 100% no-repeat;
}

i.i-hotels {
  background: url(/static/css/../img/svg/i-hotels.svg) 0 100% no-repeat;
}

i.i-training {
  background: url(/static/css/../img/svg/i-training.svg) 0 100% no-repeat;
}

.offer__name,
.vantage__name,
.advantages__name {
  margin-top: 10px;
  line-height: 1.2;
}

.offer__txt,
.vantage__txt,
.advantages__txt {
  color: #5f5f5f;
  font-size: 17px;
  margin-top: 10px;
  line-height: 1.3;
}

.offer__btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 20px;
}

.vantage {
  margin-top: 35px;
}

.vantage__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.vantage__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  position: relative;
  width: 59px;height: 59px;
}

.i-knx {
  top: 4px;
}

.i-support {
  background: url(/static/css/../img/svg/i-support.svg) 0 0 no-repeat;
}

.i-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url(/static/css/../img/svg/i-star.svg) 0 0 no-repeat;
}

.vantage__icon.i-txt span {
  color: #c3a4fc;
  font-size: 27px;
  font-weight: 300;
  font-style: normal;
  line-height: 0.815;
  text-transform: uppercase;
  text-shadow: 0px 0px 6px rgba(187, 142, 255, 1);
}

.vantage__box {
  margin-left: 12px;
}

.vantage__name {
  margin-top: 0;
}

.offer__btn__box {
  margin-top: 35px;
}

.offer__btn__box .btn {
  padding: 18px 79px;
}

.offer__btn span:hover {
  color: white;
}

/* ------------- *Scope ------------- */

.scope {
  background: #fbf8ff;
  padding: 80px 0 100px;
}

.scope .title {
  max-width: 570px;
}

.scope .box {
  margin-top: 40px;
}

.scope .row,
.program .row {
  margin-bottom: 60px;
}

.scope__item {
  background: #fff;
  min-height: 432px;
  position: relative;
  border-radius: 50px;
  padding: 80px 0 70px 0;
  -webkit-box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.scope__img {
  top: 50%;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  border-radius: 50px;
  width: 567px;height: 393px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0px 10px 40px 0px rgba(159, 61, 228, 0.5);
          box-shadow: 0px 10px 40px 0px rgba(159, 61, 228, 0.5);
}

.scope__item_left .scope__img {
  right: -195px;
}

.scope__item_right .scope__img {
  left: -195px;
}

.scope__wrap {
  padding: 0 100px;
  max-width: 570px;width: 100%;
}

.scope__item_left .scope__wrap {
  margin-left: 0;
}

.scope__item_right .scope__wrap {
  margin-left: auto;
}

.scope__name {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 600;
  font-family: 'Oswald';
  text-transform: uppercase;
}

.scope__txt {
  color: #5f5f5f;
  font-size: 17px;
  font-weight: 300;
  margin-top: 20px;
  line-height: 1.3;
}

.scope__btn {
  margin-top: 35px;
}

.scope__btn span {
  background: #fff;
}

.scope__btn span:hover {
  color: white;
}

/* ------------- *Trust ------------- */

.trust {
  background: #fbf8ff;
  padding-bottom: 160px;
}

.trust .container-fluid {
  margin-top: 45px;
}

.trust .container-fluid .trust__sl {
  margin-bottom: 0;
}

.trust__img {
  min-height: 90px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.trust__img img {
  display: block;
}

/* Controls */

.slick-arrow {
  z-index: 2;
  width: 12px;height: 21px;
}

.slick-arrow:before {
  content: none;
}

.slick-prev {
  left: 15px;
} 

.slick-next {
  right: 15px;
} 

.slick-arrow svg {
  fill: #414141;
  width: 12px;height: 21px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.slick-arrow:hover svg {
  fill: #ff84eb;
}

/* Controls END */

/* Dots */

.slick-dots {
  bottom: -60px;
}

.slick-dots li {
  margin: 0 12px;
  width: 8px;height: 8px;
}

.slick-dots li button {
  padding: 0;
  border-radius: 50%;
  background: #eae3f3;
  width: inherit;height: inherit;
}

.slick-dots li button:before {
  content: none;
}

.slick-dots li.slick-active button {
  background: #b5a8c6;
}

/* Dots END */

/* ----------- *Feedback ------------- */

.feedback {
  color: #fff;
  padding: 110px 0 90px;
  background: -o-linear-gradient(left, #2e1b56, #14083f);
  background: -webkit-gradient(linear, left top, right top, from(#2e1b56), to(#14083f));
  background: linear-gradient(to right, #2e1b56, #14083f);
}

.mobail {
  display: none;
}

.feedback .title {
  max-width: 800px;
}

.feedback .row {
  margin-top: 70px;
}

.feedback__cont {
  font-size: 18px;
  font-weight: 300;
  margin-top: 50px;
}

.feedback__cont p:not(:last-child) {
  margin-bottom: 15px;
}

.feedback__cont .relations__tel {
  font-size: 24px;
}

.feedback__cont svg {
  fill: #9c81d1;
}

.i-email svg {
  width: 14px;height: 10px;
}

.i-point svg {
  width: 12px;height: 16px;
}

.feedback__social {
  margin-top: 55px;
}

.feedback__social__item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  width: 49px;height: 49px;
  border: 1px solid #c3a4fc;
  -webkit-box-shadow: 0 4px 7px #5e22b7;
          box-shadow: 0 4px 7px #5e22b7;
}

.feedback__social__item:not(:last-child) {
  margin-right: 15px;
}

.feedback__social__item:hover {
  background: #c3a4fc;
}

.feedback__social__item svg {
  fill: #c3a4fc;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.feedback__social__item:hover svg {
  fill: #26154f;
}

/* Form */

.form__field {
  display: block;
  position: relative;
  margin-bottom: 10px;
}

.form__field input,
.form__field textarea {
  border: 0;
  color: #fff;
  width: 100%;
  font-size: 14px;
  background: none;
  font-weight: normal;
  font-family: 'Montserrat';
  border-bottom: 1px solid #60509a;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.form__field input {
  height: 50px;
  padding-top: 10px;
}

.form__field textarea {
  height: 85px;
  resize: none;
  margin-top: 20px;
}

.form__field *::-webkit-input-placeholder {color: #846da2;}
.form__field *::-moz-placeholder          {color: #846da2;}/* Firefox 19+ */
.form__field *:-moz-placeholder           {color: #846da2;}/* Firefox 18- */
.form__field *:-ms-input-placeholder      {color: #846da2;}

.form__field *:focus::-webkit-input-placeholder {color: transparent}
.form__field *:focus::-moz-placeholder          {color: transparent}
.form__field *:focus:-moz-placeholder           {color: transparent}
.form__field *:focus:-ms-input-placeholder      {color: transparent}

.form__field input:focus,
.form__field textarea:focus {
  border-color: #c4a6fc;
}

.form__name {
  opacity: 0;
  width: 100%;
  color: #c4a6fc;
  font-size: 8px;
  top: 0;left: 0;
  font-weight: 600;
  position: absolute;
  text-transform: uppercase;
  font-family: 'Montserrat';
}

.form__field input:focus + .form__name,
.form__field textarea:focus + .form__name {
  opacity: 1;
}

/* Check */

.check {
  margin-top: 30px;
}

.check__item {
  margin-right: 13px;
}

.check input[type="radio"],
.check input[type="checkbox"] {
  display: none;
}

.check__mark {
  cursor: pointer;
  border-radius: 2px;
  position: relative;
  background: #e632c9;
  width: 13px;height: 13px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.check__mark:before {
  opacity: 0;
  position: absolute;
  top: 0;left: 0;right: 0;bottom: 0;
  background: url('/static/css/../img/svg/i-check.svg') center no-repeat;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

input[type="radio"]:checked + span:before,
input[type="checkbox"]:checked + span:before {
  opacity: 1;
}

.check__txt {
  color: #5f4b8c;
  font-size: 10px;
  line-height: 1.2;
  font-weight: normal;
  font-family: 'Gotham Pro';
}

.check__txt a {
  color: inherit;
  text-decoration: underline;
}

.check__txt a:hover {
  text-decoration: none;
}

.feedback__form .btn {
  margin-top: 35px;
}

.form__btn {
  color: #fff;
}

.form__btn span {
  padding: 16px 65px;
  background: -o-linear-gradient(left, #1f1048, #1b0d45);
  background: -webkit-gradient(linear, left top, right top, from(#1f1048), to(#1b0d45));
  background: linear-gradient(to right, #1f1048, #1b0d45);
}

/* Form END */

/* ------------ *Footer ------------- */

.footer__lvl:nth-child(1) {
  background: #fbf8ff;
  padding: 85px 0 50px;
}

.footer__lvl:nth-child(2) {
  padding: 25px 0;
  background: #fff;
}

.footer__item {
  margin-bottom: 25px;
}

.footer__title {
  font-weight: 300;
  margin-bottom: 15px;
}

.footer__list {
  line-height: 30px;
}

.footer__list__link {
  color: #5f5f5f;
  font-size: 14px;
  font-weight: 300;
}

.footer__list__link:hover {
  color: #e632c9;
}

.subscription .form__field {
  margin-bottom: 0;
}

.subscription .form__field input {
  padding: 0;
  height: 38px;
  color: #846da2;
  border-color: #e0daf7;
}

.subscription__btn {
  margin-left: 10px;
  border-radius: 10px;
  background: -o-linear-gradient(top , #19bff7 0%, #f14497 100%);
  background: -webkit-gradient(linear , left top, left bottom , from(#19bff7), to(#f14497));
  background: linear-gradient(to bottom , #19bff7 0%, #f14497 100%);
}

.subscription__btn:hover:after {
  /* background: -o-linear-gradient(right , #19bff7 0%, #f14497 100%);
  background: -webkit-gradient(linear , right top, left top , from(#19bff7), to(#f14497));
  background: linear-gradient(to left , #19bff7 0%, #f14497 100%); */
  background: none;
}

.subscription__btn span {
  padding: 0;
  background: #fbf8ff;
  width: 36px;height: 36px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
}

.subscription__btn svg {
  width: 21px;height: 12px;
}

.subscription .check {
  margin-top: 20px;
}

.subscription .check__txt,
.subscription .check__txt a {
  color: #ad9ecc;
}

.footer__info {
  color: #2b1953;
  font-size: 14px;
  line-height: 1.429;
}

.footer__info h5 {
  font-weight: 500;
}

.footer__info p {
  font-weight: 300;
}

.developed__txt {
  color: #605e6f;
  font-size: 12px;
  font-weight: normal;
  font-family: 'Gotham Pro';
}

.developed__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 13px;
}

.developed__img img {
  display: block;
}

.developed__img:hover {
  opacity: .7;
}

/* --------- *Mobile panel ---------- */

.mobile-panel {
  z-index: 11;
  display: none;
  position: fixed;
  left: 0;right: 0;bottom: 0;
  -webkit-box-shadow: 0px -1px 18px 0px rgba(196, 161, 249, 0.45);
          box-shadow: 0px -1px 18px 0px rgba(196, 161, 249, 0.45);
}

.mobile-panel__item {
  
  -webkit-box-flex: 0;
  
      -ms-flex: 0 0 33.333333%;
  
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.mobile-panel__item:not(:last-child) {
  border-right: 1px solid #d72dc1;
}

.mobile-panel__link {
  min-height: 50px;
  background: #c21aac;
}

.mobile-panel__link:hover {
  background: #ce1bb6;
}

.mobile-panel__link i {
  display: block;
  width: 100%;min-height: inherit;
}

i.i-mobile-login {
  background: url(/static/css/../img/svg/i-mobile-login.svg) no-repeat center;
}

i.i-mobile-tel {
  background: url(/static/css/../img/svg/i-mobile-tel.svg) no-repeat center;
}

i.i-mobile-basket {
  background: url(/static/css/../img/svg/i-mobile-basket.svg) no-repeat center;
}

/* =================================== */
/*           Page Brochures            */
/* =================================== */

.tabs__nav {
  padding-top: 40px;
  background: #fbf8ff;
  border-bottom: 1px solid rgba(150, 115, 202, 0.15);
}

.tabs__name {
  cursor: pointer;
  min-height: 110px;
  text-align: center;
  position: relative;
  padding-bottom: 15px;
  max-width: 270px;width: 100%;
}

.tabs__name:after,
.subnav__link:after {
  opacity: 0;
  height: 3px;
  background: #9673ca;
  left: 0;right: 0;bottom: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(161, 104, 255, 0.45);
          box-shadow: 0px 3px 7px 0px rgba(161, 104, 255, 0.45);
}

.tabs__name:hover:after,
.tabs__name.active:after {
  opacity: 1;
}

.tabs__name svg {
  fill: #b5a8c6;
  min-height: 31px;
}

.tabs__name__txt {
  height: 35px;
  line-height: 1;
  margin: 0 auto;
  display: block;
  color: #b5a8c6;
  font-size: 19px;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.brochures .tabs__list .tabs__name:nth-child(3) svg {
  top: -11px;
  position: relative;
}

.tabs__name p {
  color: #5f5f5f;
  font-size: 12px;
  margin-top: 20px;
  font-weight: 300;
}

.brochures .tabs__content {
  padding: 50px 0 150px;
}

.brochures__item {
  padding: 30px;
  min-height: 275px;
  text-align: center;
  border-radius: 20px;
  margin-bottom: 20px;
  border: 1px solid #f5f0fb;
}

.brochures__item:hover {
  -webkit-box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
}

.brochures__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 44px;height: 56px;
}

.i-file {
  background: url(/static/css/../img/icons/i-file.png) center no-repeat;
}

.brochures__name {
  color: #5f5f5f;
  font-size: 17px;
  min-height: 65px;
  font-weight: 300;
  margin-top: 10px;
  line-height: 1.2;
}

.brochures__size {
  display: block;
  color: #8f8f8f;
  font-size: 12px;
  margin-top: 5px;
}

.brochures__btn {
  margin-top: 25px;
}

.brochures__btn .btn span {
  background: #fff;
  padding: 15px 47px;
}

.brochures__btn .btn span:hover {
  background: linear-gradient(to right , #19bff7 0%, #f14497 100%);
  color: white;
}

/* =================================== */
/*            Page Catalog             */
/* =================================== */

.catalog {
  padding: 50px 0 115px; 
}

/* Aside */

.aside {
 /* margin-top: 56px; */
}
.aside__button{
  margin: 10px auto 30px;
  text-align: center;
}


.aside__item:not(:last-child) {
  margin-bottom: 40px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(150, 115, 202, 0.15);
}

.aside__item .title__h3,
.aside__item h3 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 25px;
    text-transform: none;
}

.aside__arrow {
  display: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.aside__item .title__h3.active .aside__arrow,
.aside__item h3.active .aside__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.aside__list .check__item {
  cursor: pointer;
  margin-right: 0;
  margin-bottom: 20px;
}

.aside__list .check__mark {
  background: none;
  margin-right: 15px;
  border-radius: 3px;
  width: 21px;height: 21px;
  border: 1px solid #b5a8c6;
}

.aside__list .check__mark:before {
  background: #9673ca;
  border-radius: inherit;
  top: 2px;left: 2px;right: 2px;bottom: 2px;
}

.check__name {
  color: #414141;
  display: block;
  font-weight: 300;
}

/* Aside END */

/* Catalog panel */

.catalog__seach {
  position: relative;
  max-width: 550px;width: 100%;
}

.catalog__seach label {
  display: block;
}

.catalog__seach label input {
  border: 0;
  color: #846da2;
  font-size: 14px;
  font-weight: normal;
  padding-right: 30px;
  width: 100%;height: 60px;
  font-family: 'Montserrat';
  border-bottom: 1px solid #ece4f7;
}

.catalog__seach label input::-webkit-input-placeholder {color:#846da2;}
.catalog__seach label input::-moz-placeholder          {color:#846da2;}/* Firefox 19+ */
.catalog__seach label input:-moz-placeholder           {color:#846da2;}/* Firefox 18- */
.catalog__seach label input:-ms-input-placeholder      {color:#846da2;}

.catalog__seach .btn {
  padding: 0;
  border-radius: 0;
  position: absolute;
  top: 50%;right: 3px;
  width: 18px;height: 18px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.catalog__seach .btn svg {
  fill: #ce48c0;
  width: inherit;height: inherit;
}

.catalog__seach .btn:hover {
  opacity: .5;
}

.show-by {
  margin-left: 30px;
}

.show-by span {
  color: #131313;
  font-weight: 500;
}

.show-by__item {
  margin-left: 25px;
}

.show-by__link,
.page__link {
  color: #414141;
  display: block;
  font-weight: 300;
  padding: 10px 5px;
  position: relative;
}

.show-by__link:after,
.page__link:after {
  opacity: 0;
  height: 3px;
  background: #9673ca;
  left: 0;right: 0;bottom: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(161, 104, 255, 0.45);
          box-shadow: 0px 3px 7px 0px rgba(161, 104, 255, 0.45);
}

.show-by__link:hover:after,
.show-by__link.active:after,
.page__link:hover:after,
.page__link.active:after {
  opacity: 1;
}

/* Catalog panel END */

/* Catalog items */

.catalog__group {
  margin-top: 45px;
}

.catalog__item {
  text-align: center;
  border-radius: 20px;
  margin-bottom: 27px;
  padding: 15px 0 30px;
  border: 1px solid #fbf8ff;
}

.catalog__item:hover {
  -webkit-box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
}

.catalog__img {
    position: relative;
  height: 260px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.catalog__img a > .img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url('/static/img/other/noimage.png');
}

.catalog__desc,
.catalog__price,
.catalog__btn {
  padding: 0 30px;
}

.catalog__desc {
  min-height: 65px;
  font-weight: 300;
  line-height: 1.2;
}

.catalog__name {
  color: #5f5f5f;
  font-size: 17px;
}

.catalog__articul {
  color: #8f8f8f;
  font-size: 12px;
  margin-top: 5px;
}

.catalog__price {
  font-size: 24px;
  font-weight: 300;
  margin-top: 15px;
}

.catalog__btn {
  margin-top: 15px;
}

.catalog__btn .btn span {
  background: #fff;
  padding: 15px 40px;
}

.catalog__btn .btn span:hover {
  background: linear-gradient(to right , #19bff7 0%, #f14497 100%);
  color: white;
}

/* Catalog items END */

/* Pagination */

.pagination {
  margin-top: 25px;
}

.page__link__btn svg {
  opacity: .35;
  fill: #414141;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  width: 8px;height: 13px;
}

.page__link__btn svg:hover {
  opacity: 1;
}

.page__item:not(:last-child) {
  margin-right: 60px;
}

.page__link {
  padding: 15px 10px;
}

/* Pagination END */

/* =================================== */
/*            Page Contacts            */
/* =================================== */

.main__title {
  margin: 50px 0 80px;
}

.main__title h1 {
  margin-top: 0;
  font-size: 50px;
  line-height: 1.25;
}

.main__title p {
  font-size: 18px;
  margin-top: 20px;
  font-weight: 300;
}

/* Team */

.team {
  padding: 65px 0 65px;
}

.team__item {
  margin-bottom: 60px;
}

.team__img img {
  display: block;
}

.team__desc {
  margin-top: 40px;
  font-weight: 300;
  text-align: center;
}

.team__desc .title__h3,
.team__desc h3 {
  font-weight: 300;
    font-size: 20px;
}

.team__status {
  color: #979696;
  font-size: 14px;
  margin-top: 5px;
}

.team__cont {
  font-size: 17px;
  margin-top: 20px;
}

.team__cont p:not(:last-child) {
  margin-bottom: 6px;
}

.team__email {
  color: #af7aff;
}

.team__tel {
  color: #1e1e1e;
}

.team__cont a:hover {
  text-decoration: underline;
}

/* Team END */

/* Contacts */

.contacts {
  position: relative;
}

.contacts .container {
  position: absolute;
  top: 0;left: 0;right: 0;
}

/* Тест карта, потом можно удалить */
.contacts__map iframe {
  width: 100%;
  height: 828px;
  border-radius: 50px;

}
/* Тест карта, потом можно удалить END */

.map {
  width: 100%;height: 685px;
}

.contacts .box {
  top: 0;
  left: -15px;
  z-index: 1;
  background: #fff;
  padding: 90px 65px;
  position: relative;
  border-radius: 50px;
  max-width: 470px;width: 100%;
  -webkit-box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
}

.contacts .title__h3,
.contacts h3 {
  line-height: 1;
  font-weight: 600;
  font-family: 'Oswald';
  text-transform: uppercase;
    font-size: 20px;
}

.contacts__list {
  margin-top: 25px;
}

.contacts__list p:not(:last-child) {
  margin-bottom: 3px;
}

.contacts__tel {
  color: #1e1e1e;
  font-size: 24px;
  font-weight: 300;
}

.contacts__email {
  color: #af7aff;
  font-size: 17px;
}

.contacts__list a:hover {
  text-decoration: underline;
}

.contacts__address {
  font-size: 17px;
  margin-top: 20px;
  font-weight: 300;
}

.contacts__way {
  font-size: 17px;
  margin-top: 20px;
  line-height: 1.4;
}

.contacts__way p {
  color: #6a6a6a;
  font-weight: 300;
}

.contacts__social {
  margin-top: 45px;
}

.contacts__social a {
  display: inherit;
}

.contacts__social a:not(:last-child) {
  margin-right: 25px;
}

.contacts__social a svg {
  fill: #271650;
}

.contacts__social a:hover {
  opacity: .6;
}

/* Contacts END */

/* =================================== */
/*             Page Buspro             */
/* =================================== */

.header__bot .container {
  position: relative;
}

.main__title_padding {
  margin: 0;
  padding: 80px 0 95px;
}

.main__title__fix {
  max-width: 490px;width: 100%;
}

.header__img {
  overflow: hidden;
  position: absolute;
  border-radius: 30px;
  right: 200px;bottom: -58px;
  -webkit-box-shadow: 0px -5px 50px 0px rgba(159, 61, 228, 1);
          box-shadow: 0px -5px 50px 0px rgba(159, 61, 228, 1);
}

.header__img img {
  display: block;
}

.header__play {
  position: absolute;
  border-radius: 50%;
  width: 80px;height: 80px;
  right: 58px;bottom: -58px;
  background-image: -o-linear-gradient( 249deg, rgb(150,115,202) 0%, rgb(255,113,237) 100%);
  background-image: linear-gradient( -159deg, rgb(150,115,202) 0%, rgb(255,113,237) 100%);
  -webkit-box-shadow: 0px 7px 30px 0px rgba(197, 158, 255, 1),inset 0.618px 1.902px 4px 0px rgba(208, 176, 255, 0.75);
          box-shadow: 0px 7px 30px 0px rgba(197, 158, 255, 1),inset 0.618px 1.902px 4px 0px rgba(208, 176, 255, 0.75);
}

.header__play svg {
  fill: #fff;
  width: 17px;height: 26px;
}

/* Pulse */ 

.impuls {
  position: inherit;
  pointer-events: none;
  border-radius: inherit;
  top: -35px;left: -35px;right: -35px;bottom: -35px;
  border: 1px solid rgba(218, 114, 224, 0.2);
  -webkit-animation: impuls .8s infinite ease-out;
          animation: impuls .8s infinite ease-out;
}

@-webkit-keyframes impuls {
  from {
     top: 0;left: 0;right: 0;bottom: 0;
  }
  to {
     top: -35px;left: -35px;right: -35px;bottom: -35px;
  }
}

@keyframes impuls {
  from {
     top: 0;left: 0;right: 0;bottom: 0;
  }
  to {
     top: -35px;left: -35px;right: -35px;bottom: -35px;
  }
}

/* Pulse END */ 

.header__bot .countries {
  padding: 0;
  top: 10px;right: 90px;
}

.header__bot .countries:before,
.header__bot .countries:after {
  content: none;
}

/* ----------- *Teaching ------------- */

.teaching {
  background: #fbf8ff;
  padding: 115px 0 130px;
}

.teaching .row {
  margin-top: 30px;
}

.teaching__item,
.courses__item {
  position: relative;
}

.teaching__img,
.courses__img {
  position: absolute;
  top: 50%;left: -390px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0px 10px 40px 0px rgba(159, 61, 228, 0.15);
          box-shadow: 0px 10px 40px 0px rgba(159, 61, 228, 0.15);
}

.teaching__img img,
.courses__img img {
  display: block;
}

.teaching__box,
.courses__box {
  font-size: 17px;
  line-height: 1.3;
  background: #fff;
  font-weight: 300;
  min-height: 360px;
  border-radius: 50px;
  padding: 50px 150px 70px 140px;
  -webkit-box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
}

/* ----------- *Advantage ------------- */

.advantage {
  padding: 110px 0 80px;
}

.advantage__group {
  margin-top: 50px;
}

.advantage__group .col-12:first-child {
  margin-bottom: 65px;
}

.advantage__group .col-lg-4 {
  margin-bottom: 50px;
}

.advantage__img {
  overflow: hidden;
  border-radius: 50px;
  -webkit-box-shadow: 0px 20px 35px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 20px 35px 0px rgba(161, 104, 255, 0.17);
}

.advantage__img img {
  display: block;
}

.advantage__item_padding {
  padding-top: 30px;
}

.advantage__item h3 {
  line-height: 1.2;
  font-weight: 300;
}

.advantage__desc {
  color: #5f5f5f;
  font-size: 17px;
  font-weight: 300;
  margin-top: 20px;
}

.advantage__extra {
  color: #3d3d3d;
  font-size: 17px;
  margin-top: 15px;
}

.advantage__extra.purple {
  color: #af7aff;
}

.advantage__icon {
  left: -5px;
  display: block;
  position: relative;
  margin-bottom: 13px;
  width: 95px;height: 53px;
}

i.i-energy {
  background: url(/static/css/../img/svg/i-energy.svg) 0 100% no-repeat;
}

i.i-info {
  background: url(/static/css/../img/svg/i-info.svg) 0 100% no-repeat;
}

i.i-programming {
  background: url(/static/css/../img/svg/i-programming.svg) 0 100% no-repeat;
}

i.i-tcp {
  background: url(/static/css/../img/svg/i-tcp.svg) 0 100% no-repeat;
}

i.i-keyboards {
  background: url(/static/css/../img/svg/i-keyboards.svg) 0 100% no-repeat;
}

i.i-sensor {
  background: url(/static/css/../img/svg/i-sensor.svg) 0 100% no-repeat;
}

/* ------------ *Program ------------- */

.program {
  background: #fbf8ff;
  padding: 125px 0 95px;
}

.program .title__txt {
  margin-top: 15px;
}

.program .box {
  margin-top: 45px;
}

.program .scope__wrap {
  padding: 0 70px;
}

.program__day {
  color: #af7aff;
  display: block;
  font-size: 14px;
  font-weight: 100;
  margin-bottom: 7px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.program__list {
  margin-top: 25px;
}

.program__list li:not(:last-child) {
  margin-bottom: 2px;
}

.program__list li {
  color: #5f5f5f;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.program__list li:before {
  content: " ";
  margin-top: 10px;
  margin-right: 18px;
  background: #cda7ff;
  width: 20px;height: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.program__price__txt {
  font-size: 24px;
  font-weight: 300;
}

.program__price__btn {
  z-index: 1;
  margin-left: 50px;
}

.program__price__btn .btn {
  padding: 18px 64px;
}

.program__price__link {
  margin-left: 100px;
}

.program__price__link a {
  display: block;
  color: #af7aff;
  padding: 2px 0;
  font-size: 17px;
  border-bottom: 1px dotted #af7aff;
}

.program__price__link a:hover {
  border-color: transparent;
}

/* ------------ *Finally ------------- */

.finally {
  color: #e6d6ff;
  padding: 85px 0 50px;
  background-image: -o-linear-gradient( 239deg, rgb(123,84,181) 0%, rgb(177,142,242) 100%);
  background-image: linear-gradient( -149deg, rgb(123,84,181) 0%, rgb(177,142,242) 100%);
}

.finally .container {
  position: relative;
}

.finally .title {
  color: #fff;
}

.finally__group {
  position: absolute;
  left: 15px;bottom: -91px;
}

.finally__item {
  height: 100%;
  color: #1e1e1e;
  font-size: 17px;
  font-weight: 300;
  background: #fff;
  min-height: 187px;
  padding: 30px 20px 15px;
  text-align: center;
  border-radius: 30px;
  -webkit-box-shadow: 0px -5px 50px 0px rgba(159, 61, 228, 1);
          box-shadow: 0px -5px 50px 0px rgba(159, 61, 228, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.finally__icon {
  display: block;
  margin: 0 auto;
  width: 64px;height: 55px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

i.i-certificate {
  background: url(/static/css/../img/svg/i-certificate.svg) center no-repeat;
}

i.i-books {
  background: url(/static/css/../img/svg/i-books.svg) center no-repeat;
}

i.i-discounts {
  background: url(/static/css/../img/svg/i-discounts.svg) center no-repeat;
}

i.i-europe {
  background: url(/static/css/../img/svg/i-europe.svg) center no-repeat;
}

.finally__txt {
  margin-top: 10px;
}

.finally__text {
  font-size: 17px;
  margin-top: 30px;
  font-weight: 300;
}

/* ------------- *Video ------------- */

.video {
  padding: 125px 0 115px;
}

.video .row .col-lg-6 {
  position: relative;
}

.video .title {
  min-height: 483px;
  border-radius: 50px;
  background: #fbf8ff;
  padding: 40px 140px 40px 70px;
  -webkit-box-shadow: 0px 20px 35px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 20px 35px 0px rgba(161, 104, 255, 0.17);
}

.video__item {
  margin-right: 15px;
  position: absolute;
  top: 50%;right: -100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.video__item iframe {
  display: block;
  width: 701px;height: 393px;
}

/* ------------ *Reviews ------------- */

.reviews {
  background: #fbf8ff;
  padding: 80px 0 180px;
}

.reviews__sl {
  width: 1600px;
  margin-bottom: 0 !important;
}

.reviews__sl:after {
  width: 25%;
  content: " ";
  position: absolute;
  top: 0;right: 0;bottom: 0;
  background: rgba(251, 248, 255, 0.6);
  -webkit-box-shadow: 0 0 135px rgba(251, 248, 255, 0.6);
          box-shadow: 0 0 135px rgba(251, 248, 255, 0.6);
}

.reviews__sl .col-3 {
  padding: 65px 15px 0;
}

.reviews__desc {
  color: #5f5f5f;
  font-size: 17px;
  background: #fff;
  font-weight: 300;
  line-height: 1.3;
  min-height: 490px;
  position: relative;
  border-radius: 50px;
  padding: 40px 40px 30px 65px;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 5px 15px 0px rgba(161, 104, 255, 0.17);
}

.reviews__desc:after {
  width: 0; height: 0;
  top: 100%;left: 65px;
  border-top: 20px solid #fff;
  border-right: 22px solid transparent;
}

.reviews__author {
  margin-top: 30px;
  font-weight: 300;
  padding-left: 65px;
}

.reviews__author h3 {
  color: #5f5f5f;
  font-weight: 300;
}

.reviews__author .r_title {
    color: #5f5f5f;
    font-weight: 300;
    font-size: 20px;
}

.reviews__company {
  color: #ababab;
  font-size: 14px;
  margin-top: 3px;
}

.reviews__date {
  color: #9673ca;
  font-size: 12px;
  margin-top: 5px;
}

.reviews__sl .slick-dots li {
  margin: 0 10px;
}

/* =================================== */
/*              Page Knx               */
/* =================================== */

.main__title__big {
  margin: 0;
  padding: 35px 0 25px;
}

/* ----------- *Training ------------- */

.teaching__box .bb,
.teaching__box strong {
  font-weight: normal;
}

/* ------------- *Plan --------------- */

.plan {
  padding: 100px 0;
}

.plan .title__txt {
  margin-top: 15px;
}

.plan .row {
  margin-top: 35px;
}

.plan__item {
  min-height: 234px;
  background: #fbf8ff;
  border-radius: 50px;
  margin-bottom: 20px;
  padding: 65px 30px 20px;
  -webkit-box-shadow: 0px 20px 35px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 20px 35px 0px rgba(161, 104, 255, 0.17);
}

.plan__item .program__list {
  margin-top: 15px;
}

.finally_knx {
  padding-bottom: 0;
}

.finally_knx .row {
  top: 35px;
  position: relative;
}

/* ------------ *Course ------------- */

.sourse {
  padding: 130px 0 80px;
}

.sourse__item .title__h2,
.sourse__item h2 {
  font-size: 36px;
}

.sourse__txt {
  color: #5f5f5f;
  font-size: 17px;
  line-height: 1.3;
  margin-top: 20px;
  font-weight: 300;
}

.sourse__item_price {
  margin-bottom: 20px;
}

.sourse__price {
  font-weight: 300;
  position: relative;
    font-size: 20px;
}

.sourse__price span {
  width: 94px;
  position: absolute;
  top: -30px;right: 0;
}

.sourse__price small {
  color: #7a7a7a;
  font-size: 16px;
  position: relative;
}

.sourse__price small:after {
  height: 1px;
  background: #aa86e9;
  top: 7px;left: 0;right: 0;
  -webkit-transform: rotate(-6deg);
      -ms-transform: rotate(-6deg);
          transform: rotate(-6deg)
}

.sourse__btn {
  margin-left: 40px;
}

.sourse__btn .btn {
  padding: 18px 50px;
}

/* ------------ *Photo ------------- */

.photo img {
  width: 100%;
  display: block;
}

/* =================================== */
/*              Page Knx               */
/* =================================== */

.title__overhead span {
  margin: 0 10px;
  display: inline-block;
}

.maint__title__btn {
  margin-top: 30px;
}

.maint__title__btn .btn {
  color: #fff;
  -webkit-box-shadow: 0px 3px 9px 0px rgba(40, 195, 255, 0.39);
          box-shadow: 0px 3px 9px 0px rgba(40, 195, 255, 0.39);
}

.maint__title__btn .btn span {
  background: #412d88;
  padding: 15px 25px 15px 50px;
}

.maint__title__btn svg {
  fill: #fff;
  margin-left: 42px;
  display: inline-block;
  vertical-align: middle;
  width: 5px;height: 9px;
}

.maint__title__btn .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.header__bot .countries_top {
  top: 150px;
}

/* ------------ *Courses ------------- */

.courses {
  background: #fbf8ff;
  padding: 80px 0 90px;
}

.courses__img {
  left: -195px;
  overflow: hidden;
  border-radius: 50px;
  -webkit-box-shadow: 0px 10px 40px 0px rgba(159, 61, 228, 0.5);
          box-shadow: 0px 10px 40px 0px rgba(159, 61, 228, 0.5)
}

.courses__box {
  padding: 70px 65px 80px 430px;
}

.courses__txt {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.3;
  margin-top: 20px;
}

/* ------------ *Options ------------- */

.options {
  padding: 100px 0 55px;
}

.options .row {
  padding: 0 15px;
  margin-top: 40px;
}

.options .row .col-lg-4 {
  padding: 0;
}

.options__img img {
  display: block;
}

.options__box {
  padding-right: 30px;
}

.options__item h3 {
  font-weight: 300;
  margin-top: 50px;
}

.options__item .op_title {
    margin-top: 50px;
    font-size: 20px;
    line-height: 1.4;
    font-weight: normal;
}

.options__txt {
  color: #5f5f5f;
  font-size: 17px;
  font-weight: 300;
  margin-top: 15px;
  line-height: 1.3;
  min-height: 130px;
}

.options__price {
  color: #9673ca;
  font-size: 17px;
  font-weight: 300;
  margin-top: 18px;
  text-shadow: 0px 4px 13px rgba(199, 161, 255, 1);
}

.options__btn {
  margin-top: 20px;
}

.options__btn .btn__main span {
  background: #fff;
}

.options__btn .btn__main span:hover {
  background: linear-gradient(to right , #19bff7 0%, #f14497 100%);
  color: white;
}

.options__btn .btn__dark {
  padding: 15px 30px;
}

/* =================================== */
/*           Page Projects             */
/* =================================== */

.header_projects {
  padding-bottom: 0;
}

.header_projects .main__title {
  margin: 0;
  padding-top: 80px;
  max-width: 440px;width: 100%;
}

.header_projects .main__title p {
  margin-top: 25px;
  line-height: 1.45;
}

/*.header__bot .countries {
  padding: 90px 0;
  top: -10px;right: 25px;
}*/

.header__bot .countries:before,
.header__bot .countries:after {
  content: " ";
}

.header_projects .solutions {
  top: 80px;
  margin-top: 0;
}

.projects_new,
.projects {
  padding-top: 160px;
}

.projects_new .container-fluid,
.projects .container-fluid {
    background-color: #000;
}

.projects .title__overhead,
.projects .title__txt {
  display: none;
}

.projects .examples__item {
  text-align: left;
  min-height: 500px;
  padding: 90px 60px 35px 60px !important;
}

.examples__item:after {
  top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
  background: rgba(0, 0, 0, 0.25);
}

/*.projects */.examples__name {
  z-index: 1;
  /*padding: 0;*/
  font-size: 36px;
  /*position: relative;*/
}

.projects_new .examples__desc,
.projects .examples__desc {
  z-index: 2;
}

.projects__country {
  font-weight: 300;
  text-transform: uppercase;
    margin-top: 30px;
}

.projects__btn {

}

.projects__btn .btn span {
  background: #fff;
  padding: 15px 85px;
}

.projects__pagination {
  display: none;
}

/* =================================== */
/*            Page Product             */
/* =================================== */

.product {
  padding: 75px 0 55px;
}

/* Product name */
.product__top {
  margin-top: -20px;
}

.product__return {
  padding: 15px 15px;
  /*padding-right: 15px;*/
  /*padding-left: 15px;*/
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  color: #8e51c1;
  border-radius: 10px;
  border: 1px solid #8e51c1;
  box-shadow: 0px 3px 9px 0px rgba(40, 195, 255, 0.2);
}
.product__return:hover {
  color: #190a4f;
  box-shadow: none;
}

/*#190a4f;*/
/*#ff84eb;*/

.product__name__img {
  max-width: 100px;width: 100%;
}

.product__name__img img {
  display: block;
}

.product__name h1,
.product__name h2,
.data .tabs__item .tbi_title,
.data .tabs__item h2 {
  font-size: 36px;
  margin-top: 20px;
  font-weight: 600;
  line-height: 1.2;
  font-family: 'Oswald';
  text-transform: uppercase;
}

.product__name__cod {
  font-size: 14px;
  font-weight: 300;
  margin-top: 18px;
}

.product__desc {
  margin-top: 23px;
}

/* Product name END */

/* Product desc */

.product__sl {
  margin-top: -92px;
}

/* Small */

.product__sl__small {
  padding: 28px 0;
  max-width: 105px;width: 100%;
}

.product__sl__small__item {
  padding: 9px 18px;
  border-radius: 10px;
  border: 1px solid transparent;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.product__sl__small__item.slick-center2,
.product__sl__small__item.slick-center {
  border-color: #9673ca;
}

.product__sl__small__item img {
  margin: 0 auto;
  cursor: pointer;
}

.product__sl__small .slick-arrow {
  left: 50%;
  width: 20px;height: 11px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.product__sl__small .slick-arrow svg {
  width: inherit;height: inherit;
}

.product__sl__small .slick-arrow:hover svg {
  fill: #9f9f9f;
}

.product__sl__small .slick-prev {
  top: 0;
}

.product__sl__small .slick-next {
  top: auto;bottom: 0;right: auto;
}

/* Big */

.product__sl__big {
  margin-left: 70px;
  max-width: 270px;width: 100%;
}
.modal__product__inner {
  display: flex;
}
.modal__product__big {
  min-height: 300px;
  margin: auto;
}

/* Overview */

.product__overview {
  margin-top: 35px;
  margin-left: 200px;
}

.overview a {
  color: #af7aff;
  font-size: 14px;
  font-weight: 300;
  padding: 18px 22px;
  border-radius: 50px;
  text-transform: uppercase;
  border: 1px solid #f2eaff;
}

.overview a svg {
  margin-right: 12px;
}

.overview a:hover {
  background: #f2eaff;
}

/* Product txt */

.product__txt {
  color: #5f5f5f;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.45; 
}

.product__colors {
  margin-top: 25px;
}

.product__colors__title {
  font-size: 14px;
  font-weight: 300;
}

.product__colors__box {
  margin-top: 10px;
}

.product__colors__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 7px 16px;
  border-radius: 10px;
  width: 88px;height: 88px;
  border: 1px solid transparent;
}

.product__colors__item img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

.product__colors__item.active {
  border-color: #9673ca;
}

.product__buy {
  margin-top: 35px;
}

.product__price {
  font-weight: 300;
  font-size: 20px;
}

.product__btn {
  margin-left: 40px;
}

.product__btn .btn span {
  background: #fff;
  padding: 18px 40px;
}

/* Product desc END */

/* ------------- *Data ------------- */

.data .tabs__name {
  min-height: 55px;
}

.data .tabs__content {
  padding: 80px 0 50px;
}

.data .tabs__item .box {
  max-width: 970px;width: 100%;
}

.data .tabs__item .tbi_title,
.data .tabs__item h2 {
  margin-top: 0;
}

.data .tabs__item p {
  color: #1e1e1e;
  font-size: 18px;
  font-weight: 300;
  margin-top: 30px;
  line-height: 1.6;
}

/* ----------- *Accordion ----------- */

.accordion__mob {
  display: none;
}

.accordion li {
  border-bottom: 1px solid rgba(151, 112, 199, 0.15);
}

.accordion li:first-child {
  border-top: 1px solid rgba(151, 112, 199, 0.15);
}

.accordion-header {
  cursor: pointer;
  padding: 22px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.accordion-header span {
  color: #5f5f5f;
  font-size: 18px;
  font-weight: 300;
}

.accordion-header svg {
  fill: #000;
  margin-left: 15px;
  position: relative;
  width: 15px;height: 8px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.accordion-header.active span {
  color: #9770c7;
}

.accordion-header.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion-body {
  display: none;
  padding-bottom: 25px;
}

.accordion-body .tbi_title,
.accordion-body h3 {
  line-height: 1.15;
  font-weight: 600;
  font-family: 'Oswald';
  text-transform: uppercase;
}

.accordion-body .tbi_title {
    font-size: 20px;
}

.accordion-body p {
  font-size: 17px;
  font-weight: 300;
  margin-top: 20px;
  line-height: 1.45;
}

/* ------------ *Similar ------------- */

.similar {
  padding: 150px 0 60px;
}

.similar .title__h2 {
  font-size: 36px;
}

.similar .row .col-xl-3 {
  min-width: 260px;
  padding: 60px 15px;
}

.similar .catalog__item:hover {
  margin-bottom: 0;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(161, 104, 255, 0.17);
          box-shadow: 0px 5px 15px 0px rgba(161, 104, 255, 0.17);
}

.similar__sl .slick-arrow {
  top: -31px;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.similar__sl .slick-prev {
  left: auto;right: 50px;
}

.similar__sl .slick-next {
  right: 15px;
}

.similar__sl .slick-arrow:hover svg {
  fill: #000;
  opacity: .5;
}

/* ------------ *Banner ------------- */

.banner {
  min-height: 850px;
  position: relative;
}

.banner .container {
  z-index: 1;
  position: relative;
}

.banner__img {
  position: absolute;
  top: 0;left: 0;right: 0;bottom: 0;
}

/* Banner 1 */

.banner_1 {
  padding-top: 120px;
  margin-bottom: 45px;
}

.banner_1 .title {
  color: #fff;
  max-width: 860px;
}

.banner_1 .title__txt {
  font-size: 18px;
}

/* Banner 2 */

.tabs__content.banner {
  padding: 0;
} 

.banner .tabs__item {
  position: relative;
  padding-top: 165px;
  min-height: inherit;
}

.banner .tabs__item .box {
  max-width: 570px;width: 100%;
}

.banner .tabs__item span {
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
}

.banner .tabs__item h2 {
  margin-top: 25px;
}

.banner .tabs__item p {
  margin-top: 25px;
}

/* Banner 3 */

.banner_3 {
  padding-top: 270px;
}

.banner__btn .btn {
  margin-top: 35px;
  padding: 18px 60px;
}

/* --------- *Specification ---------- */

.specification {
  background: #fbf8ff;
  padding: 95px 0 150px;
}

.specification .title__overhead,
.banner_3 .title__overhead {
  color: #1e1e1e;
}

.specification .title__h2,
.banner_3 .title__h2 {
  font-size: 36px;
}

.specification__row {
  margin-top: 50px;
}

.specification .box {
  min-height: 577px;
  padding: 60px 100px 40px 200px;
}

.specification .tablet {
  position: absolute;
  top: 50%;left: -197px;
  width: 319px;height: 431px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.specification__item {
  margin-bottom: 20px;
}

i.specification__icon {
  display: block;
  width: 55px;height: 58px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

i.i-sensor-1 {
  background: url(/static/css/../img/svg/i-sensor-1.svg) 0 100% no-repeat;
}

i.i-settings {
  background: url(/static/css/../img/svg/i-settings.svg) 0 100% no-repeat;
}

i.i-zoom {
  background: url(/static/css/../img/svg/i-zoom.svg) 0 100% no-repeat;
}

i.i-temperature {
  background: url(/static/css/../img/svg/i-temperature.svg) 0 100% no-repeat;
}

i.i-ik {
  background: url(/static/css/../img/svg/i-ik.svg) 0 100% no-repeat;
}

i.i-clock {
  background: url(/static/css/../img/svg/i-clock.svg) 0 100% no-repeat;
}

i.i-frame {
  background: url(/static/css/../img/svg/i-frame.svg) 0 100% no-repeat;
}

.specification__txt {
  color: #5f5f5f;
  font-size: 18px;
  margin-top: 10px;
  font-weight: 300;
}
/* =================================== */
/*             Page SiteSearch         */
/* =================================== */

.coreSearch {
  padding: 40px 0 50px;
}

.coreSearch__item {
  border-bottom: 1px solid #f3f3f3;
}

/* =================================== */
/*             Page News               */
/* =================================== */

.news {
  padding: 70px 0 110px;
}

.news .news__container {
  max-width: 1572px;
}

.news__item {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f3f3f3;
}

.news__link {
  display: block;
}

.news__img {
    display: block;
  overflow: hidden;
    border-radius: 30px;
}

.news__img img {
  display: block;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
    width: 100%;
}

.news__txt {
  font-weight: 300;
  margin-top: 30px;
}

.news__category {
  color: #af7aff;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.news__txt .title__h3,
.news__txt h3 {
  color: #1e1e1e;
  margin-top: 12px;
  font-weight: 300;
}

.news__txt .title__h3 a,
.news__txt h3 a {
    color: #1e1e1e !important;
    font-weight: 300;
    text-decoration: none !important;
}


.news__text {
  color: #5f5f5f;
  font-size: 17px;
  margin-top: 15px;
  line-height: 1.3;
}

.news__date,
.article__date {
  color: #b8b8b8;
  font-size: 12px;
  margin-top: 20px;
}

.news__link:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* News add */

.news__nav {
  margin-top: 25px;
}

.news__add .btn span {
  background: #fff;
  padding: 15px 60px;
}

.news .pagination {
  margin-top: 25px;
}

.news .page__item:not(:last-child) {
  margin-right: 50px;
}

/* =================================== */
/*            Page Article             */
/* =================================== */

.main__title_article {
  margin: 0 auto;
  padding: 90px 0 150px;
  max-width: 750px;width: 100%;
}

.main__title_article h1 {
  font-size: 48px;
  line-height: 1.354;
}

.article {
  padding: 65px 0 150px;
}

.article__date {
  margin-top: 0;
}

.article__txt {
  color: #5f5f5f;
  font-size: 17px;
  margin-top: 20px;
  font-weight: 300;
  line-height: 1.45;
}

.project img,
.article__txt img {
    margin-right: 6px;
}

.row.article__group {
  margin-top: 30px;
  margin-left: -4.5px;
  margin-right: -4.5px;
}

.row.article__group .col-lg-6 {
  padding: 0 4.5px;
}

.article__img {
  margin-bottom: 9px;
}

.article__img img {
  display: block;
}

.article__box {
  padding-top: 30px;
  padding-left: 88px;
}

/* Sl */

.article__sl__img {
  overflow: hidden;
  border-radius: 30px;
}

.article__sl__txt,
.article__list__item a {
  font-size: 20px;
  font-weight: 300;
  margin-top: 20px;
}

.article__sl .slick-arrow {
  z-index: 1;
  margin-top: -12px;
  width: 25px;height: 34px;
}

.article__sl .slick-prev {
  left: 20px;
  background: url(/static/css/../img/svg/i-arrow-sl-prev.svg) center no-repeat;
}

.article__sl .slick-next {
  right: 20px;
  background: url(/static/css/../img/svg/i-arrow-sl-next.svg) center no-repeat;
}

.article__sl .slick-arrow:hover {
  opacity: .6;
}

/* Sl END */

.article__list {
  margin-top: 60px;
}

.article__list__item {
  border-top: 1px solid #f3f3f3
}

.article__list__item a {
  margin-top: 0;
  color: #1e1e1e;
  display: block;
  padding: 15px 0;
}

.article__list__item a:hover {
  color: #b8b8b8;
}

/* =================================== */
/*            Page Project             */
/* =================================== */

.main__title_project {
  margin: 0;
  padding: 65px 0 30px;
}

.main__title_project p {
  display: none;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
}

/* Info */

.info {
  padding: 40px 0 40px;
}

.info__item {
  font-size: 17px;
  line-height: 1.3;
  margin-bottom: 30px;
}

.info__name {
  color: #5f5f5f;
  font-weight: 300;
}

/* Info END */

.project {
  padding-bottom: 120px;
}

.keys .title__h2 {
    margin-bottom: 8px;
}

.project__txt .title__h2 {
  font-size: 30px;
}

.project__txt_left {
  padding-right: 70px;
}

.project__txt_right {
  padding-left: 70px;
}

.project__txt p {
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 300;
  line-height: 1.55;
}

.project__lvl_1 .project__txt {
  padding-top: 15px;
}

.project__img img {
  display: block;
}

.project__lvl_2,
.project__lvl_3,
.project__lvl_5 {
  margin-top: 40px;
}

.project__lvl_3 .project__txt {
  margin-top: 80px;
}

.project__lvl_4 .project__txt {
  padding-top: 110px;
}

.project__lvl_6 {
  padding-top: 100px;
}

.project__list {
  margin-top: 25px;
}

.project__list li {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.55;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.project__list li:before {
  content: " ";
  margin-top: 12px;
  margin-right: 30px;
  background: #ff84eb;
  width: 41px;height: 2px;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(94, 34, 183, 0.5);
          box-shadow: 0px 4px 7px 0px rgba(94, 34, 183, 0.5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.conditions__item {
  text-align: center;
  margin-bottom: 20px;
  width: 14.2857142857%;
}

i.conditions__icon {
  display: block;
  margin: 0 auto;
  width: 47px;height: 51px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

i.i-lighting-1 {
  background: url(/static/css/../img/svg/i-lighting-1.svg) center 100% no-repeat;
}

i.i-blackout {
  background: url(/static/css/../img/svg/i-blackout.svg) center 100% no-repeat;
}

i.i-conditioning-1 {
  background: url(/static/css/../img/svg/i-conditioning-1.svg) center 100% no-repeat;
}

i.i-heat {
  background: url(/static/css/../img/svg/i-heat.svg) center 100% no-repeat;
}

i.i-audio {
  background: url(/static/css/../img/svg/i-audio.svg) center 100% no-repeat;
}

i.i-security-1 {
  background: url(/static/css/../img/svg/i-security-1.svg) center 100% no-repeat;
}

i.i-safety {
  background: url(/static/css/../img/svg/i-safety.svg) center 100% no-repeat;
}

.conditions__txt {
  font-size: 9px;
  font-weight: 300;
}

.project__logo {
  margin-top: 40px;
}

.project__logo img {
  display: block;
}

.project__lvl_7 {
  margin-top: 100px;
}

.project__lvl_8 {
  margin-top: 70px;
}

/* =================================== */
/*             Page Hotels             */
/* =================================== */

.page-info .main__title {
  margin: 120px 0 285px;
}

/* ------------ *Subnav ------------- */

.subnav {
  background: #fbf8ff;
  border-bottom: 1px solid rgba(150, 115, 202, 0.15);
}

.subnav__item {
  position: relative;
  padding: 35px 0 40px;
}

.subnav__link {
  color: #5f5f5f;
  display: block;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
}

.subnav__link:after {
  margin: 0 auto;
  width: 270px;height: 3px;
  left: 0;right: 0;bottom: 0;
}

.subnav__link:hover:after,
.subnav__link_active:after {
  opacity: 1;
}

.subnav__icon {
  margin: 0 auto;
  width: 52px;height: 52px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.subnav__icon svg {
  fill: #c3a4fc;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.subnav__txt {
  margin-top: 15px;
}

/* ------------- *Keys ------------- */

.keys {
  padding: 90px 0 120px;
}

.keys .box {
  padding: 0 50px;
  margin-top: 50px;
}

.keys__sl {
  /*width: 2000px;*/
  margin: 0 auto;
    margin-right: -75px;
}

.keys__sl__item {
  margin-right: 25px;
}

.keys__item {
  display: block;
}

.keys__img img {
  display: inherit;
}

.keys__txt {
  margin-top: 30px;
  font-weight: 300;
}

.keys__name {
  color: #1e1e1e;
  font-weight: 600;
  font-family: 'Oswald';
  text-transform: uppercase;
}

.keys__where {
  color: #af7aff;
  font-size: 12px;
  margin-top: 12px;
  text-transform: uppercase;
}

.keys__desc {
  color: #6d6d6d;
  font-size: 15px;
  margin-top: 10px;
}

.indicator {
  cursor: pointer;
  border-radius: 3px;
  background: #e7e1ef;
  margin: 90px auto 0;
  max-width: 672px;width: 100%;height: 4px;
}

.indicator__inner {
  height: 100%;
  background: #ff84eb;
  border-radius: inherit;
  -webkit-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-box-shadow: 0px 4px 6px 0px rgba(108, 58, 236, 0.35);
          box-shadow: 0px 4px 6px 0px rgba(108, 58, 236, 0.35);
}

/* Controls sl */

.keys__sl .slick-arrow,
.keys__sl .slick-arrow:hover,
.keys__sl .slick-arrow:focus {
  top: 33%;
  width: 25px;height: 34px;
}

.keys__sl .slick-arrow:hover {
  opacity: .8;
}

.keys__sl .slick-arrow svg {
  fill: #fff;
  width: 100%;height: 100%;
}

.keys__sl .slick-prev {
  left: 15px;
}

.keys__sl .slick-next {
  right: 15px;
}

/* Controls sl END */

/* ---------- *Realization ----------- */

.realization {
  padding: 120px 0;
  background: #fbf8ff;
}

.realization .box {
  margin-top: 50px;
}

.realization__sl {
  padding: 0 70px;
}

.realization__box img {
  margin: 0 auto;
  display: inherit;
}

.realization__sl__item .title__txt {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 0;
}

/* Controls sl */

.realization__sl .slick-arrow,
.realization__sl .slick-arrow:hover,
.realization__sl .slick-arrow:focus {
  border-radius: 50%;
  width: 56px;height: 56px;
  background: -o-linear-gradient( 249deg, rgb(150,115,202) 0%, rgb(255,113,237) 100%);
  background: linear-gradient( -159deg, rgb(150,115,202) 0%, rgb(255,113,237) 100%);
  -webkit-box-shadow: 0px 7px 30px 0px rgba(197, 158, 255, 1),inset 0.618px 1.902px 4px 0px rgba(208, 176, 255, 0.75);
          box-shadow: 0px 7px 30px 0px rgba(197, 158, 255, 1),inset 0.618px 1.902px 4px 0px rgba(208, 176, 255, 0.75);
}

.realization__sl .slick-arrow:hover {
  -webkit-box-shadow: 0px 7px 30px 0px rgba(197, 158, 255, .5),inset 0.618px 1.902px 4px 0px rgba(208, 176, 255, 0.75);
          box-shadow: 0px 7px 30px 0px rgba(197, 158, 255, .5),inset 0.618px 1.902px 4px 0px rgba(208, 176, 255, 0.75);
}

.realization__sl .slick-arrow svg {
  fill: #fff !important;
  width: 13px;height: 25px;
}

.realization__sl .slick-prev {
  left: 0;
}

.realization__sl .slick-next {
  right: 0;
}

.product_modal__sl .slick-prev {
  left: -25px;
}

.product_modal__sl .slick-next {
  right: -25px;
}

/* Controls sl END */

.realization__btn {
  margin-top: 50px;
}

.realization__btn .btn span {
  padding: 15px 55px;
}

.realization__btn span:hover {
  color: white;
}

/* ----------- *Sentence ------------- */

.sentence {
  padding: 50px 0;
  min-height: 664px;
}

.sentence,
.sentence .container {
  position: relative;
}

.sentence .container {
  z-index: 1;
}

.sentence .box {
  width: 100%;
}

.sentence_1 .box {
  max-width: 425px;
}

.sentence_2 .box {
  max-width: 550px;
}

.sentence_3 .box {
  max-width: 430px;
}

.sentence .title__txt {
  font-size: 18px;
  line-height: 1.35;
}

.sentence .title__overhead {
  font-size: 18px;
  margin: 25px 0 0;
  line-height: 1.35;
  font-weight: normal;
}

.sentence__img {
  position: absolute;
  top: 0;left: 0;right: 0;bottom: 0;
}

/* ---------- *Description ----------- */

.description .box {
  padding: 85px 0;
}

.description .box:nth-child(2n) {
  background: #fbf8ff;
}

.description .scope__item {
  min-height: 449px;
}

.description .scope__name {
  font-size: 50px;
}

/* ---------- *Information ----------- */

.information {
  color: #fff;
  padding: 50px 0;
  min-height: 677px;
}

.information .box {
  margin: 0 auto;
  max-width: 640px;width: 100%;
}

.information .title__txt {
  font-size: 18px;
  line-height: 1.35;
}

/* =================================== */
/*             Page About              */
/* =================================== */

.about {
  padding: 80px 0 60px;
}

.about__txt {
  font-size: 18px;
  margin-top: 50px;
  font-weight: 300;
  line-height: 1.4;
}

.paragraph,
.about__list {
  margin-bottom: 25px;
}

.about__list p {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}

/* ---------- *Advantages ------------ */

.advantages {
  padding: 80px 0;
  background: #fbf8ff;
}

.advantages .row {
  margin-top: 50px;
}

.advantages__item {
  overflow: hidden;
  background: #fff;
  border-radius: 50px;
  padding: 25px 50px 30px;
  min-height: 210px;height: 100%;
  box-shadow: 0px 20px 35px 0px rgba(161, 104, 255, 0.17);
}

.advantages__name {
  margin-top: 20px;
    font-size: 20px;
    font-weight: normal;
}

.advantages__txt {
  font-weight: 300;
}

/* ----------- *Showroom ------------ */

.showroom {
  padding-top: 90px;
}

.showroom .title {
  max-width: 740px;
}

.showroom .box {
  margin-top: 50px;
}

.showroom__sl__item {
  height: 441px;
}

/* ------------ *Default ------------- */
/* ------------ *Default ------------- */
/* ------------ *Default ------------- */
/* ------------ *Default ------------- */
/* ------------ *Default ------------- */
/* ------------ *Default ------------- */

/* ------------- *Modal ------------- */

.modal {
  z-index: 71;
  display: none;
  position: fixed;
  overflow-y: auto;
  top: 0;left: 0;right: 0;bottom: 0;
  background: rgba(0, 0, 0, 0.86);
}

.modal__fullScreen {
  padding: 50px 0;
  min-height: 100%;
}

.modal__box {
  /* color: #fff; */
  position: relative;
  border-radius: 20px;
  padding: 70px 40px 50px;
  max-width: 600px;
  width: 96%;
 /* background: -webkit-gradient(linear, left top, right top, from(#2e1b56), to(#14083f));
  background: -o-linear-gradient(left, #2e1b56, #14083f);
  background: linear-gradient(to right, #2e1b56, #14083f); */
  background: #ffffff;
}
.modal__close {
  position: absolute;
  top: 40px;right: 40px;
  width: 26px;height: 26px;
    z-index: 2;
}

.modal__close svg {
  fill: #000000;
  width: inherit;height: inherit;
}

.modal__close:hover {
  opacity: .7;
}

/* Search */

.modal_search .modal__box {
  margin: 0 auto;
  background: none;
  position: static;
  max-width: 700px;width: 96%;height: 100%;
}

.search {
  width: 100%;
  position: relative;
}

.search .form__field {
  margin-bottom: 0;
}

.search .form__field input {
  padding-top: 0;
  font-size: 20px;
  border-width: 2px;
  padding-right: 54px;
}

.search__btn {
  padding: 0;
  position: absolute;
  top: 50%;right: 15px;
  width: 22px;height: 22px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.search__btn svg {
  fill: #c4a6fc;
  width: inherit;height: inherit;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.search__btn:hover svg {
  fill: #60509a;
}

/* Search END */

/* Bell */

.modal_v2 .modal__body,
.modal_bell .modal__body {
  margin-top: 30px;
}

.modal_v2 .form__field input,
.modal_bell .form__field input,
.modal_v2 .form__field textarea,
.modal_bell .form__field textarea,
.modal_v2 .modal__box,
.modal_bell .modal__box {
    color: #000;
}

/* Bell END */

/* --------- *Before::After ---------- */
.nav__item_active:after,
.intro:before,
.intro:after,
.btn__dark:after,
.btn__layer:before,
.btn__layer:after,
.btn__main:after,
.countries:before,
.countries:after,
.scroll__mouse:before,
.examples__desc:after,
.check__mark:before,
.tabs__name:after,
.show-by__link:after,
.page__link:after,
.reviews__desc:after,
.sourse__price small:after,
.examples__item:after,
.projects .examples__item:after,
.subnav__link:after {
  content: " ";
  position: absolute;
}


/******************************************/
/******************************************/
/******************************************/
.main__title_project p {
    display: block;
}

.modal_search .modal__close svg {
    fill: #ffffff;
}

.mob_show {
    display: none;
}


.product-item-info-container {
    display: none !important;
}

.catalog_view {
    margin-left: auto;
    margin-top: -45px;
    display: flex;
    justify-content: flex-end;
}

.catalog_view a {
    display: block;
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: auto 90%;
    -moz-background-size: auto 90%;
    -o-background-size: auto 90%;
    background-size: auto 90%;
    opacity: 0.3; filter:alpha(opacity=30); -moz-opacity: 0.3;
}

.catalog_view a.active {
    opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8;
}


.catalog_view a.v_grid {
    background-image: url('/static/img/icons/ico_grid.svg');
}

.catalog_view a.v_list {
    background-image: url('/static/img/icons/ico_list.svg');
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    background-position: center bottom;
}


.news_oth_slider {
    width: 100%;
}


.news_oth_slider_img {
    display: block;
    width: 100%;
    height: auto;
    padding-bottom: 70%;
    overflow: hidden;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.news_oth_slider_title {
    width: 100%;
    clear: both;
    margin-top: 10px;
    height: 67px;
    overflow: hidden;
}

.news_oth_slider_title a {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4;
    color: #5f5f5f !important;
    text-decoration: none !important;
    border-bottom: 1px rgba(95, 95, 95, 0) solid;
}

.news_oth_slider .slick-arrow svg {
    fill: #fff;
    width: 100%;
    height: 100%;
}

.news_oth_slider .slick-arrow,
.news_oth_slider .slick-arrow:hover,
.news_oth_slider .slick-arrow:focus {
    top: 50%;
    margin-top: -30px;
    width: 25px;
    height: 34px;
}

.news_oth_slider .slick-prev {
    left: 10px;
}

.news_oth_slider .slick-next {
    right: 10px;
}

.news_oth_list {
    margin-top: 50px;
}

.news_oth_list_title {
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

.news_oth_list_title a {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4;
    color: #5f5f5f !important;
    text-decoration: none !important;
    border-bottom: 1px rgba(95, 95, 95, 0) solid;
}

.news_oth_list_title a:hover,
.news_oth_slider_title a:hover {
    border-bottom: 1px rgba(95, 95, 95, 0.5) solid;
}

.mob_top_phone_bg,
.mob_top_phone_wrap,
.mob_top_phone {
    display: none;
}

.is_mob {
    display: none;
}

.footer__info .title {
    font-weight: 500;
    font-size: 14px;
}

.pg_title {
    font-size: 40px;
    font-weight: normal;
    line-height: 1.2;
}

.pg_title_2 {
    font-weight: normal;
    line-height: 1.2;
    font-size: 30px;
}

.pg_title_3 {
    font-weight: normal;
    line-height: 1.2;
    font-size: 20px;
}

.bb {
    font-weight: 500;
}

.sitemap_wrap {
    margin-top: 0;
}

/**********/


@media (min-width: 1200px) {

    .mega-gm-dropdown:hover {
        position: static !important;
        line-height: 47px;
    }
    .mega-gm-dropdown.nav__item_active:after {
        display: none !important;
    }

	.main {
        position: relative;
    }
    .navdrop-big-wrap {
        width: 100%;
        max-width: 1080px;
        background-color: #fff;
        position: absolute;
        top: 130px !important;
        right: 0;
        left: 0;
        margin: 0 auto;
        display: flex !important;
        justify-content: flex-start;
        padding: 0 0 10px 0;
        flex-wrap: wrap;
        visibility: hidden;
        opacity: 0; filter:alpha(opacity=0); -moz-opacity: 0;
        height: 0;
        overflow: hidden;
    }

    .nav__item:hover .navdrop-big-wrap {
        visibility: visible;
        height: auto;
        overflow: visible;
    }

    .navdrop-big-wrap>* {
        /*flex: 1 1 30%;*/
        flex-basis: 33.33%;
    }

    .navdrop-big-wrap li {
        background: none;
    }

    .navdrop-big-wrap > li {
        position: relative;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        align-content: flex-start;
        flex-wrap: wrap;
        padding: 0;
        margin-top: 15px;
        margin-right: 0;
        padding-left: 10px;
        border-right: 1px solid #e0e0e0;
    }


    .navdrop-big-wrap > li:after {
        position: absolute;
        content: '';
        display: block;
        height: 1px;
        bottom: -8px;
        left: 10px;
        right: 10px;
        border-bottom: 1px solid #e0e0e0;
    }

    .navdrop-big-wrap a {
        color: #000 !important;
        padding: 5px 10px;
    }

    .navdrop-big-wrap > li > .nav__link {
        color: #000;
        font-weight: normal;
        width: 100%;
    }
    .navdrop-big-wrap > li > .nav__link svg {
        display: none;
    }

    .navdrop-big-wrap .navdrop {
        position: relative;
        top: auto !important;
        left: auto;
        opacity: 1 !important; filter:alpha(opacity=100) !important; -moz-opacity: 1 !important;
        width: 100%;
        padding: 0;
    }

    .navdrop-big-wrap .navdrop > li a {

    }
}

.form__field_login {
    overflow: hidden;
    height: 1px;
    width: 1px;
    position: absolute;
    left: -5000em;
}

.inp_hidd_f {
    opacity: 0; filter:alpha(opacity=0); -moz-opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 20;
    cursor: pointer;
}

.modal_video .modal__body {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}

.modal_video .modal__box {
    max-width: 810px;
    padding-bottom: 40px;
}

.modal__body_video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.modal_video .modal__head {
    margin-bottom: 15px;
}

.modal_video .modal__close {
    top: 30px;
    right: 30px;
}

.contacts__city_links {
    margin-top: 20px;
    font-size: 100%;
}

.contacts__city_links a {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    color: #af7aff !important;
}

.contacts__city_links a.active {
    color: #000000 !important;
}

.contacts__map_item,
.city_address_tab {
    display: none;
}

.contacts__map_item:first-child,
.city_address_tab:first-child {
    display: block;
}

.contacts__map {
    /*width: 140%;*/
    margin-bottom: 140px;
}

.contacts .container {
    height: 0;
}

.projects .examples__item {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/*.projects */.examples__name {
    position: absolute;
    padding-bottom: 0;
    bottom: 53px;
    left: 0;
    right: 0;
    font-weight: 400;
    padding-left: 40px;
    padding-right: 40px;
}

/*.projects */.examples__item:after {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    transform: matrix(1, 0, 0, -1, 0, 0);
}

.project_gal {
    float: left;
    width: 50%;
    padding-right: 63px;
}

.project_text {
    float: left;
    width: 50%;
    padding-left: 63px;
}

.project_marg_top {
    width: 100%;
    height: 80px;
}

.project_gal .slider-nav .slick-list {
    overflow: visible;
    width: 100% !important;
}

.project_gal .slider-nav .slick-track {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    width: auto !important;
    margin-right: -10px;
}

.project_gal .slider-nav .slick-slide {
    width: 25% !important;
    margin-top: 10px;
    padding-right: 10px;
}

.project_gal .slider-nav .news_oth_slider_img {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    cursor: pointer;
}

.project_gal .slider-nav,
.project_gal .slider-for {
    height: 10px;
    overflow: hidden;
}

.project_gal .slick-initialized {
    height: auto;
    overflow: visible;
}

.project_gal .slider-for .news_oth_slider_img {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    padding-bottom: 65%;
}

.project_gal .slider-for .slick-prev,
.project_gal .slider-for .slick-next {
    z-index: 20;
    background-color: #fff;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    background: rgba(0, 0, 0, 0.25);
    box-shadow: 6px 6px 24px rgba(0, 0, 0, 0.06);
}
.project_gal .slider-for .slick-arrow svg {
    fill: #fff;
    width: 100%;
    height: 100%;
    transform-origin: center center;
    transform: scale(0.5,0.5);
}

.project_gal .slider-nav .slick-current {
    opacity: 0.5; filter:alpha(opacity=50); -moz-opacity: 0.5;
}



.project_oth_title {
    font-weight: bold;
    font-size: 30px;
    line-height: 1.17;
    color: #1B1B1B;
    margin-bottom: 23px;
}

.project_oth_slider {
    margin-left: -15px;
    margin-right: -15px;
}

.project_oth_slider_it {
    padding-left: 15px;
    padding-right: 15px;
}

.project_oth_slider_img {
    display: block;
    width: 100%;
    height: auto;
    padding-bottom: 65%;
    overflow: hidden;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.project_oth_slider_title {
    width: 100%;
    clear: both;
    margin-top: 10px;
    height: 67px;
    overflow: hidden;
}

.project_oth_slider_title a {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4;
    color: #1B1B1B !important;
    text-decoration: none !important;
    border-bottom: 1px rgba(95, 95, 95, 0) solid;
}

.project_oth_slider .slick-arrow svg {
    fill: #191042;
    width: 100%;
    height: 100%;
    transform-origin: center center;
    transform: scale(0.5,0.5);
    position: absolute;
    left: 5px;
    top: 4px;
}

.project_oth_slider .slick-arrow,
.project_oth_slider .slick-arrow:hover,
.project_oth_slider .slick-arrow:focus {
    top: 50%;
    margin-top: -30px;
    width: 25px;
    height: 34px;
}

.project_oth_slider .slick-prev {
    left: -40px;
}

.project_oth_slider .slick-next {
    right: -40px;
}

.project_botoom {
    background: #FBF8FF;
    padding-top: 65px;
    padding-bottom: 70px;
}

.project_oth_slider .slick-prev,
.project_oth_slider .slick-next {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 6px 6px 24px rgba(0, 0, 0, 0.06);
}

.projects_new .examples__name {
    bottom: 30px;
}
.contacts__list .contacts__tel a{
  color: #1e1e1e;
}
.contacts__list .contacts__tel a{
  color: #1e1e1e;
}
.contacts__list .contacts__email a,
.team__email a{
  color: #af7aff;
}
.team__tel, .team__tel a{
  color: rgb(0, 0, 238);
}
.no-arrow.faq-sidebar-item::after{
  content: none;
}

/* End */


/* Start:/static/css/fonts_edits.css?16143258543386*/
@charset "UTF-8";

.breadcrumb__item,
.intro__overhead, .title__overhead {
    font-weight: 300;
}

.data .tabs__item p,
.product__name__cod,
.catalog__name,
.contacts__address,
.contacts__email,
.team__cont,
.team__status,
.article__txt,
.news__text,
.project__txt p,
.keys__name,
.keys__desc,
.information .title__txt,
.sentence .title__overhead,
.sentence .title__txt,
.subnav__link,
.brochures__name,
.tabs__name p,
.sourse__txt,
.finally__item,
.finally__text,
.program__price__link a,
.program__list li,
.program__day,
.advantage__extra,
.advantage__desc,
.teaching__box, .courses__box,
.reviews__desc,
.options__price,
.options__txt,
.courses__txt,
/*.breadcrumb__item,*/
.main__title p,
.about__txt,
.scope__txt,
.offer__txt, .vantage__txt, .advantages__txt,
.examples__desc p,
.intro__txt p,
.intro__overhead, .title__overhead,
.title__txt,
.functions__txt {
    font-size: 16px;
    line-height: 1.4;
}

.catalog__seach label input,
.form__field input, .form__field textarea,
.countries {
    font-size: 16px;
}

.catalog__price,
.contacts__tel,
.program__price__txt,
.title__h3,
.advantage__item h3,
.options__item h3,
.feedback__cont .relations__tel,
.scope__name,
.functions__name {
    font-size: 20px;
    line-height: 1.4;
}

.modal__box .title,
.modal__box h2,
.article__txt h1,
.description .scope__name,
.title__page, .main__title h1,
.main__title h1,
.title__h1,
.main__title_article h1,
.title__h2,
.sourse__item .title__h2,
.sourse__item h2 {
    font-size: 40px;
    line-height: 1.2;
}

.catalog__seach label input,
.form__field input, .form__field textarea,
.keys__name,
.scope__name {
    font-family: 'Roboto';
    text-transform: none;
    font-weight: normal;
}

.product__name h1,
.product__name h2,
.data .tabs__item h2,
.data .tabs__item .tbi_title,
.projects .examples__name {
    font-size: 30px;
}

.sentence .title__overhead {
    font-weight: 300;
}

.modal__box .title,
.modal__box h2,
.article__txt h1,
.article__txt h2,
.description .scope__name, .title__page, .main__title h1, .main__title h1, .title__h1, .main__title_article h1, .title__h2, .sourse__item h2 {
    font-family: 'Oswald';
}
.modal__box .title,
.modal__box h2 {
    color: #1e1e1e;
    font-weight: normal;
}

.article__txt h2 {
    line-height: 1.2;
}

.article__txt .pg_title,
.article__txt .pg_title_2,
.article__txt h1,
.article__txt h2 {
    margin-bottom: 15px;
}

.about {
    color: #5f5f5f;
}

.about h1 {
    font-size: 40px;
}

.check__txt {
    font-size: 12px;
    line-height: 1.4;
}

.product__price,
.catalog__price,
.team__desc .title__h3,
.team__desc h3,
.news__txt .title__h3 a,
.news__txt h3 a,
.advantage__item h3,
.options__item h3 {
    font-weight: normal;
}

.modal__box .title,
.product__name h1,
.product__name h2,
.data .tabs__item h2,
.data .tabs__item .tbi_title,
.contacts h3,
.contacts .title__h3,
.examples__name,
.title__h1,
.modal__box h2, .article__txt h1, .article__txt h2, .description .scope__name, .title__page, .main__title h1, .main__title h1, .title__h1, .main__title_article h1, .title__h2, .sourse__item h2 {
    font-family: 'Roboto';
}

.vantage__name,
.offer__name {
    font-size: 20px;
    font-weight: normal;
}

.footer__title {
    font-size: 18px;
}
/* End */


/* Start:/static/css/media.css?171775677942820*/
@charset "UTF-8";
/*==========  Desktop First Method  ==========*/

@media only screen and (max-width : 1620px) {
  .keys__sl {
    /*width: 1620px;*/
  }

  span.sentence__img {
    background-position: 40% center !important;
  }

  .showroom__sl__item {
    height: 371px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .header__body {
    padding: 20px 0;
  }

  .nav {
    z-index: 21;
    width: 40%;
    position: fixed;
    overflow-y: auto;
    padding: 130px 0 50px;
    top: 0;
    bottom: 0;
    right: -50%;
    background: rgba(21, 10, 60, 0.97);
    -webkit-box-shadow: 0px 5px 30px 0px rgba(161, 104, 255, 1);
    box-shadow: 0px 5px 30px 0px rgba(161, 104, 255, 1);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
  }

  .nav__item {
    margin-right: 0;
    padding: 0 50px;
  }

  .nav__item:not(:last-child) {
    border-bottom: 1px solid #251b4c;
  }

  .nav__link {
    font-size: 16px;
    padding: 15px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .nav__link svg {
    position: relative;
  }

  .nav__item_drop_active > .nav__link svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .nav__item:after {
    content: none;
  }

  .navdrop {
    opacity: 1;
    width: 100%;
    display: none;
    position: static;
    padding-top: 10px;
  }

  .navdrop__item {
    background: none;
    margin-bottom: 20px;
  }

  .navdrop__link {
    padding: 0 0 0 15px;
  }

    .nav__item .nav__item {
        border: none;
        margin: 0;
        padding-left: 15px;
        padding-right: 0;
    }

  .nav.open {
    right: 0;
  }

  .navbar-toggle {
    display: block;
  }

  .intro {
    padding-top: 60px;
  }

  .title__h1 {
    font-size: 53px;
  }

  .countries {
    top: 0;
    right: 17px;
  }

  .functions {
    padding: 90px 0 60px;
  }

  .title__h2 {
    font-size: 36px;
  }

  .title__txt {
    font-size: 17px;
  }

  .functions__row {
    margin-top: 50px;
  }

  .functions__name {
    font-size: 20px;
  }

  .examples {
    padding-top: 60px;
  }

  .examples__item_big {
    height: 499px;
  }

  .examples__item_small {
    height: 281px;
  }

  .examples__name {
    font-size: 18px;
  }

  .examples__desc p {
    padding: 10px;
    font-size: 14px;
  }

  .offer {
    padding: 60px 0;
  }

  .offer .title {
    padding-top: 0;
    text-align: center;
  }

  .scope {
    padding: 50px 0 30px;
  }

  .scope__item_left .scope__wrap {
    padding: 0 190px 0 30px;
  }

  .scope__item_right .scope__wrap {
    padding: 0 30px 0 190px;
  }

  .trust {
    padding-bottom: 110px;
  }

  .feedback {
    padding: 60px 0;
  }

  .title__page,
  .main__title h1 {
    font-size: 30px;
    margin-top: 20px;
  }

  .brochures__item {
    padding: 30px 15px;
  }

  .catalog__seach {
    max-width: 370px;
  }

  .main__title {
    margin: 40px 0;
  }

  .header__play,
  .header__bot .countries {
    display: none;
  }

  .header__img {
    right: 15px;
  }

  .main__title_padding {
    margin: 0;
  }

  .main__title_padding h1 {
    margin-top: 0 !important;
  }

  .advantage {
    padding: 60px 0 30px;
  }

  .advantage__item_padding {
    padding-top: 0;
  }

  .advantage__group .col-12:first-child {
    margin-bottom: 40px;
  }

  .program {
    padding: 60px 0 80px;
  }

  .program__price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

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

  .finally {
    padding: 50px 0;
  }

  .video {
    padding: 100px 0 80px;
  }

  .video__item iframe {
    width: 600px;
    height: 360px;
  }

  .reviews {
    padding: 60px 0 120px;
  }

  .main__title__big {
    max-width: 460px;
  }

  .header__img__knx {
    bottom: -100px;
  }

  .teaching_knx {
    padding: 70px 0;
  }

  .plan {
    padding: 60px 0;
  }

  .finally_knx .row {
    top: 0;
    margin-top: 25px;
  }

  .sourse {
    padding: 80px 0;
  }

  .sourse__item {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sourse__item_price {
    margin: 35px 0 0;
  }

  .courses {
    padding: 70px 0;
  }

  .options {
    padding: 60px 0 0;
  }

    .options__item .op_title,
  .options__item h3 {
    margin-top: 30px;
  }

  .options__txt {
    min-height: 160px;
  }

  .options__btn .btn {
    width: 100%;
    display: block;
    text-align: center;
  }

  .options__btn .btn:not(:last-child) {
    margin-bottom: 10px;
  }

  .projects_new,
  .projects {
    padding-top: 140px;
  }

  .projects .examples__item {
    min-height: 330px;
    text-align: center;
    padding: 30px 20px !important;
  }

  .projects .examples__name {
    font-size: 24px;
      padding-left: 20px;
      padding-right: 20px;
  }

  .similar {
    padding: 70px 0 10px;
  }

  .similar .title {
    text-align: left;
  }

  .similar .title__h2 {
    display: inline-block;
  }

  .specification {
    padding: 60px 0;
  }

  .main__title_article {
    margin: 0 auto;
  }

  .main__title_article h1 {
    font-size: 48px;
    margin-top: 0;
  }

  .article__sl .slick-arrow {
    margin-top: -25px;
  }

  .main__title_project {
    margin: 0 !important;
  }

  .main__title_project h1 {
    /*font-size: 50px;*/
  }

  .info {
    padding: 45px 0 15px;
  }

  .project {
    padding-bottom: 60px;
  }

  .project__lvl_2,
  .project__lvl_3,
  .project__lvl_5 {
    margin-top: 30px;
  }

  .project__lvl_3 .project__txt {
    margin-top: 0;
  }

  .project__lvl_6 {
    padding-top: 50px;
  }

  .project__lvl_7,
  .project__lvl_8 {
    margin-top: 50px;
  }

  .page-info .main__title {
    margin: 100px 0 160px;
  }

  .keys {
    padding: 70px 0 80px;
  }

  .keys .box {
    padding: 0 15px;
  }

  .keys__sl {
    /*width: 1200px;*/
      margin-right: -30px;
  }

  .keys__sl__item {
    margin-right: 15px;
  }

  .indicator {
    height: 3px;
  }

  .realization {
    padding: 50px 0;
  }

  .sentence {
    min-height: 521px;
  }

  .description .box {
    padding: 60px 0;
  }

  .description .scope__name {
    font-size: 38px;
  }

  .information {
    min-height: 561px;
  }

  .about {
    padding: 50px 0 30px;
  }

  .about__txt {
    font-size: 16px;
    margin-top: 30px;
  }

  .paragraph,
  .about__list {
    margin-bottom: 20px;
  }

  .about__list p {
    font-size: 18px;
  }

  .advantages {
    padding: 50px 0;
  }

  .advantages__item {
    padding: 25px;
  }

  .showroom {
    padding-top: 50px;
  }

  .showroom__sl__item {
    height: 291px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .no-scroll {
    padding-right: 0;
  }

  .panel__list,
  .countries,
  .scroll {
    display: none;
  }

  .panel__login {
    margin-left: 0;
  }

  .nav {
    width: 100%;
    right: -100%;
  }

  .intro__txt {
    text-align: center;
  }

  .solutions {
    margin-top: 50px;
  }

  .solutions__item {
    padding: 30px;
  }

  .solutions__name {
    font-size: 18px;
  }

  .functions .box {
    padding: 25px 15px;
  }

  .functions__phone {
    position: static;
    margin: 0 auto 25px;
    max-width: 250px;
    width: 100%;
  }

  .functions__item {
    text-align: center;
    margin-bottom: 25px;
  }

  .functions__icon {
    margin: 0 auto;
  }

  .functions__name {
    font-size: 24px;
  }

  .examples {
    padding-top: 50px;
  }

  .examples .container-fluid {
    margin-top: 30px;
  }

  .vantage__item {
    display: block;
    margin-bottom: 25px;
  }

  .vantage__icon {
    background-position: 0 100% !important;
  }

  i.i-knx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .i-support,
  i.i-star {
    top: 5px;
    left: -3px;
  }

  .vantage__box {
    margin-left: 0;
    margin-top: 20px;
  }

  .scope .row,
  .program .row {
    margin-bottom: 30px;
  }

  .scope__item {
    padding: 0;
    min-height: auto;
    margin-top: 210px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .scope__img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: static;
    margin-top: -210px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .scope__item .scope__wrap {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 100%;
    padding: 33px 62px
  }

  .feedback .row {
    margin-top: 40px;
  }

  .feedback .row .col-xl-5:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .feedback .row .col-xl-5:last-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .feedback__social {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer {
    display: none;
  }

  .mobail {
    display: block;
  }

  .catalog {
    padding: 0 0 45px;
  }

  .catalog .container {
    padding-top: 80px;
    position: relative;
  }

  .aside {
    margin-top: 0;
  }

  .aside__item:not(:last-child) {
    margin: 0;
    padding: 0;
  }

    .aside__item .title__h3,
  .aside__item h3 {
    cursor: pointer;
    padding: 15px 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .aside__arrow {
    display: block;
  }

  .aside__list {
    display: none;
    margin-top: 5px;
  }

  .aside__list .check__item {
    margin-bottom: 15px;
  }

  .catalog .row>.col-lg-9 {
    position: static;
  }

  .catalog__seach {
    margin: 0 auto;
    max-width: none;
    position: absolute;
    width: calc(100% - 30px);
    top: 0;
    left: 15px;
    right: 15px;
  }

  .catalog__panel {
    margin-top: 15px;
  }

  .show-by {
    margin-left: 0;
  }

  .catalog__group {
    margin-top: 20px;
  }

  .catalog__item {
    margin-bottom: 12px;
  }

  .page__item:not(:last-child) {
    margin-right: 28px;
  }

  .main__title__fix {
    max-width: 100%;
    margin-top: 0 !important;
    text-align: center !important;
  }

  .main__title_padding {
    padding: 40px 0 90px;
  }

  .header__img {
    margin: 0 auto;
    max-width: 290px;
    left: 0;
    right: 0;
    bottom: -125px;
  }

  .main__title p {
    font-size: 17px;
    margin-top: 15px;
    line-height: 1.3;
  }

  .teaching {
    padding: 130px 0 50px;
  }

  .teaching__box {
    padding: 50px 35px 50px 90px;
  }

  .advantage__group {
    margin-top: 30px;
  }

  .advantage__group_2 {
    text-align: center;
  }

  .advantage__group_2.row .col-xl-8 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .advantage__img {
    margin-top: 40px;
    border-radius: 20px;
  }

  .program {
    padding: 40px 0;
  }

  .finally__group {
    position: static;
    margin-top: 25px;
  }

  .video {
    padding: 50px 0 35px;
  }

  .video .title {
    padding: 0;
    border-radius: 0;
    background: none;
    min-height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
  }

  .video__item {
    position: static;
    margin-right: 0;
    margin-top: 20px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .video__item iframe {
    width: 100%;
  }

  .reviews__sl {
    width: 1400px;
  }

  .reviews__sl .col-3 {
    padding: 30px 15px 0;
  }

  .reviews__desc {
    padding: 30px 20px;
  }

  .header__img__knx {
    bottom: -200px;
  }

  .teaching_knx {
    padding: 160px 0 50px;
  }

  .finally_knx .row .col-lg-3 {
    margin-bottom: 10px;
  }

  .finally_knx .row .finally__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sourse {
    padding: 50px 0;
  }

  .header__bot_education .main__title {
    padding: 30px 0 15px;
  }

  .courses {
    padding: 30px 0 0;
  }

  .courses__box {
    min-height: auto;
    text-align: center;
    padding: 35px 15px 90px;
  }

  .courses__img {
    margin: 0 auto;
    position: relative;
    top: -60px;
    left: 0;
    max-width: 567px;
    width: calc(100% - 30px);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .options__item {
    margin-bottom: 40px;
  }

  .options__txt {
    min-height: 120px;
  }

  .projects_new,
  .projects {
    padding-top: 140px;
  }

  .product {
    padding: 50px 0;
  }

  .product__sl {
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .product__overview {
    margin-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .product__box {
    margin-top: 40px;
  }

  .banner {
    min-height: 650px;
  }

  .banner_1 {
    padding-top: 40px;
    margin-bottom: 0;
  }

  .specification .box {
    min-height: auto;
    padding: 40px 20px;
  }

  .specification .tablet {
    width: 100%;
    height: auto;
    padding: 0 15px;
    position: static;
    margin-bottom: 20px;
    text-align: center;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .specification__item {
    text-align: center;
  }

  i.specification__icon {
    margin: 0 auto;
  }

  .banner_3 {
    text-align: center;
  }

  .news__img img {
    width: 100%;
  }

  .article {
    padding: 50px 0;
  }

  .project__lvl_1 .col-lg-7,
  .project__lvl_4 .col-lg-7 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .project__lvl_1 .col-lg-5,
  .project__lvl_4 .col-lg-5 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .project__lvl_1 .project__txt {
    padding-top: 50px;
  }

  .project__txt_left {
    padding-right: 0;
  }

  .project__txt_right {
    padding-left: 0;
  }

  .project__lvl_4 .project__txt {
    padding-top: 50px;
  }

  .project__lvl_4 .project__img {
    padding-top: 30px;
  }

  .conditions {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .conditions__item {
    width: 20%;
    margin-bottom: 10px;
  }

  .subnav__link:after {
    width: auto;
  }

  .keys__sl {
    /*width: 992px;*/
  }

  .realization__sl .slick-arrow,
  .realization__sl .slick-arrow:hover,
  .realization__sl .slick-arrow:focus {
    width: 44px;
    height: 44px;
  }

  .description .scope__item {
    margin-top: 0;
    background: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .description .scope__img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: -70px;
  }

  .description .scope__item .scope__wrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    background: #fff;
    border-radius: 50px;
    padding-bottom: 110px;
    -webkit-box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
    box-shadow: 0px 5px 65px 0px rgba(161, 104, 255, 0.17);
  }

  .information {
    min-height: 491px;
  }

  .advantages__item {
    border-radius: 25px;
  }
    .nav {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .product__top {
        margin-bottom: 20px;
    }
    .sentence_1 .box {
        max-width: 325px;
    }
    .project__img img {
        width: 100%;
    }
    .mob_show {
        display: block;
    }
    .catalog_view {
        margin-top: 20px;
    }
    .project_gal {
        padding-right: 10px;
    }
    .project_text {
        padding-left: 10px;
    }
    .project_oth_slider {
        margin-left: -5px;
        margin-right: -5px;
    }
    .project_oth_slider_it {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .relations__bell {
    display: none;
  }

  .logo img {
    width: 84px;
    height: 27px;
  }

  .nav {
    width: 100%;
    right: -100%;
  }

  .intro {
    padding: 30px 0 40px;
      min-height: calc(100vh - 47px);
      display: flex;
      align-items: center;
  }

  .intro__overhead {
    font-size: 12px;
  }

  .title__h1 {
    font-size: 20px;
  }

  .intro__txt .title__h1 {
    margin: 20px auto 0;
    max-width: 240px;
    width: 100%;
  }

  .intro__txt p {
    font-size: 16px;
  }

  .intro__btn svg {
    display: none;
  }

    .header_projects .solutions {
        top: 40px;
    }
  .solutions {
    display: none;
  }

    .header_projects .solutions {
        display: block;
    }

    .header_projects .solutions__item {
        height: 100px;
    }
    .header_projects a.solutions__item {
        padding: 0 10px;
    }
    .ico_plus {
        width: 15px;
        height: 15px;
        margin-bottom: 5px;
    }
    .header_projects .solutions__item_inner {
        font-size: 12px;
        max-width: 75px;
    }

  .functions {
    padding: 45px 0;
  }

  .title br {
    display: none;
  }

  .title__overhead {
    font-size: 10px;
  }

  .title__h2 {
    font-size: 24px;
  }

  .examples .container-fluid .row [class*='col']:nth-last-child(-n+2) {
    display: none;
  }

  .examples__item_big,
  .examples__item_small {
    height: 371px;
  }

  .more_mobile {
    display: block;
  }

  .vantage {
    margin-top: 0;
  }

  .scope__item .scope__wrap {
    padding: 33px 15px 33px 30px;
  }

  .scope__img {
    width: 510px;
    height: 320px;
  }

  .trust .container-fluid {
    margin-top: 30px;
  }

  .slick-dots li {
    margin: 0 7px;
  }

  .feedback__form .btn {
    width: 100%;
      margin-top: 15px;
  }

    .check {
        margin-top: 15px;
    }

    .modal__fullScreen {
        padding: 20px 0;
    }

  .modal__close {
    width: 21px;
    height: 21px;
      top: 10px;
      right: 10px;
  }

    .modal_bell22 .modal__close {
        top: 10px;
        right: 10px;
    }

  .header__bot {
    padding-bottom: 25px;
  }

  .title__page,
  .main__title h1 {
    font-size: 24px;
  }

  .team {
    padding: 15px 0 250px;
  }

  .team__item {
    margin-bottom: 30px;
  }

  .contacts .box {
    top: -230px;
    max-width: 100%;
    padding: 40px 50px;
  }

  .contacts__map iframe,
  .map {
    height: 540px;
  }

  .teaching {
    padding-bottom: 5px;
  }

  .teaching__box {
    min-height: auto;
    text-align: center;
    padding: 35px 15px 65px;
  }

  .teaching__img {
    margin: 0 auto;
    position: relative;
    top: -35px;
    left: 0;
    width: calc(100% - 30px);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .teaching__img img {
    width: 100%;
  }

  .advantage {
    padding: 30px 0;
  }

  .advantage__group .col-lg-4 {
    margin-bottom: 30px;
  }

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

  .program__price__btn {
    margin-left: 0;
    margin-top: 25px;
  }

  .program__price__btn .btn {
    padding: 18px 40px;
  }

  .program__price__link {
    text-align: center;
    line-height: 1.5;
  }

  .program__price__link a {
    display: inline;
  }

  .video__item iframe {
    height: 280px;
  }

  .reviews__sl {
    width: 100%;
    margin: 0;
  }

  .reviews__sl:after {
    display: none;
  }

  .reviews__desc {
    min-height: 250px;
    text-align: center;
  }

  .plan__item {
    min-height: 250px;
    padding: 35px 25px 25px;
  }
    .sourse__item .title__h2,
  .sourse__item h2 {
    font-size: 24px;
  }

    .sourse__item .title__h2  br,
  .sourse__item h2 br {
    display: none;
  }

  .sourse__item_price {
    margin-top: 65px;
  }

  .sourse__price {
    display: inline-block;
  }

  .sourse__btn {
    margin-left: 0;
    margin-top: 20px;
  }

  .options__box {
    padding-right: 0;
  }

  .options__img img {
    width: 100%;
  }

  .options__txt {
    min-height: auto;
  }

  .header_mob {
    background: #190a4f !important;
  }

  .header_projects .main__title {
    padding-top: 0;
  }

  .header_projects .main__title p {
    display: none;
  }

  .projects_new,
  .projects {
    padding: 30px 0 45px;
  }

  .projects .title__overhead,
  .projects .title__txt {
    display: block;
  }

  .projects .container-fluid .row [class*='col']:nth-last-child(-n+2) {
    display: block;
  }

  .projects__pagination {
    display: block;
  }
    .examples.projects_new,
    .examples.projects {
        padding-bottom: 0;
    }

  .product__name h1,
  .product__name h2,
  .data .tabs__item .tbi_title,
  .data .tabs__item h2 {
    font-size: 24px;
  }

  .hide_mob {
    display: none;
  }

  .accordion__mob {
    display: block;
  }

  .similar .title__h2 {
    font-size: 24px;
  }

  .similar__sl .slick-arrow {
    top: -25px;
  }

  .header__bot_article .breadcrumb__list .breadcrumb__item:last-child {
    display: none;
  }

  .main__title_article {
    margin-top: 0 !important;
    padding: 60px 0 35px;
    text-align: center !important;
  }

  .article__box {
    padding-left: 0;
  }

  .article__sl__box {
    max-width: 370px;
  }

  .article__list {
    margin-top: 40px;
  }

  .main__title_project {
      padding: 20px 0 10px;
    text-align: center !important;
  }

  .main__title_project p {
    display: block;
  }

  .project__logo,
  .project__txt__hide_mob {
    display: none;
  }

  .conditions {
    margin-top: 40px;
  }

  .conditions__item {
    width: 14.2857142857%;
  }

  .page-info .main__title {
    margin: 70px 0 110px;
  }

  .subnav .container {
    max-width: 100%;
  }

  .subnav .row .col-12 {
    padding: 0;
  }

  .subnav {
    border-bottom: 0;
  }

  .subnav__item {
    padding: 0;
    border-bottom: 1px solid rgba(151, 112, 199, 0.15);
  }

  .subnav__link {
    text-align: left;
    padding: 10px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .subnav__link:after {
    content: none;
  }

  .subnav__icon {
    margin: 0;
    background-position: 0 center;
  }

  .subnav__txt {
    margin-top: 0;
    margin-left: 20px;
  }

  .subnav__link_active,
  .subnav__link:hover {
    color: #fff;
    background: #9770c7;
    -webkit-box-shadow: 0px 3px 7px 0px rgba(163, 96, 250, 0.45);
    box-shadow: 0px 3px 7px 0px rgba(163, 96, 250, 0.45);
  }

  .subnav__link_active svg,
  .subnav__link:hover svg {
    fill: #fff;
  }

  .keys {
    padding: 50px 0;
  }

  .keys .box {
    padding: 0;
    margin-top: 20px;
  }

  .keys__sl {
    width: 100%;
      margin-right: auto;
  }

  .keys__sl__item {
    margin-right: 0;
  }

  .keys__txt {
    padding: 0 15px;
  }

  .indicator {
    display: none;
  }

  .sentence {
    display: block;
    min-height: auto;
    padding: 15px 0 0;
  }

  .sentence .container {
    display: block;
    text-align: center;
  }

  .sentence .box {
    margin: 0 auto;
  }

  .sentence__img {
    display: block;
    position: static;
    margin-top: 44px;
    width: 100%;
    height: 400px;
  }

  span.sentence__img {
    background-position: 70% center !important;
  }

  .description .scope__img {
    width: 94%;
  }

  .description .scope__name {
    font-size: 24px;
  }

  .information {
    min-height: 530px;
  }

  .information .title__txt {
    font-size: 17px;
  }

  .advantages__name {
    font-size: 20px;
  }

  .advantages__txt {
    font-size: 16px;
  }
  .catalog__img > a {
    height: 100%;
  }
  .catalog__img > a > img  {
    height: 100%;
  }
    .realization__sl__item .title__txt {
        margin-bottom: 30px;
    }
    .sentence_1 .box {
        max-width: 425px;
    }
    .catalog_view {
        display: none;
    }
    .news_oth_slider_wrap {
        margin-top: 40px;
    }
    .news_oth_slider_title {
        height: 45px;
    }
    .news_oth_list_title a,
    .news_oth_slider_title a {
        font-size: 16px;
    }
    .news_oth_slider .slick-arrow,
    .news_oth_slider .slick-arrow:hover,
    .news_oth_slider .slick-arrow:focus {
        margin-top: -19px;
    }
    .modal_bell .modal__body {
        margin-top: 15px;
    }
    .is_mob {
        display: block;
        position: absolute;
        left: -5000em;
        width: 1px;
        height: 1px;
    }
    .contacts__map {
        /*width: 100%;*/
        /*overflow: hidden;*/
        /*height: 546px;*/
    }
    .contacts__map iframe,
    .contacts__map_item {
        /*height: 800px;*/
    }
    .contacts .container {
        height: 0;
    }
    .project_gal {
        margin-bottom: 30px;
        width: 100%;
        padding-right: 0;
    }
    .project_gal .slider-nav {
        display: none;
    }
    .project_text {
        clear: both;
        width: 100%;
        padding-left: 0;
    }
    .slider-for .slick-slide {
        padding-left: 70px;
        padding-right: 70px;
    }
    .project_gal .slider-for .slick-arrow svg {
        fill: #191042;
    }
    .project_gal .slider-for .slick-prev,
    .project_gal .slider-for .slick-next {
        background: none;
        background: #FFFFFF;
        width: 40px !important;
        height: 40px !important;
    }
    .project_gal .slick-arrow svg {
        left: 5px;
        top: 4px;
        position: absolute;
    }
}

@media only screen and (max-width : 576px) {
  .functions .container {
    padding-left: 0;
    padding-right: 0;
  }

  .functions .title {
    padding: 0 15px;
  }

  .examples__item_big,
  .examples__item_small {
    height: 281px;
  }

  .offer__btn__box .btn {
    padding: 18px 20px;
  }

  .scope__img {
    width: 100%;
  }

  .scope__name {
    font-size: 24px;
  }

  .brochures .tabs__nav {
    padding-top: 0;
  }

  .brochures .tabs__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }

  .brochures .tabs__name {
    max-width: 50%;
    min-height: 112px;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .brochures .tabs__name:not(:nth-last-child(-n+2)) {
    border-bottom: 1px solid rgba(151, 112, 199, 0.15);
  }

  .brochures .tabs__name:nth-child(odd) {
    border-right: 1px solid rgba(151, 112, 199, 0.15);
  }

  .brochures .tabs__name:after {
    content: none;
  }

  .brochures .tabs__name:hover,
  .brochures .tabs__name.active {
    background: #9770c7;
    -webkit-box-shadow: 0px 3px 7px 0px rgba(163, 96, 250, 0.45);
    box-shadow: 0px 3px 7px 0px rgba(163, 96, 250, 0.45);
  }

  .brochures .tabs__name svg {
    min-height: auto;
  }

  .brochures .tabs__list .tabs__name:nth-child(3) svg {
    top: 0;
  }

  .brochures .tabs__name:hover svg,
  .brochures .tabs__name.active svg {
    fill: #fff;
  }

  .brochures .tabs__name p {
    margin-top: 10px;
  }

  .brochures .tabs__name:hover p,
  .brochures .tabs__name.active p,
  .brochures .tabs__name:hover .tabs__name__txt {
    color: #fff;
  }

  .tabs__name__txt {
    height: auto;
  }

  .brochures .tabs__content {
    padding: 17px 0 90px;
  }

  .brochures .tabs__item.row {
    margin-left: -2.5px;
    margin-right: 2.5px;
  }

  .brochures .tabs__item .col-6 {
    padding: 0 2.5px;
    margin-bottom: 5px;
  }

  .brochures__item {
    height: 100%;
    padding: 15px;
    margin-bottom: 0;
    min-height: 160px;
  }

  .brochures__item .btn {
    display: none;
  }

  .catalog .row>.col-lg-3 {
    background: #fbf8ff;
  }

  .team__img img {
    margin: 0 auto;
  }

  .team__desc {
    margin-top: 20px;
  }

  .team__cont {
    margin-top: 15px;
  }

  .contacts .container {
    padding: 0;
  }

  .video {
    padding-bottom: 0;
  }

  .video .row .col-lg-6 {
    padding: 0;
  }

  .video .title {
    padding: 0 15px;
  }

  .reviews {
    padding: 35px 0 80px;
  }

  .reviews__sl .slick-dots {
    bottom: -35px;
  }

  .reviews__desc:after {
    left: 27px;
    margin-top: -6px;
  }

  .reviews__author {
    padding-left: 27px;
  }

  .plan {
    padding: 0 0 45px;
    background: #fbf8ff;
  }

  .plan .row {
    margin-top: 15px;
  }

  .plan__item {
    min-height: auto;
    margin-bottom: 5px;
  }

  .product {
    padding: 35px 0;
  }

  .product__sl__big {
    margin-left: 40px;
  }

  .accordion .container {
    padding: 0;
  }

  .accordion-header {
    padding: 22px 15px;
  }

  .accordion-body {
    padding: 0 15px 25px;
  }

  .similar .row .col-xl-3 {
    padding: 30px 15px 50px;
  }

  .banner {
    min-height: auto;
  }

  .banner_1 .title {
    color: #1e1e1e;
  }

  .banner_1 .title__txt {
    font-size: 17px;
  }

  .banner__img {
    display: block;
    margin-top: 40px;
    position: static;
    width: 100%;
    height: 300px;
  }

  .tabs__wrap {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .tabs__wrap .tabs__list {
    width: 750px;
  }

  .banner .tabs__item {
    padding-top: 40px;
  }

  .banner .tabs__item p {
    font-size: 17px;
  }

  .specification {
    padding: 50px 0;
  }

  .specification__row {
    margin-top: 20px;
    margin-left: -30px;
    margin-right: -30px;
  }

  .banner_3 {
    padding-top: 40px;
  }

  .banner_3 .banner__img {
    background-position: 30% 0 !important;
  }

  .news {
    padding: 40px 0 50px;
  }

  .news__nav {
    margin-top: 0;
  }

  .info__item {
    text-align: center;
  }

  .keys__sl .slick-arrow,
  .keys__sl .slick-arrow:hover,
  .keys__sl .slick-arrow:focus {
    top: 27%;
  }

  .realization__sl {
    padding: 0;
  }

  .realization__sl .slick-arrow,
  .realization__sl .slick-arrow:hover,
  .realization__sl .slick-arrow:focus {
    top: auto;
    bottom: -68px;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }

  .realization__btn {
    margin-top: 20px;
  }

  .modal__product__big {
    min-height: 250px;
  }
    .product__return {
        margin-left: 15px;
    }
    .modal_search .modal__box {
        align-items: flex-start;
    }
    .search {
        margin-top: 25%;
    }
    .slider-for .slick-slide {
        padding-left: 0;
        padding-right: 0;
    }
    .project_gal .slider-for .slick-prev {
        left: 20px;
    }
    .project_gal .slider-for .slick-next {
        right: 20px;
    }
    .project_oth_slider .slick-prev {
        left: 20px;
    }
    .project_oth_slider .slick-next {
        right: 20px;
    }
    .header_projects .solutions .col-3 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .project_gal .slider-for .news_oth_slider_img {
        padding-bottom: 80%;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  .header_mob {
    background: #190a4f !important;
  }

  .header__top,
  .btn-basket {
    display: none;
  }

  .header__body {
    padding: 10px 0;
  }

  .nav {
    width: 100%;
    right: -100%;
    padding: 75px 0 30px;
  }

  .nav__item {
    padding: 0 35px;
  }

  .navbar-toggle {
    margin-left: 20px;
  }

  .header__bot {
    padding-top: 15px;
  }

  .main__title {
    text-align: left;
    margin: 15px 0 0;
  }

  .mob-hide {
    display: none;
  }

  .intro__btn {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .examples__item_big,
  .examples__item_small {
    height: 239px;
  }

  .scope__item {
    margin-top: 180px;
  }

  .scope__img {
    height: 269px;
    margin-top: -180px;
  }

  .trust__img {
    padding: 0 30px;
  }

  .trust__sl .slick-dots li {
    margin: 0 3px;
  }

  .feedback {
    padding-bottom: 90px;
  }

  .feedback__social__item {
    width: 37px;
    height: 37px;
  }

  .feedback__social__item:not(:last-child) {
    margin-right: 10px;
  }

  .mobile-panel {
    display: block;
  }

  .page__link {
    padding: 10px 7px;
  }

  .page__item:not(:last-child) {
    margin-right: 15px;
  }

  .contacts .box {
    padding: 40px 5px 40px 20px;
  }

  .video__item iframe {
    height: 220px;
  }

  .teaching_knx {
    padding-top: 200px;
  }

  .header__bot_education .main__title {
    text-align: center;
  }

  .maint__title__btn .btn span {
    padding: 15px 15px;
  }

  .maint__title__btn svg {
    margin-left: 7px;
  }

  .projects .examples__item {
    min-height: 240px;
  }

  .product__sl__small {
    max-width: 70px;
    padding: 10px 0;
  }

  .product__sl__small__item {
    padding: 9px 10px;
  }

  .product__sl__big {
    max-width: 180px;
  }

  .product__txt {
    font-size: 17px;
  }

  .product__buy {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .product__btn {
    margin-left: 20px;
  }

  .product__btn .btn span {
    padding: 15px 35px;
  }

  .modal__product__big {
    min-height: 200px;
  }

  .banner__img {
    height: 230px;
  }

  .project__images {
    padding: 0;
  }

  .project__lvl_5 .col-sm-6:not(:last-child) {
    margin-bottom: 20px;
  }

  .conditions__item {
    width: 25%;
  }

  .page-info .main__title {
    text-align: center;
  }

  .subnav__link {
    padding: 10px;
  }

  .keys__sl .slick-arrow,
  .keys__sl .slick-arrow:hover,
  .keys__sl .slick-arrow:focus {
    top: 35%;
  }

  .realization__btn .btn span {
    padding: 15px 25px;
  }

  .sentence__img {
    height: 230px;
  }

  .description .box {
    padding: 40px 0;
  }

  .modal__box {
    border-radius: 10px;
    padding: 35px 15px 40px;
  }

    .modal__box .title,
  .modal__head h2 {
    font-size: 20px;
  }
    .mob_top_phone {
        display: block;
        margin-right: 18px;
    }
    .mob_top_phone .i-tel {
        width: 40px;
        height: 40px;
        margin-right: 0;
    }
    .mob_top_phone_bg {
        /*display: block;*/
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 119;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .mob_top_phone_wrap {
        display: block;
        position: fixed;
        left: 15px;
        right: 15px;
        bottom: -200px;
        z-index: 120;
        -webkit-transition: bottom 0.3s ease;
        -moz-transition: bottom 0.3s ease;
        -ms-transition: bottom 0.3s ease;
        -o-transition: bottom 0.3s ease;
        transition: bottom 0.3s ease;
    }

    .mob_top_phone_show .mob_top_phone_wrap {
        bottom: 15px;
    }

    .mob_top_phone_wrap > a {
        position: relative;
        display: block;
        float: left;
        width: 100%;
        clear: both;
        text-decoration: none !important;
        padding: 15px;
        background-color: #fff;
        margin-top: 10px;
        font-size: 1rem;
        line-height: 1.4;
        color: #995fff !important;
        text-align: center;
        border-radius: 55px;
        -webkit-border-radius: 55px;
        -moz-border-radius: 55px;
        -o-border-radius: 55px;
    }

    .mob_top_phone_wrap > a > .i-tel {
        position: absolute;
        left: 15px;
        top: 50%;
        margin-top: -14px;
        background: none;
    }
    .projects .examples__name {
        font-size: 18px;
    }
}

@media only screen and (max-width : 420px) {
  .finally__group.row .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .finally__item {
    height: auto;
    text-align: center;
    margin-bottom: 10px;
  }

  .finally__txt {
    margin: 0 auto;
    max-width: 170px;
    width: 100%;
  }

  .finally_knx .row .finally__item {
    margin-bottom: 0;
  }

  .finally_knx .row .finally__item .finally__txt {
    max-width: 100%;
  }
    .similar .title {
        padding-right: 60px;
    }
    .header_projects .solutions {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px;
    }
    .header_projects .solutions .col-3 {
        flex: 0 0 50%;
        max-width: none;
        margin: 0 auto;
    }
    .header_projects .solutions__item {
        height: 140px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width : 400px) {
  .header__img__knx {
    bottom: -190px;
  }

  .specification__item {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  i.specification__icon {
    margin: 0 15px 0 0;
    background-position: center !important;
  }

  .article__group .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .article__img img {
    width: 100%;
  }

  .keys__sl .slick-arrow,
  .keys__sl .slick-arrow:hover,
  .keys__sl .slick-arrow:focus {
    top: 33%;
  }

  .description .scope__img {
    height: 200px;
    border-radius: 25px;
  }
}

@media only screen and (max-width : 380px) {
  .realization__sl .slick-prev {
    left: -10px;
  }

  .realization__sl .slick-next {
    right: -10px;
  }

  .realization__btn .btn {
    font-size: 14px;
  }

  .realization__btn .btn span {
    padding: 15px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  .mobile-panel {
    display: none !important;
  }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .aside__button {
    text-align: center;
  }

    .v_list .product-item-container {
        max-width: none;
        flex-basis: 100%;
    }

    .v_list .catalog__item {
        display: flex;
    }

    .v_list .catalog__item .catalog__img {
        width: 100px;
        min-width: 100px;
        height: 100px;
    }

    .v_list .catalog__desc,
    .v_list .catalog__price,
    .v_list .catalog__btn {
        padding: 0 10px;
    }

    .v_list .catalog__desc {
        width: 100%;
        text-align: left;
    }

    .v_list .catalog__price {
        margin-top: 0;
        white-space: nowrap;
    }

    .v_list .catalog__btn {
        margin-top: 0;
    }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .functions__phone {
    width: 401px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  .container {
    max-width: 1170px;
  }
}

@media only screen and (max-width : 1800px) and (min-width : 1200px) {
  .examples__item_small .examples__name {
    font-size: 26px;
  }

  .examples__item_small .examples__desc p {
    font-size: 16px;
  }
}

/* Solution for Macbook*/
@media only screen and (max-width : 1441px) and (min-width : 1399px) {
  .solutions {
    margin: 20px 0 0 auto;
  }

  .header__bot.header__bot_education {
    height: calc(100vh - 157px);
  }

  .header__bot.header_projects {
    height: calc(100vh - 197px);
  }

  .header__bot.header_projects>div>.solutions {
    top: 160px;
    position: relative;
    width: 100%;
    margin-top: 0;
  }

  .solution-hotels{
    height: calc(100vh - 157px);
  }

  .solution-living{
    height: calc(100vh - 157px);
  }

  .solution-commertial{
    height: calc(100vh - 157px);
  }
}

@media only screen and (max-width : 1281px) and (min-width : 1199px) {
  .solutions {
    margin: 5px 0 0 auto;
  }

  .header__bot.header__bot_education {
    height: calc(100vh - 157px);
  }

  .header__bot.header_projects {
    height: calc(100vh - 197px);
  }

  .header__bot.header_projects>div>.solutions {
    top: 140px;
    position: relative;
    width: 100%;
    margin-top: 0;
  }

  .solution-hotels{
    height: calc(100vh - 157px);
  }

  .solution-living{
    height: calc(100vh - 157px);
  }

  .solution-commertial{
    height: calc(100vh - 157px);
  }
}


/**************/
@media only screen and (max-width : 1800px) and (min-width : 1200px) {
    .examples__item_small .examples__name {
        font-size: 20px;
    }
}

@media (min-width: 1301px) and (max-width: 1440px){
  body .index-banners__dop {
    padding-left: calc((100vw - 1280px) / 2);
  }
}
@media (min-width: 1101px) and (max-width: 1300px){
  body .index-banners__dop {
    padding-left: calc((100vw - 1000px) / 2);
  }
}
@media (min-width: 1024px) and (max-width: 1100px){
  body .index-banners__dop {
    padding-left: calc((100vw - 960px) / 2);
  }
}
@media (max-width: 1440px) {
  body .index-banners__item__text {
    padding-left: 20px;
  }
}
@media (min-width: 577px) and (max-width: 1199px) {
  /*body .why-low {
    height: 292px
  }
}
@media (min-width: 577px) and (max-width: 991px) {*/
  body .why-card {
    width: 49%;
    height: 234px;
  }
}
@media (min-width: 577px) and (max-width: 767px) {
  body .why-card {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 577px) and (max-width: 1280px) {
  .mainscreen{
    height: auto;
    padding-bottom: 20px;
  }
  .mainscreen .mainscreen-img{
    /*width: 50vw*/
  }
  .mainscreen > .container{
    position: relative;
    padding-right: 50%;
  }
  .mainscreen-title {
    padding-top: 120px;
    font-size: 48px;
    line-height: 48px;
  }
  .mainscreen-form{
    flex-direction: column;
    align-items: start;
  }
  .mainscreen-form .ms-btn{
    margin-top: 10px;
  }
  .why-form > *{
    max-width: 33%;
  }
  .why-form input[type=text]{
    max-width: calc(100% - 30px);
  }
  .why-form .wh2-btn input{
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .def-info{
    padding-left: 45%;
  }
  .def-box-img, .def-box-right .def-box-img{
    width: 65%;
  }
}
@media (max-width: 992px) {
  .def-box {
    height: auto;
  }
}

@media (max-width: 991px) {
  .row.product__desc .col-lg-6.f-revers {
    display: flex;
    flex-direction: column-reverse;
  }

  .contacts__map {
    margin-bottom: 20px;
  }
}
@media (min-width: 578px) and (max-width: 767px) {
  .def-info{
    padding-left: 25%;
  }
  .def-box-right .def-info{
    padding-right: 25%;
  }
  .req-flex{
    flex-direction: column;
    gap: 20px;
  }
  .req-left{
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 640px) {
  .hdl .breadcrumb__list.d-flex {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: 100%;
    white-space: nowrap;
  }

  .breadcrumb__item.active {
    overflow: unset;
  }
}
@media (max-width: 577px) {
  .def-box-img , .def-box-right .def-box-img{
    position: static;
    width: 100%;
  }
  .def-info,
  .def-box-right .def-info{
    padding: 20px;
  }


}



/* End */


/* Start:/bitrix/templates/.default/new/css/style.min.css?1700039970108989*/
body,html{margin:0;padding:0;scroll-behavior:smooth}.hdl *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.25;margin:0;padding:0;border:0}.show.d-none.not-default-animation,.show.not-default-animation{display:block}.hdl code{background-color:#2d323e;border-radius:5px;padding:.2em .6em;word-break:break-word;color:#8b16a8;font-size:.95em;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.hdl code:hover{cursor:pointer;color:red}@font-face{font-family:"Montserrat";src:url("/bitrix/templates/.default/new/css/../fonts/Montserrat-Regular.woff") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("/bitrix/templates/.default/new/css/../fonts/Montserrat-SemiBold.woff") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Montserrat";src:url("/bitrix/templates/.default/new/css/../fonts/Montserrat-Medium.woff") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("/bitrix/templates/.default/new/css/../fonts/Montserrat-Bold.woff") format("woff2");font-weight:700;font-display:swap}html,.hdl{font-size:16px;font-family:"Montserrat"}@media screen and (max-width: 768px){html,.hdl{font-size:16px}}.hdl h1,.hdl .fake-h1,.hdl h2,.hdl .fake-h2,.hdl h3,.hdl .fake-h3,.hdl h4,.hdl .fake-h4{font-weight:700;color:#1e2329;margin:.3em 0 .5em 0}.hdl h1,.hdl .fake-h1{font-size:2.25em;font-family:"Montserrat";line-height:1;font-weight:400}@media(max-width: 768px){.hdl h1,.hdl .fake-h1{font-size:2em}}.hdl h2,.hdl .fake-h2{font-size:2.2em;font-family:"Montserrat";font-weight:400;line-height:1}@media(max-width: 768px){.hdl h2,.hdl .fake-h2{font-size:2em}}.hdl h3,.hdl .fake-h3{font-size:1.5em;font-family:"Montserrat";font-weight:400;line-height:1}@media(max-width: 768px){.hdl h3,.hdl .fake-h3{font-size:1.5em}}.hdl h3,.hdl .fake-h3{margin-bottom:.5em}.hdl h4,.hdl .fake-h4{margin-bottom:1em}.hdl li li{font-size:.95em}.hdl a:not([class]){color:#190e4e}.hdl a:not([class]):hover{color:#8b16a8}.hdl p{margin-bottom:.8em;line-height:1.5}.hdl button,.hdl a{cursor:pointer}.hdl hr{background-color:#727272;opacity:.5;height:.5px}.hdl q{font-style:italic;padding:1em;background-color:#f2f6f0;margin:1.1em 0;display:block}.hdl ul,.hdl ol{padding-left:1.1em}.hdl li{margin:.5em 0;list-style:none}.hdl li:not([class])::before{content:"►";color:#190e4e;margin-right:.5em;display:inline-block;margin-left:-1.1em;font-size:.9em}.hdl .table-wrap table th{padding:1em}.hdl .table-wrap table td{padding:1em}.hdl .t-black{color:#1e2329 !important}.hdl .t-grey{color:#7a7e82 !important}.hdl .t-main{color:#190e4e !important}.hdl .t-white{color:#fff !important}.hdl .t-green{color:#8b16a8 !important}.hdl .t-center{text-align:center !important}.hdl .t-left{text-align:left !important}.hdl .t-right{text-align:right !important}@media(min-width: 380px){.hdl .t-wxs-center{text-align:center !important}.hdl .t-wxs-left{text-align:left !important}.hdl .t-wxs-right{text-align:right !important}}@media(min-width: 540px){.hdl .t-ws-center{text-align:center !important}.hdl .t-ws-left{text-align:left !important}.hdl .t-ws-right{text-align:right !important}}@media(min-width: 640px){.hdl .t-wsm-center{text-align:center !important}.hdl .t-wsm-left{text-align:left !important}.hdl .t-wsm-right{text-align:right !important}}@media(min-width: 768px){.hdl .t-wm-center{text-align:center !important}.hdl .t-wm-left{text-align:left !important}.hdl .t-wm-right{text-align:right !important}}@media(min-width: 1024px){.hdl .t-wl-center{text-align:center !important}.hdl .t-wl-left{text-align:left !important}.hdl .t-wl-right{text-align:right !important}}@media(min-width: 1340px){.hdl .t-wxl-center{text-align:center !important}.hdl .t-wxl-left{text-align:left !important}.hdl .t-wxl-right{text-align:right !important}}.hdl .t-xxs{font-size:.7rem !important}.hdl .t-xs{font-size:.8rem !important}.hdl .t-s{font-size:.9rem !important}.hdl .t-m{font-size:1rem !important}.hdl .t-l{font-size:1.2rem !important}.hdl .t-xl{font-size:1.6rem !important}.hdl .t-xxl{font-size:2rem !important}.hdl .t-xxxl{font-size:2.4rem !important}.hdl .t-xxxxl{font-size:3rem !important}@media(min-width: 380px){.hdl .t-wxs-xxs{font-size:.7rem !important}.hdl .t-wxs-xs{font-size:.8rem !important}.hdl .t-wxs-s{font-size:.9rem !important}.hdl .t-wxs-m{font-size:1rem !important}.hdl .t-wxs-l{font-size:1.2rem !important}.hdl .t-wxs-xl{font-size:1.6rem !important}.hdl .t-wxs-xxl{font-size:2rem !important}.hdl .t-wxs-xxxl{font-size:2.4rem !important}.hdl .t-wxs-xxxxl{font-size:3rem !important}}@media(min-width: 540px){.hdl .t-ws-xxs{font-size:.7rem !important}.hdl .t-ws-xs{font-size:.8rem !important}.hdl .t-ws-s{font-size:.9rem !important}.hdl .t-ws-m{font-size:1rem !important}.hdl .t-ws-l{font-size:1.2rem !important}.hdl .t-ws-xl{font-size:1.6rem !important}.hdl .t-ws-xxl{font-size:2rem !important}.hdl .t-ws-xxxl{font-size:2.4rem !important}.hdl .t-ws-xxxxl{font-size:3rem !important}}@media(min-width: 640px){.hdl .t-wsm-xxs{font-size:.7rem !important}.hdl .t-wsm-xs{font-size:.8rem !important}.hdl .t-wsm-s{font-size:.9rem !important}.hdl .t-wsm-m{font-size:1rem !important}.hdl .t-wsm-l{font-size:1.2rem !important}.hdl .t-wsm-xl{font-size:1.6rem !important}.hdl .t-wsm-xxl{font-size:2rem !important}.hdl .t-wsm-xxxl{font-size:2.4rem !important}.hdl .t-wsm-xxxxl{font-size:3rem !important}}@media(min-width: 768px){.hdl .t-wm-xxs{font-size:.7rem !important}.hdl .t-wm-xs{font-size:.8rem !important}.hdl .t-wm-s{font-size:.9rem !important}.hdl .t-wm-m{font-size:1rem !important}.hdl .t-wm-l{font-size:1.2rem !important}.hdl .t-wm-xl{font-size:1.6rem !important}.hdl .t-wm-xxl{font-size:2rem !important}.hdl .t-wm-xxxl{font-size:2.4rem !important}.hdl .t-wm-xxxxl{font-size:3rem !important}}@media(min-width: 1024px){.hdl .t-wl-xxs{font-size:.7rem !important}.hdl .t-wl-xs{font-size:.8rem !important}.hdl .t-wl-s{font-size:.9rem !important}.hdl .t-wl-m{font-size:1rem !important}.hdl .t-wl-l{font-size:1.2rem !important}.hdl .t-wl-xl{font-size:1.6rem !important}.hdl .t-wl-xxl{font-size:2rem !important}.hdl .t-wl-xxxl{font-size:2.4rem !important}.hdl .t-wl-xxxxl{font-size:3rem !important}}@media(min-width: 1340px){.hdl .t-wxl-xxs{font-size:.7rem !important}.hdl .t-wxl-xs{font-size:.8rem !important}.hdl .t-wxl-s{font-size:.9rem !important}.hdl .t-wxl-m{font-size:1rem !important}.hdl .t-wxl-l{font-size:1.2rem !important}.hdl .t-wxl-xl{font-size:1.6rem !important}.hdl .t-wxl-xxl{font-size:2rem !important}.hdl .t-wxl-xxxl{font-size:2.4rem !important}.hdl .t-wxl-xxxxl{font-size:3rem !important}}.hdl .t-400{font-weight:400 !important}.hdl .t-500{font-weight:500 !important}.hdl .t-600{font-weight:600 !important}.hdl .t-700{font-weight:700 !important}.hdl .t-decoration_no{text-decoration:none}.hdl .t-line-through{text-decoration:line-through}.hdl .t-no-wrap{white-space:nowrap}.hdl .t-link{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;color:#190e4e;text-decoration:none}.hdl .t-link:hover,.hdl .t-link.active{color:#8b16a8}.hdl .t-link_black{color:#1e2329}.hdl .t-link_black:hover,.hdl .t-link_black.active{color:#190e4e}.hdl .t-link_white,.hdl .t-link_white a{color:#fff}.hdl .t-link_white:hover{color:#fff}.hdl .t-link_white:hover i{color:#fff;background-color:#8b16a8}.hdl .t-link_white:hover,.hdl .t-link_white.active{color:#8b16a8}.hdl .form-group{margin-bottom:0em;font-size:.8em}.hdl .form-group_checkbox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.hdl .form-group__fake-radio,.hdl .form-group__fake-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:.8rem;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hdl .form-group__fake-radio:hover,.hdl .form-group__fake-checkbox:hover{color:#8b16a8}.hdl .form-group__fake-radio:before,.hdl .form-group__fake-checkbox:before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.5em;min-width:1.5em;height:1.5em;min-height:1.5em;border:1px solid #727272;margin-right:1em;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;background-color:#fff;border-radius:100%;margin-top:.1em;font-weight:700;color:#fff;font-size:.9em;background-repeat:no-repeat;background-position:center;padding:.2em}.hdl .form-group__fake-radio.active::before,.hdl .form-group__fake-checkbox.active::before{content:"";background-color:#190e4e;border-color:#190e4e;background:-o-radial-gradient(50% 50%, 50% 50%, #FFFFFF 0%, #FFFFFF 53.65%, #190E4E 56.77%);background:radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #FFFFFF 53.65%, #190E4E 56.77%)}.hdl .form-group__fake-radio.error,.hdl .form-group__fake-checkbox.error{color:red}.hdl .form-group__fake-radio.error::before,.hdl .form-group__fake-checkbox.error::before{border-color:red}.hdl .form-group__fake-radio.disabled,.hdl .form-group__fake-checkbox.disabled{color:gray}.hdl .form-group__fake-radio.disabled:before,.hdl .form-group__fake-checkbox.disabled:before{border-color:gray}.hdl .form-group__input-text{padding:1.5em 1.5em;outline:none;background-color:#f2f6f0;border-radius:10px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;color:#1e2329;width:100%;max-width:100%;outline:2px solid rgba(0,0,0,0);outline-offset:-1px;font-size:1em;font-weight:500}.hdl .form-group__input-text_white{background-color:#fff}.hdl .form-group__input-text::-webkit-input-placeholder{color:#727272}.hdl .form-group__input-text::-moz-placeholder{color:#727272}.hdl .form-group__input-text:-ms-input-placeholder{color:#727272}.hdl .form-group__input-text::-ms-input-placeholder{color:#727272}.hdl .form-group__input-text::placeholder{color:#727272}.hdl .form-group__input-text:focus{outline:2px solid #190e4e;background-color:#fff}.hdl .form-group__input-text.success{background-color:#bfffbf;border-color:green;color:green}.hdl .form-group__input-text.success::-webkit-input-placeholder{color:green}.hdl .form-group__input-text.success::-moz-placeholder{color:green}.hdl .form-group__input-text.success:-ms-input-placeholder{color:green}.hdl .form-group__input-text.success::-ms-input-placeholder{color:green}.hdl .form-group__input-text.success::placeholder{color:green}.hdl .form-group__input-text.warning{background-color:#ffffae;border-color:#ff0;color:#1e2329}.hdl .form-group__input-text.error{background-color:#ffcfcf;border-color:red;color:red}.hdl .form-group__input-text.error::-webkit-input-placeholder{color:red}.hdl .form-group__input-text.error::-moz-placeholder{color:red}.hdl .form-group__input-text.error:-ms-input-placeholder{color:red}.hdl .form-group__input-text.error::-ms-input-placeholder{color:red}.hdl .form-group__input-text.error::placeholder{color:red}.hdl .form-group__input-text.disabled{background-color:#dcdcdc;border-color:gray}.hdl .form-group__input-text_light{background-color:#fff}.hdl .form-group__input-checkbox,.hdl .form-group__input-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.hdl .btn{outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;text-decoration:none;padding:.85em 1.5em;border:1px solid #190e4e;vertical-align:middle;display:inline-block;text-align:center;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;font-size:.9rem;border-radius:10px;font-weight:600}.hdl .btn-icon{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;cursor:pointer}.hdl .btn-icon_burger{background-image:url("/bitrix/templates/.default/new/css/../img/burger.svg");background-position:center;background-size:60%;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:40px;height:40px}.hdl .btn-icon_burger:hover{background-image:url("/bitrix/templates/.default/new/css/../img/burger_hover.svg")}.hdl .btn-icon_search{background-image:url("/bitrix/templates/.default/new/css/../img/search.svg");background-position:center;background-size:60%;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:30px;height:30px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.hdl .btn-icon_search:hover{background-image:url("/bitrix/templates/.default/new/css/../img/search_hover.svg")}.hdl .btn-icon_call{background-image:url("/bitrix/templates/.default/new/css/../img/call.svg");background-position:center;background-size:60%;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:40px;height:40px}.hdl .btn-icon_call:hover{background-image:url("/bitrix/templates/.default/new/css/../img/call_hover.svg")}.hdl .btn_main{color:#fff;border-color:#190e4e;background-color:#190e4e}.hdl .btn_main:hover:not(.disabled){color:#fff;background-color:#8b16a8;border-color:#8b16a8}.hdl .btn_main.success{border-color:green;background-color:green;color:#fff}.hdl .btn_main.success:hover:not(.disabled){background-color:green;border-color:green}.hdl .btn_main.warning{border-color:#ff0;background-color:#ff0;color:#1e2329}.hdl .btn_main.warning:hover:not(.disabled){background-color:#ff0;border-color:#ff0}.hdl .btn_main.error{border-color:red;background-color:red;color:#fff}.hdl .btn_main.error:hover:not(.disabled){background-color:red;border-color:red}.hdl .btn_main.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:auto}.hdl .btn_main-two{color:#fff;border-color:#8b16a8;background-color:#8b16a8}.hdl .btn_main-two:hover:not(.disabled){color:#fff;background-color:#190e4e;border-color:#190e4e}.hdl .btn_main-two.success{border-color:green;background-color:green;color:#fff}.hdl .btn_main-two.success:hover:not(.disabled){background-color:green;border-color:green}.hdl .btn_main-two.warning{border-color:#ff0;background-color:#ff0;color:#1e2329}.hdl .btn_main-two.warning:hover:not(.disabled){background-color:#ff0;border-color:#ff0}.hdl .btn_main-two.error{border-color:red;background-color:red;color:#fff}.hdl .btn_main-two.error:hover:not(.disabled){background-color:red;border-color:red}.hdl .btn_main-two.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:auto}.hdl .btn_white{color:#190e4e;border-color:#fff;background-color:#fff}.hdl .btn_white:hover:not(.disabled){color:#fff;background-color:#8b16a8;border-color:#8b16a8}.hdl .btn_white.success{border-color:green;background-color:green;color:#fff}.hdl .btn_white.success:hover:not(.disabled){background-color:green;border-color:green}.hdl .btn_white.warning{border-color:#ff0;background-color:#ff0;color:#1e2329}.hdl .btn_white.warning:hover:not(.disabled){background-color:#ff0;border-color:#ff0}.hdl .btn_white.error{border-color:red;background-color:red;color:#fff}.hdl .btn_white.error:hover:not(.disabled){background-color:red;border-color:red}.hdl .btn_white.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:auto}.hdl .btn_green{color:#fff;border-color:#8b16a8;background-color:#8b16a8}.hdl .btn_green:hover:not(.disabled){color:#fff;background-color:#190e4e;border-color:#190e4e}.hdl .btn_green.success{border-color:green;background-color:green;color:#fff}.hdl .btn_green.success:hover:not(.disabled){background-color:green;border-color:green}.hdl .btn_green.warning{border-color:#ff0;background-color:#ff0;color:#1e2329}.hdl .btn_green.warning:hover:not(.disabled){background-color:#ff0;border-color:#ff0}.hdl .btn_green.error{border-color:red;background-color:red;color:#fff}.hdl .btn_green.error:hover:not(.disabled){background-color:red;border-color:red}.hdl .btn_green.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:auto}.hdl .btn_outline{color:#190e4e;border-color:#190e4e;background-color:rgba(0,0,0,0)}.hdl .btn_outline:hover:not(.disabled){color:#fff;background-color:#190e4e;border-color:#190e4e}.hdl .btn_outline.success{border-color:green;background-color:rgba(0,0,0,0);color:green}.hdl .btn_outline.success:hover:not(.disabled){background-color:green;border-color:green}.hdl .btn_outline.warning{border-color:#ff0;background-color:rgba(0,0,0,0);color:#ff0}.hdl .btn_outline.warning:hover:not(.disabled){background-color:#ff0;border-color:#ff0}.hdl .btn_outline.error{border-color:red;background-color:rgba(0,0,0,0);color:red}.hdl .btn_outline.error:hover:not(.disabled){background-color:red;border-color:red}.hdl .btn_outline.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:auto}.hdl .btn_outline-green{color:#8b16a8;border-color:#8b16a8;background-color:rgba(0,0,0,0)}.hdl .btn_outline-green:hover:not(.disabled){color:#fff;background-color:#8b16a8;border-color:#8b16a8}.hdl .btn_outline-green.success{border-color:green;background-color:rgba(0,0,0,0);color:green}.hdl .btn_outline-green.success:hover:not(.disabled){background-color:green;border-color:green}.hdl .btn_outline-green.warning{border-color:#ff0;background-color:rgba(0,0,0,0);color:#ff0}.hdl .btn_outline-green.warning:hover:not(.disabled){background-color:#ff0;border-color:#ff0}.hdl .btn_outline-green.error{border-color:red;background-color:rgba(0,0,0,0);color:red}.hdl .btn_outline-green.error:hover:not(.disabled){background-color:red;border-color:red}.hdl .btn_outline-green.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:auto}.hdl .btn_outline-white{color:#fff;border-color:#fff;background-color:rgba(0,0,0,0)}.hdl .btn_outline-white:hover:not(.disabled){color:#190e4e;background-color:#fff;border-color:#fff}.hdl .btn_outline-white.success{border-color:green;background-color:rgba(0,0,0,0);color:green}.hdl .btn_outline-white.success:hover:not(.disabled){background-color:green;border-color:green}.hdl .btn_outline-white.warning{border-color:#ff0;background-color:rgba(0,0,0,0);color:#ff0}.hdl .btn_outline-white.warning:hover:not(.disabled){background-color:#ff0;border-color:#ff0}.hdl .btn_outline-white.error{border-color:red;background-color:rgba(0,0,0,0);color:red}.hdl .btn_outline-white.error:hover:not(.disabled){background-color:red;border-color:red}.hdl .btn_outline-white.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:auto}.hdl .btn_big{font-size:1.1em}.hdl .btn_small{font-size:.9rem}.hdl .breadcrumbs{font-size:.9em}.hdl .breadcrumbs__row{list-style-type:none;padding:0}.hdl .breadcrumbs__item{display:inline}.hdl .breadcrumbs__item:last-of-type .hdl .breadcrumbs__link::after{content:none}.hdl .breadcrumbs__link{text-decoration:none;color:#727272;font-size:1em;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.hdl .breadcrumbs__link.active{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#727272}.hdl .breadcrumbs__link.active::after{content:none}.hdl .breadcrumbs__link:not(.active):hover{color:#190e4e}.hdl .breadcrumbs__link::after{content:"";font-family:"Font Awesome 6 Free";display:inline;margin:0 .4em;font-weight:900;font-size:.8em;color:#727272;opacity:.5}.hdl .pagination{font-size:.9em}.hdl .pagination__row{margin:0 -5px;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.hdl .pagination__item{padding:0 5px}.hdl .pagination__item__link{text-decoration:none;padding:.9em 1.2em;color:#1e2329;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;cursor:pointer;background-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:47px;max-height:47px;width:100%;font-size:.9rem}.hdl .pagination__item__link_skip{border:none}.hdl .pagination__item__link.active{color:#190e4e;cursor:auto;background-color:#190e4e;color:#fff}.hdl .pagination__item__link:hover:not(.disabled){color:#fff;background-color:#190e4e}.hdl .pagination__item__link.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:auto}.accordion{font-size:.95rem}.accordion__btn{outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:rgba(0,0,0,0);border:1px solid #190e4e;color:#1e2329;width:100%;max-width:100%;-webkit-transition:.6s;-o-transition:.6s;transition:.6s;padding:.7em 1em}.accordion__btn:hover{color:#fff;background-color:#8b16a8}.accordion__btn.active{color:#fff;background-color:#190e4e}.accordion__content{font-size:1.05em;padding:1em}.accordion__content-wrap{display:none}.hdl .tabs{font-size:1rem}.hdl .tabs__btn{font-size:.95em;padding:.7em 1.3em;text-decoration:none;color:#1e2329;border:1px solid #f2f6f0;background-color:#dadada;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;text-align:center;white-space:nowrap;border-radius:15px;margin:0 10px 20px 10px;font-weight:600}@media(max-width: 768px){.hdl .tabs__btn{font-size:.85}}.hdl .tabs__btn img{margin-right:5px;height:1.2em}.hdl .tabs__btn:hover:not(.disabled){border-color:#190e4e;color:#fff;background-color:#190e4e}.hdl .tabs__btn.active{border-color:#190e4e;color:#fff;background-color:#190e4e;cursor:default}.hdl .tabs__btn.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;cursor:auto}.hdl .tabs__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-x:auto;padding-bottom:.5em;margin:0 -10px}.hdl .modal__wrap{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.45);z-index:999999;display:none}.hdl .modal__container{width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hdl .modal__body{max-width:500px;width:calc(100% - 30px);background-color:#fff;border-radius:10px}.hdl .theme-header__bg{width:100%;height:100%;max-width:100vw;max-height:100vh;background:#000;opacity:.5;position:fixed;top:0;left:0;z-index:99;display:none}@media screen and (min-width: 1340px){.hdl .theme-header__top{border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:1.5em}}.hdl .theme-header__top__logo{width:100%}.hdl .theme-header__top__logo a{max-width:144px;width:100%;display:block}@media(max-width: 1024px){.hdl .theme-header__top__logo a{max-width:100px}}@media(max-width: 768px){.hdl .theme-header__top__logo a{max-width:80px}}.hdl .theme-header__top__logo img{width:100%;max-width:100%}.hdl .theme-header__top__place{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hdl .theme-header__top__place::before{content:"";width:1.2em;height:1.2em;background-image:url("/bitrix/templates/.default/new/css/../img/place.svg");background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;margin-right:.9em}.hdl .theme-header__top__place:hover::before{background-image:url("/bitrix/templates/.default/new/css/../img/place_hover.svg")}.hdl .theme-header__top__about{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.hdl .theme-header__top__about::after{content:"";width:1em;height:.9em;background-image:url("/bitrix/templates/.default/new/css/../img/arrow.svg");background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;margin-left:.5em}.hdl .theme-header__top__about:hover::after{background-image:url("/bitrix/templates/.default/new/css/../img/arrow_hover.svg")}@media(max-width: 1340px){.hdl .theme-header__bottom{position:fixed;top:0;right:0;background-color:#000;height:100%;width:100%;max-height:100vh;overflow-y:auto;max-width:390px;padding:0 1em;z-index:999;-webkit-transform:translateX(390px);-ms-transform:translateX(390px);transform:translateX(390px);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.hdl .theme-header__bottom.show{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.hdl .theme-header__bottom__mobile__top{padding:3em 0em 1em 0;border-bottom:1px solid rgba(255,255,255,.4)}.hdl .theme-header__bottom__mobile__top__place{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1em;font-weight:700}.hdl .theme-header__bottom__mobile__top__place::before{content:"";width:2em;height:2em;background-image:url("/bitrix/templates/.default/new/css/../img/place.svg");background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;margin-right:.9em}.hdl .theme-header__bottom__mobile__top__place:hover::before{background-image:url("/bitrix/templates/.default/new/css/../img/place_hover.svg")}.hdl .theme-header__bottom__mobile__top__close{background-image:url("/bitrix/templates/.default/new/css/../img/close_white.svg");background-position:center;background-size:60%;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:40px;height:40px}.hdl .theme-header__bottom__mobile__top__close:hover{background-image:url("/bitrix/templates/.default/new/css/../img/close_hover.svg")}.hdl .theme-header__bottom__mobile__search{position:relative;margin-top:2em;margin-bottom:1em}.hdl .theme-header__bottom__mobile__search__input{border:2px solid #fff;border-radius:10px;background-color:rgba(0,0,0,0);padding:.5em 1em .5em 2.5em;font-size:1em;width:100%;color:#fff}.hdl .theme-header__bottom__mobile__search__input:focus{border-color:#190e4e}.hdl .theme-header__bottom__mobile__search__btn{position:absolute;top:.25em;left:.5em;width:2em;background-color:rgba(0,0,0,0);min-width:2em;height:2em;background-image:url("/bitrix/templates/.default/new/css/../img/search.svg");background-repeat:no-repeat;background-position:center;background-size:50%}}.hdl .theme-header__bottom__nav__ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;margin:0 -1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1340px){.hdl .theme-header__bottom__nav__ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}}.hdl .theme-header__bottom__nav__li{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1340px){.hdl .theme-header__bottom__nav__li__button{background-image:url("/bitrix/templates/.default/new/css/../img/arrow.svg");background-position:center;background-size:contain;background-repeat:no-repeat;height:1em;width:1em;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:rgba(0,0,0,0);-webkit-transition:.4s;-o-transition:.4s;transition:.4s;outline:none;border:none}.hdl .theme-header__bottom__nav__li:hover [class*=_children]{opacity:1;display:block}.hdl .theme-header__bottom__nav__li:hover [class*=_catalog]{display:-webkit-box;display:-ms-flexbox;display:flex}.hdl .theme-header__bottom__nav__li:hover>a{color:#8b16a8}.hdl .theme-header__bottom__nav__li:hover [class*=__button]{background-image:url("/bitrix/templates/.default/new/css/../img/arrow_hover.svg")}}@media(max-width: 1340px){.hdl .theme-header__bottom__nav__li{width:100%;max-width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom:1px solid rgba(255,255,255,.4);-ms-flex-wrap:wrap;flex-wrap:wrap}.hdl .theme-header__bottom__nav__li__button{background-image:url("/bitrix/templates/.default/new/css/../img/plus.svg");background-position:center;background-size:contain;background-repeat:no-repeat;height:1em;width:1em;background-color:rgba(0,0,0,0);-webkit-transition:.4s;-o-transition:.4s;transition:.4s;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;outline:none;border:none}.hdl .theme-header__bottom__nav__li__button.active{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}.hdl .theme-header__bottom__nav__li_children{width:100%;background-color:#fff;display:none}.hdl .theme-header__bottom__nav__li_children [class*=__nav__ul]{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.hdl .theme-header__bottom__nav__li_children [class*=__nav__link]{width:100%;max-width:100%;color:#190e4e;padding:.85em 1em;font-size:.8em}.hdl .theme-header__bottom__nav__li_children [class*=__nav__link]:hover{background-color:#190e4e;color:#fff}@media(max-width: 1340px){.hdl .theme-header__bottom__nav__li_children{width:100%;max-width:100%;background-color:rgba(0,0,0,0);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:right}.hdl .theme-header__bottom__nav__li_children [class*=__nav__link]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:300px;color:#fff;padding:.85em 1em;font-size:.9em;padding-right:0}.hdl .theme-header__bottom__nav__li_children [class*=__nav__link] div{display:none}.hdl .theme-header__bottom__nav__li_children [class*=__nav__link]:hover{background-color:#190e4e;color:#8b16a8}}@media screen and (min-width: 1340px){.hdl .theme-header__bottom__nav__li_children{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border-radius:0 0 10px 10px;overflow:hidden;position:absolute;z-index:99;top:calc(100% + 0em);left:0;max-width:250px;min-width:250px;opacity:0;display:none;-webkit-box-shadow:0px -8px 25px rgba(0,0,0,.3);box-shadow:0px -8px 25px rgba(0,0,0,.3)}.hdl .theme-header__bottom__nav__li_children_catalog{width:100%;max-width:1340px;min-width:1340px;display:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.hdl .theme-header__bottom__nav__li_children_catalog [class*=__nav__ul]{width:100%;max-width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hdl .theme-header__bottom__nav__li_children_catalog [class*=__nav__li]{width:100%;max-width:33.3333333333%;border:.5px solid #eee}.hdl .theme-header__bottom__nav__li_children_catalog [class*=__nav__li] [class*=__nav__li]{max-width:100%;position:relative;display:block}.hdl .theme-header__bottom__nav__li_children_catalog [class*=__nav__link]{width:100%;max-width:100%;font-weight:600}.hdl .theme-header__bottom__nav__li_children_catalog [class*=__li_children_catalog]{position:relative;display:block}}.hdl .theme-header__bottom__nav__link{color:#fff;display:block;padding:1.5em 1em;font-size:.85rem;font-weight:600}@media screen and (min-width: 1340px){.hdl .theme-header__bottom__nav__link{text-transform:uppercase}}@media(max-width: 1340px){.hdl .theme-header__bottom__nav__link{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:1em;padding-right:0;font-size:1em}}.hdl .theme-header__bottom__nav__link:hover{color:#8b16a8}@media screen and (min-width: 1340px){.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;border:none !important;border:.5px solid #190e4e !important}.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_parent{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;max-width:20% !important}.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_parent>a{font-weight:700}.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_parent>a::after{content:none !important}.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_children{-webkit-box-shadow:none !important;box-shadow:none !important;border:none !important;font-size:.95em !important;top:0 !important;bottom:0 !important;border-radius:0 !important}.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_children li{border:none !important}}@media screen and (min-width: 1340px){.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li__button{display:none !important}}@media screen and (min-width: 1340px){.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li__children{position:relative !important;top:0 !important;bottom:0 !important;border-radius:0 !important}}@media screen and (min-width: 1340px){.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__link{position:relative !important;width:100% !important;border:none !important;border-radius:0 !important}}.hdl .box{max-width:1340px;margin:0 auto;padding-left:15px;padding-right:15px}.hdl .box_small{max-width:1024px}.hdl .box.gap-10{padding-left:10px;padding-right:10px}.hdl .box.gap-20{padding-left:20px;padding-right:20px}.hdl .box.gap-30{padding-left:30px;padding-right:30px}.hdl .box.gap-40{padding-left:40px;padding-right:40px}@media(min-width: 768px){.hdl .box.gap-wm-10{padding-left:10px;padding-right:10px}.hdl .box.gap-wm-20{padding-left:20px;padding-right:20px}.hdl .box.gap-wm-30{padding-left:30px;padding-right:30px}.hdl .box.gap-wm-40{padding-left:40px;padding-right:40px}}@media(min-width: 1024px){.hdl .box.gap-wl-10{padding-left:10px;padding-right:10px}.hdl .box.gap-wl-20{padding-left:20px;padding-right:20px}.hdl .box.gap-wl-30{padding-left:30px;padding-right:30px}.hdl .box.gap-wl-40{padding-left:40px;padding-right:40px}}.hdl .w-100{width:100%;max-width:100%}.hdl .h-100{height:100%;max-height:100%}.d-grid.gap-10{gap:10px}.d-grid.gap-20{gap:20px}.d-grid.gap-30{gap:30px}.d-grid.gap-40{gap:40px}@media(min-width: 768px){.d-grid.gap-wm-10{gap:10px}.d-grid.gap-wm-20{gap:20px}.d-grid.gap-wm-30{gap:30px}.d-grid.gap-wm-40{gap:40px}}@media(min-width: 1024px){.d-grid.gap-wl-10{gap:10px}.d-grid.gap-wl-20{gap:20px}.d-grid.gap-wl-30{gap:30px}.d-grid.gap-wl-40{gap:40px}}.hdl .d-grid.g-col-1{grid-template-columns:100%}.hdl .d-grid>.g-col-span-1{grid-column:span 1}.hdl .d-grid.g-col-2{grid-template-columns:repeat(2, 1fr)}.hdl .d-grid>.g-col-span-2{grid-column:span 2}.hdl .d-grid.g-col-3{grid-template-columns:repeat(3, 1fr)}.hdl .d-grid>.g-col-span-3{grid-column:span 3}.hdl .d-grid.g-col-4{grid-template-columns:repeat(4, 1fr)}.hdl .d-grid>.g-col-span-4{grid-column:span 4}.hdl .d-grid.g-col-5{grid-template-columns:repeat(5, 1fr)}.hdl .d-grid>.g-col-span-5{grid-column:span 5}.hdl .d-grid.g-col-6{grid-template-columns:repeat(6, 1fr)}.hdl .d-grid>.g-col-span-6{grid-column:span 6}.hdl .d-grid.g-col-7{grid-template-columns:repeat(7, 1fr)}.hdl .d-grid>.g-col-span-7{grid-column:span 7}.hdl .d-grid.g-col-8{grid-template-columns:repeat(8, 1fr)}.hdl .d-grid>.g-col-span-8{grid-column:span 8}.hdl .d-grid.g-col-9{grid-template-columns:repeat(9, 1fr)}.hdl .d-grid>.g-col-span-9{grid-column:span 9}.hdl .d-grid.g-col-10{grid-template-columns:repeat(10, 1fr)}.hdl .d-grid>.g-col-span-10{grid-column:span 10}.hdl .d-grid.g-col-11{grid-template-columns:repeat(11, 1fr)}.hdl .d-grid>.g-col-span-11{grid-column:span 11}.hdl .d-grid.g-col-12{grid-template-columns:repeat(12, 1fr)}.hdl .d-grid>.g-col-span-12{grid-column:span 12}@media(min-width: 380px){.hdl .d-grid.g-col-wxs-1{grid-template-columns:100%}.hdl .d-grid>.g-span-wxs-1{grid-column:span 1}.hdl .d-grid.g-col-wxs-2{grid-template-columns:repeat(2, 1fr)}.hdl .d-grid>.g-span-wxs-2{grid-column:span 2}.hdl .d-grid.g-col-wxs-3{grid-template-columns:repeat(3, 1fr)}.hdl .d-grid>.g-span-wxs-3{grid-column:span 3}.hdl .d-grid.g-col-wxs-4{grid-template-columns:repeat(4, 1fr)}.hdl .d-grid>.g-span-wxs-4{grid-column:span 4}.hdl .d-grid.g-col-wxs-5{grid-template-columns:repeat(5, 1fr)}.hdl .d-grid>.g-span-wxs-5{grid-column:span 5}.hdl .d-grid.g-col-wxs-6{grid-template-columns:repeat(6, 1fr)}.hdl .d-grid>.g-span-wxs-6{grid-column:span 6}.hdl .d-grid.g-col-wxs-7{grid-template-columns:repeat(7, 1fr)}.hdl .d-grid>.g-span-wxs-7{grid-column:span 7}.hdl .d-grid.g-col-wxs-8{grid-template-columns:repeat(8, 1fr)}.hdl .d-grid>.g-span-wxs-8{grid-column:span 8}.hdl .d-grid.g-col-wxs-9{grid-template-columns:repeat(9, 1fr)}.hdl .d-grid>.g-span-wxs-9{grid-column:span 9}.hdl .d-grid.g-col-wxs-10{grid-template-columns:repeat(10, 1fr)}.hdl .d-grid>.g-span-wxs-10{grid-column:span 10}.hdl .d-grid.g-col-wxs-11{grid-template-columns:repeat(11, 1fr)}.hdl .d-grid>.g-span-wxs-11{grid-column:span 11}.hdl .d-grid.g-col-wxs-12{grid-template-columns:repeat(12, 1fr)}.hdl .d-grid>.g-span-wxs-12{grid-column:span 12}}@media(min-width: 540px){.hdl .d-grid.g-col-ws-1{grid-template-columns:100%}.hdl .d-grid>.g-span-ws-1{grid-column:span 1}.hdl .d-grid.g-col-ws-2{grid-template-columns:repeat(2, 1fr)}.hdl .d-grid>.g-span-ws-2{grid-column:span 2}.hdl .d-grid.g-col-ws-3{grid-template-columns:repeat(3, 1fr)}.hdl .d-grid>.g-span-ws-3{grid-column:span 3}.hdl .d-grid.g-col-ws-4{grid-template-columns:repeat(4, 1fr)}.hdl .d-grid>.g-span-ws-4{grid-column:span 4}.hdl .d-grid.g-col-ws-5{grid-template-columns:repeat(5, 1fr)}.hdl .d-grid>.g-span-ws-5{grid-column:span 5}.hdl .d-grid.g-col-ws-6{grid-template-columns:repeat(6, 1fr)}.hdl .d-grid>.g-span-ws-6{grid-column:span 6}.hdl .d-grid.g-col-ws-7{grid-template-columns:repeat(7, 1fr)}.hdl .d-grid>.g-span-ws-7{grid-column:span 7}.hdl .d-grid.g-col-ws-8{grid-template-columns:repeat(8, 1fr)}.hdl .d-grid>.g-span-ws-8{grid-column:span 8}.hdl .d-grid.g-col-ws-9{grid-template-columns:repeat(9, 1fr)}.hdl .d-grid>.g-span-ws-9{grid-column:span 9}.hdl .d-grid.g-col-ws-10{grid-template-columns:repeat(10, 1fr)}.hdl .d-grid>.g-span-ws-10{grid-column:span 10}.hdl .d-grid.g-col-ws-11{grid-template-columns:repeat(11, 1fr)}.hdl .d-grid>.g-span-ws-11{grid-column:span 11}.hdl .d-grid.g-col-ws-12{grid-template-columns:repeat(12, 1fr)}.hdl .d-grid>.g-span-ws-12{grid-column:span 12}}@media(min-width: 640px){.hdl .d-grid.g-col-wsm-1{grid-template-columns:100%}.hdl .d-grid>.g-span-wsm-1{grid-column:span 1}.hdl .d-grid.g-col-wsm-2{grid-template-columns:repeat(2, 1fr)}.hdl .d-grid>.g-span-wsm-2{grid-column:span 2}.hdl .d-grid.g-col-wsm-3{grid-template-columns:repeat(3, 1fr)}.hdl .d-grid>.g-span-wsm-3{grid-column:span 3}.hdl .d-grid.g-col-wsm-4{grid-template-columns:repeat(4, 1fr)}.hdl .d-grid>.g-span-wsm-4{grid-column:span 4}.hdl .d-grid.g-col-wsm-5{grid-template-columns:repeat(5, 1fr)}.hdl .d-grid>.g-span-wsm-5{grid-column:span 5}.hdl .d-grid.g-col-wsm-6{grid-template-columns:repeat(6, 1fr)}.hdl .d-grid>.g-span-wsm-6{grid-column:span 6}.hdl .d-grid.g-col-wsm-7{grid-template-columns:repeat(7, 1fr)}.hdl .d-grid>.g-span-wsm-7{grid-column:span 7}.hdl .d-grid.g-col-wsm-8{grid-template-columns:repeat(8, 1fr)}.hdl .d-grid>.g-span-wsm-8{grid-column:span 8}.hdl .d-grid.g-col-wsm-9{grid-template-columns:repeat(9, 1fr)}.hdl .d-grid>.g-span-wsm-9{grid-column:span 9}.hdl .d-grid.g-col-wsm-10{grid-template-columns:repeat(10, 1fr)}.hdl .d-grid>.g-span-wsm-10{grid-column:span 10}.hdl .d-grid.g-col-wsm-11{grid-template-columns:repeat(11, 1fr)}.hdl .d-grid>.g-span-wsm-11{grid-column:span 11}.hdl .d-grid.g-col-wsm-12{grid-template-columns:repeat(12, 1fr)}.hdl .d-grid>.g-span-wsm-12{grid-column:span 12}}@media(min-width: 768px){.hdl .d-grid.g-col-wm-1{grid-template-columns:100%}.hdl .d-grid>.g-span-wm-1{grid-column:span 1}.hdl .d-grid.g-col-wm-2{grid-template-columns:repeat(2, 1fr)}.hdl .d-grid>.g-span-wm-2{grid-column:span 2}.hdl .d-grid.g-col-wm-3{grid-template-columns:repeat(3, 1fr)}.hdl .d-grid>.g-span-wm-3{grid-column:span 3}.hdl .d-grid.g-col-wm-4{grid-template-columns:repeat(4, 1fr)}.hdl .d-grid>.g-span-wm-4{grid-column:span 4}.hdl .d-grid.g-col-wm-5{grid-template-columns:repeat(5, 1fr)}.hdl .d-grid>.g-span-wm-5{grid-column:span 5}.hdl .d-grid.g-col-wm-6{grid-template-columns:repeat(6, 1fr)}.hdl .d-grid>.g-span-wm-6{grid-column:span 6}.hdl .d-grid.g-col-wm-7{grid-template-columns:repeat(7, 1fr)}.hdl .d-grid>.g-span-wm-7{grid-column:span 7}.hdl .d-grid.g-col-wm-8{grid-template-columns:repeat(8, 1fr)}.hdl .d-grid>.g-span-wm-8{grid-column:span 8}.hdl .d-grid.g-col-wm-9{grid-template-columns:repeat(9, 1fr)}.hdl .d-grid>.g-span-wm-9{grid-column:span 9}.hdl .d-grid.g-col-wm-10{grid-template-columns:repeat(10, 1fr)}.hdl .d-grid>.g-span-wm-10{grid-column:span 10}.hdl .d-grid.g-col-wm-11{grid-template-columns:repeat(11, 1fr)}.hdl .d-grid>.g-span-wm-11{grid-column:span 11}.hdl .d-grid.g-col-wm-12{grid-template-columns:repeat(12, 1fr)}.hdl .d-grid>.g-span-wm-12{grid-column:span 12}}@media(min-width: 1024px){.hdl .d-grid.g-col-wl-1{grid-template-columns:100%}.hdl .d-grid>.g-span-wl-1{grid-column:span 1}.hdl .d-grid.g-col-wl-2{grid-template-columns:repeat(2, 1fr)}.hdl .d-grid>.g-span-wl-2{grid-column:span 2}.hdl .d-grid.g-col-wl-3{grid-template-columns:repeat(3, 1fr)}.hdl .d-grid>.g-span-wl-3{grid-column:span 3}.hdl .d-grid.g-col-wl-4{grid-template-columns:repeat(4, 1fr)}.hdl .d-grid>.g-span-wl-4{grid-column:span 4}.hdl .d-grid.g-col-wl-5{grid-template-columns:repeat(5, 1fr)}.hdl .d-grid>.g-span-wl-5{grid-column:span 5}.hdl .d-grid.g-col-wl-6{grid-template-columns:repeat(6, 1fr)}.hdl .d-grid>.g-span-wl-6{grid-column:span 6}.hdl .d-grid.g-col-wl-7{grid-template-columns:repeat(7, 1fr)}.hdl .d-grid>.g-span-wl-7{grid-column:span 7}.hdl .d-grid.g-col-wl-8{grid-template-columns:repeat(8, 1fr)}.hdl .d-grid>.g-span-wl-8{grid-column:span 8}.hdl .d-grid.g-col-wl-9{grid-template-columns:repeat(9, 1fr)}.hdl .d-grid>.g-span-wl-9{grid-column:span 9}.hdl .d-grid.g-col-wl-10{grid-template-columns:repeat(10, 1fr)}.hdl .d-grid>.g-span-wl-10{grid-column:span 10}.hdl .d-grid.g-col-wl-11{grid-template-columns:repeat(11, 1fr)}.hdl .d-grid>.g-span-wl-11{grid-column:span 11}.hdl .d-grid.g-col-wl-12{grid-template-columns:repeat(12, 1fr)}.hdl .d-grid>.g-span-wl-12{grid-column:span 12}}@media(min-width: 1340px){.hdl .d-grid.g-col-wxl-1{grid-template-columns:100%}.hdl .d-grid>.g-span-wxl-1{grid-column:span 1}.hdl .d-grid.g-col-wxl-2{grid-template-columns:repeat(2, 1fr)}.hdl .d-grid>.g-span-wxl-2{grid-column:span 2}.hdl .d-grid.g-col-wxl-3{grid-template-columns:repeat(3, 1fr)}.hdl .d-grid>.g-span-wxl-3{grid-column:span 3}.hdl .d-grid.g-col-wxl-4{grid-template-columns:repeat(4, 1fr)}.hdl .d-grid>.g-span-wxl-4{grid-column:span 4}.hdl .d-grid.g-col-wxl-5{grid-template-columns:repeat(5, 1fr)}.hdl .d-grid>.g-span-wxl-5{grid-column:span 5}.hdl .d-grid.g-col-wxl-6{grid-template-columns:repeat(6, 1fr)}.hdl .d-grid>.g-span-wxl-6{grid-column:span 6}.hdl .d-grid.g-col-wxl-7{grid-template-columns:repeat(7, 1fr)}.hdl .d-grid>.g-span-wxl-7{grid-column:span 7}.hdl .d-grid.g-col-wxl-8{grid-template-columns:repeat(8, 1fr)}.hdl .d-grid>.g-span-wxl-8{grid-column:span 8}.hdl .d-grid.g-col-wxl-9{grid-template-columns:repeat(9, 1fr)}.hdl .d-grid>.g-span-wxl-9{grid-column:span 9}.hdl .d-grid.g-col-wxl-10{grid-template-columns:repeat(10, 1fr)}.hdl .d-grid>.g-span-wxl-10{grid-column:span 10}.hdl .d-grid.g-col-wxl-11{grid-template-columns:repeat(11, 1fr)}.hdl .d-grid>.g-span-wxl-11{grid-column:span 11}.hdl .d-grid.g-col-wxl-12{grid-template-columns:repeat(12, 1fr)}.hdl .d-grid>.g-span-wxl-12{grid-column:span 12}}.hdl .d-flex_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.hdl .d-flex_no-wrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.hdl .d-flex_row>[class*=col-]{padding-left:15px;padding-right:15px}.hdl .d-flex_row.gap-10{margin-left:calc(-10px / 2);margin-right:calc(-10px / 2)}.hdl .d-flex_row.gap-10>[class*=col-]{padding:0 5px}.hdl .d-flex_row.gap-20{margin-left:calc(-20px / 2);margin-right:calc(-20px / 2)}.hdl .d-flex_row.gap-20>[class*=col-]{padding:0 10px}.hdl .d-flex_row.gap-30{margin-left:calc(-30px / 2);margin-right:calc(-30px / 2)}.hdl .d-flex_row.gap-30>[class*=col-]{padding:0 15px}.hdl .d-flex_row.gap-40{margin-left:calc(-40px / 2);margin-right:calc(-40px / 2)}.hdl .d-flex_row.gap-40>[class*=col-]{padding:0 20px}@media(min-width: 768px){.hdl .d-flex_row.gap-wm-10{margin-left:calc(-10px / 2);margin-right:calc(-10px / 2)}.hdl .d-flex_row.gap-wm-10>[class*=col-]{padding:0 5px}.hdl .d-flex_row.gap-wm-20{margin-left:calc(-20px / 2);margin-right:calc(-20px / 2)}.hdl .d-flex_row.gap-wm-20>[class*=col-]{padding:0 10px}.hdl .d-flex_row.gap-wm-30{margin-left:calc(-30px / 2);margin-right:calc(-30px / 2)}.hdl .d-flex_row.gap-wm-30>[class*=col-]{padding:0 15px}.hdl .d-flex_row.gap-wm-40{margin-left:calc(-40px / 2);margin-right:calc(-40px / 2)}.hdl .d-flex_row.gap-wm-40>[class*=col-]{padding:0 20px}}@media(min-width: 1024px){.hdl .d-flex_row.gap-wl-10{margin-left:calc(-10px / 2);margin-right:calc(-10px / 2)}.hdl .d-flex_row.gap-wl-10>[class*=col-]{padding:0 5px}.hdl .d-flex_row.gap-wl-20{margin-left:calc(-20px / 2);margin-right:calc(-20px / 2)}.hdl .d-flex_row.gap-wl-20>[class*=col-]{padding:0 10px}.hdl .d-flex_row.gap-wl-30{margin-left:calc(-30px / 2);margin-right:calc(-30px / 2)}.hdl .d-flex_row.gap-wl-30>[class*=col-]{padding:0 15px}.hdl .d-flex_row.gap-wl-40{margin-left:calc(-40px / 2);margin-right:calc(-40px / 2)}.hdl .d-flex_row.gap-wl-40>[class*=col-]{padding:0 20px}}.hdl .d-flex_row>.col-1{max-width:8.3333333333%;width:100%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}.hdl .d-flex_row>.col-2{max-width:16.6666666667%;width:100%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}.hdl .d-flex_row>.col-3{max-width:25%;width:100%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}.hdl .d-flex_row>.col-4{max-width:33.3333333333%;width:100%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}.hdl .d-flex_row>.col-5{max-width:41.6666666667%;width:100%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}.hdl .d-flex_row>.col-6{max-width:50%;width:100%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.hdl .d-flex_row>.col-7{max-width:58.3333333333%;width:100%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}.hdl .d-flex_row>.col-8{max-width:66.6666666667%;width:100%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}.hdl .d-flex_row>.col-9{max-width:75%;width:100%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}.hdl .d-flex_row>.col-10{max-width:83.3333333333%;width:100%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}.hdl .d-flex_row>.col-11{max-width:91.6666666667%;width:100%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}.hdl .d-flex_row>.col-12{max-width:100%;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}@media(min-width: 380px){.hdl .d-flex_row>.col-wxs-1{max-width:8.3333333333%;width:100%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}.hdl .d-flex_row>.col-wxs-2{max-width:16.6666666667%;width:100%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}.hdl .d-flex_row>.col-wxs-3{max-width:25%;width:100%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}.hdl .d-flex_row>.col-wxs-4{max-width:33.3333333333%;width:100%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}.hdl .d-flex_row>.col-wxs-5{max-width:41.6666666667%;width:100%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}.hdl .d-flex_row>.col-wxs-6{max-width:50%;width:100%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.hdl .d-flex_row>.col-wxs-7{max-width:58.3333333333%;width:100%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}.hdl .d-flex_row>.col-wxs-8{max-width:66.6666666667%;width:100%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}.hdl .d-flex_row>.col-wxs-9{max-width:75%;width:100%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}.hdl .d-flex_row>.col-wxs-10{max-width:83.3333333333%;width:100%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}.hdl .d-flex_row>.col-wxs-11{max-width:91.6666666667%;width:100%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}.hdl .d-flex_row>.col-wxs-12{max-width:100%;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}@media(min-width: 540px){.hdl .d-flex_row>.col-ws-1{max-width:8.3333333333%;width:100%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}.hdl .d-flex_row>.col-ws-2{max-width:16.6666666667%;width:100%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}.hdl .d-flex_row>.col-ws-3{max-width:25%;width:100%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}.hdl .d-flex_row>.col-ws-4{max-width:33.3333333333%;width:100%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}.hdl .d-flex_row>.col-ws-5{max-width:41.6666666667%;width:100%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}.hdl .d-flex_row>.col-ws-6{max-width:50%;width:100%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.hdl .d-flex_row>.col-ws-7{max-width:58.3333333333%;width:100%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}.hdl .d-flex_row>.col-ws-8{max-width:66.6666666667%;width:100%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}.hdl .d-flex_row>.col-ws-9{max-width:75%;width:100%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}.hdl .d-flex_row>.col-ws-10{max-width:83.3333333333%;width:100%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}.hdl .d-flex_row>.col-ws-11{max-width:91.6666666667%;width:100%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}.hdl .d-flex_row>.col-ws-12{max-width:100%;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}@media(min-width: 640px){.hdl .d-flex_row>.col-wsm-1{max-width:8.3333333333%;width:100%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}.hdl .d-flex_row>.col-wsm-2{max-width:16.6666666667%;width:100%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}.hdl .d-flex_row>.col-wsm-3{max-width:25%;width:100%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}.hdl .d-flex_row>.col-wsm-4{max-width:33.3333333333%;width:100%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}.hdl .d-flex_row>.col-wsm-5{max-width:41.6666666667%;width:100%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}.hdl .d-flex_row>.col-wsm-6{max-width:50%;width:100%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.hdl .d-flex_row>.col-wsm-7{max-width:58.3333333333%;width:100%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}.hdl .d-flex_row>.col-wsm-8{max-width:66.6666666667%;width:100%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}.hdl .d-flex_row>.col-wsm-9{max-width:75%;width:100%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}.hdl .d-flex_row>.col-wsm-10{max-width:83.3333333333%;width:100%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}.hdl .d-flex_row>.col-wsm-11{max-width:91.6666666667%;width:100%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}.hdl .d-flex_row>.col-wsm-12{max-width:100%;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}@media(min-width: 768px){.hdl .d-flex_row>.col-wm-1{max-width:8.3333333333%;width:100%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}.hdl .d-flex_row>.col-wm-2{max-width:16.6666666667%;width:100%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}.hdl .d-flex_row>.col-wm-3{max-width:25%;width:100%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}.hdl .d-flex_row>.col-wm-4{max-width:33.3333333333%;width:100%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}.hdl .d-flex_row>.col-wm-5{max-width:41.6666666667%;width:100%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}.hdl .d-flex_row>.col-wm-6{max-width:50%;width:100%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.hdl .d-flex_row>.col-wm-7{max-width:58.3333333333%;width:100%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}.hdl .d-flex_row>.col-wm-8{max-width:66.6666666667%;width:100%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}.hdl .d-flex_row>.col-wm-9{max-width:75%;width:100%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}.hdl .d-flex_row>.col-wm-10{max-width:83.3333333333%;width:100%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}.hdl .d-flex_row>.col-wm-11{max-width:91.6666666667%;width:100%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}.hdl .d-flex_row>.col-wm-12{max-width:100%;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}@media(min-width: 1024px){.hdl .d-flex_row>.col-wl-1{max-width:8.3333333333%;width:100%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}.hdl .d-flex_row>.col-wl-2{max-width:16.6666666667%;width:100%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}.hdl .d-flex_row>.col-wl-3{max-width:25%;width:100%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}.hdl .d-flex_row>.col-wl-4{max-width:33.3333333333%;width:100%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}.hdl .d-flex_row>.col-wl-5{max-width:41.6666666667%;width:100%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}.hdl .d-flex_row>.col-wl-6{max-width:50%;width:100%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.hdl .d-flex_row>.col-wl-7{max-width:58.3333333333%;width:100%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}.hdl .d-flex_row>.col-wl-8{max-width:66.6666666667%;width:100%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}.hdl .d-flex_row>.col-wl-9{max-width:75%;width:100%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}.hdl .d-flex_row>.col-wl-10{max-width:83.3333333333%;width:100%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}.hdl .d-flex_row>.col-wl-11{max-width:91.6666666667%;width:100%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}.hdl .d-flex_row>.col-wl-12{max-width:100%;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}@media(min-width: 1340px){.hdl .d-flex_row>.col-wxl-1{max-width:8.3333333333%;width:100%;-webkit-box-flex:8.3333333333%;-ms-flex:8.3333333333%;flex:8.3333333333%}.hdl .d-flex_row>.col-wxl-2{max-width:16.6666666667%;width:100%;-webkit-box-flex:16.6666666667%;-ms-flex:16.6666666667%;flex:16.6666666667%}.hdl .d-flex_row>.col-wxl-3{max-width:25%;width:100%;-webkit-box-flex:25%;-ms-flex:25%;flex:25%}.hdl .d-flex_row>.col-wxl-4{max-width:33.3333333333%;width:100%;-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%}.hdl .d-flex_row>.col-wxl-5{max-width:41.6666666667%;width:100%;-webkit-box-flex:41.6666666667%;-ms-flex:41.6666666667%;flex:41.6666666667%}.hdl .d-flex_row>.col-wxl-6{max-width:50%;width:100%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.hdl .d-flex_row>.col-wxl-7{max-width:58.3333333333%;width:100%;-webkit-box-flex:58.3333333333%;-ms-flex:58.3333333333%;flex:58.3333333333%}.hdl .d-flex_row>.col-wxl-8{max-width:66.6666666667%;width:100%;-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%}.hdl .d-flex_row>.col-wxl-9{max-width:75%;width:100%;-webkit-box-flex:75%;-ms-flex:75%;flex:75%}.hdl .d-flex_row>.col-wxl-10{max-width:83.3333333333%;width:100%;-webkit-box-flex:83.3333333333%;-ms-flex:83.3333333333%;flex:83.3333333333%}.hdl .d-flex_row>.col-wxl-11{max-width:91.6666666667%;width:100%;-webkit-box-flex:91.6666666667%;-ms-flex:91.6666666667%;flex:91.6666666667%}.hdl .d-flex_row>.col-wxl-12{max-width:100%;width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.hdl .d-grid{display:grid !important}.hdl .d-block{display:block !important}.hdl .d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}.hdl .d-inline-block{display:inline-block !important}.hdl .d-none{display:none !important}@media(min-width: 380px){.hdl .d-wxs-grid{display:grid !important}.hdl .d-wxs-block{display:block !important}.hdl .d-wxs-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.hdl .d-wxs-inline-block{display:inline-block !important}.hdl .d-wxs-none{display:none !important}}@media(min-width: 540px){.hdl .d-ws-grid{display:grid !important}.hdl .d-ws-block{display:block !important}.hdl .d-ws-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.hdl .d-ws-inline-block{display:inline-block !important}.hdl .d-ws-none{display:none !important}}@media(min-width: 640px){.hdl .d-wsm-grid{display:grid !important}.hdl .d-wsm-block{display:block !important}.hdl .d-wsm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.hdl .d-wsm-inline-block{display:inline-block !important}.hdl .d-wsm-none{display:none !important}}@media(min-width: 768px){.hdl .d-wm-grid{display:grid !important}.hdl .d-wm-block{display:block !important}.hdl .d-wm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.hdl .d-wm-inline-block{display:inline-block !important}.hdl .d-wm-none{display:none !important}}@media(min-width: 1024px){.hdl .d-wl-grid{display:grid !important}.hdl .d-wl-block{display:block !important}.hdl .d-wl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.hdl .d-wl-inline-block{display:inline-block !important}.hdl .d-wl-none{display:none !important}}@media(min-width: 1340px){.hdl .d-wxl-grid{display:grid !important}.hdl .d-wxl-block{display:block !important}.hdl .d-wxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.hdl .d-wxl-inline-block{display:inline-block !important}.hdl .d-wxl-none{display:none !important}}.hdl .border-r-1{border-radius:5px}.hdl .border-r-2{border-radius:10px}.hdl .border-r-3{border-radius:15px}.hdl .border-r-4{border-radius:20px}.hdl .border-r-100{border-radius:100%}@media(min-width: 768px){.hdl .border-r-wm-1{border-radius:5px}.hdl .border-r-wm-2{border-radius:10px}.hdl .border-r-wm-3{border-radius:15px}.hdl .border-r-wm-4{border-radius:20px}.hdl .border-r-wm-100{border-radius:100%}}@media(min-width: 1024px){.hdl .border-r-wl-1{border-radius:5px}.hdl .border-r-wl-2{border-radius:10px}.hdl .border-r-wl-3{border-radius:15px}.hdl .border-r-wl-4{border-radius:20px}.hdl .border-r-wl-100{border-radius:100%}}.items-x-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.items-y-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.items-x-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.items-y-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.items-x-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.items-y-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.items-x-arround{-ms-flex-pack:distribute !important;justify-content:space-around !important}.items-y-arround{-webkit-box-align:space-around !important;-ms-flex-align:space-around !important;align-items:space-around !important}.items-x-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.items-y-between{-webkit-box-align:space-between !important;-ms-flex-align:space-between !important;align-items:space-between !important}@media(min-width: 380px){.items-x-wxs-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.items-y-wxs-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}}@media(min-width: 380px){.items-x-wxs-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.items-y-wxs-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}}@media(min-width: 380px){.items-x-wxs-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.items-y-wxs-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}}@media(min-width: 380px){.items-x-wxs-arround{-ms-flex-pack:distribute !important;justify-content:space-around !important}.items-y-wxs-arround{-webkit-box-align:space-around !important;-ms-flex-align:space-around !important;align-items:space-around !important}}@media(min-width: 380px){.items-x-wxs-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.items-y-wxs-between{-webkit-box-align:space-between !important;-ms-flex-align:space-between !important;align-items:space-between !important}}@media(min-width: 540px){.items-x-ws-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.items-y-ws-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}}@media(min-width: 540px){.items-x-ws-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.items-y-ws-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}}@media(min-width: 540px){.items-x-ws-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.items-y-ws-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}}@media(min-width: 540px){.items-x-ws-arround{-ms-flex-pack:distribute !important;justify-content:space-around !important}.items-y-ws-arround{-webkit-box-align:space-around !important;-ms-flex-align:space-around !important;align-items:space-around !important}}@media(min-width: 540px){.items-x-ws-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.items-y-ws-between{-webkit-box-align:space-between !important;-ms-flex-align:space-between !important;align-items:space-between !important}}@media(min-width: 640px){.items-x-wsm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.items-y-wsm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}}@media(min-width: 640px){.items-x-wsm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.items-y-wsm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}}@media(min-width: 640px){.items-x-wsm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.items-y-wsm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}}@media(min-width: 640px){.items-x-wsm-arround{-ms-flex-pack:distribute !important;justify-content:space-around !important}.items-y-wsm-arround{-webkit-box-align:space-around !important;-ms-flex-align:space-around !important;align-items:space-around !important}}@media(min-width: 640px){.items-x-wsm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.items-y-wsm-between{-webkit-box-align:space-between !important;-ms-flex-align:space-between !important;align-items:space-between !important}}@media(min-width: 768px){.items-x-wm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.items-y-wm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}}@media(min-width: 768px){.items-x-wm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.items-y-wm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}}@media(min-width: 768px){.items-x-wm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.items-y-wm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}}@media(min-width: 768px){.items-x-wm-arround{-ms-flex-pack:distribute !important;justify-content:space-around !important}.items-y-wm-arround{-webkit-box-align:space-around !important;-ms-flex-align:space-around !important;align-items:space-around !important}}@media(min-width: 768px){.items-x-wm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.items-y-wm-between{-webkit-box-align:space-between !important;-ms-flex-align:space-between !important;align-items:space-between !important}}@media(min-width: 1024px){.items-x-wl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.items-y-wl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}}@media(min-width: 1024px){.items-x-wl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.items-y-wl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}}@media(min-width: 1024px){.items-x-wl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.items-y-wl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}}@media(min-width: 1024px){.items-x-wl-arround{-ms-flex-pack:distribute !important;justify-content:space-around !important}.items-y-wl-arround{-webkit-box-align:space-around !important;-ms-flex-align:space-around !important;align-items:space-around !important}}@media(min-width: 1024px){.items-x-wl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.items-y-wl-between{-webkit-box-align:space-between !important;-ms-flex-align:space-between !important;align-items:space-between !important}}@media(min-width: 1340px){.items-x-wxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.items-y-wxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}}@media(min-width: 1340px){.items-x-wxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.items-y-wxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}}@media(min-width: 1340px){.items-x-wxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.items-y-wxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}}@media(min-width: 1340px){.items-x-wxl-arround{-ms-flex-pack:distribute !important;justify-content:space-around !important}.items-y-wxl-arround{-webkit-box-align:space-around !important;-ms-flex-align:space-around !important;align-items:space-around !important}}@media(min-width: 1340px){.items-x-wxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.items-y-wxl-between{-webkit-box-align:space-between !important;-ms-flex-align:space-between !important;align-items:space-between !important}}.hdl .p-0{padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:0 !important}.hdl .p-1{padding-top:.3em !important;padding-right:.3em !important;padding-bottom:.3em !important;padding-left:.3em !important}.hdl .p-2{padding-top:.5em !important;padding-right:.5em !important;padding-bottom:.5em !important;padding-left:.5em !important}.hdl .p-3{padding-top:1em !important;padding-right:1em !important;padding-bottom:1em !important;padding-left:1em !important}.hdl .p-4{padding-top:2em !important;padding-right:2em !important;padding-bottom:2em !important;padding-left:2em !important}.hdl .p-5{padding-top:3em !important;padding-right:3em !important;padding-bottom:3em !important;padding-left:3em !important}.hdl .p-6{padding-top:4em !important;padding-right:4em !important;padding-bottom:4em !important;padding-left:4em !important}.hdl .p-7{padding-top:5em !important;padding-right:5em !important;padding-bottom:5em !important;padding-left:5em !important}.hdl .p-8{padding-top:6em !important;padding-right:6em !important;padding-bottom:6em !important;padding-left:6em !important}.hdl .pl-0{padding-left:0 !important}.hdl .pr-0{padding-right:0 !important}.hdl .pt-0{padding-top:0 !important}.hdl .pb-0{padding-bottom:0 !important}.hdl .pl-1{padding-left:.3em !important}.hdl .pr-1{padding-right:.3em !important}.hdl .pt-1{padding-top:.3em !important}.hdl .pb-1{padding-bottom:.3em !important}.hdl .pl-2{padding-left:.5em !important}.hdl .pr-2{padding-right:.5em !important}.hdl .pt-2{padding-top:.5em !important}.hdl .pb-2{padding-bottom:.5em !important}.hdl .pl-3{padding-left:1em !important}.hdl .pr-3{padding-right:1em !important}.hdl .pt-3{padding-top:1em !important}.hdl .pb-3{padding-bottom:1em !important}.hdl .pl-4{padding-left:2em !important}.hdl .pr-4{padding-right:2em !important}.hdl .pt-4{padding-top:2em !important}.hdl .pb-4{padding-bottom:2em !important}.hdl .pl-5{padding-left:3em !important}.hdl .pr-5{padding-right:3em !important}.hdl .pt-5{padding-top:3em !important}.hdl .pb-5{padding-bottom:3em !important}.hdl .pl-6{padding-left:4em !important}.hdl .pr-6{padding-right:4em !important}.hdl .pt-6{padding-top:4em !important}.hdl .pb-6{padding-bottom:4em !important}.hdl .pl-7{padding-left:5em !important}.hdl .pr-7{padding-right:5em !important}.hdl .pt-7{padding-top:5em !important}.hdl .pb-7{padding-bottom:5em !important}.hdl .pl-8{padding-left:6em !important}.hdl .pr-8{padding-right:6em !important}.hdl .pt-8{padding-top:6em !important}.hdl .pb-8{padding-bottom:6em !important}.hdl .m-0{margin:0 !important}.hdl .ml-0{margin-left:0 !important}.hdl .mr-0{margin-right:0 !important}.hdl .mt-0{margin-top:0 !important}.hdl .mb-0{margin-bottom:0 !important}.hdl .m-1{margin:.3em !important}.hdl .ml-1{margin-left:.3em !important}.hdl .mr-1{margin-right:.3em !important}.hdl .mt-1{margin-top:.3em !important}.hdl .mb-1{margin-bottom:.3em !important}.hdl .m-2{margin:.5em !important}.hdl .ml-2{margin-left:.5em !important}.hdl .mr-2{margin-right:.5em !important}.hdl .mt-2{margin-top:.5em !important}.hdl .mb-2{margin-bottom:.5em !important}.hdl .m-3{margin:1em !important}.hdl .ml-3{margin-left:1em !important}.hdl .mr-3{margin-right:1em !important}.hdl .mt-3{margin-top:1em !important}.hdl .mb-3{margin-bottom:1em !important}.hdl .m-4{margin:2em !important}.hdl .ml-4{margin-left:2em !important}.hdl .mr-4{margin-right:2em !important}.hdl .mt-4{margin-top:2em !important}.hdl .mb-4{margin-bottom:2em !important}.hdl .m-5{margin:3em !important}.hdl .ml-5{margin-left:3em !important}.hdl .mr-5{margin-right:3em !important}.hdl .mt-5{margin-top:3em !important}.hdl .mb-5{margin-bottom:3em !important}.hdl .m-6{margin:4em !important}.hdl .ml-6{margin-left:4em !important}.hdl .mr-6{margin-right:4em !important}.hdl .mt-6{margin-top:4em !important}.hdl .mb-6{margin-bottom:4em !important}.hdl .m-7{margin:5em !important}.hdl .ml-7{margin-left:5em !important}.hdl .mr-7{margin-right:5em !important}.hdl .mt-7{margin-top:5em !important}.hdl .mb-7{margin-bottom:5em !important}.hdl .m-8{margin:6em !important}.hdl .ml-8{margin-left:6em !important}.hdl .mr-8{margin-right:6em !important}.hdl .mt-8{margin-top:6em !important}.hdl .mb-8{margin-bottom:6em !important}.hdl .mx-auto{margin-left:auto;margin-right:auto}@media(min-width: 380px){.hdl .p-wxs-0{padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:0 !important}.hdl .p-wxs-1{padding-top:.3em !important;padding-right:.3em !important;padding-bottom:.3em !important;padding-left:.3em !important}.hdl .p-wxs-2{padding-top:.5em !important;padding-right:.5em !important;padding-bottom:.5em !important;padding-left:.5em !important}.hdl .p-wxs-3{padding-top:1em !important;padding-right:1em !important;padding-bottom:1em !important;padding-left:1em !important}.hdl .p-wxs-4{padding-top:2em !important;padding-right:2em !important;padding-bottom:2em !important;padding-left:2em !important}.hdl .p-wxs-5{padding-top:3em !important;padding-right:3em !important;padding-bottom:3em !important;padding-left:3em !important}.hdl .p-wxs-6{padding-top:4em !important;padding-right:4em !important;padding-bottom:4em !important;padding-left:4em !important}.hdl .p-wxs-7{padding-top:5em !important;padding-right:5em !important;padding-bottom:5em !important;padding-left:5em !important}.hdl .p-wxs-8{padding-top:6em !important;padding-right:6em !important;padding-bottom:6em !important;padding-left:6em !important}.hdl .pl-wxs-0{padding-left:0 !important}.hdl .pr-wxs-0{padding-right:0 !important}.hdl .pt-wxs-0{padding-top:0 !important}.hdl .pb-wxs-0{padding-bottom:0 !important}.hdl .pl-wxs-1{padding-left:.3em !important}.hdl .pr-wxs-1{padding-right:.3em !important}.hdl .pt-wxs-1{padding-top:.3em !important}.hdl .pb-wxs-1{padding-bottom:.3em !important}.hdl .pl-wxs-2{padding-left:.5em !important}.hdl .pr-wxs-2{padding-right:.5em !important}.hdl .pt-wxs-2{padding-top:.5em !important}.hdl .pb-wxs-2{padding-bottom:.5em !important}.hdl .pl-wxs-3{padding-left:1em !important}.hdl .pr-wxs-3{padding-right:1em !important}.hdl .pt-wxs-3{padding-top:1em !important}.hdl .pb-wxs-3{padding-bottom:1em !important}.hdl .pl-wxs-4{padding-left:2em !important}.hdl .pr-wxs-4{padding-right:2em !important}.hdl .pt-wxs-4{padding-top:2em !important}.hdl .pb-wxs-4{padding-bottom:2em !important}.hdl .pl-wxs-5{padding-left:3em !important}.hdl .pr-wxs-5{padding-right:3em !important}.hdl .pt-wxs-5{padding-top:3em !important}.hdl .pb-wxs-5{padding-bottom:3em !important}.hdl .pl-wxs-6{padding-left:4em !important}.hdl .pr-wxs-6{padding-right:4em !important}.hdl .pt-wxs-6{padding-top:4em !important}.hdl .pb-wxs-6{padding-bottom:4em !important}.hdl .pl-wxs-7{padding-left:5em !important}.hdl .pr-wxs-7{padding-right:5em !important}.hdl .pt-wxs-7{padding-top:5em !important}.hdl .pb-wxs-7{padding-bottom:5em !important}.hdl .pl-wxs-8{padding-left:6em !important}.hdl .pr-wxs-8{padding-right:6em !important}.hdl .pt-wxs-8{padding-top:6em !important}.hdl .pb-wxs-8{padding-bottom:6em !important}.hdl .m-wxs-0{margin:0 !important}.hdl .m-wxs-1{margin:.3em !important}.hdl .m-wxs-2{margin:.5em !important}.hdl .m-wxs-3{margin:1em !important}.hdl .m-wxs-4{margin:2em !important}.hdl .m-wxs-5{margin:3em !important}.hdl .m-wxs-6{margin:4em !important}.hdl .m-wxs-7{margin:5em !important}.hdl .m-wxs-8{margin:6em !important}.hdl .ml-wxs-0{margin-left:0 !important}.hdl .mr-wxs-0{margin-right:0 !important}.hdl .mt-wxs-0{margin-top:0 !important}.hdl .mb-wxs-0{margin-bottom:0 !important}.hdl .ml-wxs-1{margin-left:.3em !important}.hdl .mr-wxs-1{margin-right:.3em !important}.hdl .mt-wxs-1{margin-top:.3em !important}.hdl .mb-wxs-1{margin-bottom:.3em !important}.hdl .ml-wxs-2{margin-left:.5em !important}.hdl .mr-wxs-2{margin-right:.5em !important}.hdl .mt-wxs-2{margin-top:.5em !important}.hdl .mb-wxs-2{margin-bottom:.5em !important}.hdl .ml-wxs-3{margin-left:1em !important}.hdl .mr-wxs-3{margin-right:1em !important}.hdl .mt-wxs-3{margin-top:1em !important}.hdl .mb-wxs-3{margin-bottom:1em !important}.hdl .ml-wxs-4{margin-left:2em !important}.hdl .mr-wxs-4{margin-right:2em !important}.hdl .mt-wxs-4{margin-top:2em !important}.hdl .mb-wxs-4{margin-bottom:2em !important}.hdl .ml-wxs-5{margin-left:3em !important}.hdl .mr-wxs-5{margin-right:3em !important}.hdl .mt-wxs-5{margin-top:3em !important}.hdl .mb-wxs-5{margin-bottom:3em !important}.hdl .ml-wxs-6{margin-left:4em !important}.hdl .mr-wxs-6{margin-right:4em !important}.hdl .mt-wxs-6{margin-top:4em !important}.hdl .mb-wxs-6{margin-bottom:4em !important}.hdl .ml-wxs-7{margin-left:5em !important}.hdl .mr-wxs-7{margin-right:5em !important}.hdl .mt-wxs-7{margin-top:5em !important}.hdl .mb-wxs-7{margin-bottom:5em !important}.hdl .ml-wxs-8{margin-left:6em !important}.hdl .mr-wxs-8{margin-right:6em !important}.hdl .mt-wxs-8{margin-top:6em !important}.hdl .mb-wxs-8{margin-bottom:6em !important}.hdl .mx-wxs-auto{margin-left:auto;margin-right:auto}}@media(min-width: 540px){.hdl .p-ws-0{padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:0 !important}.hdl .p-ws-1{padding-top:.3em !important;padding-right:.3em !important;padding-bottom:.3em !important;padding-left:.3em !important}.hdl .p-ws-2{padding-top:.5em !important;padding-right:.5em !important;padding-bottom:.5em !important;padding-left:.5em !important}.hdl .p-ws-3{padding-top:1em !important;padding-right:1em !important;padding-bottom:1em !important;padding-left:1em !important}.hdl .p-ws-4{padding-top:2em !important;padding-right:2em !important;padding-bottom:2em !important;padding-left:2em !important}.hdl .p-ws-5{padding-top:3em !important;padding-right:3em !important;padding-bottom:3em !important;padding-left:3em !important}.hdl .p-ws-6{padding-top:4em !important;padding-right:4em !important;padding-bottom:4em !important;padding-left:4em !important}.hdl .p-ws-7{padding-top:5em !important;padding-right:5em !important;padding-bottom:5em !important;padding-left:5em !important}.hdl .p-ws-8{padding-top:6em !important;padding-right:6em !important;padding-bottom:6em !important;padding-left:6em !important}.hdl .pl-ws-0{padding-left:0 !important}.hdl .pr-ws-0{padding-right:0 !important}.hdl .pt-ws-0{padding-top:0 !important}.hdl .pb-ws-0{padding-bottom:0 !important}.hdl .pl-ws-1{padding-left:.3em !important}.hdl .pr-ws-1{padding-right:.3em !important}.hdl .pt-ws-1{padding-top:.3em !important}.hdl .pb-ws-1{padding-bottom:.3em !important}.hdl .pl-ws-2{padding-left:.5em !important}.hdl .pr-ws-2{padding-right:.5em !important}.hdl .pt-ws-2{padding-top:.5em !important}.hdl .pb-ws-2{padding-bottom:.5em !important}.hdl .pl-ws-3{padding-left:1em !important}.hdl .pr-ws-3{padding-right:1em !important}.hdl .pt-ws-3{padding-top:1em !important}.hdl .pb-ws-3{padding-bottom:1em !important}.hdl .pl-ws-4{padding-left:2em !important}.hdl .pr-ws-4{padding-right:2em !important}.hdl .pt-ws-4{padding-top:2em !important}.hdl .pb-ws-4{padding-bottom:2em !important}.hdl .pl-ws-5{padding-left:3em !important}.hdl .pr-ws-5{padding-right:3em !important}.hdl .pt-ws-5{padding-top:3em !important}.hdl .pb-ws-5{padding-bottom:3em !important}.hdl .pl-ws-6{padding-left:4em !important}.hdl .pr-ws-6{padding-right:4em !important}.hdl .pt-ws-6{padding-top:4em !important}.hdl .pb-ws-6{padding-bottom:4em !important}.hdl .pl-ws-7{padding-left:5em !important}.hdl .pr-ws-7{padding-right:5em !important}.hdl .pt-ws-7{padding-top:5em !important}.hdl .pb-ws-7{padding-bottom:5em !important}.hdl .pl-ws-8{padding-left:6em !important}.hdl .pr-ws-8{padding-right:6em !important}.hdl .pt-ws-8{padding-top:6em !important}.hdl .pb-ws-8{padding-bottom:6em !important}.hdl .m-ws-0{margin:0 !important}.hdl .m-ws-1{margin:.3em !important}.hdl .m-ws-2{margin:.5em !important}.hdl .m-ws-3{margin:1em !important}.hdl .m-ws-4{margin:2em !important}.hdl .m-ws-5{margin:3em !important}.hdl .m-ws-6{margin:4em !important}.hdl .m-ws-7{margin:5em !important}.hdl .m-ws-8{margin:6em !important}.hdl .ml-ws-0{margin-left:0 !important}.hdl .mr-ws-0{margin-right:0 !important}.hdl .mt-ws-0{margin-top:0 !important}.hdl .mb-ws-0{margin-bottom:0 !important}.hdl .ml-ws-1{margin-left:.3em !important}.hdl .mr-ws-1{margin-right:.3em !important}.hdl .mt-ws-1{margin-top:.3em !important}.hdl .mb-ws-1{margin-bottom:.3em !important}.hdl .ml-ws-2{margin-left:.5em !important}.hdl .mr-ws-2{margin-right:.5em !important}.hdl .mt-ws-2{margin-top:.5em !important}.hdl .mb-ws-2{margin-bottom:.5em !important}.hdl .ml-ws-3{margin-left:1em !important}.hdl .mr-ws-3{margin-right:1em !important}.hdl .mt-ws-3{margin-top:1em !important}.hdl .mb-ws-3{margin-bottom:1em !important}.hdl .ml-ws-4{margin-left:2em !important}.hdl .mr-ws-4{margin-right:2em !important}.hdl .mt-ws-4{margin-top:2em !important}.hdl .mb-ws-4{margin-bottom:2em !important}.hdl .ml-ws-5{margin-left:3em !important}.hdl .mr-ws-5{margin-right:3em !important}.hdl .mt-ws-5{margin-top:3em !important}.hdl .mb-ws-5{margin-bottom:3em !important}.hdl .ml-ws-6{margin-left:4em !important}.hdl .mr-ws-6{margin-right:4em !important}.hdl .mt-ws-6{margin-top:4em !important}.hdl .mb-ws-6{margin-bottom:4em !important}.hdl .ml-ws-7{margin-left:5em !important}.hdl .mr-ws-7{margin-right:5em !important}.hdl .mt-ws-7{margin-top:5em !important}.hdl .mb-ws-7{margin-bottom:5em !important}.hdl .ml-ws-8{margin-left:6em !important}.hdl .mr-ws-8{margin-right:6em !important}.hdl .mt-ws-8{margin-top:6em !important}.hdl .mb-ws-8{margin-bottom:6em !important}.hdl .mx-ws-auto{margin-left:auto;margin-right:auto}}@media(min-width: 640px){.hdl .p-wsm-0{padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:0 !important}.hdl .p-wsm-1{padding-top:.3em !important;padding-right:.3em !important;padding-bottom:.3em !important;padding-left:.3em !important}.hdl .p-wsm-2{padding-top:.5em !important;padding-right:.5em !important;padding-bottom:.5em !important;padding-left:.5em !important}.hdl .p-wsm-3{padding-top:1em !important;padding-right:1em !important;padding-bottom:1em !important;padding-left:1em !important}.hdl .p-wsm-4{padding-top:2em !important;padding-right:2em !important;padding-bottom:2em !important;padding-left:2em !important}.hdl .p-wsm-5{padding-top:3em !important;padding-right:3em !important;padding-bottom:3em !important;padding-left:3em !important}.hdl .p-wsm-6{padding-top:4em !important;padding-right:4em !important;padding-bottom:4em !important;padding-left:4em !important}.hdl .p-wsm-7{padding-top:5em !important;padding-right:5em !important;padding-bottom:5em !important;padding-left:5em !important}.hdl .p-wsm-8{padding-top:6em !important;padding-right:6em !important;padding-bottom:6em !important;padding-left:6em !important}.hdl .pl-wsm-0{padding-left:0 !important}.hdl .pr-wsm-0{padding-right:0 !important}.hdl .pt-wsm-0{padding-top:0 !important}.hdl .pb-wsm-0{padding-bottom:0 !important}.hdl .pl-wsm-1{padding-left:.3em !important}.hdl .pr-wsm-1{padding-right:.3em !important}.hdl .pt-wsm-1{padding-top:.3em !important}.hdl .pb-wsm-1{padding-bottom:.3em !important}.hdl .pl-wsm-2{padding-left:.5em !important}.hdl .pr-wsm-2{padding-right:.5em !important}.hdl .pt-wsm-2{padding-top:.5em !important}.hdl .pb-wsm-2{padding-bottom:.5em !important}.hdl .pl-wsm-3{padding-left:1em !important}.hdl .pr-wsm-3{padding-right:1em !important}.hdl .pt-wsm-3{padding-top:1em !important}.hdl .pb-wsm-3{padding-bottom:1em !important}.hdl .pl-wsm-4{padding-left:2em !important}.hdl .pr-wsm-4{padding-right:2em !important}.hdl .pt-wsm-4{padding-top:2em !important}.hdl .pb-wsm-4{padding-bottom:2em !important}.hdl .pl-wsm-5{padding-left:3em !important}.hdl .pr-wsm-5{padding-right:3em !important}.hdl .pt-wsm-5{padding-top:3em !important}.hdl .pb-wsm-5{padding-bottom:3em !important}.hdl .pl-wsm-6{padding-left:4em !important}.hdl .pr-wsm-6{padding-right:4em !important}.hdl .pt-wsm-6{padding-top:4em !important}.hdl .pb-wsm-6{padding-bottom:4em !important}.hdl .pl-wsm-7{padding-left:5em !important}.hdl .pr-wsm-7{padding-right:5em !important}.hdl .pt-wsm-7{padding-top:5em !important}.hdl .pb-wsm-7{padding-bottom:5em !important}.hdl .pl-wsm-8{padding-left:6em !important}.hdl .pr-wsm-8{padding-right:6em !important}.hdl .pt-wsm-8{padding-top:6em !important}.hdl .pb-wsm-8{padding-bottom:6em !important}.hdl .m-wsm-0{margin:0 !important}.hdl .m-wsm-1{margin:.3em !important}.hdl .m-wsm-2{margin:.5em !important}.hdl .m-wsm-3{margin:1em !important}.hdl .m-wsm-4{margin:2em !important}.hdl .m-wsm-5{margin:3em !important}.hdl .m-wsm-6{margin:4em !important}.hdl .m-wsm-7{margin:5em !important}.hdl .m-wsm-8{margin:6em !important}.hdl .ml-wsm-0{margin-left:0 !important}.hdl .mr-wsm-0{margin-right:0 !important}.hdl .mt-wsm-0{margin-top:0 !important}.hdl .mb-wsm-0{margin-bottom:0 !important}.hdl .ml-wsm-1{margin-left:.3em !important}.hdl .mr-wsm-1{margin-right:.3em !important}.hdl .mt-wsm-1{margin-top:.3em !important}.hdl .mb-wsm-1{margin-bottom:.3em !important}.hdl .ml-wsm-2{margin-left:.5em !important}.hdl .mr-wsm-2{margin-right:.5em !important}.hdl .mt-wsm-2{margin-top:.5em !important}.hdl .mb-wsm-2{margin-bottom:.5em !important}.hdl .ml-wsm-3{margin-left:1em !important}.hdl .mr-wsm-3{margin-right:1em !important}.hdl .mt-wsm-3{margin-top:1em !important}.hdl .mb-wsm-3{margin-bottom:1em !important}.hdl .ml-wsm-4{margin-left:2em !important}.hdl .mr-wsm-4{margin-right:2em !important}.hdl .mt-wsm-4{margin-top:2em !important}.hdl .mb-wsm-4{margin-bottom:2em !important}.hdl .ml-wsm-5{margin-left:3em !important}.hdl .mr-wsm-5{margin-right:3em !important}.hdl .mt-wsm-5{margin-top:3em !important}.hdl .mb-wsm-5{margin-bottom:3em !important}.hdl .ml-wsm-6{margin-left:4em !important}.hdl .mr-wsm-6{margin-right:4em !important}.hdl .mt-wsm-6{margin-top:4em !important}.hdl .mb-wsm-6{margin-bottom:4em !important}.hdl .ml-wsm-7{margin-left:5em !important}.hdl .mr-wsm-7{margin-right:5em !important}.hdl .mt-wsm-7{margin-top:5em !important}.hdl .mb-wsm-7{margin-bottom:5em !important}.hdl .ml-wsm-8{margin-left:6em !important}.hdl .mr-wsm-8{margin-right:6em !important}.hdl .mt-wsm-8{margin-top:6em !important}.hdl .mb-wsm-8{margin-bottom:6em !important}.hdl .mx-wsm-auto{margin-left:auto;margin-right:auto}}@media(min-width: 768px){.hdl .p-wm-0{padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:0 !important}.hdl .p-wm-1{padding-top:.3em !important;padding-right:.3em !important;padding-bottom:.3em !important;padding-left:.3em !important}.hdl .p-wm-2{padding-top:.5em !important;padding-right:.5em !important;padding-bottom:.5em !important;padding-left:.5em !important}.hdl .p-wm-3{padding-top:1em !important;padding-right:1em !important;padding-bottom:1em !important;padding-left:1em !important}.hdl .p-wm-4{padding-top:2em !important;padding-right:2em !important;padding-bottom:2em !important;padding-left:2em !important}.hdl .p-wm-5{padding-top:3em !important;padding-right:3em !important;padding-bottom:3em !important;padding-left:3em !important}.hdl .p-wm-6{padding-top:4em !important;padding-right:4em !important;padding-bottom:4em !important;padding-left:4em !important}.hdl .p-wm-7{padding-top:5em !important;padding-right:5em !important;padding-bottom:5em !important;padding-left:5em !important}.hdl .p-wm-8{padding-top:6em !important;padding-right:6em !important;padding-bottom:6em !important;padding-left:6em !important}.hdl .pl-wm-0{padding-left:0 !important}.hdl .pr-wm-0{padding-right:0 !important}.hdl .pt-wm-0{padding-top:0 !important}.hdl .pb-wm-0{padding-bottom:0 !important}.hdl .pl-wm-1{padding-left:.3em !important}.hdl .pr-wm-1{padding-right:.3em !important}.hdl .pt-wm-1{padding-top:.3em !important}.hdl .pb-wm-1{padding-bottom:.3em !important}.hdl .pl-wm-2{padding-left:.5em !important}.hdl .pr-wm-2{padding-right:.5em !important}.hdl .pt-wm-2{padding-top:.5em !important}.hdl .pb-wm-2{padding-bottom:.5em !important}.hdl .pl-wm-3{padding-left:1em !important}.hdl .pr-wm-3{padding-right:1em !important}.hdl .pt-wm-3{padding-top:1em !important}.hdl .pb-wm-3{padding-bottom:1em !important}.hdl .pl-wm-4{padding-left:2em !important}.hdl .pr-wm-4{padding-right:2em !important}.hdl .pt-wm-4{padding-top:2em !important}.hdl .pb-wm-4{padding-bottom:2em !important}.hdl .pl-wm-5{padding-left:3em !important}.hdl .pr-wm-5{padding-right:3em !important}.hdl .pt-wm-5{padding-top:3em !important}.hdl .pb-wm-5{padding-bottom:3em !important}.hdl .pl-wm-6{padding-left:4em !important}.hdl .pr-wm-6{padding-right:4em !important}.hdl .pt-wm-6{padding-top:4em !important}.hdl .pb-wm-6{padding-bottom:4em !important}.hdl .pl-wm-7{padding-left:5em !important}.hdl .pr-wm-7{padding-right:5em !important}.hdl .pt-wm-7{padding-top:5em !important}.hdl .pb-wm-7{padding-bottom:5em !important}.hdl .pl-wm-8{padding-left:6em !important}.hdl .pr-wm-8{padding-right:6em !important}.hdl .pt-wm-8{padding-top:6em !important}.hdl .pb-wm-8{padding-bottom:6em !important}.hdl .m-wm-0{margin:0 !important}.hdl .m-wm-1{margin:.3em !important}.hdl .m-wm-2{margin:.5em !important}.hdl .m-wm-3{margin:1em !important}.hdl .m-wm-4{margin:2em !important}.hdl .m-wm-5{margin:3em !important}.hdl .m-wm-6{margin:4em !important}.hdl .m-wm-7{margin:5em !important}.hdl .m-wm-8{margin:6em !important}.hdl .ml-wm-0{margin-left:0 !important}.hdl .mr-wm-0{margin-right:0 !important}.hdl .mt-wm-0{margin-top:0 !important}.hdl .mb-wm-0{margin-bottom:0 !important}.hdl .ml-wm-1{margin-left:.3em !important}.hdl .mr-wm-1{margin-right:.3em !important}.hdl .mt-wm-1{margin-top:.3em !important}.hdl .mb-wm-1{margin-bottom:.3em !important}.hdl .ml-wm-2{margin-left:.5em !important}.hdl .mr-wm-2{margin-right:.5em !important}.hdl .mt-wm-2{margin-top:.5em !important}.hdl .mb-wm-2{margin-bottom:.5em !important}.hdl .ml-wm-3{margin-left:1em !important}.hdl .mr-wm-3{margin-right:1em !important}.hdl .mt-wm-3{margin-top:1em !important}.hdl .mb-wm-3{margin-bottom:1em !important}.hdl .ml-wm-4{margin-left:2em !important}.hdl .mr-wm-4{margin-right:2em !important}.hdl .mt-wm-4{margin-top:2em !important}.hdl .mb-wm-4{margin-bottom:2em !important}.hdl .ml-wm-5{margin-left:3em !important}.hdl .mr-wm-5{margin-right:3em !important}.hdl .mt-wm-5{margin-top:3em !important}.hdl .mb-wm-5{margin-bottom:3em !important}.hdl .ml-wm-6{margin-left:4em !important}.hdl .mr-wm-6{margin-right:4em !important}.hdl .mt-wm-6{margin-top:4em !important}.hdl .mb-wm-6{margin-bottom:4em !important}.hdl .ml-wm-7{margin-left:5em !important}.hdl .mr-wm-7{margin-right:5em !important}.hdl .mt-wm-7{margin-top:5em !important}.hdl .mb-wm-7{margin-bottom:5em !important}.hdl .ml-wm-8{margin-left:6em !important}.hdl .mr-wm-8{margin-right:6em !important}.hdl .mt-wm-8{margin-top:6em !important}.hdl .mb-wm-8{margin-bottom:6em !important}.hdl .mx-wm-auto{margin-left:auto;margin-right:auto}}@media(min-width: 1024px){.hdl .p-wl-0{padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:0 !important}.hdl .p-wl-1{padding-top:.3em !important;padding-right:.3em !important;padding-bottom:.3em !important;padding-left:.3em !important}.hdl .p-wl-2{padding-top:.5em !important;padding-right:.5em !important;padding-bottom:.5em !important;padding-left:.5em !important}.hdl .p-wl-3{padding-top:1em !important;padding-right:1em !important;padding-bottom:1em !important;padding-left:1em !important}.hdl .p-wl-4{padding-top:2em !important;padding-right:2em !important;padding-bottom:2em !important;padding-left:2em !important}.hdl .p-wl-5{padding-top:3em !important;padding-right:3em !important;padding-bottom:3em !important;padding-left:3em !important}.hdl .p-wl-6{padding-top:4em !important;padding-right:4em !important;padding-bottom:4em !important;padding-left:4em !important}.hdl .p-wl-7{padding-top:5em !important;padding-right:5em !important;padding-bottom:5em !important;padding-left:5em !important}.hdl .p-wl-8{padding-top:6em !important;padding-right:6em !important;padding-bottom:6em !important;padding-left:6em !important}.hdl .pl-wl-0{padding-left:0 !important}.hdl .pr-wl-0{padding-right:0 !important}.hdl .pt-wl-0{padding-top:0 !important}.hdl .pb-wl-0{padding-bottom:0 !important}.hdl .pl-wl-1{padding-left:.3em !important}.hdl .pr-wl-1{padding-right:.3em !important}.hdl .pt-wl-1{padding-top:.3em !important}.hdl .pb-wl-1{padding-bottom:.3em !important}.hdl .pl-wl-2{padding-left:.5em !important}.hdl .pr-wl-2{padding-right:.5em !important}.hdl .pt-wl-2{padding-top:.5em !important}.hdl .pb-wl-2{padding-bottom:.5em !important}.hdl .pl-wl-3{padding-left:1em !important}.hdl .pr-wl-3{padding-right:1em !important}.hdl .pt-wl-3{padding-top:1em !important}.hdl .pb-wl-3{padding-bottom:1em !important}.hdl .pl-wl-4{padding-left:2em !important}.hdl .pr-wl-4{padding-right:2em !important}.hdl .pt-wl-4{padding-top:2em !important}.hdl .pb-wl-4{padding-bottom:2em !important}.hdl .pl-wl-5{padding-left:3em !important}.hdl .pr-wl-5{padding-right:3em !important}.hdl .pt-wl-5{padding-top:3em !important}.hdl .pb-wl-5{padding-bottom:3em !important}.hdl .pl-wl-6{padding-left:4em !important}.hdl .pr-wl-6{padding-right:4em !important}.hdl .pt-wl-6{padding-top:4em !important}.hdl .pb-wl-6{padding-bottom:4em !important}.hdl .pl-wl-7{padding-left:5em !important}.hdl .pr-wl-7{padding-right:5em !important}.hdl .pt-wl-7{padding-top:5em !important}.hdl .pb-wl-7{padding-bottom:5em !important}.hdl .pl-wl-8{padding-left:6em !important}.hdl .pr-wl-8{padding-right:6em !important}.hdl .pt-wl-8{padding-top:6em !important}.hdl .pb-wl-8{padding-bottom:6em !important}.hdl .m-wl-0{margin:0 !important}.hdl .m-wl-1{margin:.3em !important}.hdl .m-wl-2{margin:.5em !important}.hdl .m-wl-3{margin:1em !important}.hdl .m-wl-4{margin:2em !important}.hdl .m-wl-5{margin:3em !important}.hdl .m-wl-6{margin:4em !important}.hdl .m-wl-7{margin:5em !important}.hdl .m-wl-8{margin:6em !important}.hdl .ml-wl-0{margin-left:0 !important}.hdl .mr-wl-0{margin-right:0 !important}.hdl .mt-wl-0{margin-top:0 !important}.hdl .mb-wl-0{margin-bottom:0 !important}.hdl .ml-wl-1{margin-left:.3em !important}.hdl .mr-wl-1{margin-right:.3em !important}.hdl .mt-wl-1{margin-top:.3em !important}.hdl .mb-wl-1{margin-bottom:.3em !important}.hdl .ml-wl-2{margin-left:.5em !important}.hdl .mr-wl-2{margin-right:.5em !important}.hdl .mt-wl-2{margin-top:.5em !important}.hdl .mb-wl-2{margin-bottom:.5em !important}.hdl .ml-wl-3{margin-left:1em !important}.hdl .mr-wl-3{margin-right:1em !important}.hdl .mt-wl-3{margin-top:1em !important}.hdl .mb-wl-3{margin-bottom:1em !important}.hdl .ml-wl-4{margin-left:2em !important}.hdl .mr-wl-4{margin-right:2em !important}.hdl .mt-wl-4{margin-top:2em !important}.hdl .mb-wl-4{margin-bottom:2em !important}.hdl .ml-wl-5{margin-left:3em !important}.hdl .mr-wl-5{margin-right:3em !important}.hdl .mt-wl-5{margin-top:3em !important}.hdl .mb-wl-5{margin-bottom:3em !important}.hdl .ml-wl-6{margin-left:4em !important}.hdl .mr-wl-6{margin-right:4em !important}.hdl .mt-wl-6{margin-top:4em !important}.hdl .mb-wl-6{margin-bottom:4em !important}.hdl .ml-wl-7{margin-left:5em !important}.hdl .mr-wl-7{margin-right:5em !important}.hdl .mt-wl-7{margin-top:5em !important}.hdl .mb-wl-7{margin-bottom:5em !important}.hdl .ml-wl-8{margin-left:6em !important}.hdl .mr-wl-8{margin-right:6em !important}.hdl .mt-wl-8{margin-top:6em !important}.hdl .mb-wl-8{margin-bottom:6em !important}.hdl .mx-wl-auto{margin-left:auto;margin-right:auto}}@media(min-width: 1340px){.hdl .p-wxl-0{padding-top:0 !important;padding-right:0 !important;padding-bottom:0 !important;padding-left:0 !important}.hdl .p-wxl-1{padding-top:.3em !important;padding-right:.3em !important;padding-bottom:.3em !important;padding-left:.3em !important}.hdl .p-wxl-2{padding-top:.5em !important;padding-right:.5em !important;padding-bottom:.5em !important;padding-left:.5em !important}.hdl .p-wxl-3{padding-top:1em !important;padding-right:1em !important;padding-bottom:1em !important;padding-left:1em !important}.hdl .p-wxl-4{padding-top:2em !important;padding-right:2em !important;padding-bottom:2em !important;padding-left:2em !important}.hdl .p-wxl-5{padding-top:3em !important;padding-right:3em !important;padding-bottom:3em !important;padding-left:3em !important}.hdl .p-wxl-6{padding-top:4em !important;padding-right:4em !important;padding-bottom:4em !important;padding-left:4em !important}.hdl .p-wxl-7{padding-top:5em !important;padding-right:5em !important;padding-bottom:5em !important;padding-left:5em !important}.hdl .p-wxl-8{padding-top:6em !important;padding-right:6em !important;padding-bottom:6em !important;padding-left:6em !important}.hdl .pl-wxl-0{padding-left:0 !important}.hdl .pr-wxl-0{padding-right:0 !important}.hdl .pt-wxl-0{padding-top:0 !important}.hdl .pb-wxl-0{padding-bottom:0 !important}.hdl .pl-wxl-1{padding-left:.3em !important}.hdl .pr-wxl-1{padding-right:.3em !important}.hdl .pt-wxl-1{padding-top:.3em !important}.hdl .pb-wxl-1{padding-bottom:.3em !important}.hdl .pl-wxl-2{padding-left:.5em !important}.hdl .pr-wxl-2{padding-right:.5em !important}.hdl .pt-wxl-2{padding-top:.5em !important}.hdl .pb-wxl-2{padding-bottom:.5em !important}.hdl .pl-wxl-3{padding-left:1em !important}.hdl .pr-wxl-3{padding-right:1em !important}.hdl .pt-wxl-3{padding-top:1em !important}.hdl .pb-wxl-3{padding-bottom:1em !important}.hdl .pl-wxl-4{padding-left:2em !important}.hdl .pr-wxl-4{padding-right:2em !important}.hdl .pt-wxl-4{padding-top:2em !important}.hdl .pb-wxl-4{padding-bottom:2em !important}.hdl .pl-wxl-5{padding-left:3em !important}.hdl .pr-wxl-5{padding-right:3em !important}.hdl .pt-wxl-5{padding-top:3em !important}.hdl .pb-wxl-5{padding-bottom:3em !important}.hdl .pl-wxl-6{padding-left:4em !important}.hdl .pr-wxl-6{padding-right:4em !important}.hdl .pt-wxl-6{padding-top:4em !important}.hdl .pb-wxl-6{padding-bottom:4em !important}.hdl .pl-wxl-7{padding-left:5em !important}.hdl .pr-wxl-7{padding-right:5em !important}.hdl .pt-wxl-7{padding-top:5em !important}.hdl .pb-wxl-7{padding-bottom:5em !important}.hdl .pl-wxl-8{padding-left:6em !important}.hdl .pr-wxl-8{padding-right:6em !important}.hdl .pt-wxl-8{padding-top:6em !important}.hdl .pb-wxl-8{padding-bottom:6em !important}.hdl .m-wxl-0{margin:0 !important}.hdl .m-wxl-1{margin:.3em !important}.hdl .m-wxl-2{margin:.5em !important}.hdl .m-wxl-3{margin:1em !important}.hdl .m-wxl-4{margin:2em !important}.hdl .m-wxl-5{margin:3em !important}.hdl .m-wxl-6{margin:4em !important}.hdl .m-wxl-7{margin:5em !important}.hdl .m-wxl-8{margin:6em !important}.hdl .ml-wxl-0{margin-left:0 !important}.hdl .mr-wxl-0{margin-right:0 !important}.hdl .mt-wxl-0{margin-top:0 !important}.hdl .mb-wxl-0{margin-bottom:0 !important}.hdl .ml-wxl-1{margin-left:.3em !important}.hdl .mr-wxl-1{margin-right:.3em !important}.hdl .mt-wxl-1{margin-top:.3em !important}.hdl .mb-wxl-1{margin-bottom:.3em !important}.hdl .ml-wxl-2{margin-left:.5em !important}.hdl .mr-wxl-2{margin-right:.5em !important}.hdl .mt-wxl-2{margin-top:.5em !important}.hdl .mb-wxl-2{margin-bottom:.5em !important}.hdl .ml-wxl-3{margin-left:1em !important}.hdl .mr-wxl-3{margin-right:1em !important}.hdl .mt-wxl-3{margin-top:1em !important}.hdl .mb-wxl-3{margin-bottom:1em !important}.hdl .ml-wxl-4{margin-left:2em !important}.hdl .mr-wxl-4{margin-right:2em !important}.hdl .mt-wxl-4{margin-top:2em !important}.hdl .mb-wxl-4{margin-bottom:2em !important}.hdl .ml-wxl-5{margin-left:3em !important}.hdl .mr-wxl-5{margin-right:3em !important}.hdl .mt-wxl-5{margin-top:3em !important}.hdl .mb-wxl-5{margin-bottom:3em !important}.hdl .ml-wxl-6{margin-left:4em !important}.hdl .mr-wxl-6{margin-right:4em !important}.hdl .mt-wxl-6{margin-top:4em !important}.hdl .mb-wxl-6{margin-bottom:4em !important}.hdl .ml-wxl-7{margin-left:5em !important}.hdl .mr-wxl-7{margin-right:5em !important}.hdl .mt-wxl-7{margin-top:5em !important}.hdl .mb-wxl-7{margin-bottom:5em !important}.hdl .ml-wxl-8{margin-left:6em !important}.hdl .mr-wxl-8{margin-right:6em !important}.hdl .mt-wxl-8{margin-top:6em !important}.hdl .mb-wxl-8{margin-bottom:6em !important}.hdl .mx-wxl-auto{margin-left:auto;margin-right:auto}}.hdl .border-grey{border:1px solid #dadada !important}.hdl .border-main{border:1px solid #190e4e !important}.max-w-600{max-width:600px}.blog-list__item{display:block;position:relative;color:#1e2329;text-decoration:none;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.blog-list__item__img{position:relative}.blog-list__item__title{color:#190e4e;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.blog-list__item__bottom{margin-top:auto}.blog-list__item__description{color:#1e2329}.blog-list__item__link{color:#190e4e;text-decoration:none;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.blog-list__item:hover{-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);box-shadow:0 0 15px rgba(0,0,0,.15)}.blog-list__item:hover [class*=__title],.blog-list__item:hover [class*=__link]{color:#8b16a8}.blog-detail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left;border-radius:30px}.blog-detail__imgJSWrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20em;float:left;width:100%;max-width:50%;border-radius:30px;overflow:hidden;padding:0em 1em 1em 0}@media(max-width: 768px){.blog-detail__imgJSWrap{max-width:100%}}.blog-detail__imgJSWrap:nth-last-of-type(even){float:right;padding:0 0 1em 1em}.blog-detail__imgJSWrap::after{content:"";font-weight:900;font-family:"Font Awesome 6 Free";position:absolute;z-index:2;left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;color:#fff;font-size:1.5em;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.blog-detail__imgJSWrap:before{content:"";width:calc(100% - 1em);height:calc(100% - 1em);background-color:#190e4e;opacity:.65;position:absolute;left:0;right:0;top:0;border-radius:30px;opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.blog-detail__imgJSWrap:hover::after{opacity:1}.blog-detail__imgJSWrap:hover::before{opacity:.35}.product__gallery__slider{position:sticky;top:5em}.product__controls{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 380px){.product__controls{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.product__controls__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.product__controls__buttons .btn{font-size:.9em;padding:1.25em 1em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.product__controls__buttons .btn:hover{background-color:rgba(0,0,0,0) !important}.product__controls__buttons .btn.btn_main{border-radius:30px 0 0 30px;border-right:none}.product__controls__buttons .btn.btn_main:hover{color:#190e4e;border-color:#190e4e}.product__controls__buttons .btn.btn_green{border-radius:0 30px 30px 0;border-left:none}.product__controls__buttons .btn.btn_green:hover{color:#8b16a8;border-color:#8b16a8}}@media screen and (max-width: 380px){.product__controls{width:100%;max-width:100%;margin-top:1em}}@media(max-width: 380px){.product__controls__buttons{width:100%}}@media(max-width: 380px){.product__controls__buttons .btn{margin:.75em 0;width:100%;display:block}}@media screen and (max-width: 380px){.product__controls__count{width:100%;max-width:100%;margin-right:0 !important;margin-bottom:.5em}}.product__controls__count__input{padding:.65em 0em .65em 1em;outline:none;background-color:#f2f6f0;border-radius:30px 0 0 30px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;color:#1e2329;max-width:55px;width:100%;outline:2px solid rgba(0,0,0,0);outline-offset:-1px;font-size:.9em;font-weight:500;margin-bottom:.1em}@media screen and (max-width: 380px){.product__controls__count__input{width:100%;max-width:100%;margin-bottom:0}}.product__controls__count__btn__plus,.product__controls__count__btn__minus{padding:.25em .45em .25em .25em;cursor:pointer;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dadada;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;line-height:1;font-size:1.1em;color:#515151}.product__controls__count__btn__plus:hover,.product__controls__count__btn__minus:hover{background-color:#190e4e;color:#fff}.product__controls__count__btn__plus{border-radius:0 30px 0 0}.product__controls__count__btn__minus{border-radius:0 0 30px 0}.product__stock__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1em}.product__stock__status__item{background-color:#f2f6f0;width:25px;height:10px}.product__stock__status__item:first-of-type{border-radius:10px 0 0 10px}.product__stock__status__item:last-of-type{border-radius:0 10px 10px 0}.product__stock__status__item.full{background-color:#190e4e}.product__delivery__item img{max-width:100px}@media(max-width: 768px){.product__delivery__item img{max-width:75px}}.product__whatsapp__link{background-color:#25d366;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;position:relative;background-image:url("/bitrix/templates/.default/new/css/../img/product-whatsapp.png");background-repeat:no-repeat;background-size:100px;background-position:bottom right;padding:1.45em}.product__whatsapp__link::after{content:"";font-family:"Font Awesome 6 Free";font-weight:700;display:block;position:relative;margin-top:2em;padding:1em .5em;font-size:.9em;line-height:0;background-color:#fff;color:#25d366;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:100%;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.product__whatsapp__link:hover{background-color:#190e4e}.product__whatsapp__link:hover::after{color:#190e4e}.product__tabs__row{overflow-y:auto}.product__tabs__item__characteristic{border-bottom:1px dotted #727272;max-width:600px}.product__tabs__item__characteristic:last-of-type{border-bottom:0}.product__tabs__item__characteristic__name{min-width:200px}.product__tabs__item__slider__item img{width:320px}@media(max-width: 768px){.product__tabs__item__slider__item img{width:220px}}.product-list{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-list_slider{margin-left:0;margin-right:0}.product-list_slider .product-list__item{max-width:335px;width:100%;padding:0 15px;height:100%;max-height:100%;margin-bottom:0}@media(max-width: 1024px){.product-list_slider .product-list__item{max-width:341.3333333333px}}@media(max-width: 768px){.product-list_slider .product-list__item{max-width:50vw}}@media(max-width: 640px){.product-list_slider .product-list__item{max-width:100vw}}.product-list__item{max-width:33.3333333333%;width:100%;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 15px;margin-bottom:3em}@media(max-width: 1024px){.product-list__item{max-width:50%}}@media(max-width: 640px){.product-list__item{max-width:100%}}.product-list__item__count__input{padding:.5em 0em .5em 1em;outline:none;background-color:#f2f6f0;border-radius:30px 0 0 30px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;color:#1e2329;max-width:55px;width:100%;outline:2px solid rgba(0,0,0,0);outline-offset:-1px;font-size:.8em;font-weight:500}.product-list__item__count__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-list__item__count__btn__plus,.product-list__item__count__btn__minus{padding:.225em .45em .225em .25em;cursor:pointer;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dadada;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;line-height:1;font-size:.9em;color:#515151;height:50%;display:-webkit-box;display:-ms-flexbox;display:flex}.product-list__item__count__btn__plus:hover,.product-list__item__count__btn__minus:hover{background-color:#190e4e;color:#fff}.product-list__item__count__btn__plus{border-radius:0 30px 0 0}.product-list__item__count__btn__minus{border-radius:0 0 30px 0}.product-list__item__stock__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1em}.product-list__item__stock__status__item{background-color:#f2f6f0;width:25px;height:10px}.product-list__item__stock__status__item:first-of-type{border-radius:10px 0 0 10px}.product-list__item__stock__status__item:last-of-type{border-radius:0 10px 10px 0}.product-list__item__stock__status__item.full{background-color:#190e4e}.hdl .bg-white{background-color:#fff}.hdl .bg-black{background-color:#1e2329}.hdl .bg-grey{background-color:#f2f6f0}.hdl .bg-main{background-color:#190e4e}.hdl .bg-main_dop{background-color:#8b16a8}.hdl .bg-green{background-color:#8b16a8}.hdl .img-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hdl .ul-no-list{list-style-type:none}.hdl .stylish-link{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;text-decoration:none}.hdl .stylish-link_black{color:#1e2329 !important}.hdl .stylish-link_black.active{color:#190e4e !important}.hdl .stylish-link_black.active:hover{color:#8b16a8 !important}.hdl .stylish-link:hover{color:#190e4e !important}.bg-none{background:rgba(0,0,0,0) !important}/*# sourceMappingURL=style.min.css.map */
/* End */


/* Start:/static/css/costume.css?17182889691386*/
nav.breadcrumb ol {
    padding: 0px;
}

.breadcrumb__item+.breadcrumb__item::before {
    margin-left: 10px;
    background: url(/static/img/svg/arrow-right-black.svg) center no-repeat;
}

.hdl h1.title__page {
    font-family: 'Roboto';
    font-size: 40px;
    line-height: 1.2;
    margin-top: 15px;
    margin-bottom: 0px;
    font-weight: 600;
    color: #fff;
}

div.title__page {
    font-family: 'Roboto';
    font-size: 22px;
    line-height: 1.2;
    margin-top: 15px;
    font-weight: 600;
    color: #fff;
}

.desktop-d-none {
    display: none;
}

.breadcrumb__link {
    color: #000;
}

.hdl h1.title__page {
    color: #000;
}

.hdl .box.breadcrumbs-box {
    margin-top: 15px;
}

@media only screen and (max-width : 480px) {

    .desktop-d-none {
        display: block;
    }
}
.feedback__cont .relations__tel a {
    color: #fff;
}

.form__field input.error {
    border-bottom: 1px solid #ff0000;
}

.parent-div-input input.error {
    border: 1px solid red;
}

input.new_form-input.error {
    border-bottom: 1px solid #ff0000;
}

#comp_263d5e226c180460d74d7a5fa9e10f8b form .form__field input,
#comp_263d5e226c180460d74d7a5fa9e10f8b form .form__field textarea {
    color: #1e1e1e !important;
}

#comp_263d5e226c180460d74d7a5fa9e10f8b form .new_form-group {
    color: #1e1e1e !important;
}
/* End */


/* Start:/static/css/common.css?1716539818446*/
.modal__box .bx-searchtitle {width:100%;}
.title-search-result {z-index:9999991; background:#fff; padding:10px; max-height:300px; overflow-y:auto;}
.search-title-result-item {padding:10px 0;}
.search-title-result-item+.search-title-result-item {border-top:1px solid #60509a;}
.search-title-result-item-link {color:#190E4E;}
.search-title-result-item-link:hover {color:#60509a;}
.search-title-result-item-link b {color:#000; font-weigh:500;}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.detail/include_area/style.css?1609239590155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/hdlrussia_first/components/bitrix/sender.subscribe/.default/style.min.css?16093235884395*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font-weight:100;font:11px/10px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}
/* End */


/* Start:/bitrix/templates/hdlrussia_first/components/bitrix/form/dealer_main/bitrix/form.result.new/.default/style.css?1695714882623*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/hdlrussia_first/components/bitrix/form/dealer_main/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/hdlrussia_first/components/bitrix/form/dealer_main/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/hdlrussia_first/styles.css?17618229707276*/
    .text_mode p {
        margin-bottom: 1.2rem;
    }
    .text_mode ul {
        padding-left: 25px;
    }

    .text_mode ul  li{
        list-style-type: disc;
        margin-bottom: 1rem;
    }
.tabs__item li {
margin-bottom: 1rem;
}
.data .tabs__item p {
margin-top: 5px;
margin-bottom: 1.1rem
}

.hdl .theme-header__top__place::before{background-image: url("/bitrix/templates/.default/new/img/place_1.svg"); }
.hdl .theme-header__top__place:hover::before { background-image: url("/bitrix/templates/.default/new/img/place_hover_1.svg");}

.custom_btn{padding-left: 2.9em !important; padding-right: 2.9em !important;}

.roistat-multiwidget-pulsator-holder {display:none!important;}

.bottom_text{text-align: center; margin-top: 40px;}

.policy_check .check__txt{color: #fff;}

/* COOKIES */

.cookie-popup {
    position: fixed;
    left: 20px;
    bottom: 20px;
    max-width: 300px;
    background: white;
    padding: 15px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    border-radius: 4px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    z-index: 9999;
    display: none; /* Сначала скрыто */
  }
  
  .cookie-text {
    margin: 0 0 15px 0;
    color: #333;
  }
  
  .cookie-buttons {
    display: flex;
    gap: 10px;
  }
  
  .cookie-btn {
    padding: 8px 15px;
    border: none;
    border-radius: 4px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    transition: background 0.2s;
  }
  
  .accept-btn {
    background: #af7aff;
    color: white;
  }
  
  .accept-btn:hover {
    background: #7214ff;
  }
  
  .hide-btn {
    background: #f0f0f0;
    color: #333;
  }
  
  .hide-btn:hover {
    background: #e0e0e0;
  }
  
  @media (max-width: 768px) {
    .cookie-content {
      flex-direction: column;
      text-align: center;
    }
  }

@media (max-width: 1340px) {
    .hdl .theme-header__bottom__mobile__top__place::before {
        background-image: url(/bitrix/templates/.default/new/css/../img/place_1.svg) !important;
    }
}

@media screen and (max-width: 540px){

.row.product__top {
    display: none;
}

.breadcrumb__link{
font-size: 12px
}
.breadcrumb__item {
    white-space: inherit;
}
.product__price > span {display:block; margin-top:20px; margin-right:0;}
.intro__btn  {margin-top:20px;}
}



.hasImg.brochures__item {
							padding: 0 0 15px 0;
						}
					.hasImg 	.brochures__name {
							padding: 0 15px;
							margin-top: 0px
						}
					.hasImg 	.broshure-img {
							margin-top: -10px;
							border-radius:20px 20px 0 0;
							overflow: hidden;
							width: 100%
						}
					.hasImg 	.broshure-img img{
							width: 100%;
							height: 90px;
							object-fit: cover;
							object-position: center;
						}



    @media only screen and (max-width: 576px){
        .container .brochures__item .btn {
            display: inline-block;
        }
        .container .brochures__btns{
            display: block;
        }
        .container .hasImg.brochures__item{
            min-height: 280px;
        }
    }
    @media only screen and (max-width: 1024px){
        .index-banners .index-banners__item__img img {
            max-height: 100%;
            height: auto;
        }
        .index-banners .index-banners__item__text__btn .btn {
            height: 50px;
            font-weight: 700;
            width: 50%;
        }
        .index-banners .index-banners__item__text__btn {
            margin-top: auto;
            margin-bottom: 5px;
        }
        .index-banners .slick-arrow,.index-banners .slick-dots {
            display: none!important;
        }
        .index-banners .index-banners__item__text {
            min-height: 600px;
            padding: 4em 2em 0 2em;
            display: flex;
            flex-direction: column;
        }
        .index-banners .index-banners__item__text ul {
            width: 96%;
        }
        .index-banners .index-banners__dop {
            display: flex;
            flex-direction: column;
        }
        .index-banners .index-banners__item__img__s{
            margin-top: 0;
            height: auto;
        }
    }

.d-none {
    display: none;
}

.wrapper-for-h1 {
    padding: 60px 0;
}

.accordion .head {
    padding: 20px 30px;
    cursor: pointer;
    transition: 0.2s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.accordion {
    position: relative;
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: 1px solid #f1e8f8;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.accordion:hover {
    -webkit-box-shadow: 0 0 15px rgba(13, 90, 53, .11);
    box-shadow: 0 0 15px rgba(13, 90, 53, .11);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}


.accordion .head h2 {
    margin-bottom: 0;
    font-size: 16px;
    max-width: 90%;
}

.accordion .arrow {
    color: #563e6e;
    font-size: 60px;
    transition: 0.25s ease;
    transform: rotate(90deg);
    position: relative;
    width: 15px;
    height: 15px;
}

.accordion .arrow::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url(/images/arr.svg);
    background-repeat: no-repeat;
}

.accordion .content {
    padding: 20px 30px;
}

.accordion .arrow.active {
    transform: rotate(270deg);
}

.desc-cat-text h2 {
    margin: 20px 0;
}

.desc-cat-text ul {
    padding-left: 20px;
}

.desc-cat-text ul li:before {
    content:'\2022';
    position: relative;
    left: -10px;
    top: 2px;
    color: #190e4e;
    font-size: 20px;
  }


  .desc-cat-text .accordion .head h2 {
    margin-top: 0;
    
  }


#SIMPLE_FORM_1_8SjvD_YWBsa .form__field input {
    color: #1e1e1e !important;
}

#SIMPLE_FORM_1_8SjvD_YWBsa .modal__box {
    color: #1e1e1e !important;
}

.instock {
    background: green;
    color: white;
    max-width: 88px;
    text-align: center;
    border-radius: 3px;
    padding: 3px;    
}

.notstock {
    background: #bd0000;
    color: white;
    max-width: 122px;
    text-align: center;
    border-radius: 3px;
    padding: 3px;    
}

.catalog__item .instock,
.catalog__item .notstock {
    position: absolute;
    top:0;
    right: 0;
    z-index: 2;
}

.btn__dark.btn:hover {
    color: #d9d9d9;
}

.btn-up {
    position: fixed;
    background-color: #673ab7;
    right: 35px;
    bottom: 120px;
    border-radius: 22px;
    cursor: pointer;
    width: 44px;
    height: 44px;
    z-index: 999;
  }
  
  .btn-up::before {
    content: "";
    text-align: center;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 12px;
    top: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17V4M3 10l7-7 7 7'/%3E%3C/g%3E%3C/svg%3E");
  }
  
  
  
  .btn-up_hide {
    display: none;
  }
  
  @media (hover: hover) and (pointer: fine) {
    .btn-up:hover {
      background-color: #512da8; /* цвет заднего фона при наведении */
    }
  }
    
/* End */


/* Start:/bitrix/templates/hdlrussia_first/template_styles.css?172224250916708*/
.index-banners__dop {
	width: 100%;
}

.b24-widget-button-position-bottom-right {
	bottom: 5vh
}

@media (min-width: 1340px) {
	.index-banners__dop {
		padding-left: calc((100vw - 1340px) / 2);
		display: flex;
		align-items: center;
		height: 530px
	}

	.b24-widget-button-position-bottom-right {
		bottom: 15vh;
		display: none
	}

	.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_parent:nth-of-type(12),
	.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_parent:nth-of-type(13),
	.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_parent:nth-of-type(14),
	.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_parent:nth-of-type(15) {
		border-bottom: 2px solid #190e4e !important;

	}

	.hdl .theme-header__bottom__nav__li_children_catalog .theme-header__bottom__nav__li_parent:nth-of-type(16) {
		border-right: 2px solid #190e4e !important;
		margin-top: -2px;
		border-top: 2px solid #190e4e !important;
	}

}

.index-banners {
	margin-bottom: 0 !important;
}

.index-banners * {
	font-family: 'Montserrat';
}

.index-banners__item__text__btn {
	margin-top: 3em;
	display: flex;
}

.bg-main {
	background-color: #190E4E;
}

.index-links {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}


.index-links__title {
	display: none;
}

.index-links__item a {

	padding: 1em 5em;
	font-size: 17px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	color: white;
	text-decoration: none;
	line-height: 1.5;
	font-family: 'Montserrat';

}

.index-links__item img {
	margin-right: 1em;
	width: 40px;
}

@media (max-width: 540px) {
	.index-links__item a {
		padding: 0.5em 2em;
		width: 270px;
	}

	.b24-widget-button-position-bottom-right {
		display: none
	}

	.index-links {
		padding-bottom: 3em;
	}

	.index-links__title {
		display: block;
		font-family: 'Montserrat';
		font-weight: 700;
		padding: 2em 0 1em 0;
		font-size: 28px;
		text-align: center;
		color: white;
	}
}

.index-banners .btn {
	display: inline-block;
	padding: 0.5em 1.25em;
	font-size: 1.1em;
	border-radius: 10px;
	cursor: pointer;
	transition: 0.6s;
	font-weight: 600;
}

.index-banners .btn_main {
	background: linear-gradient(131.77deg, #4E4091 26.41%, #8B16A8 76.74%);
	background-color: #8B16A8;
	color: white;
	outline: none;
	border: none;
}

.index-banners .btn_outline {
	background: transparent;
	color: #8B16A8;
	border: 1px solid #8B16A8;
	margin-right: 1em;
}

.index-banners .btn_main:hover {
	background: linear-gradient(-131.77deg, #4E4091 26.41%, #8B16A8 76.74%);
}

.index-banners .btn_outline:hover {
	background: #8B16A8;
	color: white;
}

.index-banners__item {
	position: relative;
	min-height: 600px;
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 100%;
}

.index-banners__item__text {
	position: relative;
	z-index: 2;
	font-size: 16px;
	color: #190E4E;
	padding: 1em 5em 1em 0;
	max-width: 50%;
	width: 100%;
}


.index-banners__item__text__title {
	font-size: 2em;
	color: #190E4E;
	font-weight: 700;
	margin-bottom: 1em;
}

.index-banners__item__text ul {
	padding: 0;
	list-style-type: none;
}

.index-banners__item__text li {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	margin-bottom: 0.5em;
}

.index-banners__item__text li::before {
	content: '';
	margin-top: 0.3em;
	width: 0.5em;
	height: 0.5em;
	min-width: 0.5em;
	display: block;
	background: #8B16A8;
	border-radius: 3px;
	margin-right: 0.75em;
}

.index-banners__item__img {
	width: 100%;

}

.index-banners__item__img img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 600px;
}

.index-banners__item__img__l {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.index-banners__item__img__s {
	display: none;
}

.index-banners .slick-dots {
	position: absolute;
	bottom: 1.5em;
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
}

.index-banners .slick-dots button {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	border: 1px solid #190E4E;
	transition: 0.6s;
}

.index-banners .slick-dots button:hover {
	background-color: #190E4E;
}

.index-banners .slick-dots li {
	list-style-type: none;
}

.index-banners .slick-dots button::before {
	content: none;
}

.index-banners .slick-dots .slick-active button {
	background-color: #190E4E;
	font-size: 0;
}

.index-banners .slick-arrow {
	font-size: 0;
	position: absolute;
	left: 15px;
	width: 16px;
	height: 40px;
	background-image: url('/img/hdl/slider-arrow.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 5;
	top: 50%;
}

.index-banners .slick-arrow::before {
	content: none;
}

.index-banners .slick-arrow.slick-next {
	left: auto;
	right: 15px;
	transform: rotate(180deg);
	top: calc(50% - 20px);
}

@media (max-width: 1024px) {
	.index-banners__item__text {
		max-width: 100%;
		font-size: 16px;
		padding: 4em 2em;
		width: auto;
	}

	.index-banners__item_2 {
		background-color: #F4F4F4 !important;
	}

	.index-banners .slick-dots {
	/ / display: none !important
	}

	.index-banners__item__text__title {
		font-size: 24px;
	}

	.index-banners__item__text__title br {
		display: none;
	}

	.index-banners .btn {
		font-size: 14px;
	}

	.index-banners__item__img__l {
		display: none;
	}

	.index-banners__item__img__s {
		display: block;
		position: relative;
		bottom: 0em;
		height: 25.5em;
		left: 0;
		right: 0;
		margin-top: -6.5em
	}

	.index-banners__item__img__s img {
		object-position: center;
	}

	.index-banners__item__text__btn {
		margin-top: 2em;
		justify-content: center;
	}

	.index-banners__item {
		display: block;
		max-width: 100%;
	}
}

.index-banners__item__text .li_romb li::before {
	transform: rotate(45deg);
}

.brochures__btns {
	display: flex;
}

.brochures__btns .brochures__btn {
	margin-left: 5px;
}

.brochures__btns .brochures__btn .btn span {
	padding: 6px 21px;
}

.videoplayer {
	margin-top: 20px;
}

.product__price span {
	margin-right: 30px;
}

.parent-div-input input {
	padding: 1em 1.5em;
	outline: none;
	background-color: #f2f6f0;
	border-radius: 10px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	color: #1e2329;
	width: 100%;
	max-width: 100%;
	outline: 2px solid rgba(0, 0, 0, 0);
	outline-offset: -1px;
	font-size: 1em;
	font-weight: 500;
	border: none;
}

.custom-btn {
	outline: none;
	border: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	text-decoration: none;
	padding: 0.85em 1.5em;
	border: 1px solid #190e4e;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	font-size: .9rem;
	border-radius: 10px;
	font-weight: 600;
	color: #fff;
	border-color: #8b16a8;
	background-color: #8b16a8;
	width: 100%;
}

.custom-subtitle {
	font-weight: 700;
	font-size: 1rem;
}

.policy-text {
	font-weight: 300;
	font-size: 12px;
}

.policy-text a {
	font-weight: 300;
	font-size: 12px;
}

.new_form-label-radio-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: relative;
	padding-left: 25px;
	font-size: 16px;
	margin-bottom: 10px;
	cursor: pointer;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	font-weight: 400;
}

.new_form-label-radio-1.select {
	color: #60509a;
}

.new_form-label-radio-1::before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 3px;
	background: #fff;
	border: 1px solid #60509a;
	border-radius: 100%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.new_form-label-radio-1.select::before {
	background: #60509a;
}

.new_form-label-radio-1-input {
	display: none;
}

.custom-form-group span {
	margin-left: 7px;
}

.custom-form-group input {
	vertical-align: middle;
}

@media screen and (max-width: 540px) {
	.faq-filter-item__head {
		flex-direction: column;
	}
}

.modal-dealer-flex .form-name {
	position: relative;
}

.modal-dealer-flex .form-name label:nth-child(1) {
	position: absolute;
	left: 0;
	top: 0;
}

.modal-dealer-flex .form-name label:nth-child(4) {
	position: absolute;
	left: 0;
	top: 30px;
}

.modal-dealer-flex .form-name label:nth-child(2), .modal-dealer-flex .form-name label:nth-child(5) {
	padding-left: 30px;
	display: block;
}

.modal-dealer-flex .form-name label:nth-child(5) {
	padding-top: 0px;
}

.title-404 {
	font-size: 80px;
	line-height: 80px;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}

.text-404 {
	text-align: center;
	font-size: 24px;
}

.page-404-projects .solutions {
	margin-top: 20px;
	margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
	.page-404-projects .solutions {
		display: block;
	}

	.page-404-projects .solutions__item {
		margin-bottom: 50px;
	}
	#panel{display:none!important;}
}
@media (max-width: 1340px) {
	body .hdl .theme-header__bottom__mobile__search {
		margin-top: .1em;
		margin-bottom: 0.6em;
	}
	body .hdl .theme-header__bottom__nav__link{
		font-weight: normal;
		padding: 0.91em 0 0.68em 0.6em;
	}
	body .hdl .theme-header__bottom__nav__li{
		border-bottom: none;
	}
	body .hdl .theme-header__bottom__nav__li + .theme-header__bottom__nav__li{
		border-top: 1px solid rgba(255,255,255,.15);
	}
	.hdl .theme-header__bottom__nav__li:last-child{
		border-top: none;
	}
	body .hdl .theme-header__bottom__mobile{
		margin-top: 0;
	}
	body .hdl .theme-header__bottom__mobile__navigator{
		height: 0;
	}
	body .hdl .theme-header__bottom__mobile__navigator a{
		font-size: 0.75em;
		position: relative;
		top: -2.9em;
	}
	body .hdl .theme-header__bottom__mobile__navigator a:before{
		content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE3NzggMS4wMTM0NkwzLjE4ODI1IDQuNTkxNzNDMC41NzkxMjEgNS40MzkxNiAwLjQ3OTkzNSA5LjA5ODIgMy4wNDIzMSA5LjkxMzQ0TDYuMDI4NjcgMTAuODYzNkM2Ljg1ODIyIDExLjEyNzUgNy41MDIxNSAxMS43NzE0IDcuNzY2MDggMTIuNjAxTDguNzE2MjEgMTUuNTg3M0M5LjUzMTQ1IDE4LjE0OTcgMTMuMTg0NCAxOC4wNDQ1IDE0LjAzNzkgMTUuNDQxNEwxNy42MTYyIDQuNDUxODJDMTguMzIwMSAyLjI4OTk0IDE2LjMzOTcgMC4zMDk1NDEgMTQuMTc3OCAxLjAxMzQ2WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
		vertical-align: middle;
		margin-right: 5px;
	}
	body .hdl .theme-header__bottom__mobile__top__place::before{
		width: 2.5em;
		height: 2.5em;
	}
	body .hdl .theme-header__bottom__mobile__top__place{
		font-size: .87em;
		padding-top: 0.4em;
	}
	body .hdl .theme-header__bottom__mobile__top__place br{
		display: none;
	}
	body .hdl .theme-header__bottom__mobile__top{
		border-bottom: none;
		flex-wrap: nowrap;
	}
	body .theme-header__bottom__mobile__phone a{
		font-size: 1.2em!important;
	}
	body .theme-header__bottom__mobile__btn > *{
		width: calc(50% - 0.25em);
	}
	body .hdl .theme-header__bottom{
		max-width: 100vw;
		-webkit-transform: translateX(100vw);
		-ms-transform: translateX(100vw);
		transform: translateX(100vw);
	}
}


#SIMPLE_FORM_1_8SjvD_YWBsa .form__field input {
	color: #1e1e1e !important;
}

#SIMPLE_FORM_1_8SjvD_YWBsa .modal__box {
	color: #1e1e1e !important;
}

.pg_title_reviews {
	font-family: Roboto;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: 1.600000023841858px;
}



.reviews-block-item-top-descr-name {
	font-family: Roboto;
	margin-bottom: 4px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	color: rgba(30, 30, 30, 1);	
}

.reviews-block-item-top-descr-rating-star {
	background-image: url(/upload/img/star.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 25px;
	display: inline-block;
}

.reviews-block-item-top {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;	
}

.reviews-block-item-top-descr {
	margin-left: 18px;
}

.reviews-block-item-top-descr-rating {
	margin-left: -2px;
}

.wrapper-for-h1.wrapper-for-h1-reviews {
	padding-bottom: 0;
}

.reviews-block {
	margin: 20px auto;
}

.reviews-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;	
}

.reviews-block-item {
	border-radius: 15px;
	padding: 32px;
	margin: 1%;
  	width: 31%;
  	box-sizing: border-box;
	box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.06);
}

.reviews-block-item-bottom {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;
	color: rgba(95, 95, 95, 1);
}

.reviews-block-item-top-descr-ya-rate {
	margin: 0 auto;
}

.reviews-block-item-qr {
	display: block;
	margin: 18px auto 10px auto;
	text-align: center;
}

.reviews-block-item-top-descr-ya-rate-city {
	text-align: center;
}

.reviews-block-item-btn {
	background: rgba(119, 21, 156, 1);
	color: white;
	display: block;
	max-width: 266px;
	margin: 0 auto;
	padding: 10px;
	border-radius: 10px;
	text-align: center;
	transition: ease all .4s;
}

.reviews-block-item-btn:hover {
	color: white;
	transition: ease all .4s;
	opacity: 0.8;
}

.catalog__item.speed .favorite-btn {
	right: 10px;
	top: -4px;

}


.catalog__img > a.favorite-btn,
.favorite-btn {
/*	margin-bottom: 20px;*/
	background-image: url(/images/heart-b.svg);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	border: 1px solid black;
	border-radius: 50%;
	padding: 16px;
	background-size: 18px;
	display: inline-block;
	background-position: center;
	box-sizing: border-box;
	cursor: pointer;
	position: absolute;
  	right: 7px;
	z-index: 1;	
}

.align-items-center {
	align-items: center;
}

#want-1 {
	margin-right: 10px;
}

.catalog__img > a.favorite-btn.active,
.favorite-btn.active {
	background-color: #f56780;
	border: 1px solid #f56780;
	background-image: url(/images/heart.svg);
}

.link-heart {
  font-size: 0;
  height: 22px;
  width: 22px;
  display: inline-block;
}

.favorites .favor {
	display: none!important;
}

.link-heart {
  background: url('/images/heart.svg') no-repeat center;
}

.want,
#want {
  position: relative;
}
.want .col,
#want .col {
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  position: absolute;
  right: -14px;
  top: -7px;
}

@media screen and (max-width:1299px){
	.reviews-block-item {
		width: 48%;
	}
}

@media screen and (max-width:767px){
	.reviews-block-item {
		width: 100%;
		margin:10px auto;
	}
}

.similar__sl .slick-track {
	margin-top: 40px;
}

.sortline {
	margin: 15px 0 0 0;
}

.similar__sl.count-1 .product-item-container {
	width: 100% !important;
  max-width: 100%;	
}


.catalog-sort-select {
	width: 100%;
	background: linear-gradient(to right , #19bff7 0%, #f14497 100%);
  max-width: 164px;
  padding: 1px;
  border-radius: 73px;	
  position: relative;
}

.catalog-sort-select::before {
	content: " ";
  position: absolute;
  display: block;
  width: 10px;
  height: 6px;
  background-image: url(/images/arrow.svg);
  background-repeat: no-repeat;
  right: 18px;
  top: 12px;
  background-size: contain;
	width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: 10px;
  background-position: 140px center;
}

.active .sortten-select-data {
	margin-bottom: 10px;
	cursor: pointer;
}

.sortten-select-data label {
	cursor: pointer;
}

.active .catalog-sort-select::before {
	transform: rotate(180deg);
	height: 10px;
  left: unset;
  top: 10px;
  right: 16px;
  width: 10px;
  background-size: 10px;
  background-position: center;
}

.sortten-select,
select[name="sortten"] {
	border: 0;
  background: #fbf8ff;
  margin: 0 auto;
  display: block;
  padding: 5px;
  border-radius: 73px;
  width: 100%;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 20px;
	font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  text-align: center;
  text-transform: capitalize;
}

.sortline.active .catalog-sort-select {
	border-radius: 12px;
	height: 86px;
}

.sortline.active .sortten-select {
	height: 100%;
  border-radius: 12px;

}


.sortline.active select[name="sortten"] {
	border-radius: 12px;
}

.sortline {
	position: relative;
	min-height: 50px;
}

.catalog-sort-select {
	position: absolute;
	top:0;
	left: 126px;
}

.sortten-select {
  padding-left: 20px;
	display: flex;
	flex-wrap: wrap;
}

.sortten-select.hide > * {
	display: none;
	color: #414141;
	order: 2;
	cursor: pointer;
}

.sortten-select.hide > [selected] {
	display: block;
	color: black;
	order: 1;
}

.sortline.active .sortten-select.hide > * {
	display: block;
}

.catalog-sort-select input {
	display: none;
}



/* End */
/* /static/libs/bootstrap-grid/bootstrap-grid.min.css?160923959050935 */
/* /static/libs/slick/slick-theme.css?16092395902837 */
/* /static/libs/slick/slick.css?16092395901776 */
/* /static/libs/fancybox-master/dist/jquery.fancybox.min.css?160923959013841 */
/* /static/fonts/stylesheet.css?17047847933103 */
/* /static/css/reset.css?16092395902016 */
/* /static/css/main.css?1730973231100053 */
/* /static/css/fonts_edits.css?16143258543386 */
/* /static/css/media.css?171775677942820 */
/* /bitrix/templates/.default/new/css/style.min.css?1700039970108989 */
/* /static/css/costume.css?17182889691386 */
/* /static/css/common.css?1716539818446 */
/* /bitrix/templates/.default/components/bitrix/news.detail/include_area/style.css?1609239590155 */
/* /bitrix/templates/hdlrussia_first/components/bitrix/sender.subscribe/.default/style.min.css?16093235884395 */
/* /bitrix/templates/hdlrussia_first/components/bitrix/form/dealer_main/bitrix/form.result.new/.default/style.css?1695714882623 */
/* /bitrix/templates/hdlrussia_first/styles.css?17618229707276 */
/* /bitrix/templates/hdlrussia_first/template_styles.css?172224250916708 */
