

/* Start:/template_html/css/bootstrap-grid.min.css?165168762628977*/
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}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{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.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%;min-height:1px;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%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.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}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* End */


/* Start:/template_html/js/plugins/fancybox/jquery.fancybox.min.css?16516876264052*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp
{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-skin{padding:0!important;position:relative;background:#fff;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 0 10px 0 rgba(0,0,0,0.04);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.04);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.04);border:solid 1px #e1e4e7}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe.fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/template_html/js/plugins/fancybox/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0-108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(/template_html/js/plugins/fancybox/fancybox_loading.gif)center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/template_html/js/plugins/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0-36px}.fancybox-next span{right:10px;background-position:0-72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}/* Overlay helper */.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background-color:rgba(0,0,0,0.75)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock.fancybox-overlay{overflow:auto;overflow-y:scroll}/* Title helper */.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened.fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap.child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/template_html/js/plugins/fancybox/fancybox_sprite@2x.png);background-size:44px 152px;/*The size of the normal image, half the size of the hi-res image*/}
#fancybox-loading div{background-image:url(/template_html/js/plugins/fancybox/fancybox_loading@2x.gif);background-size:24px 24px;/*The size of the normal image, half the size of the hi-res image*/}}
/* End */


/* Start:/template_html/js/plugins/jquery_nice_select/nice-select.css?16516876264472*/
.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #d0d0d0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: 16px;
  font-weight: normal;
  height: 64px;
  line-height: 62px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
}

  .nice-select:hover, .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 11px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 10px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #d5d5d5;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
            box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-32px);
        -ms-transform: scale(0.75) translateY(-32px);
            transform: scale(0.75) translateY(-32px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    -o-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 62px;
    list-style: none;
    min-height: 62px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

@media (max-width: 767px) {
  .nice-select,
  .nice-select .option {
    height: 50px;
    min-height: 50px;
    line-height: 48px;
    font-size: 1rem;
  }
}
/* End */


/* Start:/template_html/css/style.css?1651687626390253*/
@charset "UTF-8";
/*!
 * 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;
}

*,
*::before,
*::after {
	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-sm, .container-md, .container-lg, .container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container, .container-sm {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container, .container-sm, .container-md {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container, .container-sm, .container-md, .container-lg {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1140px;
	}
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-webkit-flex-basis: 0;
	        flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	max-width: 100%;
}

.row-cols-1 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-2 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-3 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.row-cols-4 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-5 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	        flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-6 > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	        flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	        flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	        flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	        flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	        flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	        flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	        flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	        flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	        order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	        order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	        order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	        order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	        order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	        order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	        order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	        order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	        order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	        order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	        order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	        order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	        order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	        order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	        order: 12;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

@media (min-width: 576px) {
	.col-sm {
		-webkit-flex-basis: 0;
		        flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-sm-1 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-sm-2 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-sm-3 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		        flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.row-cols-sm-4 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-sm-5 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		        flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-sm-6 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		        flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		        flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		        flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		        flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		        flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		        flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		        flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		        flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		        flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		        flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		        order: -1;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		        order: 13;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		        order: 0;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		        order: 1;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		        order: 2;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		        order: 3;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		        order: 4;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		        order: 5;
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		        order: 6;
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		        order: 7;
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		        order: 8;
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		        order: 9;
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		        order: 10;
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		        order: 11;
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		        order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-webkit-flex-basis: 0;
		        flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-md-1 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-md-2 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-md-3 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		        flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.row-cols-md-4 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-md-5 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		        flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-md-6 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		        flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		        flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		        flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		        flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		        flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		        flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		        flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		        flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		        flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		        flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		        order: -1;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		        order: 13;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		        order: 0;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		        order: 1;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		        order: 2;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		        order: 3;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		        order: 4;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		        order: 5;
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		        order: 6;
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		        order: 7;
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		        order: 8;
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		        order: 9;
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		        order: 10;
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		        order: 11;
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		        order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-webkit-flex-basis: 0;
		        flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-lg-1 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-lg-2 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-lg-3 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		        flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.row-cols-lg-4 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-lg-5 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		        flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-lg-6 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		        flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		        flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		        flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		        flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		        flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		        flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		        flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		        flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		        flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		        flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		        order: -1;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		        order: 13;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		        order: 0;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		        order: 1;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		        order: 2;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		        order: 3;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		        order: 4;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		        order: 5;
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		        order: 6;
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		        order: 7;
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		        order: 8;
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		        order: 9;
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		        order: 10;
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		        order: 11;
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		        order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-webkit-flex-basis: 0;
		        flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-xl-1 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-xl-2 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-xl-3 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		        flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.row-cols-xl-4 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-xl-5 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		        flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-xl-6 > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		        flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		        flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		        flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		        flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		        flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		        flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		        flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		        flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		        flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		        flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		        order: -1;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		        order: 13;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		        order: 0;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		        order: 1;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		        order: 2;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		        order: 3;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		        order: 4;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		        order: 5;
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		        order: 6;
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		        order: 7;
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		        order: 8;
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		        order: 9;
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		        order: 10;
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		        order: 11;
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		        order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -webkit-inline-flex !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: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !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: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !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: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !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: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !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: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: inline-flex !important;
	}
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-wrap {
	-webkit-flex-wrap: wrap !important;
	        flex-wrap: wrap !important;
}

.flex-nowrap {
	-webkit-flex-wrap: nowrap !important;
	        flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse !important;
	        flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-webkit-flex-grow: 0 !important;
	        flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-webkit-flex-grow: 1 !important;
	        flex-grow: 1 !important;
}

.flex-shrink-0 {
	-webkit-flex-shrink: 0 !important;
	        flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-webkit-flex-shrink: 1 !important;
	        flex-shrink: 1 !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-webkit-justify-content: flex-start !important;
	        justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-webkit-justify-content: flex-end !important;
	        justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-webkit-justify-content: center !important;
	        justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	        justify-content: space-between !important;
}

.justify-content-around {
	-webkit-justify-content: space-around !important;
	        justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	        align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	-webkit-align-items: flex-end !important;
	        align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	        align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	        align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-webkit-align-items: stretch !important;
	        align-items: stretch !important;
}

.align-content-start {
	-webkit-align-content: flex-start !important;
	        align-content: flex-start !important;
}

.align-content-end {
	-webkit-align-content: flex-end !important;
	        align-content: flex-end !important;
}

.align-content-center {
	-webkit-align-content: center !important;
	        align-content: center !important;
}

.align-content-between {
	-webkit-align-content: space-between !important;
	        align-content: space-between !important;
}

.align-content-around {
	-webkit-align-content: space-around !important;
	        align-content: space-around !important;
}

.align-content-stretch {
	-webkit-align-content: stretch !important;
	        align-content: stretch !important;
}

.align-self-auto {
	-webkit-align-self: auto !important;
	        align-self: auto !important;
}

.align-self-start {
	-webkit-align-self: flex-start !important;
	        align-self: flex-start !important;
}

.align-self-end {
	-webkit-align-self: flex-end !important;
	        align-self: flex-end !important;
}

.align-self-center {
	-webkit-align-self: center !important;
	        align-self: center !important;
}

.align-self-baseline {
	-webkit-align-self: baseline !important;
	        align-self: baseline !important;
}

.align-self-stretch {
	-webkit-align-self: stretch !important;
	        align-self: stretch !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		-webkit-flex-wrap: wrap !important;
		        flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-webkit-flex-wrap: nowrap !important;
		        flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		        flex-wrap: wrap-reverse !important;
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		        flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		        flex-shrink: 1 !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		        justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		        justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-webkit-justify-content: space-around !important;
		        justify-content: space-around !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		        align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		        align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		        align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-sm-start {
		-webkit-align-content: flex-start !important;
		        align-content: flex-start !important;
	}
	.align-content-sm-end {
		-webkit-align-content: flex-end !important;
		        align-content: flex-end !important;
	}
	.align-content-sm-center {
		-webkit-align-content: center !important;
		        align-content: center !important;
	}
	.align-content-sm-between {
		-webkit-align-content: space-between !important;
		        align-content: space-between !important;
	}
	.align-content-sm-around {
		-webkit-align-content: space-around !important;
		        align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-webkit-align-content: stretch !important;
		        align-content: stretch !important;
	}
	.align-self-sm-auto {
		-webkit-align-self: auto !important;
		        align-self: auto !important;
	}
	.align-self-sm-start {
		-webkit-align-self: flex-start !important;
		        align-self: flex-start !important;
	}
	.align-self-sm-end {
		-webkit-align-self: flex-end !important;
		        align-self: flex-end !important;
	}
	.align-self-sm-center {
		-webkit-align-self: center !important;
		        align-self: center !important;
	}
	.align-self-sm-baseline {
		-webkit-align-self: baseline !important;
		        align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-webkit-align-self: stretch !important;
		        align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		-webkit-flex-wrap: wrap !important;
		        flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-webkit-flex-wrap: nowrap !important;
		        flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		        flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		        flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		        flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		        justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		        justify-content: space-between !important;
	}
	.justify-content-md-around {
		-webkit-justify-content: space-around !important;
		        justify-content: space-around !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		        align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		        align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		        align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-md-start {
		-webkit-align-content: flex-start !important;
		        align-content: flex-start !important;
	}
	.align-content-md-end {
		-webkit-align-content: flex-end !important;
		        align-content: flex-end !important;
	}
	.align-content-md-center {
		-webkit-align-content: center !important;
		        align-content: center !important;
	}
	.align-content-md-between {
		-webkit-align-content: space-between !important;
		        align-content: space-between !important;
	}
	.align-content-md-around {
		-webkit-align-content: space-around !important;
		        align-content: space-around !important;
	}
	.align-content-md-stretch {
		-webkit-align-content: stretch !important;
		        align-content: stretch !important;
	}
	.align-self-md-auto {
		-webkit-align-self: auto !important;
		        align-self: auto !important;
	}
	.align-self-md-start {
		-webkit-align-self: flex-start !important;
		        align-self: flex-start !important;
	}
	.align-self-md-end {
		-webkit-align-self: flex-end !important;
		        align-self: flex-end !important;
	}
	.align-self-md-center {
		-webkit-align-self: center !important;
		        align-self: center !important;
	}
	.align-self-md-baseline {
		-webkit-align-self: baseline !important;
		        align-self: baseline !important;
	}
	.align-self-md-stretch {
		-webkit-align-self: stretch !important;
		        align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		-webkit-flex-wrap: wrap !important;
		        flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-webkit-flex-wrap: nowrap !important;
		        flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		        flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		        flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		        flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		        justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		        justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-webkit-justify-content: space-around !important;
		        justify-content: space-around !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		        align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		        align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		        align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-lg-start {
		-webkit-align-content: flex-start !important;
		        align-content: flex-start !important;
	}
	.align-content-lg-end {
		-webkit-align-content: flex-end !important;
		        align-content: flex-end !important;
	}
	.align-content-lg-center {
		-webkit-align-content: center !important;
		        align-content: center !important;
	}
	.align-content-lg-between {
		-webkit-align-content: space-between !important;
		        align-content: space-between !important;
	}
	.align-content-lg-around {
		-webkit-align-content: space-around !important;
		        align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-webkit-align-content: stretch !important;
		        align-content: stretch !important;
	}
	.align-self-lg-auto {
		-webkit-align-self: auto !important;
		        align-self: auto !important;
	}
	.align-self-lg-start {
		-webkit-align-self: flex-start !important;
		        align-self: flex-start !important;
	}
	.align-self-lg-end {
		-webkit-align-self: flex-end !important;
		        align-self: flex-end !important;
	}
	.align-self-lg-center {
		-webkit-align-self: center !important;
		        align-self: center !important;
	}
	.align-self-lg-baseline {
		-webkit-align-self: baseline !important;
		        align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-webkit-align-self: stretch !important;
		        align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-webkit-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		-webkit-flex-wrap: wrap !important;
		        flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-webkit-flex-wrap: nowrap !important;
		        flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse !important;
		        flex-wrap: wrap-reverse !important;
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		-webkit-flex-grow: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		-webkit-flex-grow: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		-webkit-flex-shrink: 0 !important;
		        flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		-webkit-flex-shrink: 1 !important;
		        flex-shrink: 1 !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-webkit-justify-content: flex-start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-webkit-justify-content: flex-end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-webkit-justify-content: center !important;
		        justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-webkit-justify-content: space-between !important;
		        justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-webkit-justify-content: space-around !important;
		        justify-content: space-around !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-webkit-align-items: flex-start !important;
		        align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-webkit-align-items: flex-end !important;
		        align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-webkit-align-items: center !important;
		        align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-webkit-align-items: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-webkit-align-items: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-xl-start {
		-webkit-align-content: flex-start !important;
		        align-content: flex-start !important;
	}
	.align-content-xl-end {
		-webkit-align-content: flex-end !important;
		        align-content: flex-end !important;
	}
	.align-content-xl-center {
		-webkit-align-content: center !important;
		        align-content: center !important;
	}
	.align-content-xl-between {
		-webkit-align-content: space-between !important;
		        align-content: space-between !important;
	}
	.align-content-xl-around {
		-webkit-align-content: space-around !important;
		        align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-webkit-align-content: stretch !important;
		        align-content: stretch !important;
	}
	.align-self-xl-auto {
		-webkit-align-self: auto !important;
		        align-self: auto !important;
	}
	.align-self-xl-start {
		-webkit-align-self: flex-start !important;
		        align-self: flex-start !important;
	}
	.align-self-xl-end {
		-webkit-align-self: flex-end !important;
		        align-self: flex-end !important;
	}
	.align-self-xl-center {
		-webkit-align-self: center !important;
		        align-self: center !important;
	}
	.align-self-xl-baseline {
		-webkit-align-self: baseline !important;
		        align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-webkit-align-self: stretch !important;
		        align-self: stretch !important;
	}
}

.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: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.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: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.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: -0.25rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
	margin-left: -0.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: 0.25rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important;
	}
	.m-sm-n2 {
		margin: -0.5rem !important;
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.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: 0.25rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important;
	}
	.m-md-n2 {
		margin: -0.5rem !important;
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.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: 0.25rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important;
	}
	.m-lg-n2 {
		margin: -0.5rem !important;
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.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: 0.25rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important;
	}
	.m-xl-n2 {
		margin: -0.5rem !important;
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.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;
	}
}








@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	src: local("Ubuntu Light"), local("Ubuntu-Light"), url("/template_html/fonts/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	src: local("Ubuntu Light"), local("Ubuntu-Light"), url("/template_html/fonts/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2") format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	src: local("Ubuntu Light"), local("Ubuntu-Light"), url("/template_html/fonts/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2") format("woff2");
	unicode-range: U+1F00-1FFF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	src: local("Ubuntu Light"), local("Ubuntu-Light"), url("/template_html/fonts/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2") format("woff2");
	unicode-range: U+0370-03FF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	src: local("Ubuntu Light"), local("Ubuntu-Light"), url("/template_html/fonts/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	src: local("Ubuntu Light"), local("Ubuntu-Light"), url("/template_html/fonts/4iCv6KVjbNBYlgoC1CzjsGyN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("/template_html/fonts/4iCs6KVjbNBYlgoKcg72j00.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("/template_html/fonts/4iCs6KVjbNBYlgoKew72j00.woff2") format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("/template_html/fonts/4iCs6KVjbNBYlgoKcw72j00.woff2") format("woff2");
	unicode-range: U+1F00-1FFF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("/template_html/fonts/4iCs6KVjbNBYlgoKfA72j00.woff2") format("woff2");
	unicode-range: U+0370-03FF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("/template_html/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("/template_html/fonts/4iCs6KVjbNBYlgoKfw72.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("/template_html/fonts/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("/template_html/fonts/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2") format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("/template_html/fonts/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2") format("woff2");
	unicode-range: U+1F00-1FFF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("/template_html/fonts/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2") format("woff2");
	unicode-range: U+0370-03FF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("/template_html/fonts/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("/template_html/fonts/4iCv6KVjbNBYlgoCjC3jsGyN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("/template_html/fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2") format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("/template_html/fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2") format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("/template_html/fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2") format("woff2");
	unicode-range: U+1F00-1FFF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("/template_html/fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2") format("woff2");
	unicode-range: U+0370-03FF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("/template_html/fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2") format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
	font-display: swap;
}


@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("/template_html/fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

[class^="icon-"]:not(.icon-ruble-html):not(.icon-inline):not(.icon-inline--before):not(.icon-inline--after),
[class*=" icon-"]:not(.icon-ruble-html):not(.icon-inline):not(.icon-inline--before):not(.icon-inline--after) {
	
	font-family: 'credits-font-icon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.icon-2x {
	font-size: 2em;
}

.icon-3x {
	font-size: 3em;
}

.icon-4x {
	font-size: 4em;
}

.icon-4x {
	font-size: 5em;
}

@font-face {
	font-family: 'credits-font-icon';
	src: url("/template_html/fonts/icon-font/icomoon.eot?d7mgws");
	src: url("/template_html/fonts/icon-font/icomoon.eot?d7mgws#iefix") format("embedded-opentype"), url("/template_html/fonts/icon-font/icomoon.ttf?d7mgws") format("truetype"), url("/template_html/fonts/icon-font/icomoon.woff?d7mgws") format("woff"), url("/template_html/fonts/icon-font/icomoon.svg?d7mgws#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.icon-instagram:before {
	content: "\e916";
}

.icon-ruble:before {
	content: "\e944";
}

.icon-arrow-left:before {
	content: "\e900";
}

.icon-arrow-right:before {
	content: "\e901";
}

.icon-arrow-top:before {
	content: "\e902";
}

.icon-arrow-bottom:before {
	content: "\e903";
}

.icon-check-mark:before {
	content: "\e904";
}

.icon-chevron-left:before {
	content: "\e905";
}

.icon-chevron-right:before {
	content: "\e906";
}

.icon-chevron-top:before {
	content: "\e907";
}

.icon-chevron-bottom:before {
	content: "\e908";
}

.icon-circle-chevron-left:before {
	content: "\e909";
}

.icon-circle-chevron-right:before {
	content: "\e90a";
}

.icon-circle-chevron-top:before {
	content: "\e90b";
}

.icon-circle-chevron-bottom:before {
	content: "\e90c";
}

.icon-circle-checked:before {
	content: "\e90d";
}

.icon-circle-plus:before {
	content: "\e90e";
}

.icon-circle-minus:before {
	content: "\e90f";
}

.icon-bookmark:before {
	content: "\e910";
}

.icon-download:before {
	content: "\e911";
}

.icon-eye:before {
	content: "\e912";
}

.icon-close:before {
	content: "\e913";
}

.icon-libra:before {
	content: "\e914";
}

.icon-facebook:before {
	content: "\e915";
}

.icon-twitter:before {
	content: "\e917";
}

.icon-vkontakte:before {
	content: "\e918";
}

.icon-youtube:before {
	content: "\e919";
}

.icon-alert-circle:before {
	content: "\e91a";
}

.icon-call-phone:before {
	content: "\e91b";
}

.icon-chip:before {
	content: "\e91c";
}

.icon-comment:before {
	content: "\e91d";
}

.icon-comment-checked:before {
	content: "\e91e";
}

.icon-comment-minus:before {
	content: "\e91f";
}

.icon-comment-plus:before {
	content: "\e920";
}

.icon-comment-text:before {
	content: "\e921";
}

.icon-credits_icons-36:before {
	content: "\e923";
}

.icon-eye-no:before {
	content: "\e924";
}

.icon-heart:before {
	content: "\e925";
}

.icon-image:before {
	content: "\e926";
}

.icon-info-circle:before {
	content: "\e927";
}

.icon-lock:before {
	content: "\e928";
}

.icon-mail:before {
	content: "\e929";
}

.icon-menu:before {
	content: "\e92a";
}

.icon-menu-dots:before {
	content: "\e92b";
}

.icon-more-horizontal:before {
	content: "\e92c";
}

.icon-more-vertical:before {
	content: "\e92d";
}

.icon-paperclip:before {
	content: "\e92e";
}

.icon-paperclip-no:before {
	content: "\e92f";
}

.icon-pencil-create:before {
	content: "\e930";
}

.icon-pin:before {
	content: "\e931";
}

.icon-question-circle:before {
	content: "\e932";
}

.icon-rss:before {
	content: "\e933";
}

.icon-search:before {
	content: "\e934";
}

.icon-send:before {
	content: "\e935";
}

.icon-settings:before {
	content: "\e936";
}

.icon-share:before {
	content: "\e937";
}

.icon-share-arrow:before {
	content: "\e938";
}

.icon-star:before {
	content: "\e939";
}

.icon-star-full:before {
	content: "\e93a";
}

.icon-star-half:before {
	content: "\e93b";
}

.icon-dislike:before {
	content: "\e93c";
}

.icon-like:before {
	content: "\e93d";
}

.icon-basket:before {
	content: "\e93e";
}

.icon-basket-remove:before {
	content: "\e93f";
}

.icon-unlock:before {
	content: "\e940";
}

.icon-user-circle:before {
	content: "\e941";
}

.icon-zoom-in:before {
	content: "\e942";
}

.icon-zoom-out:before {
	content: "\e943";
}

.icon-ruble-html {
	font-family: Arial, Helvetica, sans-sarif !important;
}

.icon-ruble-html:before {
	content: "\20bd";
}

.icon-ruble:before {
	font-size: 0.85em;
}


html {
	position: relative;
	min-height: 100%;
	font-size: 14px;
	line-height: 1.4;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

@media (min-width: 992px) {
	html {
		font-size: 16px;
	}
}

body {
	margin: 0;
}

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

a {
	text-decoration: none;
}

table {
	width: 100%;
	max-width: 100%;
}

p, ul {
	margin: 0;
}

ul {
	padding: 0;
	list-style: none;
}

small {
	display: inline-block;
}

@media (max-width: 576px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs-max {
		display: none !important;
	}
}


.visible-xs {
	display: none;
}

@media (max-width: 575px) {
	.visible-xs {
		display: block !important;
	}
}

.text-justify {
	text-align: justify;
}




.search-button {
	outline: none;
}

.form-search-header {
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-radius: 50px;
}

.form-search-header .search-field {
	margin: 0;
	border-radius: 50px;
	background-color: transparent;
	padding: 0;
	height: 35px;
	-webkit-transition: all .15s;
	transition: all .15s;
	cursor: pointer;
	border: none;
	border-color: transparent !important;
}

.form-search-header .search-button {
	position: absolute;
	width: 19px;
	height: 18px;
	border: none;
	padding: 0;
	right: 8px;
	top: 50%;
	margin-top: -9px;
	cursor: pointer;
	background: none;
}

.form-search-header .search-button svg {
	width: 19px;
	height: 18px;
	
}

.form-search-header .search-button:hover svg path {
	stroke: #ff2533;
}

.form-search-header .search-field:focus, .form-search-header .search-submit:focus {
	outline-width: 0;
}

.form-search-header.closed .search-field {
	width: 0;
}

.form-search-header.open {
	width: 100%;
	background: #f7f6f6;
}

.form-search-header.open .search-field {
	width: 100%;
	cursor: auto;
	color: #000000;
	box-shadow: none;
	padding: 6px 25px 6px 20px;
}

.form-search-header.open .search-button {
	background: #d0d0d0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 24 24'%3E%3Cpath d='M23.954 21.03l-9.184-9.095 9.092-9.174-2.832-2.807-9.09 9.179-9.176-9.088-2.81 2.81 9.186 9.105-9.095 9.184 2.81 2.81 9.112-9.192 9.18 9.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	border-radius: 100%;
}

.form-search-header.open .search-button svg {
	opacity: 0;
}


.form-search-listing {
	position: relative;
	-webkit-transition: all .15s;
	transition: all .15s;
	text-align: right;
}

.form-search-listing .search-button {
	position: absolute;
	width: 18px;
	height: 18px;
	border: none;
	padding: 0;
	right: 0;
	bottom: 7px;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
	background: none;
}

.form-search-listing .search-button svg {
	max-width: 100%;
	max-height: 100%;
}

.form-search-listing .search-button:hover svg path {
	stroke: #ff2533;
}

.form-search-listing .search-field {
	margin: 0;
	background: #fff;
	padding: 8px 12px 8px 0;
	height: 35px;
	-webkit-transition: all .15s;
	transition: all .15s;
	cursor: pointer;
	border: none !important;
	border-bottom: 1px solid transparent;
	color: transparent;
	border-radius: 0;
	box-shadow: none !important;
}

.form-search-listing .search-field::-moz-placeholder {
	opacity: 0;
}

.form-search-listing .search-field::-webkit-input-placeholder {
	opacity: 0;
}

.form-search-listing .search-field::-ms-input-placeholder {
	opacity: 0;
}

.form-search-listing .search-field::input-placeholder {
	opacity: 0;
}

.form-search-listing .search-field:focus, .form-search-listing .search-submit:focus {
	outline-width: 0;
}

.form-search-listing.closed .search-field {
	width: 0;
}

.form-search-listing.open {
	width: 100%;
}

.form-search-listing.open .search-field {
	width: 100%;
	cursor: auto;
	padding-right: 25px;
	color: #000000;
	box-shadow: none;
	border-bottom: 1px solid #969696 !important;
}

.form-search-listing.open .search-field::-moz-placeholder {
	opacity: 1;
}

.form-search-listing.open .search-field::-webkit-input-placeholder {
	opacity: 1;
}

.form-search-listing.open .search-field::-ms-input-placeholder {
	opacity: 1;
}

.form-search-listing.open .search-field::input-placeholder {
	opacity: 1;
}


.search-incontent {
	position: relative;
	margin-bottom: 30px;
}

.search-incontent .input-text {
	margin-bottom: 0 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 47.898125 47.898125'%3E%3Cg clip-path='url(%23a)' transform='matrix(1.25 0 0 -1.25 0 47.898)'%3E%3Cpath d='M31.934 21.852c0-8.542-6.925-15.467-15.467-15.467C7.924 6.385 1 13.31 1 21.852c0 8.542 6.925 15.467 15.468 15.467 8.542 0 15.467-6.926 15.467-15.468zM27.404 10.914L37.611.706' fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E");
	background-position: 15px 50%;
	background-repeat: no-repeat;
	padding-left: 40px !important;
	padding-right: 65px !important;
}

@media (min-width: 768px) {
	.search-incontent .input-text {
		padding-right: 180px !important;
		padding-left: 65px !important;
		background-position: 27px 50%;
	}
}

.search-incontent .btn-search {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}

@media (max-width: 767px) {
	.search-incontent .btn-search {
		padding: 0;
		width: 45px;
	}
}

@media (min-width: 768px) {
	.search-incontent .btn-search {
		width: 170px;
	}
}

label.checkbox,
label.radio {
	position: relative;
	display: inline-block;
	padding-left: 25px;
}

label.checkbox:before, label.checkbox:after,
label.radio:before,
label.radio:after {
	content: "";
	position: absolute;
	
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

label.checkbox:before,
label.radio:before {
	width: 18px;
	height: 18px;
	border: 1px solid #c5c5c5;
	left: 0;
}

label.checkbox:after,
label.radio:after {
	-webkit-transition: all .15s;
	transition: all .15s;
	-webkit-transform: translateY(-50%) scale(0);
	        transform: translateY(-50%) scale(0);
}

label.checkbox.checked:after, label.checkbox.active:after,
label.radio.checked:after,
label.radio.active:after {
	-webkit-transform: translateY(-50%) scale(1);
	        transform: translateY(-50%) scale(1);
}

label.checkbox input,
label.radio input {
	visibility: hidden;
	position: absolute;
}

label.checkbox:before {
	border-radius: 5px;
	background: #fff;
	border: 2px solid #ffca3c;
}

label.checkbox:after {
	height: 10px;
	width: 10px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.63 12.22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23f41e2a;stroke-miterlimit:10;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='0.75 5.14 5.42 10.47 10.75 0.47'/%3E%3C/svg%3E") no-repeat;
	left: 4px;
	
}

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

.input-checkbox label.checkbox {
	
}

label.radio:before {
	border-radius: 100%;
}

label.radio:after {
	height: 8px;
	width: 8px;
	background: #ff2533;
	border-radius: 100%;
	left: 5px;
	
}

label.radio.checked:after {
	background: #ffca3c;
}

label.checkbox2 {
	position: relative;
	padding-left: 24px;
}

label.checkbox2:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.70711 9.29289L15 0L16.4142 1.41421L5.70711 12.1213L0 6.41421L1.41421 5L5.70711 9.29289Z' fill='%23000000'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all ease-in .2s;
	transition: all ease-in .2s;
	opacity: 0.2;
}

label.checkbox2.disabled {
	pointer-events: unset;
	cursor: unset;
}

label.checkbox2:hover:not(.disabled):before, label.checkbox2.checked:not(.disabled):before {
	opacity: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.70711 9.29289L15 0L16.4142 1.41421L5.70711 12.1213L0 6.41421L1.41421 5L5.70711 9.29289Z' fill='%23ff2533'/%3E%3C/svg%3E");
}

label.checkbox2 input {
	visibility: hidden;
	position: absolute;
}


.drop-menu-wrapper {
	position: relative;
	display: inline-block;
}

.drop-menu, .plan-actions {
	background: #fff;
	border-radius: 5px;
	position: absolute;
	right: 0;
	top: 130%;
	z-index: 5;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.14);
	width: 160px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	white-space: nowrap;
	overflow: hidden;
	display: none;
}

.drop-menu .menu-item, .plan-actions .menu-item {
	cursor: pointer;
	display: block;
}

.drop-menu .menu-item a, .drop-menu .plan-btn, .plan-actions .menu-item a, .plan-actions .plan-btn {
	display: block;
	padding: 10px 17px;
}

.drop-menu .menu-item a.active, .drop-menu .plan-btn.active, .plan-actions .menu-item a.active, .plan-actions .plan-btn.active {
	background: #f8fcff;
}


.aligncenter, .alignleft, .alignright {
	display: block;
	margin: 0 auto 20px;
}

@media (min-width: 768px) {
	.alignleft, .alignright {
		display: inline-block;
		max-width: 75%;
	}
	.alignleft {
		float: left;
		margin: 5px 20px 8px 0;
	}
	.alignright {
		float: right;
		margin: 5px 0 8px 20px;
	}
}


.b-show-more {
	text-align: center;
	margin-bottom: 28px;
}



.nav-menu a {
	padding: 14px 0;
	display: block;
}

.nav-menu-inline .menu-item {
	display: inline-block;
	margin-right: 20px;
}

.tab-bar {
	position: absolute;
	left: 15px;
	right: 15px;
	top: -43px;
	overflow: hidden;
	overflow-x: auto;
}

.tab-bar .cus-tab {
	display: inline-block;
}

.tab-bar .cus-tab--active {
	background: #fff;
	border-top: 2px solid;
}

.tab-bar .cus-tab a {
	font-weight: 500;
	padding: 10px 16px 12px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.tab-bar .cus-tab a {
		padding: 10px 10px 12px;
	}
}

@media (max-width: 767px) {
	.tab-bar .nav-menu {
		width: 800px;
	}
}

.pagination .pgn-page {
	display: inline-block;
	font-size: 1.15rem;
	padding: 0 3px;
	margin-right: 3px;
}

.pagination .pgn-page:last-child {
	margin-right: 0;
}

.pagination a {
	color: #7d7d7d;
}

.pagination .current {
	color: #000;
	position: relative;
}

.pagination .current:after {
	content: "";
	height: 1px;
	width: 100%;
	left: 0;
	bottom: 0;
	right: 0;
	background: #ffca3c;
	position: absolute;
}

.widget-menu {
	margin-bottom: 24px;
}

.widget-menu .header {
	margin: 0;
	background: rgba(0, 0, 0, 0.07);
	padding: 18px 24px;
	font-size: 1.4rem;
}

@media (max-width: 991px) {
	.widget-menu .header {
		cursor: pointer;
		position: relative;
	}
	.widget-menu .header::after {
		content: "";
		position: absolute;
		right: 16px;
		top: 21px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z'/%3E%3C/svg%3E");
		width: 16px;
		height: 16px;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.widget-menu .header.active::after {
		-webkit-transform: rotate(90deg);
		        transform: rotate(90deg);
	}
}

.menu-categs a {
	text-transform: capitalize;
	font-size: 15px;
}

.menu-categs > .menu-item:nth-child(even) {
	background: rgba(0, 0, 0, 0.06);
}

.menu-categs > .menu-item:nth-child(even) > .nav-menu > .menu-item:nth-child(odd) {
	background: rgba(0, 0, 0, 0.06);
}

.menu-categs > .menu-item > .nav-menu > .menu-item > a {
	padding-left: 40px;
}

.menu-categs > .menu-item > .nav-menu > .menu-item .menu-item a {
	padding: 8px 0;
	padding-left: 58px;
}

.menu-categs > .menu-item > a,
.menu-categs > .menu-item > .nav-menu > a {
	padding: 14px 24px;
}

.menu-categs > .menu-item > a {
	text-transform: uppercase;
}

.menu-categs .menu-item--has-children {
	position: relative;
}

.menu-categs .menu-item--has-children:after {
	content: "+";
	position: absolute;
	right: 16px;
	top: 14px;
}

.menu-categs .menu-item--active:after {
	content: "–";
}

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

@media (min-width: 992px) {
	.menu-categs {
		display: block !important;
	}
}


.menu-social {
	font-size: 1.5rem;
}

.menu-social .menu-item a {
	padding: 0;
}

.menu-footer .menu-item a {
	padding: 4px 0;
}

.menu-footer .menu-item:last-child {
	margin-right: 0;
}

.nav-menu-mob-wrapper {
	display: none;
}

@media (min-width: 768px) {
	.nav-menu-mob-wrapper {
		display: none !important;
	}
}


.h-index {
	font-size: 1.7rem;
}

.h-index:after {
	content: "";
	display: block;
	height: 2px;
	width: 64px;
	background: rgba(0, 0, 0, 0.3);
	margin-top: 12px;
}

@media (min-width: 768px) {
	.h-index {
		font-size: 1.7rem;
	}
}

.h-page {
	margin: 0 0 20px 0;
	font-size: 1.7rem;
}

.h-card-list {
	font-size: 1.5rem;
}

.h-content {
	margin-bottom: 30px !important;
	font-size: 24px;
	font-weight: 400;
}

.h-small {
	font-size: 14px;
	font-weight: 500;
}

@media (min-width: 768px) {
	.h-small {
		font-size: 18px;
	}
}

.breadcrumbs {
	margin-bottom: 30px;
}

.breadcrumbs li {
	display: inline;
	position: relative;
	font-size: 14px;
	font-weight: 500;
}

.breadcrumbs li:after {
	content: "";
	width: 4px;
	height: 4px;
	background: #000000;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 0 12px;
}

.breadcrumbs li:last-child {
	color: #969696;
}

.breadcrumbs li:last-child:after {
	content: none;
}

.breadcrumbs li a {
	color: #000000;
}

@media (max-width: 991px) {
	.breadcrumbs ul {
		padding: 0 20px;
	}
}

.breadcrumbs-bottom {
	margin-top: 25px;
}

@media (min-width: 768px) {
	.section + .breadcrumbs {
		margin-bottom: 35px;
	}
}

.row-mod {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.section-major {
	margin-bottom: 28px;
}

@media (max-width: 1199px) {
	.carousel-list {
		padding: 0 30px;
	}
}

@media (min-width: 576px) {
	.carousel-list .card {
		margin-right: 30px;
	}
	.carousel-list .card:last-child {
		margin-right: 0;
	}
}

.section-description {
	margin-bottom: 20px;
}

.b-categ {
	margin-bottom: 16px;
}

.b-categ .icon {
	display: block;
}

.b-categ svg {
	font-size: 50px;
}

.b-categ .title {
	margin: 8px 0;
	text-transform: uppercase;
	font-size: 1.2rem;
	line-height: 1.2;
}

.b-categ li {
	margin-bottom: 8px;
	line-height: 1.1;
	text-transform: capitalize;
	position: relative;
}

.b-categ li:before {
	content: "-";
	position: absolute;
	top: 0;
	left: -10px;
}

.b-categ .all {
	font-weight: 600;
	display: block;
	font-size: .9rem;
}

.col-categ {
	width: 100%;
	padding: 0 15px;
}

@media (min-width: 576px) {
	.col-categ {
		width: 50%;
	}
}

@media (min-width: 768px) {
	.col-categ {
		width: 33.33%;
	}
}

@media (min-width: 1300px) {
	.col-categ {
		width: 16.66666666666667%;
	}
}


.article-author-footer * {
	color: #63717f;
}

.b-author-article {
	margin-bottom: 14px;
}

.b-author-article:before, .b-author-article:after {
	content: "";
	display: table;
}

.b-author-article:after {
	clear: both;
}

.b-author-article .userpic {
	width: 60px;
	border-radius: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	float: left;
	margin-right: 8px;
}

.b-author-article .article-author {
	font-weight: 500;
	margin-top: 12px;
	display: block;
}

.b-author-article .article-date {
	color: rgba(0, 0, 0, 0.75);
}

hr {
	background: #dcdcdc;
	height: 1px;
	border: none;
}

.article-main hr {
	margin-bottom: 24px;
}

.article-main--body p, .article-main--body blockquote, .article-main--body ul, .article-main--body ol, .article-main--body figure, .article-main--body img, .article-main--body table {
	margin-bottom: 24px;
}

.article-main--body h2 {
	font-size: 1.5rem;
	margin-top: 32px;
}

.article-main--body p {
	line-height: 1.5;
}

.article-main--body .toc {
	border-left: 4px solid #000000;
	padding: 4px 0 4px 16px;
}

.article-main--body .toc_title {
	margin: 0 0 8px;
	font-size: 1.1rem;
	font-weight: 500;
}

.article-main--body .toc_list {
	list-style: number;
	padding-left: 16px;
	margin-bottom: 0 !important;
}

.article-main--body .toc_list li {
	margin-bottom: 16px;
}

.article-main--body .toc_list li:last-child {
	margin-bottom: 0;
}

.article-main--body .toc_list a {
	border-bottom: 1px dashed;
}

.article-main--body blockquote {
	margin-left: 0;
	position: relative;
	border-left: 4px solid #000000;
	padding: 4px 0 4px 16px;
}

.article-main--body blockquote:before {
	content: '“';
	font-family: Georgia;
	position: absolute;
	left: 16px;
	top: -8px;
	font-size: 80px;
	line-height: 1;
}

.article-main--body blockquote p:first-letter {
	margin-left: 38px;
}

.article-main--body blockquote p {
	margin-bottom: 0 !important;
}

.article-main--body figure {
	text-align: center;
}

.article-main--body figure img {
	margin-bottom: 8px !important;
}

.article-main--body figure figcaption {
	color: rgba(0, 0, 0, 0.75);
	font-weight: 500;
}

.article-main--body ul, .article-main--body ol {
	padding-left: 36px;
}

.article-main--body ul li, .article-main--body ol li {
	margin-bottom: 8px;
}

.article-main--body ul {
	list-style: circle;
}

.article-main--body table {
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
}

@media (max-width: 991px) {
	.article-main--body table {
		display: block;
		max-width: -webkit-min-content;
		max-width: -moz-min-content;
		max-width: min-content;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
	}
}

.article-main--body th, .article-main--body td {
	border: 1px solid #969696;
	padding: 8px;
}

.article-main--body th {
	background: rgba(150, 150, 150, 0.5);
}

.article-main--body .title {
	font-weight: 500;
}

.article-main--rating .title, .article-main--sharing .title {
	font-weight: 500;
}

.article-main--rating {
	margin-bottom: 16px;
}

.article-main--rating .title {
	margin: 0 8px 8px 0;
	display: inline-block;
}

.article-main--rating .stars {
	display: inline-block;
	color: orange;
	font-size: 24px;
}

.article-main--sharing {
	margin-bottom: 24px;
}

.article-main--sharing .title {
	margin: 0 0 8px 0;
}

.article-main--categs {
	margin-bottom: 24px;
	border-left: 4px solid #000000;
	padding: 4px 0 4px 16px;
}

.article-main--categs .title {
	font-weight: 500;
}

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

.comment-list ol {
	list-style: none;
}

.comment-box {
	margin-bottom: 16px;
}

.comment-box:before, .comment-box:after {
	content: "";
	display: table;
}

.comment-box:after {
	clear: both;
}

.comment-text {
	margin-bottom: 8px;
	word-break: break-word;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.comment-reply-link {
	float: right;
	cursor: pointer;
	color: #ffca3c;
	font-size: 14px;
	font-weight: 500;
}


.h-card {
	font-size: 1.3rem;
	font-weight: 500;
	margin: 8px 0;
}

.card .category, .card .comments, .card .author {
	font-size: 0.8rem;
	margin-bottom: 4px;
}

.card-img {
	position: relative;
	display: block;
	margin-bottom: 8px;
}

.card-img img {
	width: 100%;
	-webkit-transition: all .15s;
	transition: all .15s;
	display: inline-block;
}

.card-img .label {
	background: rgba(0, 0, 0, 0.75);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: block;
	color: #fff;
	text-align: center;
	padding: 8px 0;
}

.card-img:hover img {
	opacity: .85;
}

.cols-inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	margin: 0 -3px;
}

.cols-inline > * {
	padding: 0 3px;
}


.card-polar {
	margin-bottom: 18px;
}

.card-polar .h-card {
	margin: 8px 0;
}


.card-cols {
	margin-bottom: 18px;
}

@media (min-width: 992px) {
	.card-cols {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.card-cols .h-card {
		margin-top: 0;
	}
	.card-cols .card-img {
		width: 43%;
	}
	.card-cols .info {
		width: 54%;
	}
	.card-cols .excerpt {
		height: 90px;
		overflow: hidden;
	}
}


.card-mini {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	margin-bottom: 8px;
}

.card-mini .card-img {
	width: 27%;
}

.card-mini .info {
	width: 70%;
}

.card-mini .h-card {
	margin: 0 0 4px 0;
	font-size: 1.1rem;
}


.card-links {
	border: 1px solid #969696;
	padding: 16px 20px;
}

.card-links .heading {
	margin: 0 0 8px 0;
	font-size: 1.3rem;
}

.card-links li {
	margin-bottom: 4px;
	position: relative;
}

.card-links li:before {
	content: "";
	border-radius: 100%;
	width: 6px;
	height: 6px;
	border: 1px solid gray;
	position: absolute;
	left: -11px;
	top: 6px;
}

.card-links a {
	border-bottom: 1px solid #969696;
}


.card-about {
	border: 1px solid #969696;
	padding: 32px;
	margin-top: 40px;
}

@media (min-width: 992px) {
	.card-about {
		padding: 32px 56px;
	}
}


.card-list {
	margin-bottom: 28px;
}

@media (min-width: 992px) {
	.card-list-square {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}

.card-list-item {
	-webkit-transition: all .3s;
	transition: all .3s;
	border-bottom: 1px solid #969696;
	padding: 14px 0;
	display: block;
	background-image: none !important;
}

.card-list-item:first-child {
	padding-top: 0;
}

.card-list-item:last-child {
	border-bottom: 0;
}

.card-list-item .title {
	margin: 0 0 8px 0;
}

.card-list-item .img {
	display: block;
}

.card-list-item .img img {
	width: 100%;
}

.card-list-item .comments {
	display: inline-block;
	color: #fff;
	padding: 2px 4px;
	margin-bottom: 8px;
}

.card-list-item .price {
	font-size: 2rem;
}

.card-list-item .price .currency {
	font-size: 1.2rem;
	font-weight: 300;
}

.card-list-item .price .svg-inline--fa {
	font-size: 1.3rem;
}

@media (min-width: 768px) {
	.card-list-item {
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.card-list-item .img {
		float: left;
		width: 33%;
	}
	.card-list-item .info {
		width: 65%;
		float: right;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
}

@media (min-width: 992px) {
	.card-list-item-square {
		display: block;
		background-position: 50% 50%;
		background-size: cover !important;
		position: relative;
		width: 32%;
		-webkit-transition: all .3s;
		transition: all .3s;
		margin-bottom: 18px;
	}
	.card-list-item-square:before {
		content: "";
		display: block;
		padding-top: 100%;
	}
	.card-list-item-square .title, .card-list-item-square .comments, .card-list-item-square .price {
		background: rgba(255, 255, 255, 0.9);
		margin: 0;
		padding: 2px 4px;
	}
	.card-list-item-square .title svg, .card-list-item-square .comments svg, .card-list-item-square .price svg {
		display: none;
	}
	.card-list-item-square .title {
		font-size: 1.3rem;
		display: inline-block;
	}
	.card-list-item-square .img, .card-list-item-square .excerpt {
		display: none;
	}
	.card-list-item-square .info {
		position: absolute;
		top: 12px;
		left: 12px;
		bottom: 12px;
		right: 12px;
	}
	.card-list-item-square .price, .card-list-item-square .comments {
		bottom: 0;
		position: absolute;
	}
	.card-list-item-square .price {
		left: 0;
		font-size: 1rem;
	}
	.card-list-item-square .price .currency {
		font-size: .75rem;
	}
	.card-list-item-square .comments {
		right: 0;
		font-size: .75rem;
	}
	.card-list-item-square .comments span {
		display: none;
	}
}

@media (min-width: 768px) {
	.section-fullcolor > .nav-tabs-content-wrapper {
		margin-top: -20px;
	}
}


@media (max-width: 767px) {
	.sidebar-site {
		margin-bottom: 24px;
	}
}



.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: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.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;
}


.pl-30 {
	padding-left: 30px !important;
}


/*! BOOTSTRAP TOOLTIP */

.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
	.fade {
		-webkit-transition: none;
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.collapsing {
		-webkit-transition: none;
		transition: none;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 0.875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: 0.9;
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
	padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
	padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
	width: 0.4rem;
	height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right: 0;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
	padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
	padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
	width: 0.4rem;
	height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left: 0;
	border-width: 0.4rem 0 0.4rem 0.4rem;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: 0.25rem 0.5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0.25rem;
}

.tooltip-inner {
	max-width: 250px;
	padding: 0.75rem 1.25rem;
	color: #fff;
	text-align: center;
	background-color: #000000;
	border-radius: 0.25rem;
}

.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

/*! BOOTSTRAP TOOLTIP END*/
/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
	direction: ltr;
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}


.noUi-connects {
	overflow: hidden;
	z-index: 0;
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}


html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0;
}


.noUi-vertical .noUi-origin {
	width: 0;
}

.noUi-horizontal .noUi-origin {
	height: 0;
}

.noUi-handle {
	position: absolute;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}


.noUi-horizontal {
	height: 14px;
}

.noUi-horizontal .noUi-handle {
	width: 28px;
	height: 28px;
	left: -17px;
	top: -8px;
}

.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
	right: -17px;
	left: auto;
}


.noUi-target {
	background: #FAFAFA;
	border-radius: 8px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
	border-radius: 3px;
}

.noUi-connect {
	background: #dbdbdb;
}


.noUi-draggable {
	cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}

.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 50px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
	box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}


[disabled] .noUi-connect {
	background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
	cursor: not-allowed;
}


.noUi-pips,
.noUi-pips * {
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	color: #999;
}


.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}


.noUi-marker {
	position: absolute;
	background: #CCC;
}

.noUi-marker-sub {
	background: #AAA;
}

.noUi-marker-large {
	background: #AAA;
}


.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}


.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}

.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%, 0);
	padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%;
}


.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	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);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	
	height: auto;
	min-height: 1px;
	outline: none;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-arrow {
	background: none;
	border: none;
	padding: 0;
	outline: 0;
	border-radius: 100%;
	position: absolute;
	cursor: pointer;
	z-index: 3;
	width: 28px;
	height: 28px;
}

.slick-prev {
	left: 0;
	background: #e3e3e3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 11' width='7px'%3E%3Cpolygon points='0 5.5 6.3 0 7 0.61 1.4 5.5 7 10.39 6.3 11 0 5.5'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.slick-next {
	right: 0;
	background: #e3e3e3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 11' width='7px'%3E%3Cpolygon points='7 5.5 0.7 11 0 10.39 5.6 5.5 0 0.61 0.7 0 7 5.5'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

#slider-links .slick-arrow {
	top: -5px;
}

#slider-links .slick-prev {
	left: -40px;
}

@media (min-width: 1200px) {
	#slider-links .slick-next {
		right: -40px;
	}
}

#slider-card-credits .slick-arrow {
	bottom: 30px;
}

#slider-card-credits .slick-prev {
	left: 10px;
}

#slider-card-credits .slick-next {
	right: 10px;
}

#slider-card-credits.slick-initialized {
	margin-bottom: 50px;
}

#slider-card-credits .slick-dots {
	text-align: center;
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
}

#slider-card-credits .slick-dots li {
	display: inline-block;
	margin: 0 4px;
}

#slider-card-credits .slick-dots button {
	background: #fff;
	border: none;
	padding: 0;
	outline: 0;
	border-radius: 100%;
	width: 10px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#slider-card-credits .slick-dots .slick-active button {
	background: #ffca3c;
}




.mCustomScrollbar {
	touch-action: pinch-zoom;
	
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	touch-action: auto;
}

.mCustomScrollBox {
	
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	
	overflow: hidden;
	width: auto;
	height: auto;
}


.mCSB_inside > .mCSB_container {
	margin-right: 0;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}


.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}


.mCSB_scrollTools {
	
	position: absolute;
	width: 8px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}


.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}


.mCSB_scrollTools .mCSB_draggerContainer {
	
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
	
	cursor: pointer;
	width: 100%;
	height: 30px;
	
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	
	position: relative;
	width: 8px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
	
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
	
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}


.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}


.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}


.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 7px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}


.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}


.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}


.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}


.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}


.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	
	margin-left: 0;
}


.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}


.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
 margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
 margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
 opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, 
 margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
 margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
 opacity .2s ease-in-out, background-color .2s ease-in-out;
}




.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(/template_html/css/mCSB_buttons.png);
	
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
	
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
	
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
	
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
	
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}


.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #D8D8D8;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}



.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}


.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}



.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}


.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}



.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}


.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}



.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	
	height: 16px;
	margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
	
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	
	width: 16px;
	margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	
	margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}


.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}


.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 8px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}


.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}



.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}


.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}


.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}



.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}


.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}



.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}


.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}


.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}



.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}


.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}



.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}


.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}


.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2);
}


.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}



.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

.hidden {
	display: none !important;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.cf:before, .cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

.h-elements {
	border-bottom: 1px solid #000000;
	padding-bottom: 16px;
}

.space {
	height: 23px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	
}


@media print {
	*, :before, :after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
}

.accordeon-collapse:not(.show) {
	height: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	z-index: -1;
	margin: 0;
	padding: 0;
}

.accordeon-collapse.show {
	height: auto;
	max-height: initial;
	opacity: 1;
	overflow: unset;
	z-index: 1;
	visibility: initial;
}

.link-underline {
	text-decoration: underline;
}

.link-underline:hover {
	text-decoration: none;
}

.link-info {
	position: relative;
	padding-left: 25px;
}

.link-info:before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	background: url("/template_html/img/ui-icons/alert-circle.svg") no-repeat center center/cover;
}


.link-arrow {
	font-weight: 500;
	color: #ff2533;
}

.link-arrow a {
	color: #ff2533;
	display: block;
}

.link-arrow a:hover .arrow {
	left: 15px;
}

.link-arrow .arrow {
	position: relative;
	-webkit-transition: all .2s;
	transition: all .2s;
	vertical-align: middle;
	width: 1rem;
	left: 10px;
}

.link-arrow .arrow * {
	fill: #ff2533;
	stroke: #ff2533;
	color: #ff2533;
}

.link-arrow--left .arrow {
	left: 0;
	margin-right: 10px;
}

.link-arrow--left a:hover .arrow {
	left: -5px;
}

.link-arrow--left.visible-xs {
	text-align: center;
}













.bx-center {
	text-align: center;
}

.bx-right {
	text-align: right;
}


.color-white {
	color: #ffffff;
}

.color-gray-1 {
	color: #f8f8f8;
}

.color-gray-2 {
	color: #f0f3f5;
}

.color-gray-3 {
	color: #bdc3c7;
}

.color-gray-4 {
	color: #969696;
}

.color-gray-5 {
	color: #63717f;
}

.color-gray-6 {
	color: #2c3e50;
}

.color-black {
	color: #000000;
}

.color-yellow {
	color: #ffca3c;
}

.color-yellow-light {
	color: #ffd667;
}

.color-red {
	color: #ff2533;
}

.color-red-light {
	color: #e3555e;
}

.color-blue {
	color: #4e7df7;
}

.color-green {
	color: #8ed436;
}

.color-orange {
	color: #fd8c42;
}


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

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

.text-right {
	text-align: right;
}


.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-lowercase {
	text-transform: lowercase;
}


.text-light, .text-300 {
	font-weight: 300;
}

.text-normal, .text-400 {
	font-weight: 400;
}

.text-bold, .text-500 {
	font-weight: 500;
}


h1, h2, h3, h4 {
	line-height: 1.1;
	font-weight: 500;
}

.h1, .h2, .h3, .h4 {
	font-weight: 500;
	display: block;
}

.h1 {
	font-size: 2rem;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 46px;
}

.h2 {
	font-size: 1.5rem;
	margin-top: 26px;
	margin-bottom: 26px;
	line-height: 29px;
}

.h3 {
	font-size: 18px;
	margin-top: 18px;
	margin-bottom: 22px;
	line-height: 22px;
}

.icon-inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	        flex-direction: row;
}

.icon-inline img, .icon-inline svg, .icon-inline figure, .icon-inline object {
	width: inherit;
	height: 1em;
	line-height: inherit;
	display: inline-block;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}

.icon-inline--before img, .icon-inline--before svg, .icon-inline--before figure, .icon-inline--before object {
	padding-right: 1rem;
}

.icon-inline--after img, .icon-inline--after svg, .icon-inline--after figure, .icon-inline--after object {
	padding-left: 1rem;
}



input[name="bank_name"]:-webkit-autofill,
input[name="city_name"]:-webkit-autofill,
input[name="bank_name"]::-webkit-contacts-auto-fill-button,
input[name="city_name"]::-webkit-credentials-auto-fill-button {
	visibility: hidden !important;
	display: none !important;
	opacity: 0 !important;
	z-index: -1 !important;
	pointer-events: none !important;
	position: absolute;
	right: 0;
	height: 0;
	width: 0;
	margin: 0;
}

input[type="date"].non-interface::-webkit-inner-spin-button {
	display: none;
	-webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="date"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="date"],
select,
textarea {
	width: 100%;
	border: 1px solid #bdc3c7;
	
	font-size: 1rem;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 5px;
	padding: 12px 15px;
}

input[type="text"].input-price, input[type="text"].input-bigtext,
input[type="email"].input-price,
input[type="email"].input-bigtext,
input[type="password"].input-price,
input[type="password"].input-bigtext,
input[type="url"].input-price,
input[type="url"].input-bigtext,
input[type="tel"].input-price,
input[type="tel"].input-bigtext,
input[type="number"].input-price,
input[type="number"].input-bigtext,
input[type="search"].input-price,
input[type="search"].input-bigtext,
input[type="date"].input-price,
input[type="date"].input-bigtext,
select.input-price,
select.input-bigtext,
textarea.input-price,
textarea.input-bigtext {
	font-size: 1.3rem;
}

@media (min-width: 768px) {
	input[type="text"].input-price, input[type="text"].input-bigtext,
	input[type="email"].input-price,
	input[type="email"].input-bigtext,
	input[type="password"].input-price,
	input[type="password"].input-bigtext,
	input[type="url"].input-price,
	input[type="url"].input-bigtext,
	input[type="tel"].input-price,
	input[type="tel"].input-bigtext,
	input[type="number"].input-price,
	input[type="number"].input-bigtext,
	input[type="search"].input-price,
	input[type="search"].input-bigtext,
	input[type="date"].input-price,
	input[type="date"].input-bigtext,
	select.input-price,
	select.input-bigtext,
	textarea.input-price,
	textarea.input-bigtext {
		font-size: 1.5rem;
	}
}

input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="url"]:hover,
input[type="tel"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
input[type="date"]:hover,
select:hover,
textarea:hover {
	border-color: #969696;
}

input[type="text"].invalid,
input[type="email"].invalid,
input[type="password"].invalid,
input[type="url"].invalid,
input[type="tel"].invalid,
input[type="number"].invalid,
input[type="search"].invalid,
input[type="date"].invalid,
select.invalid,
textarea.invalid {
	border-color: #ff2533;
	color: #ff2533;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus {
	box-shadow: none;
	border-color: #555555;
	outline: none;
}

textarea {
	resize: vertical;
	margin-bottom: 8px;
	height: 100px;
}

select {
	padding: 6px 4px 6px 4px;
}

input[type="number"] {
	padding-right: 0;
}

label {
	cursor: pointer;
}

input[type="radio"],
input[type="checkbox"],
input.checkbox {
	margin: 0 8px 0 0;
	vertical-align: middle;
	
}

input[type="button"][disabled="disabled"],
input[type="submit"][disabled="disabled"],
button[disabled="disabled"],
a[disabled="disabled"],
a[disabled="disabled"]:hover {
	opacity: 0.5;
	cursor: unset;
	pointer-events: none;
}

form, fieldset {
	border: none;
	padding: 0;
	margin: 0;
}


form .error-msg {
	color: #ff0000;
}

form .error-msg:not(textarea):not(input) {
	display: block;
	padding: 5px 0;
	font-size: 0.75rem;
}


.form-row,
.form-group {
	margin-bottom: 1.25rem;
}

.form-control {
	margin-bottom: 1.25rem;
}

.form-text {
	display: block;
	margin-top: .75rem;
}

.form-text_info {
	position: relative;
	padding-left: 30px;
}

.form-text_info:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	background: url("/template_html/css/../img/ui-icons/info-circle.svg") no-repeat center center;
}

.lbl {
	font-weight: 400;
	font-size: 14px;
}

.lbl-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	margin: -0.5rem 0 1.5rem;
}

.lbl-top {
	margin-bottom: 0.7rem;
	min-height: 20px;
	display: block;
	white-space: nowrap;
	color: #555555;
}

.lbl--side {
	display: inline-block;
	margin-bottom: 4px;
}

.lbl--radio {
	margin: 0 1rem 1rem 0;
	display: inline-block;
}

.input-wrapper {
	position: relative;
	display: block;
	font-weight: 400;
	height: 78px;
	width: 100%;
}

.input-wrapper .input-field {
	padding-top: 22px;
	padding-bottom: 12px;
	font-size: 14px;
}

.input-wrapper .label-float {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	padding-left: 14px;
	font-size: 14px;
	-webkit-transition: all .15s;
	transition: all .15s;
	line-height: 1;
	white-space: nowrap;
	overflow: ellipsis;
	width: 100%;
	max-width: 100%;
	padding-top: 18px;
	overflow: hidden;
}

.input-wrapper .input-text + .label-float {
	line-height: 4rem;
	padding-top: 0;
}

.input-wrapper.active .label-float {
	font-size: 13px;
	color: #969696;
	padding-top: 2px;
}

.input-wrapper.active .input-text + .label-float {
	font-size: 13px;
	color: #969696;
	-webkit-transform: translateY(-25%);
	        transform: translateY(-25%);
}

.input-wrapper select {
	height: 52px;
	padding-left: 7px;
}

.input-text,
.input-button {
	min-height: 64px;
}

@media (min-width: 768px) {
	.input-text {
		padding: 0 15px !important;
	}
}

@media (max-width: 575px) {
	.input-text {
		height: 50px;
		min-height: 50px;
	}
}

.input-checkbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	min-height: 40px;
}

.input-checkbox .checkbox {
	margin-bottom: 0;
}

.input-text,
.btn-toggle_more,
.input-checkbox,
.input-button {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.input-text,
	.btn-toggle_more,
	.input-checkbox,
	.input-button {
		height: 64px;
	}
}

.input-text {
	border-radius: 5px;
}

.checkboxes-inline {
	margin-bottom: 30px !important;
}

.checkboxes-inline .radio, .checkboxes-inline .checkbox {
	margin-right: 20px;
}

.select .label {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 1;
	margin: 0 0 10px;
}

.select .placeholder {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	height: 40px;
	font-size: 14px;
	font-weight: 300;
	background-color: #fff;
	border: 1px solid #adadad;
	padding: 0 18px;
	cursor: pointer;
	z-index: 1;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.select-new {
	height: 50px;
}

.bx-filter-input-container .value-after {
	position: absolute;
	right: 1px;
	top: 1px;
	font-size: 2em;
	height: calc(100% - 2px);
	bottom: 0;
	vertical-align: middle;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	background: #fff;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	width: 3rem;
	border-radius: 5px;
}

.nice-select .current {
	overflow: hidden;
	width: 100%;
	display: inline-block;
}

.nice-select .list {
	width: 100%;
	max-height: 350px;
	overflow-y: auto;
}

@media (max-width: 575px) {
	.nice-select .list {
		max-height: 250px;
	}
}

.nice-select .option {
	line-height: 50px;
	min-height: 48px;
	text-transform: capitalize;
}


.btn {
	font-weight: 400;
	letter-spacing: .04em;
	line-height: 1.4rem;
	text-decoration: none;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	box-sizing: border-box;
	min-width: 64px;
	border: none;
	outline: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-appearance: none;
	overflow: hidden;
	vertical-align: middle;
	background-color: transparent;
	-webkit-transition: all .3s;
	transition: all .3s;
	padding: 1rem 2rem;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	border-radius: 5px;
	font-size: 1rem;
}

.btn:hover {
	cursor: pointer;
}

.btn svg {
	margin-left: 4px;
	display: inline-block;
	max-width: 100%;
	min-height: 100%;
}

.btn--stroked {
	border-style: solid;
	padding-right: 14px;
	padding-left: 14px;
	border-width: 2px;
	line-height: 32px;
}

.btn--stroked:hover {
	background: #969696;
}

.btn--full {
	width: 100%;
	margin-bottom: 20px;
}

.btn--full.active svg {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.btn-cta {
	background: #ffca3c !important;
	color: #000;
	border: none !important;
	min-width: 72px;
	white-space: nowrap;
	font-size: 1rem;
	font-weight: 400;
	text-decoration: none !important;
}

.btn-cta:hover {
	background: #ffde83 !important;
	color: #000000 !important;
}

.btn-cta:active {
	box-shadow: inset 0 0 30px 1px rgba(9, 3, 5, 0.16);
}

.btn-cta svg {
	width: 17px;
	margin-left: 20px;
}

@media (min-width: 768px) {
	.btn-cta {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.btn-cta {
		white-space: normal;
	}
}

.btn-cta--invert {
	background: #ffffff !important;
	border: 2px solid #ffca3c !important;
	padding: calc(1rem - 2px) 2rem;
}

.btn-cta--invert:hover {
	background: #ffde83 !important;
}

.btn-pill {
	background: #ffffff;
	border-radius: 30px;
	border: 1px solid #bdc3c7;
	padding: .5rem 1rem;
	font-size: 14px;
}

.btn-cta-pill {
	border-radius: 30px;
}

.btn-cta-wide {
	width: 285px;
}

@media (min-width: 768px) {
	.btn-cta-wide {
		width: 270px;
	}
}

.btn-cta-full {
	width: 100%;
}

@media (max-width: 767px) {
	.btn-cta-fullwidthmob {
		width: 100%;
	}
}

.btn-search {
	background: #d64d54;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
}

.btn-search:hover {
	color: #fff !important;
}

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

@media (max-width: 767px) {
	.btn-search .desk {
		display: none;
	}
}

.btn-menu {
	padding: 0;
	border: none;
	background: none;
	cursor: pointer;
}

.btn-menu span {
	display: block;
	position: relative;
	margin: 4px 0;
	width: 24px;
	height: 2px;
	border-radius: 1px;
	background-color: #000000;
	-webkit-transition: 240ms;
	transition: 240ms;
	will-change: transform;
	-webkit-perspective: 100px;
	        perspective: 100px;
}

.btn-menu.active span:nth-child(2) {
	-webkit-transform: scale(0);
	        transform: scale(0);
}

.btn-menu.active span:nth-child(1) {
	-webkit-transform: translateY(6px) rotate(45deg);
	        transform: translateY(6px) rotate(45deg);
}

.btn-menu.active span:nth-child(3) {
	-webkit-transform: translateY(-6px) rotate(-45deg);
	        transform: translateY(-6px) rotate(-45deg);
}

.btn-close {
	border: none;
	width: 15px;
	height: 15px;
	padding: 0;
	background: none;
	cursor: pointer;
}

.btn-close svg {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}

.btn-top {
	background: #ffca3c;
	opacity: 0;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	border: none;
	outline: none;
	color: white;
	cursor: pointer;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	box-shadow: 0.5px 0.866px 16px 0px rgba(9, 3, 5, 0.16);
}

.btn-top svg {
	width: 15px;
}

@media (min-width: 576px) {
	.btn-top {
		right: 50px;
	}
}

@media (min-width: 1450px) {
	.btn-top {
		margin-left: 1300px;
		right: auto;
	}
}

.btn-dots {
	width: 24px;
	height: 24px;
	padding: 0;
	min-width: auto;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 18c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zm0-9c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3zm0-9c1.657 0 3 1.343 3 3s-1.343 3-3 3-3-1.343-3-3 1.343-3 3-3z'/%3E%3C/svg%3E") no-repeat;
}

.btn-reset {
	border: none;
	background: none;
	padding: 0;
	cursor: pointer;
}

.btn-text {
	color: #969696;
	text-decoration: underline;
}

@media (min-width: 768px) {
	.btn-cta-hero {
		height: 64px;
		width: 100%;
	}
}

.btn-toggle_more, .btn-cta-secondary {
	border: 2px solid #ffca3c;
	border-radius: 5px;
	width: 100%;
}

.btn-toggle_more .indicator, .btn-cta-secondary .indicator {
	display: inline-block;
	border-radius: 100%;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	margin-right: 10px;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	font-size: 20px;
	letter-spacing: 0;
	-webkit-writing-mode: unset;
	    -ms-writing-mode: unset;
	        writing-mode: unset;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.btn-toggle_more.active .indicator, .btn-cta-secondary.active .indicator {
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24'%3E%3Cpath d='M0 10h24v4h-24z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

@media (max-width: 576px) {
	.btn-toggle_more .indicator, .btn-cta-secondary .indicator {
		border: 1px solid #bdc3c7;
		font-size: 16px;
		line-height: 16px;
	}
}

@media (min-width: 576px) {
	.btn-toggle_more, .btn-cta-secondary {
		font-size: 16px;
	}
	.btn-toggle_more .indicator, .btn-cta-secondary .indicator {
		width: 22px;
		height: 22px;
		line-height: 20px;
	}
}

.btn-narrow {
	padding: 0;
}

.btn-sorting {
	position: relative;
	font-weight: 500;
	vertical-align: middle;
	letter-spacing: 0;
}

.btn-sorting:after {
	content: "";
	width: 6px;
	height: 8px;
	margin-left: 4px;
	display: inline-block;
	vertical-align: middle;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6px' height='8px'%3E%3Cpath d='M3.000,-0.001 L6.000,3.000 L-0.001,3.000 L3.000,-0.001 ZM3.000,8.001 L-0.000,4.999 L6.001,4.999 L3.000,8.001 Z'/%3E%3C/svg%3E");
}



ul.list-unstyled,
ol.list-unstyled {
	padding-left: 0;
	list-style: none;
}

ul.list-base,
ol.list-base {
	display: block;
	list-style: none;
	-webkit-padding-start: 20px;
	        padding-inline-start: 20px;
}

ul.list-base li,
ol.list-base li {
	display: list-item;
	text-align: -webkit-match-parent;
	line-height: 1.3em;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.list-base ul,
ol.list-base ul {
	-webkit-padding-start: 20px;
	        padding-inline-start: 20px;
}

ul.list-inline,
ol.list-inline {
	padding-left: 0;
	list-style: none;
}

ul.list-inline li,
ol.list-inline li {
	display: inline-block;
}

ul.list-inline li:not(:last-child),
ol.list-inline li:not(:last-child) {
	margin-right: .5rem;
}

.list-flex-inline {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	        flex-direction: row;
	-webkit-justify-content: space-around;
	        justify-content: space-around;
}

.list-flex-inline li {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin: 0 1rem;
}

@media (max-width: 767px) {
	.list-flex-inline {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		        flex-direction: column;
	}
}

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

ul.list-style-angle li {
	padding: 5px 0 5px 25px;
	position: relative;
	line-height: 1.3em;
}

ul.list-style-angle li:before {
	font-family: 'credits-font-icon';
	content: '\e904';
	color: #ff2533;
	display: inline-block;
	width: 17px;
	height: 13px;
	position: absolute;
	left: 0;
	
}

.list-column {
	display: grid;
}

.list-column--2, .list-column--3, .list-column--4 {
	grid-gap: 0 1rem;
}

.list-column--2 {
	grid-template-columns: repeat(2, 1fr);
}

.list-column--3 {
	grid-template-columns: repeat(3, 1fr);
}

.list-column--4 {
	grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 767px) {
	.list-column {
		display: block;
	}
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #000000;
	background-color: #ffffff;
}

.table th,
.table td {
	padding: 0.75rem;
	vertical-align: top;
	border: 1px solid #bdc3c7;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #bdc3c7;
}

.table tbody + tbody {
	border-top: 2px solid #bdc3c7;
}

.table-bordered {
	border: 1px solid #bdc3c7;
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #bdc3c7;
}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05);
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.separator {
	margin: 1.5rem 0;
	border: none;
	height: 2px;
	width: 55px;
	background: #ff2533;
}

.separator_full {
	width: 100%;
}

.separator_color-grey {
	background: #bdc3c7;
}

.separator_color-black {
	background: #000000;
}

.slide-down-hidden {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	z-index: -1;
}

body {
	font-family: 'Ubuntu', Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	background: #f5f5f5;
	font-weight: 300;
}

@media (min-width: 992px) {
	body {
		font-size: 16px;
	}
}

a {
	color: #000000;
}

a:hover {
	color: #ff2533;
}

a, svg, path, button {
	-webkit-transition: all .15s;
	transition: all .15s;
}

.container {
	max-width: 1240px;
}

@media (max-width: 576px) {
	.container {
		padding: 0;
	}
	.container .row {
		margin: 0;
	}
	.container.v2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.container.v2 .row {
		margin-left: -15px;
		margin-right: -15px;
	}
}

.wrapper-main {
	background-color: #f0f3f5;
	position: relative;
}

@media (min-width: 1200px) {
	.wrapper-main {
		box-shadow: 2.5px 4.33px 76px 0 rgba(9, 3, 5, 0.23);
		max-width: 1280px;
		margin: 0 auto;
		border: 1px solid #acacac;
	}
}

@media (max-width: 575px) {
	.sec-mob-no-pad {
		
	}
	.sec-mob-no-pad > div[class^="col-"] {
		padding-left: 0;
		padding-right: 0;
	}
}



.header {
	
}

.header--actions {
	text-align: right;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	        align-items: baseline;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	        justify-content: flex-end;
}

.header .btn-user {
	display: inline-block;
	position: relative;
	top: 0;
	margin-left: 10px;
	border-radius: 100%;
	vertical-align: middle;
}

.header .btn-user svg {
	width: 20px;
}

.header .btn-user-loggedin {
	width: 24px;
	height: 24px;
	line-height: 24px;
	background: #fff;
	color: #ff2533;
	text-align: center;
	font-weight: 400;
	background-size: cover;
}

@media (max-width: 767px) {
	.header {
		
	}
	.header--lvl-1 {
		padding: 5px 10px;
		background: #fff;
		min-height: 45px;
	}
	.header--location {
		display: none;
	}
	.header--logo {
		position: absolute;
		left: 16px;
		top: 9px;
		width: 101px;
	}
}

@media (min-width: 768px) {
	.header--actions {
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
	.header--lvl-1 {
		background: #f8f8f8;
		padding-bottom: 10px;
	}
	.header--row {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
	.header--col-1 {
		width: 20%;
	}
	.header--col-2 {
		width: 80%;
		padding-left: 40px;
		max-width: 800px;
	}
	.header--col-2_mod {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
	.header--location {
		padding-top: 1rem;
	}
	.header--actions {
		padding: 16px 0 0 16px;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
	}
	.header--logo {
		padding: 1.5rem 0;
	}
	.header--logo .logo {
		width: 170px;
		display: inherit;
	}
	.header .btn-user {
		top: 4px;
	}
	.header .btn-user-loggedin {
		top: 1px;
	}
	.header .btn-menu {
		display: none;
	}
}

.header--user {
	position: relative;
	padding-bottom: 5px;
}

.header--user .menu-user {
	position: absolute;
	top: 34px;
	right: -10px;
	width: auto;
	background-color: #fff;
	box-shadow: 7px 7px 24px 0 rgba(3, 0, 1, 0.16);
	list-style: none;
	margin: 0;
	display: block;
	-webkit-transform: translateY(-1em);
	        transform: translateY(-1em);
	opacity: 0;
	z-index: -1;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-align: left;
	border-top: 2px solid #9a9a9a;
	padding: 15px 30px 20px;
}

@media (max-width: 767px) {
	.header--user .menu-user {
		display: none;
	}
}

.header--user .menu-user li {
	display: block;
	cursor: pointer;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
	        break-inside: avoid-column;
	padding: 10px 0;
}

.header--user .menu-user li a {
	position: relative;
	display: block;
	white-space: nowrap;
	font-size: 14px;
	color: #000;
	line-height: 1;
	padding: 0 10px 0 0;
}

.header--user .menu-user li a:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 7px solid red;
	border-bottom: 4px solid transparent;
	opacity: 0;
	-webkit-transform: scale(0.5);
	        transform: scale(0.5);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin: -4.5px;
}

.header--user .menu-user li:hover a, .header--user .menu-user li:focus a {
	color: #ff2633;
	padding: 0 0 0 10px;
}

.header--user .menu-user li:hover a:before, .header--user .menu-user li:focus a:before {
	opacity: 1;
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.header--user .menu-user.cols {
	-webkit-columns: 2;
	   -moz-columns: 2;
	        columns: 2;
}

.header--user .menu-user:before {
	content: "";
	position: absolute;
	top: -7px;
	right: 15px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 7px solid #9a9a9a;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.header--user.active .menu-user {
	visibility: visible;
	opacity: 1;
	z-index: 99;
	-webkit-transform: translateY(0%);
	        transform: translateY(0%);
	-webkit-transition-delay: 0s, 0s, 0.3s;
	        transition-delay: 0s, 0s, 0.3s;
	display: block;
}

.header--user.active .menu-user:before {
	opacity: 1;
}

.header--user:focus-within svg, .header--user:focus svg, .header--user:hover svg {
	fill: #ff2533;
}

.header-site {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100;
	background: #ffffff;
}

.header-site a {
	-webkit-transition: all .3s;
	transition: all .3s;
}

.header-site .btn-menu {
	position: relative;
	top: 6px;
	margin-left: 15px;
}

@media (min-width: 768px) {
	.header-site {
		background: #fff;
	}
}

.header-site.fixed-top {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
	.header-site.fixed-top .header--lvl-1 {
		height: 0;
		overflow: hidden;
		padding: 0;
	}
	.header-site.fixed-top .header--logo {
		padding: 1rem 0;
	}
	.header-site.fixed-top .logo {
		width: 150px;
	}
}

@media (min-width: 992px) {
	.header-site.fixed-top .cities {
		top: 72px;
	}
}

.location-selector {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 65.589127' height='20' width='16'%3E%3Cg transform='matrix(1.25 0 0 -1.25 0 65.59)'%3E%3Cpath d='M39 32.471c0-10.494-19-31-19-31s-19 20.506-19 31 8.506 19 19 19 19-8.506 19-19z' fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M26 33.471a6 6 0 0 0-12 0 6 6 0 0 0 12 0z' fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 50%;
	padding-left: 25px;
	position: relative;
	display: inline-block;
	min-height: 20px;
	font-weight: 400;
}

.location-selector .selected {
	text-decoration: underline;
	cursor: pointer;
	color: #ff2533;
	font-size: 0.9rem;
}

.location-hint {
	background: #fff;
	padding: 20px 25px;
}

@media (max-width: 767px) {
	.location-hint {
		margin-top: 46px;
	}
}

@media (min-width: 768px) {
	.location-hint {
		position: absolute;
		top: 100%;
		left: -10px;
		margin-top: 10px;
		z-index: 2;
		width: 355px;
		width: -ms-max-content;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		border-radius: 10px;
		border: 1px solid #bdc3c7;
		min-width: 260px;
	}
}

.location-hint:before {
	content: "";
	position: absolute;
	top: -6px;
	width: 10px;
	height: 10px;
	background: #fff;
	border: 1px 0 0 1px solid #bdc3c7;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.location-hint .title {
	font-weight: 400;
	margin-bottom: 20px;
	text-align: center;
	color: #555555;
}

.location-hint .title span {
	color: #000;
}

.location-hint .link {
	text-decoration: underline;
	font-size: 0.9rem;
}

.location-hint .row-mod {
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-justify-content: space-around;
	        justify-content: space-around;
}

.location-hint .btn-cta {
	font-size: 16px;
}

.btn-search-for-extended {
	width: 18px;
	height: 18px;
	background: none;
	padding: 0;
	border: none;
	vertical-align: middle;
	position: relative;
	top: 4px;
}

.btn-search-for-extended svg {
	max-width: 100%;
	max-height: 100%;
}

.btn-search-for-extended.active svg path {
	stroke: #ff2533;
}


.search-extended {
	padding: 15px;
	display: block;
}

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

.search-extended-wrapper {
	display: none;
	position: fixed;
	top: 45px;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 100;
}

.search-extended .search-field {
	margin-bottom: 20px;
}

.search-extended label.checkbox {
	margin-bottom: 0;
}

.search-extended-footer {
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
}

.search-suggests mark {
	background: none;
	font-weight: 600;
}

.search-suggests .item {
	margin-bottom: 15px;
	cursor: pointer;
}

.banner-1 {
	text-align: center;
	padding: 35px 0 40px;
}


@media (max-width: 767px) {
	.header--navigation {
		display: none;
		position: fixed;
		left: 0;
		right: 0;
		bottom: auto;
		top: auto;
		overflow-y: scroll;
		height: 100%;
		width: 100%;
		min-height: 100%;
		z-index: 98;
		background: #ffffff;
		padding: 15px;
		padding-bottom: 70px;
	}
	.header--navigation .bx-center {
		margin-top: 20px;
	}
}

@media (min-width: 768px) {
	.header--navigation {
		display: block !important;
	}
	.header--navigation .h-popup {
		display: none;
	}
	.header--navigation .location-selector {
		display: none;
	}
}

.header--navigation .h-popup {
	font-weight: 500;
	font-size: 18px;
	color: #000000;
	margin: 0;
}

.menu-main {
	
}

.menu-main__item {
	position: relative;
}

.menu-main a {
	font-weight: 400;
	display: block;
}

@media (max-width: 767px) {
	.menu-main {
		padding: 8px 0 16px;
	}
	.menu-main > li {
		padding-top: 15px;
	}
	.menu-main > li > a {
		border-bottom: 1px solid #bdc3c7;
		padding: 0 0 4px;
		color: #000;
		font-weight: 500;
	}
	.menu-main .has-sub > a {
		position: relative;
	}
	.menu-main .has-sub > a:before {
		content: "";
		width: 11px;
		height: 11px;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7' width='11'%3E%3Cpolygon points='5.5 7 0 0.7 0.61 0 5.5 5.6 10.39 0 11 0.7 5.5 7'/%3E%3C/svg%3E") no-repeat;
		right: 0;
		bottom: 7px;
		position: absolute;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.menu-main .sub-menu {
		display: none;
		padding-top: 10px;
	}
	.menu-main .sub-menu .menu-main__item a {
		padding: 10px 0;
	}
	.menu-main .menu-item--active > a:before {
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg);
		bottom: 10px;
	}
}

@media (min-width: 768px) {
	.menu-main {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.menu-main li {
		padding: 5px 0 5px 0;
		position: relative;
		margin-top: 10px;
	}
	.menu-main .sub-menu {
		position: absolute;
		top: 35px;
		left: -8px;
		opacity: 0;
		width: auto;
		background-color: #fff;
		box-shadow: 7px 7px 24px 0 rgba(3, 0, 1, 0.16);
		margin: 0;
		display: none !important;
		-webkit-transform: translateY(-1em);
		        transform: translateY(-1em);
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		padding: 15px 30px 20px;
		border-top: 2px solid #9a9a9a;
		z-index: -1;
	}
	.menu-main .sub-menu.cols-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	.menu-main .sub-menu.cols-3 {
		grid-template-columns: repeat(3, 1fr);
	}
	.menu-main .sub-menu.cols-2, .menu-main .sub-menu.cols-3 {
		grid-template-rows: 100%;
		grid-gap: 3rem;
	}
	.menu-main .sub-menu:before {
		content: "";
		position: absolute;
		top: -7px;
		left: 25px;
		width: 0;
		height: 0;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-bottom: 7px solid #9a9a9a;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		text-align: left;
	}
	.menu-main .sub-menu li {
		display: block;
		cursor: pointer;
		page-break-inside: avoid;
		-webkit-column-break-inside: avoid;
		   -moz-column-break-inside: avoid;
		        break-inside: avoid-column;
		visibility: hidden;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		opacity: 0;
		margin: 0;
		padding: 10px 0;
	}
	.menu-main .sub-menu li a {
		position: relative;
		display: block;
		white-space: nowrap;
		font-size: 14px;
		line-height: 1rem;
		padding: 0 10px 0 0;
		color: transparent;
	}
	.menu-main .sub-menu li a:before {
		position: absolute;
		content: '';
		top: 50%;
		left: 0;
		width: 0;
		height: 0;
		border-top: 4px solid transparent;
		border-left: 7px solid red;
		border-bottom: 4px solid transparent;
		opacity: 0;
		-webkit-transform: scale(0.5);
		        transform: scale(0.5);
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		margin: -4.5px;
	}
	.menu-main .sub-menu li:hover a, .menu-main .sub-menu li:focus a {
		color: #ff2633;
		padding: 0 0 0 10px;
	}
	.menu-main .sub-menu li:hover a:before, .menu-main .sub-menu li:focus a:before {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
	.menu-main .sub-menu__group li.sub-menu__group__title, .menu-main .sub-menu__group li.sub-menu__group__title a {
		white-space: nowrap;
		font-weight: 500;
		font-size: 16px;
		line-height: 1.4rem;
	}
	.menu-main .sub-menu__group li.sub-menu__group__title a {
		cursor: pointer;
	}
	.menu-main .sub-menu__group li.sub-menu__group__title:hover a, .menu-main .sub-menu__group li.sub-menu__group__title:focus a {
		padding: 0 10px 0 0;
	}
	.menu-main .sub-menu__group li.sub-menu__group__title:hover a:before, .menu-main .sub-menu__group li.sub-menu__group__title:focus a:before {
		display: none;
		margin: 0;
		-webkit-transform: none;
		        transform: none;
	}
	.menu-main li.active .sub-menu {
		visibility: visible;
		opacity: 1;
		z-index: 10;
		height: auto;
		width: auto;
		-webkit-transform: translateY(0%);
		        transform: translateY(0%);
		display: block !important;
	}
	.menu-main li.active .sub-menu:before {
		opacity: 1;
	}
	.menu-main li.active .sub-menu li {
		visibility: visible;
		opacity: 1;
	}
	.menu-main li.active .sub-menu a {
		color: #000000;
	}
	.menu-main li.active .sub-menu.cols-3, .menu-main li.active .sub-menu.cols-2 {
		display: grid !important;
	}
}

@media (min-width: 768px) {
	.menu-main li:last-child .sub-menu {
		right: -7px;
		left: auto;
		-webkit-transform: translateX(0%);
		        transform: translateX(0%);
	}
	.menu-main li:last-child .sub-menu:before {
		left: auto;
		right: 25px;
	}
}

.cities {
	background: #fff;
	overflow: hidden;
	-webkit-transition: max-height .8s ease-in-out;
	transition: max-height .8s ease-in-out;
	padding: 25px 15px;
	box-shadow: 0 10px 30px 1px rgba(9, 3, 5, 0.1);
	position: fixed;
	z-index: 11;
	display: none;
	top: 47px;
	left: 0;
	right: 0;
}

.cities .close {
	position: absolute;
	top: 40px;
	right: -15px;
	cursor: pointer;
	-webkit-transition: all .5s;
	transition: all .5s;
	opacity: .3;
}

.cities.active {
	max-height: 470px;
}

.cities.active .close {
	right: 15px !important;
}

.cities .search-cities {
	margin-bottom: 1.5rem;
}

.cities .search-cities input {
	width: 100%;
	height: 39px;
	font-size: 12px;
	border: 1px solid #dcdcdc;
	padding: 0 15px;
	border-radius: 0;
}

.cities .menu-item {
	display: block;
	margin-bottom: 10px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	     break-inside: avoid-column;
}

.cities .menu-item span {
	display: block;
}

.cities .menu-item .label {
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 7px;
}

.cities .menu-item a {
	display: inline-block;
	font-size: 0.9rem;
	line-height: 1;
	margin-bottom: 10px;
}

.cities .menu-item a:hover {
	color: #000000 !important;
	text-decoration: underline;
}

.cities .menu-item--important {
	margin-bottom: 15px;
}

.cities .menu-item--important a {
	font-size: 20px;
	font-weight: 300;
	color: #f41e2a;
	text-decoration: none;
	margin: 0;
}

.cities .menu-item--important a:hover {
	color: #f41e2a;
}

@media (max-width: 1199px) {
	.cities .list-cities--wrapper {
		height: 340px;
		overflow: auto;
	}
}

@media (min-width: 768px) {
	.cities {
		top: 60px;
	}
	.cities .list-cities {
		-webkit-column-count: 3;
		   -moz-column-count: 3;
		        column-count: 3;
	}
}

@media (max-width: 1199px) {
	.cities .search-cities {
		padding-right: 30px;
	}
}

@media (min-width: 992px) {
	.cities {
		top: 62px;
		left: auto;
		right: auto;
		width: auto;
		max-width: 1250px;
	}
	.cities .list-cities {
		-webkit-column-count: 4;
		   -moz-column-count: 4;
		        column-count: 4;
	}
}

@media (min-width: 1200px) {
	.cities {
		padding: 25px 38px 20px;
	}
	.cities.active {
		max-height: 1000px;
	}
	.cities .list-cities {
		-webkit-column-count: 6;
		   -moz-column-count: 6;
		        column-count: 6;
	}
}



.main-content {
	position: relative;
	padding-top: 48px;
}

@media (min-width: 768px) {
	.main-content {
		padding-top: 153px;
	}
}

.section {
	margin-bottom: 2rem !important;
}

@media (min-width: 768px) {
	.section.mg-extra {
		margin-bottom: 4rem !important;
	}
}

.section-top {
	padding-top: 16px;
}

.section-first {
	padding-top: 30px;
}

@media (min-width: 768px) {
	.section-first {
		padding-top: 40px;
	}
}

.section-bg-main {
	background: #fff;
	padding-bottom: 40px;
}

@media (min-width: 1200px) {
	.section-side-pad {
		padding-left: 100px;
		padding-right: 100px;
	}
}

.section-lightest {
	background: #ffffff;
}

.section-lightest .heading {
	margin-top: 0;
}

.sect-innerpad {
	padding-top: 40px;
	padding-bottom: 40px;
}

@media (min-width: 768px) {
	.sect-innerpad {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

table {
	border-collapse: collapse;
}

table td, table th {
	border: 1px solid #dbdbdb;
	text-align: left;
	padding: 4px 4px 4px 8px;
}

table th {
	background: #f6f6f6;
}

@media (max-width: 767px) {
	.no-mg-xs {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 768px) {
	.section-shift .content {
		padding-left: 34px !important;
	}
}

@media (min-width: 1200px) {
	.section-shift {
		margin-left: -34px;
	}
}

.section-fullcolor {
	background: #fff;
	padding: 20px 0 25px;
}

@media (min-width: 768px) {
	.section-fullcolor {
		padding: 35px 0 40px;
	}
}

.section-fullcolor .container {
	padding-left: 15px;
	padding-right: 15px;
}

.section-fullcolor .row {
	margin-left: -15px;
	margin-right: -15px;
}

.row-new {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}

@media (max-width: 991px) {
	.row-new {
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		        flex-direction: column;
	}
	.row-new .col-sidebar {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		        order: 1;
	}
	.row-new .col-content {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		        order: 2;
	}
}

@media (min-width: 992px) {
	.row-new .col-content {
		padding: 0 16px 0 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
	}
	.row-new .col-sidebar {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		        flex-grow: 0;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
		width: 280px;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		        justify-content: flex-start;
	}
}

@media (min-width: 1200px) {
	.row-new .col-content {
		padding: 0 32px 0 0;
	}
}

.card {
	background: #ffffff;
}

.card-pad {
	padding: 1.5rem 1rem;
}

@media (min-width: 768px) {
	.card-pad {
		padding: 2rem;
	}
}

.h-section {
	font-size: 20px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 2rem;
	line-height: 1.9rem;
	color: #000 !important;
}

@media (max-width: 767px) {
	.h-section {
		text-align: center;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.h-section {
		margin-left: 15px;
	}
}

@media (min-width: 768px) {
	.h-section {
		font-size: 30px;
	}
}

@media (min-width: 1200px) {
	.h-main, .h-icon-left {
		position: relative;
		margin-left: -34px;
		padding-left: 34px;
		overflow: hidden;
	}
	.h-main:before, .h-icon-left:before {
		content: "";
		height: 1.6rem;
		width: 1.6rem;
		position: absolute;
		background: #ff2533;
		left: -0.8rem;
		bottom: 2px;
		border-radius: 100%;
	}
}

.h-decor {
	font-size: 25px !important;
	color: #000;
	margin: 0;
	font-weight: 400;
}

.h-decor:after {
	content: "";
	width: 55px;
	height: 1px;
	display: block;
	background: #ff2533;
	margin: 20px 0;
}

.h-centered {
	text-align: center;
}

.h-section-centered-subheading {
	text-align: center;
	color: #4F4F4F;
	margin-top: -20px;
}

.h-calc-subhead {
	text-align: center;
	margin-bottom: 10px;
	color: #555;
}

@media (min-width: 768px) {
	.h-calc-subhead {
		margin: -20px 0 20px 0;
	}
}

.h-searchcredits, .h-contacts {
	text-align: center;
	color: #ff2533;
	font-weight: 500;
	font-size: 20px;
	margin: 35px 0 10px;
}

.h-searchcredits:before, .h-contacts:before {
	content: "";
	width: 30px;
	height: 17px;
	display: block;
	background: #ff2533;
	border-radius: 0 0 100px 100px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -15px;
}

@media (min-width: 768px) {
	.h-searchcredits, .h-contacts {
		font-size: 35px;
		margin: 0 0 20px 0;
	}
	.h-searchcredits:before, .h-contacts:before {
		width: 64px;
		height: 37px;
		margin-left: -32px;
	}
}

.h-contacts {
	font-size: 30px;
	margin-bottom: 40px;
}

@media (min-width: 768px) {
	.h-contacts {
		margin-bottom: 90px;
		font-size: 50px;
	}
}

.h-sub {
	text-align: center;
}

.h-searchcredits + .h-sub {
	max-width: 390px;
	margin: 0 auto;
}

.h-sub-results {
	max-width: inherit !important;
}

.h-sub-results .param {
	display: inline-block;
}

@media (max-width: 767px) {
	.h-sub-results .param:after {
		content: ",";
	}
	.h-sub-results .param:last-child {
		content: none;
	}
}

@media (min-width: 768px) {
	.h-sub-results .param {
		margin-right: 25px;
	}
	.h-sub-results .param:last-child {
		margin-right: 0;
	}
}

.link-back {
	margin-top: 20px;
}

.h-form {
	margin: 0 0 20px 0;
	font-size: 20px;
	font-weight: 600;
}

@media (min-width: 768px) {
	.h-form {
		margin: 40px 0 20px;
		font-size: 25px;
	}
}

.centered-mob {
	text-align: center;
}

@media (min-width: 768px) {
	.centered-mob {
		text-align: left;
	}
}

.heading-wrapper {
	position: relative;
	padding-right: 60px;
	margin-bottom: 20px;
}

.heading-wrapper .stepscount {
	position: absolute;
	right: 0;
	bottom: 0;
}

@media (min-width: 768px) {
	.heading-wrapper {
		margin-bottom: 50px;
	}
}

.heading-wrapper .h-form {
	margin-bottom: 0;
}

.title-combo {
	text-align: center;
	margin-bottom: 40px;
}

@media (min-width: 768px) {
	.title-combo {
		margin-bottom: 90px;
		text-align: left;
	}
}

.title-combo .h-hero {
	margin: 0 0 15px 0;
}

.city-picker {
	display: inline-block;
	border-bottom: 1px solid #000000;
	cursor: pointer;
	-webkit-transition: all .15s;
	transition: all .15s;
}

.city-picker:hover {
	color: #ff2533;
	border-color: #ff2533;
}

.actions-main {
	padding-top: 2rem;
	margin-bottom: .5rem;
}

@media (max-width: 767px) {
	.actions-main {
		margin-bottom: 2rem;
	}
}

.action-main {
	margin-bottom: .5rem;
	position: relative;
	display: block;
}

.action-main__icon {
	width: 70px;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}

.action-main__icon svg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.action-main__title {
	font-size: 1.2rem;
	margin: 0;
	font-weight: 500;
}

.action-main__comment {
	font-size: 0.9rem;
}

@media (max-width: 767px) {
	.action-main {
		padding: 16px 0 16px 75px;
		position: relative;
	}
	.action-main:after {
		content: "";
		width: 7px;
		height: 11px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 11' width='7'%3E%3Cpolygon points='7 5.5 0.7 11 0 10.39 5.6 5.5 0 0.61 0.7 0 7 5.5'/%3E%3C/svg%3E");
		position: absolute;
		right: 13px;
		top: 50%;
		margin-top: -5px;
	}
	.action-main__comment {
		display: none;
	}
	.action-main svg {
		max-height: 26px;
		max-width: 33px;
	}
}

@media (min-width: 768px) {
	.action-main {
		height: 105px;
		margin-bottom: 1.5rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.action-main__icon {
		width: 40%;
	}
	.action-main__title {
		margin-bottom: .5rem;
	}
	.action-main__title, .action-main__comment {
		margin-left: 40%;
	}
}

@media (min-width: 768px) {
	.header--row .action-main {
		width: 31.5%;
	}
}

/*! header for all pages*/
.section-hero {
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: transparent;
}

@media (min-width: 768px) {
	.section-hero {
		padding-top: 16px;
	}
}

@media (min-width: 992px) {
	.section-hero {
		padding-top: 40px;
	}
}

.section-hero .container {
	padding-left: 15px;
	padding-right: 15px;
}

.section-hero.no-btm-pad {
	padding-bottom: 0;
	min-height: auto;
}

.section-hero .link-back {
	margin: 0;
}

@media (max-width: 991px) {
	.section-hero .link-back {
		padding: 0 10px;
		margin-bottom: 30px;
	}
}

@media (min-width: 768px) {
	.section-hero .link-back {
		margin-bottom: 55px;
	}
	.section-hero .link-back:last-child {
		margin-bottom: 0;
	}
}

.section-hero--bg {
	background-color: #f0f3f5;
	background-image: url("/template_html/css/../img/mishen.png");
	background-size: 450px auto;
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 24px;
	position: relative;
}

@media (min-width: 768px) {
	.section-hero--bg {
		background-size: 730px auto;
	}
}

@media (min-width: 992px) {
	.section-hero--bg {
		padding-top: 40px;
	}
}

@media (max-width: 991px) {
	.section-hero--bg .col-lg-8, .section-hero--bg .col-lg-4 {
		padding: 0;
	}
}

.section-hero--bg.bg-body {
	background-color: #f5f5f5;
}

.section-hero--bg.padding-bottom {
	padding-bottom: 30px;
}

.section-hero-pad-bot {
	padding-bottom: 35px;
}

@media (min-width: 768px) {
	.section-hero-pad-bot {
		padding-bottom: 35px;
	}
}

.h-hero {
	font-size: 21px;
	text-align: center;
	margin-bottom: 30px;
	font-weight: 400;
}

.h-hero h1 {
	display: inline;
	font-size: 20px;
	font-weight: 400;
}

@media (min-width: 768px) {
	.h-hero {
		line-height: 2.5rem;
		font-size: 35px;
		max-width: 760px;
		margin: 0 auto 40px;
	}
	.h-hero h1 {
		font-size: 35px;
	}
	.h-hero + .h-sub {
		position: relative;
		top: -30px;
	}
}

@media (max-width: 767px) {
	.h-hero-bank .h-hero-bank {
		margin-bottom: 0;
	}
	.h-hero-bank .h-hero-bank + .search-incontent {
		margin-top: 30px;
	}
}

@media (min-width: 768px) {
	.h-hero-bank .h-hero-bank {
		margin-left: 0;
		margin-right: 0;
		text-align: left;
	}
}

@media (min-width: 768px) {
	.h-hero-bank .h-hero-bank.icon {
		position: relative;
	}
	.h-hero-bank .h-hero-bank.icon:before {
		content: "";
		height: 28px;
		width: 15px;
		position: absolute;
		background: #ff2533;
		left: -34px;
		top: 8px;
		border-radius: 0 60px 60px 0;
	}
}

@media (max-width: 767px) {
	.row-search-bottom-mob {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		padding: 0 15px 15px 15px;
	}
}

@media (min-width: 768px) {
	.row-search-bottom-mob .btn-sorting {
		display: none;
	}
}

.row-search-bottom-mob.centered {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}

.results-credits-found {
	font-size: 0.9rem;
	text-align: center;
}

@media (min-width: 768px) {
	.results-credits-found {
		padding-bottom: 20px;
	}
}

.credit-online-link {
	background: #fff;
	padding: 8px 0;
	text-align: center;
}

.search-checks {
	padding-top: 16px;
	text-align: center;
	overflow: auto;
}

.search-checks_i {
	width: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	margin: 0 auto;
	white-space: nowrap;
}

.search-ckeck {
	background: #fff;
	display: inline-block;
	border: 1px solid #c4c4c4;
	border-radius: 30px;
	padding: 7px 20px;
	cursor: pointer;
	font-weight: 400;
	margin: 0 0 16px 10px;
	-webkit-transition: all .15s;
	transition: all .15s;
	font-size: 0.9rem;
}

.search-ckeck.checked {
	position: relative;
	padding-right: 30px;
	border-color: #ffca3c;
}

.search-ckeck.checked:after {
	content: "";
	width: 17px;
	height: 17px;
	border-radius: 100%;
	display: block;
	background: #ffca3c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 24 24'%3E%3Cpath d='M23.954 21.03l-9.184-9.095 9.092-9.174-2.832-2.807-9.09 9.179-9.176-9.088-2.81 2.81 9.186 9.105-9.095 9.184 2.81 2.81 9.112-9.192 9.18 9.1z'/%3E%3C/svg%3E") center center no-repeat;
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
}


.listing-controls {
	padding: 0 40px;
}

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

@media (min-width: 992px) {
	.listing-controls {
		background: #fff;
		border: 1px solid #d8d8d8;
		border-width: 1px 0;
		margin-bottom: 15px;
	}
	.listing-controls--wrap {
		padding: 5px 60px 5px 30px;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		margin: 0 auto;
		min-height: 62px;
	}
	.listing-controls--wrap.no-results {
		padding-left: 15px;
		padding-right: 15px;
	}
	.listing-controls--wrap.no-results .listing-controls_sorting {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.listing-controls_sorting {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		width: 75%;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		min-height: 25px;
	}
	.listing-controls_search {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		        justify-content: flex-end;
		width: 25%;
	}
	.listing-controls .listing_sort {
		color: #000;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
		font-size: 14px;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		        flex-grow: 0;
	}
	.listing-controls .listing_sort.sort-rate, .listing-controls .listing_sort.sort-amount, .listing-controls .listing_sort.sort-overpay, .listing-controls .listing_sort.sort-time {
		cursor: pointer;
	}
	.listing-controls .listing_sort .arrow {
		display: inline-block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7' width='11'%3E%3Cpolygon points='5.5 7 0 0.7 0.61 0 5.5 5.6 10.39 0 11 0.7 5.5 7'/%3E%3C/svg%3E");
		width: 11px;
		height: 7px;
		margin-left: 3px;
	}
	.listing-controls .listing_sort.clickable {
		cursor: pointer;
	}
	.listing-controls .listing_sort.clickable:hover {
		color: #ff2533;
	}
	.listing-controls .listing_sort.active .arrow {
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg);
	}
	.listing-controls .listing_sort.clickable:hover .arrow {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7' fill='red' width='11'%3E%3Cpolygon points='5.5 7 0 0.7 0.61 0 5.5 5.6 10.39 0 11 0.7 5.5 7'/%3E%3C/svg%3E");
	}
}

.article-best-plans__listing-controls,
.main-best-plans__listing-controls {
	display: none;
}

@media (min-width: 992px) {
	.article-best-plans__listing-controls,
	.main-best-plans__listing-controls {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		padding: 15px 15px 15px 20px;
		border-bottom: 1px solid #bdc3c7;
		font-size: .875rem;
		color: #63717f;
	}
}

.article-best-plans__listing-controls .listing-controls__item,
.main-best-plans__listing-controls .listing-controls__item {
	color: #000000;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	font-size: 14px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	flex-grow: 0;
}

.main-best-plans__listing-controls {
	background: #ffffff;
	padding-left: 40px;
	border: none;
}

@media (min-width: 992px) {
	.main-best-plans .plan_best .plan-wrapper {
		padding: 20px 20px 20px 40px;
	}
}

@media (min-width: 768px) {
	.sorting-mob-switcher {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.plans-insearch-wrapper {
		margin-bottom: 40px;
	}
}

@media (min-width: 992px) {
	.plans-insearch-wrapper {
		padding: 0 40px;
		position: relative;
	}
}

.btn-more {
	background: #ffca3c;
}

@media (max-width: 767px) {
	.btn-listing-showmore {
		background: #fff;
		color: #ff2533;
		font-weight: 500;
		font-size: 14px;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.btn-listing-showmore {
		background: #ffca3c !important;
		color: #000;
		border: none !important;
		min-width: 72px;
		white-space: nowrap;
		font-size: 1rem;
		font-weight: 400;
		text-decoration: none !important;
	}
	.btn-listing-showmore:hover {
		background: #ffde83 !important;
		color: #000000 !important;
	}
	.btn-listing-showmore:active {
		box-shadow: inset 0 0 30px 1px rgba(9, 3, 5, 0.16);
	}
	.btn-listing-showmore svg {
		width: 17px;
		margin-left: 20px;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.btn-listing-showmore {
		font-size: 16px;
	}
}

@media (min-width: 768px) and (max-width: 767px) {
	.btn-listing-showmore {
		white-space: normal;
	}
}

@media (min-width: 768px) {
	.btn-listing-showmore--invert {
		background: #ffffff !important;
		border: 2px solid #ffca3c !important;
		padding: calc(1rem - 2px) 2rem;
	}
	.btn-listing-showmore--invert:hover {
		background: #ffde83 !important;
	}
}


.popup-mob {
	background: #d4f0f7;
}

.popup-mob .wrapper {
	position: relative;
	padding: 55px 0 80px;
}

.popup-mob .popup-header, .popup-mob .popup-footer {
	position: absolute;
	left: 15px;
	right: 15px;
}

.popup-mob .popup-header {
	top: 20px;
}

.popup-mob .popup-content {
	overflow: auto;
	max-height: 680px;
}

.popup-mob .popup-footer {
	bottom: 25px;
}

.popup-mob .popup-footer-buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}

.popup-mob .popup-footer-buttons .btn {
	width: 47%;
	padding: 10px 0;
}

.popup-mob .h-popup {
	font-size: 18px;
}

.popup-mob .btn-close {
	position: absolute;
	right: 0;
	bottom: 0;
}

.search-listing-filter {
	display: none;
}

@media (max-width: 576px) {
	.search-listing-filter {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-y: scroll;
		width: 100%;
		z-index: 98;
		background: #ffffff;
	}
	.search-listing-filter .wrapper {
		position: relative;
		padding: 55px 15px 15px 15px;
	}
	.search-listing-filter .popup-header, .search-listing-filter .popup-footer {
		position: relative;
		margin-top: 1rem;
		margin-bottom: 2rem;
	}
	.search-listing-filter .popup-footer-buttons {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		padding: 0 15px;
	}
	.search-listing-filter .popup-footer-buttons .btn {
		width: 47%;
		padding: 10px 0;
	}
	.search-listing-filter .h-popup {
		font-size: 18px;
	}
	.search-listing-filter .btn-close {
		position: absolute;
		right: 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.search-listing-filter .input-checkbox {
		min-height: auto;
	}
}

@media (min-width: 576px) {
	.search-listing-filter .popup-header, .search-listing-filter .popup-footer {
		display: none;
	}
	.search-listing-filter .popup-content {
		overflow: inherit;
		max-height: unset;
	}
	.search-listing-filter .wrapper {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.listing-filter-centered {
		padding: 0 15px;
	}
}

@media (min-width: 768px) {
	.listing-filter-centered {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.listing-filter-centered .input-checkbox, .listing-filter-centered .input-text {
		margin: 0 2%;
	}
	.listing-filter-centered .input-checkbox:first-child, .listing-filter-centered .input-text:first-child {
		margin-left: 0;
	}
	.listing-filter-centered .input-checkbox:last-child, .listing-filter-centered .input-text:last-child {
		margin-right: 0;
	}
}

.bx-bottom-pad {
	padding-bottom: 36px;
}

@media (min-width: 992px) {
	.bx-bottom-pad {
		padding-bottom: 48px;
		margin-top: 20px;
	}
}

.calc-price-main {
	font-weight: 400;
	font-size: 28px;
	white-space: nowrap;
	margin-bottom: 20px !important;
}

@media (min-width: 768px) {
	.calc-price-main {
		line-height: 65px;
	}
}

@media (max-width: 767px) {
	.calc-price-main-wrap {
		text-align: center;
		margin: 0 15px;
	}
	.calc-price-main-wrap:first-child {
		border-bottom: 1px solid #969696;
		margin-bottom: 20px;
	}
}

.bx-filter-link {
	text-align: center;
	font-size: 16px;
}

@media (min-width: 768px) {
	.bx-filter-link {
		padding: 20px 0;
	}
}

.table-data-calc {
	table-layout: fixed;
}

.table-data-calc thead td, .table-data-calc thead th, .table-data-calc tbody td, .table-data-calc tbody th {
	background: #FFF;
	text-align: center;
	border-color: #C4C4C4;
	font-weight: 300;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 992px) {
	.table-data-calc thead td, .table-data-calc thead th, .table-data-calc tbody td, .table-data-calc tbody th {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.table-data-calc td {
	padding-top: 16px;
	padding-bottom: 16px;
}

@media (max-width: 767px) {
	.table-data-calc td {
		font-size: 13px;
	}
}

.table-data-calc .number {
	text-align: right;
	font-weight: 400;
	width: 25px;
	margin-left: 10px;
	display: inline-block;
}

@media (max-width: 991px) {
	.table-data-calc_wrapper-all {
		min-width: 600px;
	}
}

.table-data-calc_wrapper-all-top {
	overflow-x: auto;
}

@media (max-width: 767px) {
	.table-data-calc_wrapper-body {
		max-height: 295px;
		overflow: hidden;
		overflow-y: auto;
	}
}

.table-payments-header {
	margin-bottom: 20px;
}

.table-payments-header td {
	font-weight: 400;
	font-size: 14px;
}

.table-payments-header td:first-child {
	border-left: none;
}

.table-payments-header td:last-child {
	border-right: none;
}

.table-payments-body td {
	border-right: none;
	border-left: none;
}

.table-payments ._date {
	width: 16.94915254237288%;
}

.table-payments ._date .flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	        justify-content: space-around;
}

.table-payments ._payment-percent,
.table-payments ._payment-credit,
.table-payments ._credit-paid,
.table-payments ._credit-left {
	width: 20.76271186440678%;
}

.table-payments ._important {
	color: #ff2533;
	font-size: 14px;
}

@media (min-width: 768px) {
	.table-payments ._important {
		font-size: 25px;
	}
}






.plan {
	position: relative;
	background: #fff;
	clear: both;
	margin-top: 0.5rem;
	cursor: pointer;
	font-size: 1rem;
	
	
}

.plan + .plan-children {
	margin-top: 0;
}

.plan:first-child {
	margin-top: 2px;
}

@media (max-width: 991px) {
	.plan.has-children {
		padding-bottom: 40px;
	}
}

@media (min-width: 992px) {
	.plan-wrapper {
		padding: 30px 60px 20px 30px;
	}
	.plan-wrapper:after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		padding: 15px 0;
		height: 100%;
		width: 40px;
		cursor: auto;
		background: #f8f8f8;
		border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;
	}
}

@media (max-width: 991px) {
	.plan-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}

@media (max-width: 991px) {
	.plan-wrapper {
		padding: 20px;
	}
}

.plan-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.plan .td {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
	position: relative;
	font-weight: 400;
	padding-right: 1rem;
}

@media (max-width: 991px) {
	.plan .td {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		width: 50%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		margin-bottom: 20px;
		padding-right: 0;
	}
}

@media (max-width: 575px) {
	.plan .td {
		width: 100%;
	}
}

.plan .td_bankname {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	padding-right: 15px;
}

.plan .td_bankname img {
	max-width: 140px;
	max-height: 90px;
	-o-object-fit: scale-down;
	   object-fit: scale-down;
	word-break: break-word;
}

@media (min-width: 992px) {
	.plan .td_bankname img {
		width: 100%;
	}
}

@media (max-width: 991px) {
	.plan .td_bankname {
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		        align-items: flex-start;
		padding-right: 0;
	}
	.plan .td_bankname .ttl {
		font-weight: 600;
		color: #000000;
	}
	.plan .td_bankname img {
		max-height: 50px;
	}
}

.plan .td_bankname .offer-title {
	margin-top: 0.5rem;
	display: none;
	color: #000000;
}

@media (max-width: 991px) {
	.plan .td_bankname .offer-title {
		display: block;
	}
}

.plan .td_title {
	-webkit-flex-basis: 100%;
	        flex-basis: 100%;
	padding-bottom: 0 !important;
	font-size: 1.1rem;
	color: #000;
}

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

.plan .td_rate .offer-title, .plan .td_offer .offer-title {
	
}

@media (max-width: 991px) {
	.plan .td_rate .offer-title, .plan .td_offer .offer-title {
		display: none;
	}
}

.plan .td_offer-title {
	display: none;
	width: 100%;
}

@media (max-width: 991px) {
	.plan .td_offer-title {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
	}
}

.plan .td_action {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	        align-items: flex-end;
	width: 15%;
	padding-right: 0;
}

.plan .td_action .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}

@media (max-width: 991px) {
	.plan .td_action {
		margin-bottom: 0;
	}
	.plan .td_action .wrapper {
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		        flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
}

.plan .td .data {
	display: block;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.4rem;
}

@media (max-width: 767px) {
	.plan .td .data {
		font-weight: 500;
	}
}

.plan .td .data .min,
.plan .td .data .max {
	display: block;
}

.plan .td .ttl {
	color: #63717f;
}

@media (min-width: 992px) {
	.plan .td .ttl {
		display: none;
	}
}

@media (max-width: 991px) {
	.plan .td .ttl {
		margin-right: 30px;
	}
}

@media (max-width: 767px) {
	.plan .td .ttl {
		margin-right: 10px;
	}
}

.plan .td .important {
	font-size: 1.25em;
	font-weight: 500;
}

.plan .td .important-red {
	color: #ff2533;
	font-size: 1.5em;
}

.plan .licence {
	color: #969696;
	margin-top: 10px;
	font-size: 0.75rem;
}

@media (max-width: 991px) {
	.plan .licence {
		width: 100%;
		text-align: right;
	}
}

.plan .action-label {
	display: block;
	position: absolute;
	top: -8px;
	left: -21px;
	border-radius: 3px;
	padding: 0.375rem 0.875rem;
	background-color: #ffca3c;
	font-size: 0.875rem;
	font-weight: bold;
	z-index: 2;
}

@media (max-width: 991px) {
	.plan .action-label {
		position: static;
		margin-bottom: 1.25rem;
	}
}

.plan .link-info {
	text-decoration: none;
	text-align: center;
	
}

.plan .link-info span {
	display: inline-block;
	border-bottom: 2px dotted #000000;
}

.plan .rating-label {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #f0f3f5;
}

.plan .rating-label--1 {
	background-color: #8ed436;
}

.plan .rating-label--2 {
	background-color: #fd8c42;
}

.plan .rating-label--3 {
	background-color: #ff2533;
}

.plan .data-important {
	font-size: 1.5rem;
	color: #ff2533;
}

.plan .btn {
	padding: 1rem 1.3rem;
}

.plan .btn + a,
.plan .btn + .link-info {
	margin-top: 0.75rem;
}

.plan__details {
	width: 100%;
	
	font-size: 1rem;
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid #bdc3c7;
	
}

.plan__details .item {
	display: block;
	
	margin-bottom: .875rem;
}

.plan__details .head-title {
	display: block;
	font-weight: 500;
	margin-bottom: 1rem;
	font-size: 1rem;
}

.plan__details .conditions .item__subtitle {
	display: block;
	margin-bottom: .5rem;
	color: #63717f;
}

.plan__details .conditions .item__descr {
	font-weight: 400;
}

.plan-children {
	position: relative;
	display: none;
}

.plan-children .plan {
	margin-top: 2px;
}

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

@media (min-width: 768px) {
	.plan_wide-title .td_rate, .plan_wide-title .td_amount, .plan_wide-title .td_overpay, .plan_wide-title .td_time {
		padding-top: 20px;
	}
}

.plan .btn-more-vertical {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	height: 100%;
	width: 40px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-transition: background-color ease-in .2s;
	transition: background-color ease-in .2s;
	cursor: pointer;
	background: #f8f8f8;
	font-size: 0.875rem;
}

.plan .btn-more-vertical .label {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	color: #000000;
	font-weight: 400;
	white-space: nowrap;
	line-height: 100%;
	
	position: absolute;
	height: 40px;
}

.plan .btn-more-vertical .arrow {
	display: inline-block;
	width: 6px;
	height: 10px;
	margin-right: 12px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 11' height='10' width=%0A'6'%3E%3Cpolygon points='0 5.5 6.3 0 7 0.61 1.4 5.5 7 10.39 6.3 11 0 5.5'/%3E%3C/svg%3E") no-repeat;
	-webkit-transition: -webkit-transform ease-in .2s;
	transition: -webkit-transform ease-in .2s;
	transition: transform ease-in .2s;
	transition: transform ease-in .2s, -webkit-transform ease-in .2s;
}

.plan .btn-more-vertical.active .arrow {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.plan .btn-more-vertical:hover, .plan .btn-more-vertical:focus {
	background: #f0f3f5;
}

@media (max-width: 991px) {
	.plan .btn-more-vertical {
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 40px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
		background: #f8f8f8;
		border-radius: 0;
	}
	.plan .btn-more-vertical .label {
		-webkit-transform: none;
		        transform: none;
		color: #63717f;
	}
	.plan .btn-more-vertical .arrow {
		margin-right: 10px;
		-webkit-transform: rotate(-90deg) translateY(2px);
		        transform: rotate(-90deg) translateY(2px);
	}
	.plan .btn-more-vertical.active .arrow {
		-webkit-transform: rotate(90deg) translateY(-2px);
		        transform: rotate(90deg) translateY(-2px);
	}
}



.ajax-pager-wrap {
	
}

.ajax-pager-wrap .ajax-pager-link {
	
}

@media (max-width: 991px) {
	.ajax-pager-wrap .ajax-pager-link {
		margin-top: 1rem;
	}
}

.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

@media (max-width: 575px) {
	.pagination {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
		margin-top: 40px;
	}
}

.pagination .page-item {
	margin: 0 5px;
}

.pagination .page-item:first-child {
	margin-left: 0;
}

.pagination .page-item:last-child {
	margin-right: 0;
}

.pagination .page-item.active .page-link {
	z-index: 1;
	border-color: #FFCA3C;
}

.pagination .page-item.disabled .page-link {
	color: #63717F;
	pointer-events: none;
}

.pagination .page-link {
	position: relative;
	display: block;
	padding: 1.1rem 1.3rem;
	line-height: 1rem;
	color: #000000;
	background-color: #ffffff;
	border: 2px solid transparent;
	border-radius: 5px;
}

.pagination .page-link:hover, .pagination .page-link:focus {
	z-index: 2;
	color: #000000;
	text-decoration: none;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	outline: none;
}

.pagination .page-link:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.plan_inmain .plan-wrapper:after {
	content: none;
}

@media (max-width: 767px) {
	.plan_inmain .plan-wrapper {
		padding-bottom: 20px;
	}
}

@media (min-width: 992px) {
	.plan_inmain .plan-wrapper {
		padding: 30px;
	}
}

@media (min-width: 992px) {
	.plan_inmain .td:not(.td_action) {
		padding-right: 2rem;
	}
}

.plan_inmain .td .ttl {
	padding-bottom: 20px;
	display: inline-block;
}

@media (max-width: 991px) {
	.plan_inmain .td .ttl {
		padding-bottom: 0;
	}
}

.plan_inmain .td_rate .data {
	color: #ff2533;
}

.plan_best {
	margin: 0;
	border-bottom: 0.5rem solid #f0f3f5;
}

.plan_best:last-child {
	border: none;
}

.plan_best .plan-wrapper:after {
	content: none;
}

@media (min-width: 992px) {
	.plan_best .plan-wrapper {
		padding: 30px 20px 20px;
	}
}

@media (min-width: 992px) {
	.plan_best .td:not(.td_action) {
		padding-right: 2rem;
	}
}

.plan_best .td .ttl {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.plan_best .td .ttl {
		padding-bottom: 20px;
	}
}

.plan_best .td_rate .data {
	color: #ff2533;
}

@media (min-width: 992px) {
	.plan_sber .td {
		
		
	}
	.plan_sber .td:not(.td_offer-title):not(.td_action) {
		width: calc(85% / 4);
	}
}

@media (min-width: 992px) {
	.plan-loan .td {
		
		
	}
	.plan-loan .td:not(.td_offer-title):not(.td_action) {
		width: calc(85% / 6);
	}
}

@media (min-width: 992px) {
	.plan_loan .td {
		
		
	}
	.plan_loan .td:not(.td_offer-title):not(.td_action) {
		width: calc(85% / 6);
	}
}

@media (min-width: 992px) {
	.plan_potreb .td {
		
		
	}
	.plan_potreb .td:not(.td_offer-title):not(.td_action) {
		width: calc(85% / 5);
	}
}

@media (max-width: 991px) {
	.plan_potreb:not(.tmplt-recalc) .td_offer {
		display: none;
	}
}

@media (min-width: 992px) {
	.plan_ipoteka .td {
		
		
	}
	.plan_ipoteka .td:not(.td_offer-title):not(.td_action) {
		width: calc(85% / 4);
	}
}

.plan_catalog .plan-wrapper {
	padding: 20px 30px;
}

.plan_catalog .plan-wrapper:after {
	content: none;
}

@media (max-width: 767px) {
	.plan_catalog .td_addr .ttl {
		display: none;
	}
	.plan_catalog .data {
		font-weight: 400;
		font-size: 12px;
	}
}

.plan_catalog .td {
	
}

@media (min-width: 992px) {
	.plan_catalog .td {
		padding-top: 30px;
	}
	.plan_catalog .td:not(.td_offer-title):not(.td_action) {
		width: calc(85% / 4);
	}
}

@media (max-width: 767px) {
	.plan_catalog .td {
		padding: 0;
		
	}
}

.plan_catalog .td_site .data {
	width: 100%;
}

.plan_catalog .td_site a {
	text-decoration: underline;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	width: 100%;
}

.plan_catalog .td .ttl {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	font-size: 0.9rem;
}

@media (max-width: 991px) {
	.plan_catalog .td .ttl {
		position: static;
		width: initial;
	}
}


@media (min-width: 992px) {
	.plan_credit-card .td {
		
		
	}
	.plan_credit-card .td  {
		width: calc(85% / 6);
	}
}

@media (min-width: 992px) {
	.plan_debet-card .td {
		
		
	}
	.plan_debet-card .td:not(.td_offer-title):not(.td_action) {
		width: calc(85% / 4);
	}
}

.plan_debet-cards .td {
	-webkit-box-pack: initial;
	-webkit-justify-content: initial;
	        justify-content: initial;
	padding-bottom: 0;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.plan_debet-cards .td_bankname img {
	width: 100%;
}

.plan_debet-cards .td__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
}

@media (max-width: 767px) {
	.plan_debet-cards .td {
		width: 100%;
	}
	.plan_debet-cards .td__row {
		margin-bottom: 10px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		        flex-direction: column;
	}
	.plan_debet-cards .plan-content > .td__row {
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.plan_debet-cards .plan-content > .td__row:first-child {
		margin-bottom: 0;
	}
	.plan_debet-cards .td_bankname {
		display: none;
	}
	.plan_debet-cards .td {
		margin-bottom: 0;
	}
	.plan_debet-cards .td_limit .data, .plan_debet-cards .td_period .data {
		font-weight: 500;
	}
	.plan_debet-cards .td_rate,
	.plan_debet-cards .td_limit,
	.plan_debet-cards .td_price {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
	.plan_debet-cards .td_title_simple {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		        align-items: stretch;
		margin-bottom: 20px;
	}
	.plan_debet-cards .td_title_simple .text {
		padding-left: 15px;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
}

@media (min-width: 768px) {
	.plan_debet-cards .plan-content > .td__row:last-child {
		margin-top: 20px;
	}
	.plan_debet-cards .td {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		        flex-grow: 0;
	}
	.plan_debet-cards .licence {
		line-height: 21px;
	}
	.plan_debet-cards .td_bankname {
		width: 16%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		        flex-grow: 0;
	}
	.plan_debet-cards .td_action {
		width: 14%;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		        flex-grow: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.plan_debet-cards .td_wrapper {
		width: 70%;
	}
	.plan_debet-cards .td_rate {
		width: 34%;
	}
	.plan_debet-cards .td_limit {
		width: 32%;
	}
	.plan_debet-cards .td_price {
		width: 34%;
	}
	.plan_debet-cards .td_title_simple {
		margin-bottom: 15px;
	}
	.plan_debet-cards .td_title_simple .licence, .plan_debet-cards .td_title_simple .image {
		display: none;
	}
}

@media (min-width: 992px) {
	.plan_installment-card .td {
		
		
	}
	.plan_installment-card .td:not(.td_offer-title):not(.td_action) {
		width: calc(85% / 5);
	}
}

@media (min-width: 992px) {
	.plan_insurance .td {
		
		
	}
	.plan_insurance .td:not(.td_offer-title):not(.td_action) {
		width: calc(85% / 4);
	}
}

@media (max-width: 991px) {
	.plan_insurance:not(.tmplt-recalc) .td_offer {
		display: none;
	}
}

.td_title_simple .image {
	min-width: 88px;
}

@media (max-width: 767px) {
	.td_title_simple .image {
		width: 88px;
	}
}

.td_prob .prob {
	font-weight: 400;
	position: relative;
}

.td_prob .prob:after {
	content: "";
}

.td_prob .prob-mid {
	color: #ee8b33;
}

.td_prob .prob-mid:after {
	background: #ee8b33;
}

.td_prob .prob-high {
	color: #66d514;
}

.td_prob .prob-high:after {
	background: #66d514;
}

.td_prob .prob-low {
	color: #ff2533;
}

.td_prob .prob-low:after {
	background: #ff2533;
}

@media (max-width: 767px) {
	.td_prob .prob {
		padding-left: 10px;
	}
	.td_prob .prob:after {
		width: 2px;
		height: 100%;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
	}
}

@media (min-width: 768px) {
	.td_prob {
		font-size: 14px;
	}
	.td_prob .prob:after {
		width: 50px;
		height: 2px;
		display: block;
		margin-top: 15px;
	}
}

.edinaya-zayavka-item .td_action {
	display: block;
}



.ipoteka-types-wrapper {
	position: relative;
	margin: 0 0 15px 0;
}

@media (max-width: 576px) {
	.ipoteka-types-wrapper {
		margin: 0 15px 15px;
	}
}

@media (min-width: 768px) {
	.ipoteka-types-wrapper {
		margin: 0 0 30px 0;
	}
	.ipoteka-types-wrapper .ipoteka-types-current {
		display: none;
	}
}

.row .ipoteka-types-wrapper {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 767px) {
	.row-ipoteka-types {
		border-radius: 5px;
		overflow: hidden;
		box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.14);
		display: none;
	}
}

@media (min-width: 768px) {
	.row-ipoteka-types {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
	}
}

.ipoteka-types-current {
	border-radius: 5px;
	position: relative;
}

.ipoteka-types-current:after {
	content: "";
	width: 11px;
	height: 8px;
	position: absolute;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7' width='11'%3E%3Cpolygon points='5.5 7 0 0.7 0.61 0 5.5 5.6 10.39 0 11 0.7 5.5 7'/%3E%3C/svg%3E") no-repeat;
	top: 0;
	right: 18px;
	bottom: 0;
	margin: auto;
}

.ipoteka-type,
.ipoteka-types-current {
	background: #fff;
	cursor: pointer;
	height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	padding-left: 12px;
}

.ipoteka-type svg,
.ipoteka-types-current svg {
	max-height: 100%;
	margin-right: 7px;
}

@media (max-width: 767px) {
	.ipoteka-type.active,
	.ipoteka-types-current.active {
		background: #f8fcff;
	}
	.ipoteka-type svg,
	.ipoteka-types-current svg {
		width: 17px;
	}
}

@media (min-width: 768px) {
	.ipoteka-type,
	.ipoteka-types-current {
		text-transform: uppercase;
		height: 64px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
		margin: 0 15px;
		border-radius: 5px;
		font-size: 14px;
		padding: 0 5px;
	}
	.ipoteka-type:first-child,
	.ipoteka-types-current:first-child {
		margin-left: 0;
	}
	.ipoteka-type:last-child,
	.ipoteka-types-current:last-child {
		margin-right: 0;
	}
	.ipoteka-type svg,
	.ipoteka-types-current svg {
		max-width: 34px;
		max-height: 31px;
		margin-right: 7px;
	}
	.ipoteka-type.active,
	.ipoteka-types-current.active {
		box-shadow: 0 0 0 2px #ffca3c;
	}
	.ipoteka-type .all,
	.ipoteka-types-current .all {
		width: 24px;
	}
	.ipoteka-type .vtor,
	.ipoteka-types-current .vtor {
		width: 31px;
	}
	.ipoteka-type .zagor,
	.ipoteka-types-current .zagor {
		width: 31px;
	}
	.ipoteka-type .stroy,
	.ipoteka-types-current .stroy {
		width: 25px;
	}
}

@media (min-width: 992px) {
	.ipoteka-type,
	.ipoteka-types-current {
		font-size: 1rem;
	}
}

@media (min-width: 1200px) {
	.ipoteka-type,
	.ipoteka-types-current {
		font-size: 18px;
	}
}

label.checkbox-column {
	margin-bottom: 20px;
	display: block;
}



.nav-tabs a {
	color: #969696;
	-webkit-transition: all .3s;
	transition: all .3s;
	font-weight: 400;
}

.nav-tabs-control {
	border-radius: 5px;
	background: #fff;
	padding: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	font-weight: 400;
	margin-bottom: 1rem;
}

.nav-tabs-control .tab-selected {
	text-transform: uppercase;
	cursor: pointer;
}

.nav-tabs-control .tab-selected:after {
	content: "";
	width: 11px;
	height: 7px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7' width='11'%3E%3Cpolygon points='5.5 7 0 0.7 0.61 0 5.5 5.6 10.39 0 11 0.7 5.5 7'/%3E%3C/svg%3E");
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

.nav-tabs-wrapper {
	position: relative;
}

@media (max-width: 576px) {
	.nav-tabs {
		background: #fff;
		border-radius: 5px;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 50px;
		z-index: 3;
		box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.14);
		display: none;
	}
	.nav-tabs .menu-item a {
		padding: 10px 17px;
		display: block;
	}
	.nav-tabs .menu-item.active a {
		background: #f8fcff;
	}
}

@media (min-width: 576px) {
	.nav-tabs {
		max-width: 500px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.nav-tabs-wrapper {
		border-bottom: 1px solid #acacac;
		padding: 0 20px;
		background: #fff;
	}
	.nav-tabs .menu-item {
		display: inline-block;
	}
	.nav-tabs .menu-item:last-child {
		margin-right: 0;
	}
	.nav-tabs .menu-item a {
		display: block;
		position: relative;
		padding: 1rem 0;
		text-transform: uppercase;
		color: #565656;
	}
	.nav-tabs .menu-item a:after {
		content: '';
		text-transform: uppercase;
		height: 2px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 0;
		-webkit-transition: width .3s;
		transition: width .3s;
	}
	.nav-tabs .menu-item.active a {
		color: #ff2533;
		font-weight: 500;
	}
	.nav-tabs .menu-item.active a:after {
		background: #ff2533;
		width: 100%;
	}
	.nav-tabs .menu-item:hover a {
		color: #000 !important;
	}
	.nav-tabs .menu-item.active a:after, .nav-tabs .menu-item:hover a:after {
		background: #ff2533;
		width: 100%;
	}
}

@media (min-width: 992px) {
	.nav-tabs-wrapper {
		padding-left: 40px;
	}
}

.tabcontent {
	display: block;
	
}

.tabcontent:not(.show) {
	height: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	z-index: -1;
	margin: 0;
	padding: 0;
}

.tabcontent.show {
	height: auto;
	max-height: initial;
	opacity: 1;
	overflow: unset;
	z-index: 1;
	visibility: initial;
}

.nav-tabs-wrapper-newsfeed {
	margin-bottom: 0;
}

.nav-tabs-content a {
	-webkit-transition: all .3s;
	transition: all .3s;
	font-weight: 400;
}

.nav-tabs-content-wrapper {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.nav-tabs-content-wrapper {
		border-bottom: 1px solid #acacac;
		background: #fff;
		margin-bottom: 40px;
	}
	.nav-tabs-content-control {
		display: none;
	}
	.nav-tabs-content .menu-item {
		display: inline-block;
		margin-right: 50px;
	}
	.nav-tabs-content .menu-item:last-child {
		margin-right: 0;
	}
	.nav-tabs-content .menu-item a {
		display: block;
		position: relative;
		padding-bottom: 1rem;
	}
	.nav-tabs-content .menu-item a:after {
		content: '';
		text-transform: uppercase;
		height: 2px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 0;
		-webkit-transition: width .3s;
		transition: width .3s;
	}
	.nav-tabs-content .menu-item.active a {
		color: #ff2533;
	}
	.nav-tabs-content .menu-item.active a:after {
		background: #ff2533;
		width: 100%;
	}
	.nav-tabs-content .menu-item.active a:after, .nav-tabs-content .menu-item:hover a:after {
		background: #ff2533;
		width: 100%;
	}
}

.nav-tabs-news {
	max-width: inherit !important;
}

.nav-tabs-news .menu-item a {
	text-transform: none;
}

@media (min-width: 768px) {
	.nav-tabs-news {
		padding-right: 10px;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		        align-items: flex-end;
		-webkit-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.nav-tabs-news .menu-item {
		margin-right: 0;
	}
}

@media (min-width: 1200px) {
	.nav-tabs-news {
		padding-right: 20px;
	}
}




.section-accord {
	background: #fff;
}

.accord .h-accord {
	cursor: pointer;
	position: relative;
	border-top: 1px solid #bdc3c7;
	padding: 20px 30px 20px 10px;
	font-size: 1.1rem;
	font-weight: 400;
	-webkit-transition: all .3s;
	transition: all .3s;
	margin: 0;
}

.accord .h-accord:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7' width='11'%3E%3Cpolygon points='5.5 7 0 0.7 0.61 0 5.5 5.6 10.39 0 11 0.7 5.5 7'/%3E%3C/svg%3E");
	width: 11px;
	height: 7px;
	display: block;
	position: absolute;
	right: 14px;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all .15s;
	transition: all .15s;
}

@media (min-width: 768px) {
	.accord .h-accord {
		padding: 20px 50px 20px 40px;
	}
	.accord .h-accord:before {
		right: 36px;
	}
}

.accord:first-child .h-accord {
	border: none;
}

.accord-content {
	opacity: 0;
	height: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	z-index: -1;
	margin: 0;
	padding: 0;
}

.accord.open .h-accord {
	font-size: 1.6rem;
}

.accord.open .h-accord:before {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7' width='11' fill='%23ff0000'%3E%3Cpolygon points='5.5 7 0 0.7 0.61 0 5.5 5.6 10.39 0 11 0.7 5.5 7'/%3E%3C/svg%3E");
}

.accord.open .h-accord:after {
	content: "";
	display: block;
	height: 1px;
	width: 55px;
	background: #ff2533;
	position: absolute;
	bottom: 0;
}

.accord.open .accord-content {
	height: auto;
	max-height: initial;
	opacity: 1;
	overflow: unset;
	z-index: 1;
	visibility: initial;
	padding: 20px 30px 20px 10px;
}

@media (min-width: 768px) {
	.accord.open .accord-content {
		padding: 20px 50px 20px 40px;
	}
}



.make-review-widget {
	padding: 35px 60px;
	background-image: url("/template_html/css/../img/make-review-bg_widget.svg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 -161px;
}

.make-review-widget__title {
	font-size: 1.5rem;
	font-weight: bold;
	margin: 0 0 0.75rem 0;
}

@media (max-width: 991px) {
	.make-review-widget {
		padding: 35px 20px;
		text-align: center;
	}
	.make-review-widget__title {
		margin-bottom: 1.25rem;
	}
	.make-review-widget__descr {
		margin-bottom: 2rem;
	}
}

.make-review-widget_sidebar {
	text-align: center;
}

.make-review-widget_sidebar div[class^="col-"] {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.make-review-widget_sidebar .make-review-widget__descr {
	margin-bottom: 2rem;
}


.subscribe-sidebar {
	text-align: center;
	margin-top: 28px;
}

.subscribe-sidebar .email {
	text-align: center;
}

.subscribe-sidebar .title {
	margin-bottom: 1rem;
}

.subscribe-main, .subscribe-sidebar {
	padding: 20px 20px 15px;
	background-image: url("/template_html/css/../img/mishen@2x.png");
	background-repeat: no-repeat;
	background-size: 245px auto;
	background-position: center 0;
}

.subscribe-main .title, .subscribe-sidebar .title {
	font-weight: 400;
	font-size: 19px;
	line-height: 1.7;
	margin-top: 0;
}

.subscribe-main .form__i, .subscribe-sidebar .form__i {
	margin-bottom: 15px;
}

.subscribe-main .email, .subscribe-sidebar .email {
	border-color: #c4c4c4;
	border-radius: 5px;
	font-size: 14px;
	padding: 15px 16px;
}

.subscribe-main .btn, .subscribe-sidebar .btn {
	font-size: 14px;
	padding: 16px 32px;
}

.subscribe-main label.checkbox, .subscribe-sidebar label.checkbox {
	margin-bottom: 15px;
	font-size: 0.9rem;
	display: block;
	text-align: left;
}

.subscribe-main label.checkbox.checked, .subscribe-sidebar label.checkbox.checked {
	font-weight: 300;
}

@media (max-width: 1199px) {
	.subscribe-main .title {
		margin-bottom: 1rem;
	}
}

@media (min-width: 992px) {
	.subscribe-main .title {
		position: relative;
		top: -7px;
		width: 180px;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
		margin-right: 20px;
	}
}

@media (min-width: 1200px) {
	.subscribe-main .title {
		width: 235px;
	}
}

@media (max-width: 767px) {
	.subscribe-main {
		text-align: center;
	}
	.subscribe-main .email {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.subscribe-main .form {
		position: relative;
	}
	.subscribe-main .form__i {
		padding-right: 170px;
	}
	.subscribe-main .checkbox {
		margin-bottom: 0;
	}
	.subscribe-main .btn {
		position: absolute;
		right: 0;
		top: 0;
		padding: 16px 32px;
	}
}

@media (min-width: 992px) {
	.subscribe-main {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		padding: 35px 30px 15px;
		background-position: 20% 0;
	}
	.subscribe-main .form {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
	}
}

.hr-page {
	margin: 0;
	border: none;
	background: #acacac;
	height: 1px;
	margin: 3rem 0 2rem;
}


.heading-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	font-size: 20px;
}

.heading-icon svg {
	margin-right: 10px;
}

.p-distance, .p-money, .p-cool {
	padding-left: 25px;
	font-size: 0.85rem;
	min-height: 22px;
	line-height: 20px;
}

.p-distance {
	background: url("/template_html/css/../img/i-plane.png") no-repeat 0 50%;
}

.p-money {
	background: url("/template_html/css/../img/i-coin.png") no-repeat 0 50%;
}

.p-cool {
	background: url("/template_html/css/../img/i-cool.png") no-repeat 0 50%;
}

@media (max-width: 576px) {
	.card-credit_card {
		padding: 0;
	}
}

@media (min-width: 576px) {
	.card-credit_card {
		margin-bottom: 30px;
	}
}

.card-credit_card .heading-icon {
	margin-bottom: 20px;
}

.card-credit_card .descript {
	font-size: 0.9rem;
	margin-bottom: 20px;
}

.card-credit_card .specs {
	border: 1px solid #bdc3c7;
	border-width: 1px 0;
	margin: 0 -15px 20px;
	padding: 18px 15px;
}

@media (min-width: 768px) {
	.card-credit_card .specs {
		margin: 0 -30px 30px;
		padding: 18px 30px;
	}
}

.card-credit_card .action {
	text-align: center;
}


.h-article {
	font-weight: 400;
	line-height: 1.3;
	font-size: 20px;
	overflow: hidden;
}

.h-article a {
	display: block;
}

.section-article > p, .section-article > blockquote, .section-article > table, .section-article > ul, .section-article > ol, .section-article .similar-articles-box, .accord-text > p, .accord-text > blockquote, .accord-text > table, .accord-text > ul, .accord-text > ol, .accord-text .similar-articles-box, .accord-content > p, .accord-content > blockquote, .accord-content > table, .accord-content > ul, .accord-content > ol, .accord-content .similar-articles-box {
	margin-bottom: 25px;
	font-size: 16px;
}

.section-article .h-section, .accord-text .h-section, .accord-content .h-section {
	margin-bottom: 20px;
}

.section-article h2, .section-article h3, .section-article h4, .section-article h5, .section-article h6, .accord-text h2, .accord-text h3, .accord-text h4, .accord-text h5, .accord-text h6, .accord-content h2, .accord-content h3, .accord-content h4, .accord-content h5, .accord-content h6 {
	font-weight: 400;
	margin: 0 0 10px 0;
	clear: both;
}

.section-article h2, .accord-text h2, .accord-content h2 {
	font-size: 16px;
	margin: 0 0 10px 0;
}

.section-article > ul, .section-article > ol, .accord-text > ul, .accord-text > ol, .accord-content > ul, .accord-content > ol {
	margin-left: 20px;
	padding: 0;
}

.section-article > ul li, .section-article > ol li, .accord-text > ul li, .accord-text > ol li, .accord-content > ul li, .accord-content > ol li {
	margin-bottom: 5px;
}

.section-article > ul li:last-child, .section-article > ol li:last-child, .accord-text > ul li:last-child, .accord-text > ol li:last-child, .accord-content > ul li:last-child, .accord-content > ol li:last-child {
	margin-bottom: 0;
}

.section-article > ul, .accord-text > ul, .accord-content > ul {
	list-style-type: disc;
}

@media (min-width: 768px) {
	.section-article > p, .section-article > blockquote, .section-article > table, .section-article > ul, .section-article > ol, .section-article .similar-articles-box, .accord-text > p, .accord-text > blockquote, .accord-text > table, .accord-text > ul, .accord-text > ol, .accord-text .similar-articles-box, .accord-content > p, .accord-content > blockquote, .accord-content > table, .accord-content > ul, .accord-content > ol, .accord-content .similar-articles-box {
		margin-bottom: 35px;
	}
	.section-article h2, .accord-text h2, .accord-content h2 {
		font-size: 20px;
		margin: 0 0 15px 0;
	}
	.section-article > ul, .section-article > ol, .accord-text > ul, .accord-text > ol, .accord-content > ul, .accord-content > ol {
		margin-left: 40px;
	}
}

.section-article h2 {
	font-size: 20px;
}

.section-article {
	background: #fff;
	padding: 20px 15px;
}

.section-article .breadcrumbs {
	margin-bottom: 20px;
}

.section-article .bx-footer, .section-article .bx-header {
	font-size: 0.85rem;
	margin-bottom: 25px;
}

.section-article .bx-footer p, .section-article .bx-header p {
	margin-bottom: 0;
}

.section-article .bx-footer *, .section-article .bx-header * {
	color: #63717f;
}

.section-article .article--date {
	margin-right: 16px;
}

.section-article .bx-image-main {
	margin: 0 -15px 20px;
}

.section-article .rundown {
	font-weight: 500;
	font-size: 1.1rem;
}

.section-article .rundown,
.section-article .link-back {
	margin-bottom: 25px;
}

.section-article .rundown:after,
.section-article .link-back:after {
	content: "";
	width: 90px;
	height: 2px;
	background: #ff2533;
	display: block;
	left: -15px;
	position: relative;
	margin-top: 25px;
}

.section-article .article_contents li {
	line-height: 2rem;
}

.section-article .article_contents li > span {
	display: inline-block;
	font-weight: bold;
	margin-right: 11px;
}

.section-article .news-detail-text {
	
	
}

.section-article .news-detail-text a {
	text-decoration: underline;
}

.section-article .news-detail-text .article-best-plans,
.section-article .news-detail-text .plans-article {
	border: 1px solid #bdc3c7;
	margin-bottom: 40px;
}

@media (max-width: 991px) {
	.section-article .news-detail-text .article-best-plans,
	.section-article .news-detail-text .plans-article {
		margin-left: -15px;
		margin-right: -15px;
		border-width: 1px 0;
	}
}

.section-article .news-detail-text .article-best-plans .h-plans,
.section-article .news-detail-text .plans-article .h-plans {
	background: #f0f3f5;
	color: #000000;
	padding: 1rem 1rem 1rem 2rem;
}

@media (min-width: 768px) {
	.section-article .news-detail-text .article-best-plans .h-plans,
	.section-article .news-detail-text .plans-article .h-plans {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding: 1rem 2rem;
	}
}

.section-article .news-detail-text .article-best-plans .h-plans .heading,
.section-article .news-detail-text .plans-article .h-plans .heading {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}

.section-article .news-detail-text .article-best-plans .h-plans .link-all,
.section-article .news-detail-text .plans-article .h-plans .link-all {
	color: #000000;
	display: inline-block;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.section-article .news-detail-text .article-best-plans .h-plans .link-all,
	.section-article .news-detail-text .plans-article .h-plans .link-all {
		margin-top: 10px;
	}
}

.section-article .news-detail-text .article-best-plans .h-plans .link-all:hover,
.section-article .news-detail-text .plans-article .h-plans .link-all:hover {
	text-decoration: none;
}

.section-article .news-detail-text .article-best-plans__listing-controls,
.section-article .news-detail-text .plans-article__listing-controls {
	display: none;
}

@media (min-width: 992px) {
	.section-article .news-detail-text .article-best-plans__listing-controls,
	.section-article .news-detail-text .plans-article__listing-controls {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		padding: 15px 15px 15px 20px;
		border-bottom: 1px solid #bdc3c7;
		font-size: .875rem;
		color: #63717f;
	}
}

.section-article .news-detail-text .article-best-plans .plan,
.section-article .news-detail-text .plans-article .plan {
	border-bottom: none;
}

.section-article .news-detail-text .article-best-plans .plan p,
.section-article .news-detail-text .plans-article .plan p {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.section-article .news-detail-text .article-best-plans .plan .plan-wrapper,
	.section-article .news-detail-text .plans-article .plan .plan-wrapper {
		padding: 20px;
	}
}

.section-article .news-detail-text .article-best-plans .plan .plan__details .head-title,
.section-article .news-detail-text .plans-article .plan .plan__details .head-title {
	margin-bottom: 1rem;
}

.section-article .news-detail-text .article-best-plans .plan .plan__details ul, .section-article .news-detail-text .article-best-plans .plan .plan__details ol,
.section-article .news-detail-text .plans-article .plan .plan__details ul,
.section-article .news-detail-text .plans-article .plan .plan__details ol {
	margin: 0;
	list-style-type: none;
}

.section-article .news-detail-text table {
	display: block;
	width: 100%;
	margin-bottom: 1rem;
	color: #000000;
	background-color: #ffffff;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.section-article .news-detail-text table th,
.section-article .news-detail-text table td {
	padding: 0.75rem;
	vertical-align: top;
	border: 1px solid #bdc3c7;
}

.section-article .news-detail-text table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #bdc3c7;
}

.section-article .news-detail-text table tbody + tbody {
	border-top: 2px solid #bdc3c7;
}

.section-article .news-detail-text table p {
	margin-bottom: 0;
}

.section-article blockquote {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0px 45px;
	text-align: justify;
	color: #6f6f6f;
	position: relative;
	font-style: italic;
}

.section-article blockquote:before, .section-article blockquote:after {
	content: "";
	display: inline-block;
	width: 35px;
	height: 22px;
	background: url("/template_html/css/../img/quote.png") 0 0 no-repeat;
	position: absolute;
}

.section-article blockquote:before {
	top: 0px;
	left: 0px;
}

.section-article blockquote:after {
	right: 0px;
	bottom: 0px;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.section-article .item-similar-article {
	padding: 10px;
	background: #f2f2f2;
	border: none;
}

.section-article .item-similar-article::after {
	display: block;
	clear: both;
	content: "";
}

.section-article .item-similar-article .photo-block {
	float: left;
	margin-right: 15px;
	width: 15%;
	min-width: 80px;
}

.section-article .item-similar-article img {
	display: block;
	width: 100%;
}

.section-article .item-similar-article p {
	margin: 0;
}

.section-article .item-similar-article a {
	display: block;
}

@media (min-width: 768px) {
	.section-article {
		padding: 35px 40px;
		
	}
	.section-article .bx-footer {
		margin-bottom: 35px;
	}
	.section-article .bx-image-main {
		margin: 0 -40px 45px;
	}
	.section-article .rundown,
	.section-article .link-back {
		margin-bottom: 35px;
	}
	.section-article .rundown:after,
	.section-article .link-back:after {
		left: -40px;
		margin-top: 35px;
	}
	.section-article .item-similar-article {
		font-size: 1.1rem;
	}
}

.row-article .section-article {
	border-bottom: 1px solid #bdc3c7;
}

.row-article:last-child .section-article {
	border: none;
}

@media (min-width: 992px) {
	.row-article .sidebar-main {
		padding-top: 30px;
	}
}

.menu-social-article .h-menu-social {
	font-weight: 500;
	font-size: 1.1rem;
	margin-bottom: 20px;
}

.menu-social-article .menu-item {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	margin-right: 19px;
}

.menu-social-article .cls-1, .menu-social-article .cls-3 {
	fill: #fff !important;
}

.menu-social-article a {
	border-radius: 100%;
	width: 28px;
	height: 28px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}

.menu-social-article .vk a {
	background: #57719a;
}

.menu-social-article .fb a {
	background: #465994;
}

.menu-social-article .in a {
	background: #518bde;
}

.menu-social-article .tw a {
	background: #60aaea;
}

.menu-social-article .yt a {
	background: #c92109;
}

.article-prev {
	padding: 0 15px 15px;
	-webkit-transition: all .15s;
	transition: all .15s;
}

@media (max-width: 767px) {
	.article-prev {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.article-prev {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		padding: 0 30px 24px;
	}
	.article-prev:hover {
		box-shadow: 0 0 30px 1px rgba(9, 3, 5, 0.1);
	}
}

.article-prev .article-img-bg {
	display: block;
	background-position: center;
	background-size: cover;
}

@media (min-width: 768px) {
	.article-prev .article-img-bg {
		margin: 0 -30px;
		height: 225px;
	}
}


.main-news-list .article-prev {
	margin-bottom: .5rem;
}

@media (min-width: 768px) {
	.main-news-list .article-prev {
		margin-bottom: 1.5rem;
	}
}

.row-mod-2 .article-prev,
.article-prev--full {
	margin-bottom: .5rem;
}

@media (min-width: 768px) {
	.row-mod-2 .article-prev,
	.article-prev--full {
		margin-bottom: 1.5rem;
	}
}

.row-mod-2 .article-prev:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.row-mod-2 .article-prev {
		width: 48.5%;
	}
	.row-mod-2 .article-prev .h-article {
		height: 80px;
	}
	.row-mod-2 .article-prev:nth-last-child(2) {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	.row-mod-3 .article-prev {
		width: 31.5%;
	}
}

@media (max-width: 767px) {
	.row-mod-3 .article-prev {
		margin-bottom: 0.5rem;
	}
	.row-mod-3 .article-prev:last-child {
		margin-bottom: 0;
	}
}

.row-mod-3.short-left {
	-webkit-box-pack: left;
	-webkit-justify-content: left;
	        justify-content: left;
}

@media (min-width: 768px) {
	.row-mod-3.short-left .article-prev {
		width: 32%;
	}
	.row-mod-3.short-left .article-prev:first-child {
		margin-right: 2%;
	}
}

.article-prev--footer {
	font-size: 0.85rem;
	margin-top: 20px;
	color: #555555;
}

.article-prev--footer a {
	color: #555555;
}

.article-prev--footer a:hover {
	color: #ff2533;
}

@media (min-width: 768px) {
	.article-prev--footer {
		margin-top: 2rem;
	}
}

.article-prev--footer .article--date + .article--views {
	margin-left: 1rem;
}

.article--date {
	display: inline-block;
}

.article--views {
	display: inline-block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80.565002 50' height='12' width='18'%3E%3Cg clip-path='url(%23a)' transform='matrix(1.25 0 0 -1.25 0 50)'%3E%3Cpath d='M39.56 20a7.354 7.354 0 1 0-14.708 0 7.354 7.354 0 0 0 14.708 0' fill='%23545454'/%3E%3Cpath d='M63.206 20s-13.402-19-31-19c-19.07 0-31 19-31 19s13.765 19 31 19c16.098 0 31-19 31-19z' fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cpath d='M36.575 47.365c-9.528-1.17-18.387-5.858-26.593-14.074-2.586-2.59-6.01-6.611-6.656-7.82-.274-.513-.218-.62 1.265-2.4.853-1.025 2.893-3.203 4.533-4.84C17.344 10.026 25.84 4.909 34.28 3.084 44.965.773 56.15 4.991 68.717 16.07c2.37 2.09 6.876 6.65 8.109 8.205l.65.822-1.629 1.975c-2.245 2.722-7.567 7.98-10.247 10.125-6.352 5.085-13.095 8.46-19.486 9.754-2.545.515-7.102.713-9.54.414zm6.94-13.84c3.465-1.264 5.787-4.679 5.791-8.518.004-3.568-1.864-6.617-4.996-8.156-2.623-1.29-5.327-1.294-8.067-.01-3.479 1.627-5.629 5.722-5 9.52.948 5.719 6.825 9.149 12.273 7.163z' fill='none'/%3E%3Cpath d='M34.562 49.612c-9.147-1.495-18.2-6.44-26.06-14.238-2.718-2.697-5.527-5.995-7.309-8.58l-1.26-1.83.776-1.031c2.874-3.81 7.763-8.859 11.923-12.315C19.645 5.792 27.083 1.995 34.35.53c3.277-.66 8.372-.659 11.547.005C54.17 2.262 62.33 6.917 71.278 15.01c3.484 3.15 9.153 9.283 9.153 9.901 0 .71-3.92 5.404-7.521 9.008-8.019 8.025-16.576 13.196-25.318 15.3-1.952.469-2.784.543-6.78.602-3.056.046-5.113-.023-6.25-.209zm10.292-2.536c9.535-1.548 19.054-7.278 28.127-16.933 2.217-2.36 4.272-4.856 4.272-5.19 0-.413-7.656-8.082-10.17-10.186-7.95-6.656-15.34-10.57-22.26-11.787-2.53-.445-6.873-.444-9.413.004-6.762 1.19-13.68 4.586-20.445 10.035-2.661 2.143-7.408 6.778-9.875 9.641-1.66 1.928-1.946 2.364-1.768 2.697.643 1.203 4.072 5.165 6.96 8.043 7.815 7.789 15.9 12.236 24.81 13.647 2.406.38 7.503.396 9.762.03z' fill='none'/%3E%3Cpath d='M34.562 49.612c-9.147-1.495-18.2-6.44-26.06-14.238-2.718-2.697-5.527-5.995-7.309-8.58l-1.26-1.83.776-1.031c2.874-3.81 7.763-8.859 11.923-12.315C19.645 5.792 27.083 1.995 34.35.53c3.277-.66 8.372-.659 11.547.005C54.17 2.262 62.33 6.917 71.278 15.01c3.484 3.15 9.153 9.283 9.153 9.901 0 .71-3.92 5.404-7.521 9.008-8.019 8.025-16.576 13.196-25.318 15.3-1.952.469-2.784.543-6.78.602-3.056.046-5.113-.023-6.25-.209zm10.292-2.536c9.535-1.548 19.054-7.278 28.127-16.933 2.217-2.36 4.272-4.856 4.272-5.19 0-.413-7.656-8.082-10.17-10.186-7.95-6.656-15.34-10.57-22.26-11.787-2.53-.445-6.873-.444-9.413.004-6.762 1.19-13.68 4.586-20.445 10.035-2.661 2.143-7.408 6.778-9.875 9.641-1.66 1.928-1.946 2.364-1.768 2.697.643 1.203 4.072 5.165 6.96 8.043 7.815 7.789 15.9 12.236 24.81 13.647 2.406.38 7.503.396 9.762.03z' fill='none'/%3E%3Cpath d='M34.562 49.612c-9.147-1.495-18.2-6.44-26.06-14.238-2.718-2.697-5.527-5.995-7.309-8.58l-1.26-1.83.776-1.031c2.874-3.81 7.763-8.859 11.923-12.315C19.645 5.792 27.083 1.995 34.35.53c3.277-.66 8.372-.659 11.547.005C54.17 2.262 62.33 6.917 71.278 15.01c3.484 3.15 9.153 9.283 9.153 9.901 0 .71-3.92 5.404-7.521 9.008-8.019 8.025-16.576 13.196-25.318 15.3-1.952.469-2.784.543-6.78.602-3.056.046-5.113-.023-6.25-.209zm10.292-2.536c9.535-1.548 19.054-7.278 28.127-16.933 2.217-2.36 4.272-4.856 4.272-5.19 0-.413-7.656-8.082-10.17-10.186-7.95-6.656-15.34-10.57-22.26-11.787-2.53-.445-6.873-.444-9.413.004-6.762 1.19-13.68 4.586-20.445 10.035-2.661 2.143-7.408 6.778-9.875 9.641-1.66 1.928-1.946 2.364-1.768 2.697.643 1.203 4.072 5.165 6.96 8.043 7.815 7.789 15.9 12.236 24.81 13.647 2.406.38 7.503.396 9.762.03z' fill='none'/%3E%3Cpath d='M34.562 49.612c-9.147-1.495-18.2-6.44-26.06-14.238-2.718-2.697-5.527-5.995-7.309-8.58l-1.26-1.83.776-1.031c2.874-3.81 7.763-8.859 11.923-12.315C19.645 5.792 27.083 1.995 34.35.53c3.277-.66 8.372-.659 11.547.005C54.17 2.262 62.33 6.917 71.278 15.01c3.484 3.15 9.153 9.283 9.153 9.901 0 .71-3.92 5.404-7.521 9.008-8.019 8.025-16.576 13.196-25.318 15.3-1.952.469-2.784.543-6.78.602-3.056.046-5.113-.023-6.25-.209zm10.292-2.536c9.535-1.548 19.054-7.278 28.127-16.933 2.217-2.36 4.272-4.856 4.272-5.19 0-.413-7.656-8.082-10.17-10.186-7.95-6.656-15.34-10.57-22.26-11.787-2.53-.445-6.873-.444-9.413.004-6.762 1.19-13.68 4.586-20.445 10.035-2.661 2.143-7.408 6.778-9.875 9.641-1.66 1.928-1.946 2.364-1.768 2.697.643 1.203 4.072 5.165 6.96 8.043 7.815 7.789 15.9 12.236 24.81 13.647 2.406.38 7.503.396 9.762.03z' fill='%23545454'/%3E%3C/svg%3E") no-repeat 0 50%;
	padding-left: 24px;
}


.article-prev--full {
	width: 100%;
}

.article-prev--full .h-article {
	font-size: 1.5rem;
}

@media (max-width: 767px) {
	.article-prev--full hr {
		display: none;
	}
	.article-prev--full .article-prev--excerpt {
		display: none;
	}
}

@media (min-width: 768px) {
	.article-prev--full .h-article {
		height: 62px;
	}
	.article-prev--full .article-img-bg {
		height: 300px;
	}
	.article-prev--full hr {
		margin: 1.5rem 0;
		border: none;
		height: 2px;
		background: #ff2533;
		width: 55px;
	}
	.article-prev--full .article-prev--excerpt {
		font-weight: 400;
	}
}


@media (max-width: 767px) {
	.article-prev--header {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		padding-top: 17px;
	}
	.article-prev--header .article-img-bg {
		width: 66px;
		height: 66px;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
		margin-right: 20px;
	}
	.article-prev--header .h-article {
		margin: 0;
		font-size: 1rem;
		color: #000000;
	}
}

.article-prev--sm {
	margin-bottom: 32px;
}

@media (max-width: 767px) {
	.article-prev--sm {
		display: none;
		margin: 0;
		padding: 1rem 0;
		border-bottom: 1px solid #f0f3f5;
	}
	.article-prev--sm:nth-child(1), .article-prev--sm:nth-child(2), .article-prev--sm:nth-child(3), .article-prev--sm:nth-child(4) {
		display: block;
	}
	.article-prev--sm:nth-child(4) {
		margin-bottom: 0;
	}
}

.article-prev--sm .article-prev--footer {
	margin-top: 15px;
}

.h-article__sm {
	font-size: 1.1rem;
	font-weight: 400;
	margin: 0;
	line-height: 1.3;
}

@media (min-width: 1200px) {
	.h-article__sm {
		max-height: 70px;
		overflow: hidden;
	}
}

.article-feed {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	min-height: 100%;
	margin-bottom: 10px;
	position: relative;
}

@media (max-width: 767px) {
	.article-feed {
		padding: 15px;
	}
}

@media (min-width: 768px) {
	.article-feed {
		margin-bottom: 30px;
	}
}

.article-feed .col-img {
	width: 22%;
	min-width: 66px;
	background-position: center center;
	background-repeat: no-repeat;
}

.article-feed .col-img:after {
	content: '';
	display: block;
	padding-bottom: 100%;
}

.article-feed .col-content {
	width: 75%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	-webkit-align-self: stretch;
	        align-self: stretch;
}

.article-feed .h-article {
	margin: 0 0 10px 0 !important;
	font-size: 14px;
	font-weight: 500;
}

@media (min-width: 768px) {
	.article-feed .h-article {
		font-size: 18px;
	}
}

.article-feed .excerpt {
	color: #63717f;
}

.article-feed .article-prev--footer {
	margin: 10px 0 0 0;
}

.article-feed .article-prev--footer p {
	margin-bottom: 0;
}

.article-feed .article-prev--footer, .article-feed .h-article {
	position: relative;
	z-index: 2;
}

.article-feed .link-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
}

.search-incontent.search-page {
	max-width: 770px;
}

@media (min-width: 768px) {
	.search-results-found {
		font-size: 25px;
	}
}

.search-result {
	margin: 20px 0 30px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 30px;
}

.search-result .title {
	font-weight: 500;
	margin-bottom: 20px;
}

.search-result mark {
	background: none;
	color: #ff2533;
}

.search-result .excerpt {
	max-width: 800px;
}

.user-message {
	background: #ffca3c;
	padding: 20px;
	border-radius: 5px;
}

.user-message a {
	text-decoration: underline;
}

.bx-comment {
	margin-bottom: 36px;
}

.bx-comment.border {
	border-top: 1px solid #bdc3c7;
	padding-top: 25px;
}

.bx-comment .comment-header {
	position: relative;
	margin-bottom: 8px;
}

.bx-comment .user-info {
	position: relative;
	padding: 0 60px 0 50px;
}

.bx-comment .userpic {
	border-radius: 100%;
	width: 34px;
	height: 34px;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	background-color: #f1f1f1;
	text-align: center;
	font-weight: 400;
	line-height: 34px;
}

.bx-comment .username {
	color: #000;
	line-height: 1;
	margin-bottom: 3px;
}

.bx-comment .date {
	font-size: 0.8rem;
	color: #63717f;
}

.bx-comment .comment-rating {
	position: absolute;
	right: 0;
	top: 0;
}

.bx-comment .btn-text, .bx-comment .btn-pill {
	font-size: 12px;
}

.bx-comment .bx-comment {
	margin-left: 20px;
}

@media (min-width: 992px) {
	.bx-comment .bx-comment {
		margin-left: 40px;
	}
}

@media (max-width: 767px) {
	.bx-comment .comment-actions {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
}

@media (min-width: 768px) {
	.bx-comment .comment-actions .btn-text:first-child {
		margin-right: 25px;
	}
}

.comment-content + .bx-comment {
	margin-top: 36px;
}


.rotation-news-list {
	margin-bottom: 1.5rem;
}

.rotation-news-list .article-prev {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	padding: 0 30px 24px;
	-webkit-transition: none;
	transition: none;
}

.rotation-news-list .article-prev:hover {
	box-shadow: none;
}

@media (max-width: 767px) {
	.rotation-news-list .article-prev--header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		        flex-direction: column;
		padding-top: 0;
	}
}

.rotation-news-list .article-prev .article-img-bg {
	margin: 0 -30px;
	height: 300px;
}

@media (max-width: 767px) {
	.rotation-news-list .article-prev .article-img-bg {
		width: initial;
		height: 300px;
	}
}

.rotation-news-list__slider-nav {
	padding: 30px;
	border-top: 1px solid #bdc3c7;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	min-height: 105px;
}

.rotation-news-list__slider-nav .slick-arrow {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: static;
	width: 100%;
	border-radius: 0;
	height: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	cursor: pointer;
	-webkit-transition: none;
	transition: none;
	font-weight: 500;
}

.rotation-news-list__slider-nav .slick-arrow [class^="icon-"] {
	padding: 0 1rem;
	-webkit-transition: color,-webkit-transform .15s;
	transition: color,-webkit-transform .15s;
	transition: color,transform .15s;
	transition: color,transform .15s,-webkit-transform .15s;
}

@media (min-width: 992px) {
	.rotation-news-list__slider-nav .slick-arrow {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		        flex: 0 0 50%;
	}
}

.rotation-news-list__slider-nav .slick-arrow.slick-disabled {
	height: 0;
	opacity: 0;
	pointer-events: none;
}

.rotation-news-list__slider-nav .prev {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	text-align: left;
}

.rotation-news-list__slider-nav .prev:hover [class^="icon-"] {
	-webkit-transform: translateX(-5px);
	        transform: translateX(-5px);
}

.rotation-news-list__slider-nav .next {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	        justify-content: flex-end;
	text-align: right;
}

.rotation-news-list__slider-nav .next:hover i {
	-webkit-transform: translateX(5px);
	        transform: translateX(5px);
}

@media (max-width: 767px) {
	.rotation-news-list__slider-nav {
		display: block;
	}
	.rotation-news-list__slider-nav .slick-arrow:not(.slick-disabled) + .slick-arrow {
		margin-top: 1.5rem;
	}
	.rotation-news-list__slider-nav .slick-arrow.prev {
		text-align: right;
	}
	.rotation-news-list__slider-nav .slick-arrow.next {
		text-align: left;
	}
}


@media (max-width: 767px) {
	.xs-show-some .article-prev {
		display: none;
	}
	.xs-show-some .article-prev:nth-child(1), .xs-show-some .article-prev:nth-child(2) {
		display: block;
	}
}


.view-all {
	font-size: 1.2rem;
}

@media (max-width: 767px) {
	.view-all {
		text-align: center;
	}
}

section + .view-all {
	margin-top: 20px;
}

.section + .view-all {
	margin-top: 0;
}

.about-main p {
	margin-bottom: 1.5rem;
}

.about-main ul li {
	position: relative;
	padding-left: 16px;
}

.about-main ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #000000;
	position: absolute;
	border-radius: 100%;
	left: 0;
	top: 0.58824rem;
}


.relinking {
	
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-row-gap: 40px;
}

@media (max-width: 767px) {
	.relinking {
		display: -webkit-box;
		-webkit-box-orient: row;
		overflow-x: scroll;
	}
}

.relinking__section {
	
	padding: 0 15px;
}

@media (max-width: 767px) {
	.relinking__section {
		width: 210px;
		padding: 20px;
		background-color: #ffffff;
		border-radius: 5px;
		margin: 0 5px;
	}
	.relinking__section:first-child {
		margin-left: 0;
	}
	.relinking__section:last-child {
		margin-right: 0;
	}
}

.relinking__section .heading-lower {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 1rem;
}

.relinking__section .menu-links-bottom .menu-item {
	padding: 3px 0;
}

.relinking__section .menu-links-bottom a {
	font-size: 0.875rem;
}


.banner-mob a {
	display: block;
}

.banner-mob img {
	width: 100%;
}

.form-steps-footer {
	text-align: center;
}

@media (max-width: 767px) {
	.form-steps-footer .nextstephint {
		display: none;
	}
}

@media (min-width: 768px) {
	.form-steps-footer {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
	.form-steps-footer .nextstephint {
		margin-left: 20px;
		font-size: 0.9rem;
	}
}

.categs-box-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.categs-box-row .box {
	width: 100%;
}

@media (min-width: 576px) {
	.categs-box-row .box {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.categs-box-row .box {
		width: 25%;
	}
}

.categs-box-row .box-icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	height: 50px;
}

.categs-box-row .box-title {
	text-transform: uppercase;
	line-height: 1;
	margin: 25px 0;
	font-weight: normal;
}

.categs-box-row .box-info {
	padding-right: 16px;
}

.categs-box-row .box-info li {
	margin-bottom: 18px;
}

.categs-box-row .box-info a {
	display: block;
	font-size: 14px;
	line-height: 1.2;
}

.subject-block {
	position: relative;
	background-color: #fff;
	margin: 0 0 30px;
}

.subject-block .box {
	position: relative;
}

.subject-block .box-img {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	width: 100%;
	height: 220px;
}

.subject-block .box-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.subject-block .box-title {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	height: 22px;
	font-size: 18px;
	font-weight: 700;
	overflow: hidden;
	padding: 0 30px;
	margin: 20px 0 25px;
}

.subject-block .box-title:before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 11px;
	height: 22px;
	background-color: #f54b53;
	border-radius: 0 50px 50px 0;
}

.subject-block .box-info {
	padding: 0 30px 30px;
}

.subject-block .heading {
	line-height: 1.2;
	font-weight: 300;
	font-size: 25px;
}

.subject-block .more {
	position: absolute;
	display: inline-block;
	bottom: 30px;
	right: 30px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.subject-block .more svg {
	fill: #ff2533;
	width: 18px;
}

.subject-block a {
	display: block;
}

.subject-block a:hover .more {
	-webkit-transform: translateX(5px);
	        transform: translateX(5px);
}


@media (max-width: 767px) {
	.bx-bank-logo {
		max-width: 135px;
		margin: 0 auto 35px;
	}
}

@media (min-width: 768px) {
	.bx-bank-logo {
		background: #fff;
		display: inline-block;
		position: relative;
		margin: -60px 0 30px;
		padding: 20px 20px 0 20px;
		border-radius: 5px 5px 0 0;
	}
}

.bx-bank-logo img {
	display: block;
}

.bank-intro-row .bx-rate .rate {
	font-size: 20px;
	font-weight: 400;
}

@media (max-width: 400px) {
	.bank-intro-row .bx-card {
		width: 150px;
	}
}

@media (max-width: 767px) {
	.bank-intro-row .bx-rate-action {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		margin-bottom: 30px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
}

@media (min-width: 768px) {
	.bank-intro-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		position: relative;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.bank-intro-row .bx-features {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		        order: 1;
		width: 80%;
		padding-left: 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.bank-intro-row .col-features {
		max-width: 800px;
		-webkit-columns: 2;
		   -moz-columns: 2;
		        columns: 2;
	}
	.bank-intro-row .bx-bank {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		        order: 2;
		width: 20%;
		position: relative;
		min-width: 170px;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
	}
	.bank-intro-row .bx-bank .label {
		position: absolute;
		top: -20px;
		left: 0;
	}
	.bank-intro-row .bx-bank .rate {
		font-size: 35px;
		margin-bottom: 20px;
	}
	.bank-intro-row.creditcard-intro .bx-bank {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		        order: 1;
		min-width: 220px;
		text-align: center;
	}
	.bank-intro-row.creditcard-intro .bx-card {
		margin-bottom: 45px;
	}
	.bank-intro-row.creditcard-intro .bx-features {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		        order: 2;
		width: 74%;
	}
}

.col-features .feature {
	padding: 0 25px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.63 12.22' width='13px' height='14px'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23f41e2a;stroke-miterlimit:10;stroke-width:1px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echek-arrow%3C/title%3E%3Cpolyline class='cls-1' points='0.75 5.14 5.42 10.47 10.75 0.47'/%3E%3C/svg%3E") no-repeat 0 3px;
	font-size: 14px;
	margin-bottom: 5px;
}

@media (min-width: 768px) {
	.col-features .feature {
		font-size: 18px;
		background-position: 0 6px;
	}
}

.bx-calc-result .label-calc {
	margin-bottom: 10px;
}

.bx-calc-result .link-grafik {
	color: #ff2533;
	font-weight: 400;
}

.bx-calc-result .link-grafik svg {
	fill: #ff2533;
	margin-left: 5px;
}

@media (max-width: 767px) {
	.bx-calc-result {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		max-width: 350px;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.bx-calc-result .wrapper {
		width: 50%;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
	}
	.bx-calc-result .amount {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		        order: 1;
	}
	.bx-calc-result .rate {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		        order: 2;
	}
	.bx-calc-result .action {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		        order: 3;
		margin-top: 20px;
	}
	.bx-calc-result .grafik {
		width: 100%;
		margin-top: 20px;
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		        order: 3;
	}
	.bx-calc-result .grafik {
		width: 100%;
		margin-top: 20px;
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		        order: 3;
	}
}

@media (min-width: 768px) {
	.bx-calc-result {
		box-shadow: 0 0 25px 0px rgba(9, 3, 5, 0.15);
		padding: 50px;
		border-radius: 5px;
		border-bottom: 2px solid #ffca3c;
	}
	.bx-calc-result .wrapper {
		margin-bottom: 35px;
	}
	.bx-calc-result .wrapper:last-child {
		margin-bottom: 0;
	}
}

.label-calc {
	font-size: 0.9rem;
	color: #63717f;
}

.label-calc-result {
	font-size: 0.9rem;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
}

@media (min-width: 768px) {
	.label-calc-result {
		font-size: 45px;
	}
}

.tabcontent-text {
	max-width: 770px;
}

.tabcontent-text p {
	margin-bottom: 1.5rem;
}

.tabcontent-text .heading {
	font-weight: 500;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.tabcontent-text .cols {
		-webkit-columns: 2;
		   -moz-columns: 2;
		        columns: 2;
	}
}

.tabcontent-defs {
	max-width: initial;
}

.tabcontent-defs .heading, .tabcontent-defs .subheading {
	font-size: 1.2rem;
}

.tabcontent-defs hr {
	position: absolute;
	left: 0;
	right: 0;
}

.tabcontent-defs .row {
	padding-top: 30px;
}

.tabcontent-defs .row:first-child {
	padding-top: 0;
}

@media (max-width: 576px) {
	.tabcontent-defs .subheading {
		margin: 1.5rem 0 0 0;
	}
}

.bank-intro-logo {
	margin-bottom: 20px;
	text-align: center;
}

.bank-intro-logo img {
	max-width: 205px;
	display: inline-block;
}

@media (min-width: 768px) {
	.bank-intro-logo {
		margin-top: 10px;
	}
}

.bank-intro .content {
	padding: 30px 15px;
}

@media (min-width: 992px) {
	.bank-intro .content {
		padding: 50px;
	}
}

.bank-intro p {
	margin-bottom: 30px;
}

.bank-intro p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.bank-intro-logo {
		margin-top: 10px;
	}
}

@media (min-width: 992px) {
	.bank-intro .content {
		padding: 50px;
	}
}

.bank-intro-rating {
	background: #fff;
}

.bank-intro-rating .content {
	-webkit-justify-content: space-around;
	        justify-content: space-around;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	padding: 20px 0;
}

.bank-intro-rating .bank-logo {
	height: 160px;
}

@media (min-width: 768px) {
	.bank-intro-rating .bank-logo {
		height: 290px;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
}

.bank-intro-rating .bank-rating {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}

.bank-intro-rating .bank-rating .info {
	color: #c4c4c4;
	margin-top: 10px;
}

.bank-intro-rating .rating-total {
	font-size: 36px;
	font-weight: 400;
	color: #ffca3c;
}

.bank-rating-empty .rating-total {
	color: #c4c4c4;
}

.bank-rating-empty svg {
	fill: #c4c4c4;
}

.bank-rating-empty svg:not(.injected-svg) {
	width: 24px;
	height: 24px;
}

.bank-rating-empty .btn-cta {
	margin-top: 20px;
}

.star-rating {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
	vertical-align: middle;
}

.star-rating .star {
	width: 24px;
	height: 24px;
	display: inline-block;
	position: relative;
	z-index: 1;
}

.star-rating .star.star--outside {
	margin: 0 1px;
	background: #ffffff;
}

.star-rating .star.star--outside[data-fill="1"], .star-rating .star.star--outside[data-fill="2"], .star-rating .star.star--outside[data-fill="3"] {
	background: -webkit-gradient(linear, left top, right top, color-stop(35%, #ffca3c), color-stop(35%, transparent));
	background: linear-gradient(to right, #ffca3c 35%, transparent 35%);
}

.star-rating .star.star--outside[data-fill="4"] {
	background: -webkit-gradient(linear, left top, right top, color-stop(40%, #ffca3c), color-stop(40%, transparent));
	background: linear-gradient(to right, #ffca3c 40%, transparent 40%);
}

.star-rating .star.star--outside[data-fill="5"] {
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ffca3c), color-stop(50%, transparent));
	background: linear-gradient(to right, #ffca3c 50%, transparent 50%);
}

.star-rating .star.star--outside[data-fill="6"] {
	background: -webkit-gradient(linear, right top, left top, color-stop(40%, white), color-stop(40%, #ffca3c));
	background: linear-gradient(to left, white 40%, #ffca3c 40%);
}

.star-rating .star.star--outside[data-fill="7"], .star-rating .star.star--outside[data-fill="8"], .star-rating .star.star--outside[data-fill="9"] {
	background: -webkit-gradient(linear, right top, left top, color-stop(35%, white), color-stop(35%, #ffca3c));
	background: linear-gradient(to left, white 35%, #ffca3c 35%);
}

.star-rating .star.star--outside[data-fill="full"] {
	background: #ffca3c;
}

.star-rating .star.star--inside {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url("/template_html/css/../img/star-empty.svg") no-repeat center center;
	background-size: cover;
	z-index: 2;
}

.star-rating.star-rating--s .star {
	width: 18px;
	height: 18px;
}

.star-rating.star-rating--s .star.star--inside {
	width: 18.1px;
	height: 18.1px;
}

.star-rating.star-rating--m .star {
	width: 20px;
	height: 20px;
}

.star-rating.star-rating--m .star.star--inside {
	width: 20.1px;
	height: 20.1px;
}

.rating-info-heading .star.star--inside {
	background: transparent url("/template_html/css/../img/star-empty_creme.svg") no-repeat center center;
}

.bank-otdels .content {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
}

.bank-otdels .title {
	font-size: 1.1rem;
	font-weight: 400;
	text-align: center;
	margin-bottom: 30px;
}

.bank-otdels .wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	        justify-content: space-around;
}

.bank-otdels .pill {
	border: 1px solid #bdc3c7;
	border-radius: 20px;
	display: inline-block;
	padding: 5px 15px;
	font-weight: 400;
}

@media (min-width: 1200px) {
	.bank-otdels .content {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		-webkit-align-content: center;
		        align-content: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.bank-otdels .title {
		text-align: left;
		margin-bottom: 0;
		width: 55%;
	}
	.bank-otdels .wrapper {
		width: 45%;
	}
}


.h-tablike {
	border-bottom: 1px solid #acacac;
	background: #fff;
	margin: 0 0 40px 0;
	font-size: 1rem;
}

.h-tablike span {
	color: #ff0000;
	font-weight: 500;
	display: inline-block;
	position: relative;
	padding-bottom: 1rem;
	border-bottom: 2px solid #ff2533;
}

.section-reqs {
	padding-top: 20px;
}

@media (max-width: 767px) {
	.section-reqs {
		padding: 20px;
	}
}

@media (min-width: 768px) {
	.section-reqs {
		padding-bottom: 20px;
	}
}

.dt {
	font-weight: 500;
	display: inline-block;
}

.bank-dl a {
	color: #ff2533;
	font-weight: 400;
}

.bank-dl .item {
	margin-bottom: 20px;
}

.bank-dl .item {
	display: block;
}

.bank-dl .dt, .bank-dl .dd {
	display: block;
}

@media (max-width: 767px) {
	.bank-dl .item:last-child {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	.bank-dl .item {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		margin-bottom: 25px;
	}
	.bank-dl .dt {
		width: 40%;
	}
	.bank-dl .dd {
		width: 60%;
	}
}

@media (min-width: 768px) {
	.bank-dl-cols-3 {
		-webkit-columns: 3;
		   -moz-columns: 3;
		        columns: 3;
	}
	.bank-dl-cols-3 .item {
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) {
	.bank-dl-cols-3.dl-abbrs .dt {
		width: 60px;
	}
}

@media (max-width: 767px) {
	.sec-offers {
		margin-bottom: 2rem;
	}
	.sec-offers .row > div:last-child .action-main {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	.content-newsfeed {
		padding: 30px 35px 35px;
		background: #fff;
	}
}



.section-review-main {
	padding: 20px;
}

@media (min-width: 768px) {
	.section-review-main {
		padding: 25px;
		padding-left: 125px;
	}
}

@media (min-width: 1200px) {
	.section-review-main {
		padding-left: 155px;
	}
}

.section-review-main .wrapper-name-logo {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	position: relative;
}

@media (max-width: 767px) {
	.section-review-main .wrapper-name-logo {
		
		min-height: 60px;
	}
}

.section-review-main .bx-logo {
	width: 60px;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
}

@media (min-width: 768px) {
	.section-review-main .bx-logo {
		width: 80px;
	}
}

.section-review-main .avatar {
	width: 50px;
	height: 50px;
	background-size: cover !important;
	border-radius: 100%;
	position: absolute;
	top: -5px;
	left: 0;
}

@media (min-width: 768px) {
	.section-review-main .avatar {
		width: 90px;
		height: 90px;
		top: 0;
		left: -110px;
	}
}

.section-review-main .name {
	font-size: 14px;
	color: #000;
	font-weight: 500;
	margin-bottom: 5px;
	line-height: 1.1;
}

@media (min-width: 768px) {
	.section-review-main .name {
		font-size: 18px;
		display: inline-block;
		margin-right: 10px;
		font-weight: 400;
	}
}

@media (max-width: 575px) {
	.section-review-main .name {
		word-break: break-word;
	}
}

.section-review-main .city {
	font-size: 11px;
	color: #555555;
}

@media (min-width: 768px) {
	.section-review-main .city {
		font-size: 18px;
		display: inline-block;
	}
}

.section-review-main .date {
	font-size: 11px;
	color: #C4C4C4;
}

@media (min-width: 768px) {
	.section-review-main .date {
		font-size: 14px;
	}
}

.section-review-main .wrapper-title-topic {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	margin-bottom: 10px;
}

@media (max-width: 400px) {
	.section-review-main .wrapper-title-topic {
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}

.section-review-main .title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 10px;
}

.section-review-main .title a {
	text-decoration: underline;
}

@media (min-width: 768px) {
	.section-review-main .title {
		font-size: 24px;
		font-weight: 400;
	}
}

@media (max-width: 575px) {
	.section-review-main .title {
		word-break: break-word;
	}
}

.section-review-main .bx-rating-full {
	margin-bottom: 10px;
	min-width: 155px;
}

.section-review-main .topic {
	font-size: 12px;
	background: #F0F3F5;
	border-radius: 5px 0 0 5px;
	padding: 5px 25px 5px 20px;
	margin-right: -20px;
	display: inline-block;
}

@media (max-width: 400px) {
	.section-review-main .topic {
		display: block;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
	}
}

@media (min-width: 401px) {
	.section-review-main .topic {
		width: 250px;
	}
}

@media (min-width: 768px) {
	.section-review-main .topic {
		font-size: 16px;
		padding: 10px 25px 10px 24px;
		margin-right: -25px;
	}
}

.section-review-main .topic-vklad {
	background: #FFD7D8;
}

.section-review-main .topic-sber {
	background: #FFEBB6;
}

.section-review-main .comment-body {
	clear: both;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.section-review-main .comment-body {
		margin-bottom: 40px;
	}
}

.section-review-main .wrapper-commentcount-social {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}

@media (min-width: 768px) {
	.section-review-main .wrapper-commentcount-social {
		margin-bottom: 25px;
	}
}

.section-review-main .wrapper-commentcount-social:last-child {
	margin-bottom: 0;
}

.section-review-main .commentcount, .section-review-main .social {
	margin-bottom: 14px;
}

.section-review-main .commentcount {
	font-size: 11px;
	color: #555555;
}

.section-review-main .commentcount .icon {
	width: 18px;
	vertical-align: middle;
	fill: #555555;
	margin-right: 5px;
}

@media (min-width: 768px) {
	.section-review-main .commentcount {
		font-size: 13px;
	}
}

.section-review-main .h-small {
	margin-bottom: 20px;
}

.ya-share2__item {
	width: 28px;
	height: 28px;
	border-radius: 2px;
	margin: 0 4px 0 0;
	display: inline-block;
	vertical-align: top;
}

.ya-share2__item:last-child {
	margin-right: 0;
}

@media (max-width: 450px) {
	.ya-share2__item_service_lj,
	.ya-share2__item_service_moimir {
		display: none;
	}
}

.bx-rating-full .number {
	display: inline-block;
	color: #ffca3c;
	vertical-align: middle;
	font-size: 18px;
	margin-right: 10px;
}

.bx-rating-full .icon-star {
	width: 20px;
	fill: #ffca3c;
	vertical-align: middle;
}

.h-section + .rating-info-heading {
	margin-top: -20px;
}

@media (max-width: 767px) {
	.rating-info-heading {
		text-align: center;
	}
}

.rating-info-heading .rating-total {
	color: #ffca3c;
	font-size: 18px;
	font-weight: 400;
	vertical-align: middle;
	margin-right: 5px;
	display: inline-block;
}

@media (min-width: 768px) {
	.rating-info-heading .rating-total {
		font-size: 24px;
	}
}

.rating-info-heading .link-all {
	font-size: 13px;
	color: #c4c4c4;
}

@media (min-width: 768px) {
	.rating-info-heading .link-all {
		display: inline-block;
		vertical-align: baseline;
		font-size: 21px;
		margin-left: 10px;
	}
}

.rating-info-heading .link-all a {
	text-decoration: underline;
}


.carousel-reviews-wrap {
	position: relative;
}

.carousel-reviews-wrap .carousel-reviews {
	position: relative;
}

.carousel-reviews-wrap .carousel-reviews .slick-slide {
	margin: 0 15px;
}

.carousel-reviews-wrap .carousel-reviews .slick-list {
	margin: 0 -15px;
}

@media (max-width: 767px) {
	.carousel-reviews-wrap .carousel-reviews .slick-list {
		margin: 0;
		padding: 0 15px;
	}
}

.carousel-reviews-wrap .slick-controls {
	position: absolute;
	top: 30%;
	-webkit-transform: translateY(-15px);
	        transform: translateY(-15px);
	width: 100%;
}

.carousel-reviews-wrap .slick-controls .slick-arrow {
	background-color: transparent;
	height: 30px;
	width: 16px;
	font-size: 0;
	position: absolute;
	top: 50%;
}

.carousel-reviews-wrap .slick-controls .slick-prev {
	background: 50% 50% url("/template_html/css/../img/angle-left-thin.svg") no-repeat;
	left: 8px;
}

.carousel-reviews-wrap .slick-controls .slick-next {
	background: 50% 50% url("/template_html/css/../img/angle-right-thin.svg") no-repeat;
	right: 8px;
}

@media (min-width: 768px) {
	.carousel-reviews-wrap .slick-controls .slick-prev {
		left: -25px;
	}
	.carousel-reviews-wrap .slick-controls .slick-next {
		right: -25px;
	}
}

.section-review-listing {
	padding: 35px 30px 0 30px;
	border: 1px solid #f0f3f5;
	border-radius: 5px;
}

@media (max-width: 767px) {
	.section-review-listing {
		padding: 20px 20px 0 20px;
	}
}

.section-review-listing .wrapper-review-meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
	position: relative;
}

.section-review-listing .wrapper-review-meta .meta {
	line-height: 1.5rem;
}

.section-review-listing .wrapper-review-meta .meta .wrap-name-raiting {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}

@media (max-width: 767px) {
	.section-review-listing .wrapper-review-meta .meta .wrap-name-raiting {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		        align-items: flex-start;
	}
}

.section-review-listing .wrapper-review-meta .meta__name {
	display: inline-block;
	font-size: 14px;
	color: #000;
	font-weight: 600;
	margin-right: 20px;
}

.section-review-listing .wrapper-review-meta .meta .bx-rating-full {
	min-width: 155px;
}

@media (max-width: 767px) {
	.section-review-listing .wrapper-review-meta .meta .bx-rating-full {
		margin-bottom: 1rem;
	}
}

.section-review-listing .wrapper-review-meta .meta__city {
	display: inline-block;
	font-size: 12px;
	color: #bdc3c7;
}

.section-review-listing .wrapper-review-meta .meta__city .icon {
	width: 18px;
	height: 1rem;
	vertical-align: middle;
	fill: #bdc3c7;
}

.section-review-listing .wrapper-review-meta .meta__date {
	margin-right: 5px;
	font-size: 12px;
	color: #bdc3c7;
}

.section-review-listing .wrapper-review-meta .logo {
	max-width: 150px;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
	max-height: 80px;
	word-break: break-all;
}

@media (max-width: 575px) {
	.section-review-listing .wrapper-review-meta .logo {
		max-width: 80px;
	}
}

@media (max-width: 575px) {
	.section-review-listing .wrapper-review-meta {
		margin-bottom: 20px;
	}
	.section-review-listing .wrapper-review-meta .meta__name {
		word-break: break-word;
	}
}

.section-review-listing .title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
}

@media (max-width: 575px) {
	.section-review-listing .title {
		word-break: break-word;
	}
}

.section-review-listing .comment-body {
	word-break: break-word;
	text-align: justify;
	clear: both;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.section-review-listing .comment-body {
		margin-bottom: 40px;
	}
}

@media (max-width: 575px) {
	.section-review-listing .comment-body {
		word-break: break-word;
	}
}

.section-review-listing .wrapper-commentcount-social {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	font-size: 14px;
}

.section-review-listing .wrapper-commentcount-social .topic {
	background: #f0f3f5;
	border-radius: 5px 5px 0 0;
	padding: 15px;
	-webkit-transform: translateY(1px);
	        transform: translateY(1px);
	margin-right: 20px;
	display: block;
}

@media (max-width: 400px) {
	.section-review-listing .wrapper-commentcount-social .topic {
		display: block;
	}
}

.section-review-listing .wrapper-commentcount-social .topic-vklad {
	background: #FFD7D8;
}

.section-review-listing .wrapper-commentcount-social .topic-sber {
	background: #FFEBB6;
}

.section-review-listing .wrapper-commentcount-social .commentcount {
	margin-right: 20px;
	font-size: 13px;
	color: #555555;
}

@media (max-width: 575px) {
	.section-review-listing .wrapper-commentcount-social .commentcount {
		font-size: 11px;
		margin-right: 0;
	}
}

.section-review-listing .wrapper-commentcount-social .commentcount .icon {
	width: 18px;
	vertical-align: middle;
	fill: #555555;
	margin-right: 5px;
}

.section-review-listing .wrapper-commentcount-social .share a {
	display: inline-block;
	border-bottom: 1px solid #bdc3c7;
}

.section-review-listing .wrapper-commentcount-social .share .icon {
	vertical-align: middle;
	fill: #f0f3f5;
	margin-right: 10px;
}

.section-review-listing .wrapper-commentcount-social .share.share-xs {
	display: none;
	width: 100%;
}

@media (max-width: 575px) {
	.section-review-listing .wrapper-commentcount-social .share {
		display: none;
	}
	.section-review-listing .wrapper-commentcount-social .share.share-xs {
		display: block;
		margin-bottom: 1.5rem;
	}
}


.credits-reviews-filter-bar {
	display: none;
}

@media (max-width: 767px) {
	.credits-reviews-filter-bar {
		display: block;
		margin-bottom: 25px;
	}
}

.credits-reviews-filter-bar .btn-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}

.credits-reviews-filter-bar .btn-group .btn {
	width: 47%;
	padding: 10px 0;
}

.credits-reviews-filter {
	width: 100%;
	margin-bottom: 20px;
	
	
}

.credits-reviews-filter .popup-header {
	display: none;
}

.credits-reviews-filter .nice-select {
	height: 50px;
	line-height: 48px;
}

.credits-reviews-filter .nice-select.select-medium {
	padding: 0 15px;
}

.credits-reviews-filter .nice-select .list {
	width: calc(100% + 2px);
}

.credits-reviews-filter .nice-select.wide .list {
	left: -1px !important;
	right: -1px !important;
}

.credits-reviews-filter .nice-select .option {
	line-height: 1.3rem;
	min-height: auto;
	word-break: break-word;
	white-space: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: capitalize;
}

.credits-reviews-filter .row {
	margin: 0 -15px;
}

.credits-reviews-filter *[class^="col-"] {
	padding: 0 15px;
}

.credits-reviews-filter .btn + .btn {
	margin-left: 15px;
}

.credits-reviews-filter .btn-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

@media (max-width: 575px) {
	.credits-reviews-filter {
		position: fixed;
		top: 45px;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 90;
		margin: 0;
		padding: 35px 15px;
		background: #fff;
	}
	.credits-reviews-filter .popup-header {
		display: block;
		width: 100%;
		margin-bottom: 30px;
	}
	.credits-reviews-filter .popup-header .h-popup {
		position: relative;
		left: 0;
		right: 0;
	}
	.credits-reviews-filter .popup-header .btn-close {
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.credits-reviews-filter .popup-footer {
		position: absolute;
		bottom: 35px;
	}
	.credits-reviews-filter .btn-group {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.credits-reviews-filter .btn-group .btn {
		width: 47%;
		padding: 10px 0;
	}
}

.select-medium {
	border: none;
	padding: 10px 10px;
	font-size: 13px;
}

@media (min-width: 768px) {
	.select-medium {
		font-size: 16px;
	}
}

.dash-content .section-review-main {
	padding-top: 40px;
	margin-bottom: 20px;
}

.dash-content .section-review-main .title {
	font-size: 16px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	margin: 5px 0 0 0;
}

.dash-content .section-review-main .date {
	display: inline-block;
}

.dash-content .section-review-main .bx-logo {
	position: relative;
	top: -10px;
}

.dash-content .section-review-main .comment-body {
	font-size: 13px;
}

@media (max-width: 767px) {
	.dash-content .section-review-main .wrapper-name-logo .title {
		display: none;
	}
	.dash-content .section-review-main .wrapper-title-topic .title {
		margin-bottom: 20px;
	}
	.dash-content .section-review-main .wrapper-name-logo {
		min-height: 50px;
	}
}

@media (min-width: 768px) {
	.dash-content .section-review-main .wrapper-name-logo {
		margin-bottom: 10px;
	}
	.dash-content .section-review-main .wrapper-title-topic .title {
		display: none;
	}
}

.ava-main {
	border-radius: 100%;
	background-color: #f1f1f1;
	font-size: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}

@media (min-width: 768px) {
	.ava-main {
		font-size: 28px;
		font-weight: 400;
	}
}

.label-client-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}

.label-client-wrapper .label-client {
	background: #fff;
	height: 64px;
	border-radius: 5px;
	width: 46%;
	text-align: center;
	font-weight: 300;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	font-size: 14px;
	color: #C4C4C4;
	padding: 0 15px;
}

.label-client-wrapper .label-client:first-child {
	margin-right: 1px;
}

.label-client-wrapper .label-client.checked {
	background: #ffca3c;
	color: #000;
}

.label-client-wrapper .radio {
	visibility: hidden;
	position: absolute;
	left: -20000em;
}

.bx-ratinginput {
	background: #fff;
	border-radius: 10px;
	padding: 35px 0;
	font-size: 12px;
	height: auto;
}

@media (max-width: 767px) {
	.bx-ratinginput {
		text-align: center;
	}
	.bx-ratinginput .bx-logo {
		display: none;
	}
}

.bx-ratinginput .heading {
	font-size: 18px;
	font-weight: 400;
}

.bx-ratinginput .heading .mark {
	color: #ffca3c;
	font-weight: bold;
}

@media (max-width: 767px) {
	.bx-ratinginput .heading .mark {
		display: block;
		margin: 16px 0;
	}
}

@media (min-width: 768px) {
	.bx-ratinginput .heading {
		font-size: 21px;
	}
	.bx-ratinginput .heading .mark {
		font-size: 24px;
		display: inline-block;
		margin-left: 15px;
	}
}

.bx-ratinginput .subheading {
	line-height: 1.2;
}

@media (max-width: 767px) {
	.bx-ratinginput .subheading {
		margin: 0 20px 20px 20px;
	}
}

@media (min-width: 768px) {
	.bx-ratinginput .subheading {
		font-size: 14px;
	}
}

@media (min-width: 768px) {
	.bx-ratinginput {
		padding: 30px 10px 30px 30px;
	}
	.bx-ratinginput .logo-ratings-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		margin-top: 30px;
	}
	.bx-ratinginput .logo-ratings-wrapper .bx-logo {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		        flex-grow: 0;
		width: 200px;
		padding: 0 20px;
	}
	.bx-ratinginput .logo-ratings-wrapper .rating-label-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
	.bx-ratinginput .logo-ratings-wrapper .rating-label-wrapper .label {
		margin-left: 20px;
		font-size: 18px;
		line-height: 1.2;
	}
	.bx-ratinginput .logo-ratings-wrapper .rating-label-wrapper .label-rating-wrapper {
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
	}
}

@media (min-width: 992px) {
	.bx-ratinginput .logo-ratings-wrapper .bx-logo {
		width: 260px;
	}
}

.bx-ratinginput .rating-label-wrapper {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.bx-ratinginput .rating-label-wrapper {
		margin-bottom: 10px;
	}
}

.bx-ratinginput .rating-label-wrapper:last-child {
	margin-bottom: 0;
}

.bx-ratinginput .label-rating {
	margin-right: 3px;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url("/template_html/css/../img/star-0.svg") 50% 50% no-repeat;
}

@media (max-width: 767px) {
	.bx-ratinginput .label-rating {
		margin: 0 5px;
	}
}

.bx-ratinginput .label-rating.checked {
	background: url("/template_html/css/../img/star-1.svg") 50% 50% no-repeat;
}

.bx-ratinginput .label-rating:last-child {
	margin-right: 0;
}

.bx-ratinginput .radio {
	visibility: hidden;
	position: absolute;
	left: -20000em;
}

.lbl-hint {
	text-align: right;
	font-size: 11px;
	color: #C4C4C4;
	float: right;
}

@media (min-width: 768px) {
	.lbl-hint {
		font-size: 14px;
		float: none;
	}
}

.input-hint-wrapper {
	position: relative;
}

.input-hint-wrapper .input-text, .input-hint-wrapper textarea {
	margin-bottom: 0 !important;
}

.input-hint-wrapper .lbl-hint {
	margin-top: 5px;
}

.form-review {
	padding-bottom: 30px;
	
}

@media (min-width: 768px) {
	.form-review {
		padding-bottom: 70px;
	}
}

.form-review select {
	padding: 12px 15px;
}

.form-review textarea {
	height: 140px;
}

@media (min-width: 768px) {
	.form-review textarea {
		height: 200px;
	}
}

.form-review .input-text {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.form-review .input-text {
		min-height: auto;
	}
}

.form-review .error-msg {
	color: #ff2533;
}

.form-review .error-msg:not(textarea):not(input) {
	display: block;
	padding: 5px 0;
	font-size: 0.75rem;
}


@media (max-width: 1199px) {
	.sidebar-main {
		margin-bottom: 2rem;
	}
}

.sidebar-main .article-prev {
	margin-bottom: 10px;
}

.sidebar-main .article-prev + .view-all {
	margin-top: 20px;
}

@media (min-width: 1200px) {
	.sidebar-main {
		margin-bottom: 30px;
	}
	.sidebar-main .article-prev {
		margin-bottom: 30px;
	}
}

.section-sidebar {
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.banner-organization {
		margin-bottom: 0;
		text-align: center;
	}
}

.menu-sidebar {
	background-color: #fff;
	padding: 35px 40px 20px;
	margin-bottom: 30px;
}

.menu-sidebar .menu-item {
	margin: 0 0 20px;
}

.menu-sidebar a {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	line-height: 1.2;
	opacity: .7;
}

.menu-sidebar a:before {
	content: '';
	position: absolute;
	left: 2px;
	width: 5px;
	height: 5px;
	background-color: #ff2633;
	border-radius: 50%;
	opacity: 0;
	-webkit-transform: scale(0.7);
	        transform: scale(0.7);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.menu-sidebar a.active {
	opacity: 1;
	padding: 0 0 0 16px;
}

.menu-sidebar a.active:before {
	opacity: 1;
	-webkit-transform: scale(1);
	        transform: scale(1);
}


.error-404 {
	padding: 60px 0;
}

.error-404 .info {
	padding: 40px 110px 0;
}

.error-404 .error span {
	display: block;
	font-size: 300px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 25px;
	color: #ff2633;
}

.error-404 .error p {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	color: #ff2633;
	padding: 0 30px;
	margin: -5px 0 0;
}

.error-404 .block {
	position: relative;
	width: 500px;
	text-align: right;
	background-color: #fff;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
	padding: 41px 35px 15px 40px;
	margin: 65px 0 0;
}

.error-404 .block p {
	text-transform: uppercase;
	text-align: left;
	font-size: 22px;
}

.error-404 .block .back-to {
	display: inline-block;
	font-size: 14px;
	color: #ff2633;
	margin: 40px 0 0;
}

.error-404 .block .btn {
	position: absolute;
	left: -22px;
	bottom: -30px;
	width: 300px;
	height: 65px;
	font-size: 20px;
	background-color: #ff2633;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.error-404 {
		padding: 50px 0 100px;
	}
	.error-404 .info {
		padding: 0 15px;
	}
	.error-404 .error span {
		text-align: center;
		font-size: 150px;
	}
	.error-404 .error p {
		text-align: center;
		font-size: 18px;
		padding: 0;
		margin: 15px 0 0;
	}
	.error-404 .block {
		width: 100%;
		padding: 40px 35px 60px 40px;
	}
	.error-404 .block p {
		font-size: 20px;
	}
	.error-404 .block .back-to {
		margin: 25px 0 0;
	}
	.error-404 .block .btn {
		left: 20px;
		right: 20px;
		width: initial;
		height: 60px;
		font-size: 18px;
	}
}

@media (max-width: 430px) {
	.error-404 .info .error span {
		font-size: 100px;
	}
	.error-404 .info .error p {
		font-size: 16px;
	}
	.error-404 .info .block {
		padding: 40px 25px 60px;
	}
	.error-404 .info .block p {
		font-size: 18px;
	}
	.error-404 .info .block p br {
		display: none;
	}
	.error-404 .info .block .back-to {
		margin: 25px 0 0;
	}
	.error-404 .info .block .btn {
		left: 20px;
		right: 20px;
		width: initial;
		height: 60px;
		font-size: 18px;
	}
}

@media (min-width: 992px) {
	.error-404 {
		background: url("/template_html/css/../img/figure.png") right -400px center no-repeat;
		height: 955px;
		background-size: 800px auto;
	}
}

@media (min-width: 1200px) {
	.error-404 {
		background-position: right -480px center;
		background-size: auto;
	}
}


.main-about {
	position: relative;
	min-height: 360px;
	text-align: center;
	overflow: hidden;
	background-image: url("/template_html/css/../img/about_bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 90px 0;
}

@media (min-width: 992px) {
	.main-about:after {
		content: "";
		background: url("/template_html/css/../img/about-graphic-hero.png") 100% 0 no-repeat;
		width: 200px;
		height: 220px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

.main-about .title {
	position: relative;
	color: #fff;
	z-index: 2;
}

.main-about .title .heading {
	text-transform: uppercase;
	font-size: 60px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 20px;
}

.main-about .title p {
	font-size: 20px;
	line-height: 1.3;
	padding: 0 270px;
}

@media (max-width: 1200px) {
	.main-about .title p {
		padding: 0 150px;
	}
}

@media (max-width: 991px) {
	.main-about .title .heading {
		font-size: 45px;
	}
	.main-about .title p {
		font-size: 18px;
		padding: 0 50px;
	}
}

@media (max-width: 768px) {
	.main-about {
		min-height: auto;
		padding: 70px 0;
	}
	.main-about .title .heading {
		font-size: 40px;
	}
	.main-about .title p {
		font-size: 18px;
		padding: 0;
	}
}

@media (max-width: 430px) {
	.main-about .title .heading {
		font-size: 30px;
		background: red;
	}
	.main-about .title p {
		font-size: 16px;
	}
}

.about {
	position: relative;
	padding-top: 100px;
	padding-bottom: 50px;
}

@media (min-width: 1200px) {
	.about:before {
		content: "";
		background: url("/template_html/css/../img/figure_bw.png") 100% center no-repeat;
		width: 480px;
		height: 955px;
		position: absolute;
		left: -19px;
		bottom: -100px;
		opacity: .05;
	}
}

.about h2 {
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2;
	color: #f41e2a;
	margin: 0 0 25px;
}

.about h3 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 20px;
}

.about p {
	font-size: 18px;
	line-height: 1.3;
	margin: 0 0 20px;
}

.about .about-mission {
	position: relative;
	margin: 0 0 145px;
	z-index: 2;
}

@media (min-width: 1200px) {
	.about .about-mission:before {
		content: "";
		background: url("/template_html/css/../img/figure.png") 100% center no-repeat;
		width: 480px;
		height: 955px;
		position: absolute;
		left: -34px;
		top: -200px;
	}
}

.about .about-mission .discription {
	padding: 0 100px 0 570px;
	margin: 0 0 75px;
}

.about .about-mission .discription p {
	font-size: 20px;
}

.about .about-mission .block {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: wrap;
	        flex-flow: wrap;
	height: 310px;
	background-color: #fff;
	box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.2);
	margin: 0 0 0 100px;
}

.about .about-mission .block .workers {
	width: 470px;
	height: 100%;
}

.about .about-mission .block .workers .slick-gallery {
	width: 100%;
	height: 100%;
}

@media (min-width: 992px) {
	.about .about-mission .block .workers .slick-gallery .box {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
		text-align: center;
		width: 100%;
		height: 310px;
		font-size: 20px;
		line-height: 1.2;
		background-color: #a1a1a1;
	}
	.about .about-mission .block .workers .slick-gallery .box img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

.about .about-mission .block .workers .slick-gallery .slick-dots {
	top: initial;
	bottom: -45px;
}

.about .about-mission .block .statistics {
	-webkit-box-flex: 2;
	-webkit-flex-grow: 2;
	        flex-grow: 2;
	-webkit-flex-flow: wrap;
	        flex-flow: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	width: 50%;
	height: 100%;
	padding: 45px 50px 55px;
}

.about .about-mission .block .statistics .box {
	font-size: 20px;
	line-height: 1.2;
}

.about .about-mission .block .statistics .box:first-child {
	width: 150px;
}

.about .about-mission .block .statistics .box:nth-child(2) {
	width: 275px;
}

.about .about-mission .block .statistics .box span {
	display: block;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	color: #ffca2c;
	margin: 0 0 20px;
}

.about .about-mission .block .statistics .old-year {
	width: 100%;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2;
	color: #ffca2c;
	margin: 35px 0 0;
}

.about .about-advantages {
	position: relative;
	padding: 0 200px;
	z-index: 2;
}

.about .about-advantages h2 {
	text-align: center;
}

.about .about-advantages .block {
	margin: 60px 0 0;
}

.about .about-advantages .block .box {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	margin: 0 0 60px;
}

.about .about-advantages .block .box:nth-child(2n-1) {
	padding: 0 0 0 170px;
}

.about .about-advantages .block .box:nth-child(2n-1) .box-img {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	        order: -1;
	margin: 0 85px 0 0;
}

.about .about-advantages .block .box .box-info {
	width: 370px;
}

.about .about-advantages .block .box .box-info h3 {
	white-space: nowrap;
}

.about .about-advantages .block .box .box-img {
	margin: 0 0 0 85px;
}

.about .about-clarity {
	position: relative;
	padding: 80px 0 0;
	z-index: 2;
}

@media (min-width: 1200px) {
	.about .about-clarity:before {
		content: "";
		background: url("/template_html/css/../img/figure.png") 0 center no-repeat;
		width: 480px;
		height: 955px;
		position: absolute;
		right: -34px;
		top: -100px;
	}
}

.about .about-clarity .discription {
	padding: 0 570px 0 100px;
}

.about .about-clarity .slogan {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
	color: #313131;
	background-color: #fff;
	box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.2);
	padding: 75px 70px;
	margin: 70px 0 135px 100px;
}

.about .about-clarity .slogan span {
	display: block;
	font-size: 50px;
	color: #f41e2a;
	margin: 10px 0 0 -25px;
}

.about .about-clarity .block {
	padding: 0 100px 0 200px;
}

.about .about-clarity .block .box {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	margin: 0 0 100px;
}

.about .about-clarity .block .box:first-child {
	padding: 0 0 0 155px;
}

.about .about-clarity .block .box:first-child .box-info {
	width: 470px;
}

.about .about-clarity .block .box:first-child .box-img {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	        order: -1;
	margin: 0 70px 0 0;
}

.about .about-clarity .block .box .box-info {
	width: 400px;
}

.about .about-clarity .block .box .box-img {
	margin: 0 0 0 70px;
}

.about .about-story {
	position: relative;
	padding: 0 100px;
	margin: 0 0 50px;
	z-index: 2;
}

.about .about-story h2 {
	text-align: center;
}

.about .about-story .slick-story {
	background-color: #fff;
	box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.2);
	padding: 0 70px;
	margin: 60px 0 0;
}

.about .about-story .slick-story .slick-prev, .about .about-story .slick-story .slick-next {
	position: absolute;
	top: 50%;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	width: 36px;
	height: 60px;
	font-size: 0;
	line-height: 0;
	color: transparent;
	background-color: #f5f5f5;
	border: none;
	cursor: pointer;
	padding: 0;
	margin: -40px 0 0;
	z-index: 3;
	border-radius: 0;
	background-position: 50% 50%;
}

.about .about-story .slick-story .slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20' fill='%23fff' viewBox='0 0 20 30' style='enable-background:new 0 0 20 30;' xml:space='preserve'%3E%3Cpath class='st0' d='M20,0.9L2,15l18,14l-0.8,1L0,15L19.2,0L20,0.9z'/%3E%3C/svg%3E");
}

.about .about-story .slick-story .slick-next {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 30' width='20' fill='%23fff' enable-background='new 0 0 20 30' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0,29.1L18,15L0,1l0.8-1L20,15L0.8,30L0,29.1z'/%3E%3C/svg%3E");
}

.about .about-story .slick-story .box {
	padding: 50px 230px 60px 0;
}

.about .about-story .slick-story .box .box-year {
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	color: #ffca2c;
	margin: 0 0 30px;
}

.about .about-story .slick-story .box .box-info {
	font-size: 20px;
	line-height: 1.3;
}

.about .about-story .slick-story .slick-prev, .about .about-story .slick-story .slick-next {
	width: 57px;
	height: 210px;
	background-color: rgba(49, 49, 49, 0.4);
	margin: -105px 0 0;
}

.about .about-story .slick-story .slick-prev:before, .about .about-story .slick-story .slick-next:before {
	width: 32px;
	height: 20px;
	background-image: url("/template_html/css/../img/angle__.svg");
}

.about .about-story .slick-story .slick-prev:hover, .about .about-story .slick-story .slick-next:hover {
	background-color: #f41e2a;
}

.about .about-story .slick-story .slick-prev {
	left: -57px;
	box-shadow: none;
}

.about .about-story .slick-story .slick-next {
	right: -57px;
	box-shadow: none;
}

.about .about-press {
	position: relative;
	background-color: #fff;
	padding: 55px 70px 65px;
	margin: 0 100px;
	z-index: 2;
}

.about .about-press h2 {
	text-align: center;
}

.about .about-press .block {
	-webkit-flex-flow: wrap;
	        flex-flow: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	margin: 70px 0 0;
}

.about .about-press .block .box:last-child {
	width: 100%;
	text-align: center;
	margin: 65px 0 0;
}

@media only screen and (max-width: 1200px) {
	.about .about-mission .discription {
		padding: 0 100px 0 360px;
	}
	.about .about-mission .discription p {
		font-size: 18px;
	}
	.about .about-mission .block {
		margin: 0;
	}
	.about .about-mission .block .workers {
		width: 360px;
	}
	.about .about-advantages {
		padding: 0 50px;
	}
	.about .about-clarity .discription {
		padding: 0 400px 0 0;
	}
	.about .about-clarity .slogan {
		margin: 70px 0 135px;
	}
	.about .about-clarity .block {
		padding: 0 50px;
	}
	.about .about-story {
		padding: 0;
	}
	.about .about-story .slick-story .box {
		padding: 50px 200px 60px 0;
	}
	.about .about-press {
		margin: 0;
	}
}

@media only screen and (max-width: 991px) {
	.about {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.about h2 {
		font-size: 35px;
		margin: 0 0 15px;
	}
	.about h3 {
		font-size: 25px;
		margin: 0 0 10px;
	}
	.about .about-mission {
		margin: 0 0 80px;
	}
	.about .about-mission .discription {
		padding: 0;
		margin: 0 0 50px;
	}
	.about .about-mission .block {
		height: auto;
		background-color: transparent;
		box-shadow: none;
	}
	.about .about-mission .block .workers {
		width: 100%;
	}
	.about .about-mission .block .workers .slick-gallery .slick-dots {
		left: 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.about .about-mission .block .workers .slick-gallery .slick-dots li {
		margin: 0 8px;
	}
	.about .about-mission .block .statistics {
		background-color: #fff;
		box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.2);
		padding: 45px 50px 40px;
		margin: 50px 0 0;
	}
	.about .about-mission .block .statistics .box {
		font-size: 18px;
	}
	.about .about-mission .block .statistics .box span {
		font-size: 35px;
		margin: 0 0 15px;
	}
	.about .about-mission .block .statistics .old-year {
		font-size: 35px;
	}
	.about .about-advantages {
		padding: 0;
	}
	.about .about-advantages .block {
		margin: 50px 0 0;
	}
	.about .about-advantages .block .box:nth-child(2n-1) {
		padding: 0 0 0 130px;
	}
	.about .about-clarity {
		padding: 0;
	}
	.about .about-clarity .discription {
		padding: 0;
	}
	.about .about-clarity .slogan {
		font-size: 25px;
		padding: 50px;
		margin: 50px 0 80px;
	}
	.about .about-clarity .slogan span {
		font-size: 40px;
	}
	.about .about-clarity .block {
		padding: 0;
	}
	.about .about-clarity .block .box:first-child {
		padding: 0 0 0 130px;
	}
	.about .about-clarity .block .box .box-info {
		width: 370px;
	}
	.about .about-story {
		margin: 0 0 90px;
	}
	.about .about-story .slick-story {
		margin: 50px 0 0;
	}
	.about .about-story .slick-story .box {
		padding: 50px 0 60px;
	}
	.about .about-story .slick-story .box .box-year {
		font-size: 35px;
		margin: 0 0 20px;
	}
	.about .about-story .slick-story .box .box-info {
		font-size: 18px;
	}
	.about .about-story .slick-story .slick-dots {
		bottom: -45px;
		left: 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
		position: absolute;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		right: 0;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.about .about-story .slick-story .slick-dots li {
		margin: 0 8px;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		        justify-content: center;
		width: 18px;
		height: 18px;
		border-radius: 50%;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.about .about-story .slick-story .slick-dots li button {
		width: 10px;
		height: 10px;
		color: transparent;
		background-color: #f41e2a;
		border: none;
		border-radius: 50%;
		padding: 0;
	}
	.about .about-story .slick-story .slick-dots li.slick-active button {
		width: 18px;
		height: 18px;
	}
	.about .about-press {
		padding: 40px 100px 50px;
	}
	.about .about-press .block {
		margin: 60px 0 0;
	}
	.about .about-press .block .box {
		width: 50%;
		text-align: center;
		margin: 0 0 30px;
	}
	.about .about-press .block .box:last-child {
		margin: 20px 0 0;
	}
}

@media only screen and (max-width: 768px) {
	.about {
		padding-left: 15px;
		padding-right: 15px;
	}
	.about h2 {
		font-size: 30px;
	}
	.about h3 {
		font-size: 20px;
	}
	.about p {
		font-size: 16px;
	}
	.about .about-mission {
		margin: 0 0 50px;
	}
	.about .about-mission .discription p {
		font-size: 16px;
	}
	.about .about-mission .block .statistics {
		padding: 30px;
	}
	.about .about-mission .block .statistics .box {
		margin: 0 0 20px;
	}
	.about .about-mission .block .statistics .box:first-child,
	.about .about-mission .block .statistics .box:nth-child(2) {
		width: 100%;
	}
	.about .about-mission .block .statistics .box span {
		font-size: 30px;
		margin: 0 0 10px;
	}
	.about .about-mission .block .statistics .old-year {
		font-size: 30px;
		margin: 0;
	}
	.about .about-advantages .block .box:nth-child(2n-1) {
		padding: 0;
	}
	.about .about-advantages .block .box:nth-child(2n-1) .box-img {
		margin: 0 50px 0 0;
	}
	.about .about-advantages .block .box .box-info {
		width: 100%;
	}
	.about .about-advantages .block .box .box-info h3 {
		white-space: normal;
	}
	.about .about-advantages .block .box .box-img {
		margin: 0 0 0 50px;
	}
	.about .about-advantages .block .box .box-img img {
		width: 120px;
	}
	.about .about-clarity .slogan {
		font-size: 20px;
		padding: 30px;
		margin: 50px 0;
	}
	.about .about-clarity .slogan span {
		font-size: 30px;
		margin: 10px 0 0;
	}
	.about .about-clarity .block .box {
		margin: 0 0 60px;
	}
	.about .about-clarity .block .box:first-child {
		padding: 0;
	}
	.about .about-clarity .block .box:first-child .box-info {
		width: 100%;
	}
	.about .about-clarity .block .box:first-child .box-img {
		margin: 0 50px 0 0;
	}
	.about .about-clarity .block .box .box-info {
		width: 100%;
	}
	.about .about-clarity .block .box .box-img {
		margin: 0 0 0 50px;
	}
	.about .about-clarity .block .box .box-img img {
		width: 120px;
	}
	.about .about-story .slick-story {
		padding: 0 30px;
	}
	.about .about-story .slick-story .box {
		padding: 30px 0 40px;
	}
	.about .about-story .slick-story .box .box-year {
		font-size: 30px;
	}
	.about .about-story .slick-story .box .box-info {
		font-size: 16px;
	}
	.about .about-press {
		padding: 40px 0 50px;
	}
	.about .about-press .block {
		margin: 50px 0 0;
	}
}

@media only screen and (max-width: 430px) {
	.about h2 {
		font-size: 25px;
	}
	.about .about-mission .block .statistics .box {
		font-size: 16px;
	}
	.about .about-mission .block .statistics .box span {
		font-size: 25px;
	}
	.about .about-mission .block .statistics .old-year {
		font-size: 25px;
	}
	.about .about-advantages .block {
		margin: 30px 0 0;
	}
	.about .about-advantages .block .box {
		margin: 0 0 30px;
	}
	.about .about-advantages .block .box:nth-child(2n-1) .box-img {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		        order: 0;
		margin: 0 0 0 30px;
	}
	.about .about-advantages .block .box .box-img {
		margin: 0 0 0 30px;
	}
	.about .about-advantages .block .box .box-img img {
		width: 80px;
	}
	.about .about-clarity .slogan span {
		font-size: 25px;
	}
	.about .about-clarity .block .box {
		margin: 0 0 30px;
	}
	.about .about-clarity .block .box:first-child .box-img {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		        order: 0;
		margin: 0 0 0 30px;
	}
	.about .about-clarity .block .box .box-img {
		margin: 0 0 0 30px;
	}
	.about .about-clarity .block .box .box-img img {
		width: 80px;
	}
	.about .about-story .slick-story {
		margin: 30px 0 0;
	}
	.about .about-story .slick-story .box .box-year {
		font-size: 25px;
	}
	.about .about-press {
		padding: 30px 0 50px;
	}
	.about .about-press .block {
		margin: 30px 0 0;
	}
	.about .about-press .block .box {
		width: 100%;
	}
	.about .about-press .block .box:last-child {
		margin: 0;
	}
	.about .about-press .block .box img {
		max-width: 90%;
	}
}


.contacts {
	position: relative;
}

.contacts .address {
	position: relative;
	-webkit-flex-flow: wrap;
	flex-flow: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 0 35px;
}

.contacts .address .box {
	position: relative;
	width: calc((100% / 3) - 15px);
	height: 195px;
	background-color: #fff;
	padding: 25px 30px;
}

.contacts .address .box:first-child .box-icon img {
	width: 20px;
}

.contacts .address .box .box-icon img {
	width: 31px;
}

.contacts .address .box .box-info .label {
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
	margin: 20px 0 12px;
}

.contacts .address .box .box-info p {
	line-height: 1.6;
}

.contacts .map {
	position: relative;
	height: 320px;
	margin: 0 0 85px;
}

.contacts .map #map {
	height: 100%;
}

.contacts .map #map .gmnoprint {
	box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.35);
}

.contacts .phones {
	position: relative;
	-webkit-flex-flow: wrap;
	flex-flow: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 0 20px;
}

.contacts .phones .box {
	position: relative;
	width: calc((100% / 2) - 15px);
	margin: 0 0 100px;
}

.contacts .phones .box .box-title {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 25px;
}

.contacts .phones .box .box-info {
	position: relative;
	font-size: 35px;
	font-weight: 300;
	padding: 25px 0 0;
}

.contacts .phones .box .box-info:before {
	content: '';
	position: absolute;
	top: 0;
	
	left: 0;
	width: 75px;
	height: 1px;
	background-color: #f41e2a;
}

.contacts .vacancy {
	position: relative;
	min-height: 360px;
	text-align: center;
	overflow: hidden;
	background-image: url("/template_html/css/../img/about_bg2.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 70px 0 60px;
	text-align: center;
}

@media (min-width: 992px) {
	.contacts .vacancy:after {
		content: "";
		right: 0;
		bottom: 0;
		position: absolute;
		background: url("/template_html/css/../img/about-graphic-hero.png") 0 0 no-repeat;
		width: 200px;
		height: 200px;
	}
}

.contacts .vacancy .title {
	color: #fff;
}

.contacts .vacancy .title h2,
.contacts .vacancy .title .h2 {
	font-size: 30px;
	line-height: 1.2;
}

.contacts .vacancy .title p {
	font-size: 35px;
	font-weight: 300;
	margin: 20px 0 35px;
}

.contacts .vacancy .title .btn-ylw {
	width: 230px;
	font-size: 18px;
}

.contacts .call-back {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	        justify-content: flex-end;
	padding: 80px 0 60px;
}

@media (min-width: 1200px) {
	.contacts .call-back:before {
		content: "";
		background: url("/template_html/css/../img/figure.png") 100% center no-repeat;
		width: 480px;
		height: 955px;
		position: absolute;
		left: -19px;
		top: -200px;
	}
}

.contacts .call-back .call-back-form {
	width: 570px;
}

.contacts .call-back .call-back-form h2,
.contacts .call-back .call-back-form .h2 {
	line-height: 1.2;
	margin: 0 0 50px;
	font-size: 30px;
}

.contacts .call-back .call-back-form .block {
	position: relative;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.2);
	padding: 40px 37px 35px;
}

.contacts .call-back .call-back-form .block .select {
	width: 100%;
	margin: 0 0 35px;
}

.contacts .call-back .call-back-form .block .select .label {
	font-size: 20px;
}

.contacts .call-back .call-back-form .block .select ul {
	top: 69px;
}

.contacts .call-back .call-back-form .block .input {
	height: auto;
	margin: 0 0 35px;
}

.contacts .call-back .call-back-form .block .input .label {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 1;
	margin: 0 0 10px;
}

.contacts .call-back .call-back-form .block .input input {
	height: 40px;
	font-size: 14px;
	color: #000;
	border: 1px solid #adadad;
	box-shadow: none;
	padding: 0 18px;
}

.contacts .call-back .call-back-form .block .textarea {
	margin: 0 0 30px;
}

.contacts .call-back .call-back-form .block .textarea .label {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 1;
	margin: 0 0 10px;
}

.contacts .call-back .call-back-form .block .line {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.contacts .call-back .call-back-form .block .line .btn-ylw {
	width: 230px;
	font-size: 18px;
	box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.2);
}

.contacts .call-back .call-back-form .block .line .btn-ylw:hover, .contacts .call-back .call-back-form .block .line .btn-ylw:focus {
	box-shadow: none;
}

@media only screen and (max-width: 1200px) {
	.contacts .address .box {
		height: auto;
	}
	.contacts .phones .box .box-title {
		font-size: 27px;
	}
	.contacts .phones .box .box-info {
		font-size: 30px;
	}
	.contacts .call-back {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.contacts .call-back .figure {
		display: none;
	}
}

@media only screen and (max-width: 991px) {
	.contacts .address {
		margin: 0 0 5px;
	}
	.contacts .address .box {
		width: 100%;
		margin: 0 0 30px;
	}
	.contacts .map {
		margin: 0 0 60px;
	}
	.contacts .phones .box {
		margin: 0 0 50px;
	}
	.contacts .phones .box .box-title {
		font-size: 21px;
		margin: 0 0 20px;
	}
	.contacts .phones .box .box-info {
		font-size: 20px;
		padding: 15px 0 0;
	}
	.contacts .phones .box .box-info:before {
		left: -25px;
		width: 50px;
	}
	.contacts .vacancy .title h2 {
		font-size: 27px;
	}
	.contacts .vacancy .title p {
		font-size: 30px;
	}
	.contacts .call-back {
		padding: 60px 0;
	}
	.contacts .call-back .call-back-form h2 {
		font-size: 27px;
		margin: 0 0 30px;
	}
}

@media only screen and (max-width: 768px) {
	.contacts .phones .box {
		width: 100%;
		text-align: center;
	}
	.contacts .phones .box .box-info:before {
		left: 50%;
		width: 70px;
		margin: 0 0 0 -35px;
	}
	.contacts .vacancy {
		min-height: auto;
	}
	.contacts .vacancy .title h2 {
		font-size: 25px;
	}
	.contacts .vacancy .title p {
		font-size: 27px;
	}
	.contacts .vacancy .title .btn-ylw {
		font-size: 14px;
	}
	.contacts .vacancy .figure {
		display: none;
	}
	.contacts .call-back {
		padding: 60px 0;
	}
	.contacts .call-back .call-back-form h2 {
		font-size: 25px;
	}
	.contacts .call-back .call-back-form .block {
		width: 100%;
		padding: 35px 25px;
	}
	.contacts .call-back .call-back-form .block .select .label {
		font-size: 14px;
	}
	.contacts .call-back .call-back-form .block .select ul {
		top: 63px;
	}
	.contacts .call-back .call-back-form .block .line {
		-webkit-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.contacts .call-back .call-back-form .block .line .file {
		width: 100%;
		margin: 0 0 35px;
	}
	.contacts .call-back .call-back-form .block .line .btn-ylw {
		font-size: 14px;
	}
}

@media only screen and (max-width: 430px) {
	.contacts .vacancy .title p {
		font-size: 25px;
	}
}


.redaction-page {
	position: relative;
}

.redaction-page .box-info {
	background-color: #ffffff;
	position: relative;
	padding: 25px 30px;
	margin: 0 15px;
	z-index: 1;
}

.redaction-page > .section {
	position: relative;
	z-index: 1;
}

@media (min-width: 1200px) {
	.redaction-page:before {
		content: "";
		background: url("/template_html/css/../img/figure_bw.png") 100% center no-repeat;
		width: 480px;
		height: 955px;
		position: absolute;
		left: 0;
		opacity: .05;
		z-index: 0;
	}
	.redaction-page:after {
		content: "";
		background: url("/template_html/css/../img/figure_bw.png") 0 center no-repeat;
		width: 480px;
		height: 955px;
		position: absolute;
		right: 0;
		bottom: -100px;
		opacity: .05;
		z-index: 0;
	}
}

@media (max-width: 767px) {
	.redaction-page .box-info {
		padding: 20px 15px;
	}
	.redaction-page .menu-social {
		position: relative;
		left: 0;
		top: 0;
	}
}

@media (max-width: 575px) {
	.redaction-page .box-info {
		padding: 15px 0;
	}
}

.bx-banks-scroll .mCustomScrollBox {
	padding-bottom: 30px;
}

.bx-banks-scroll .list {
	width: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	white-space: nowrap;
}

.bx-banks-scroll .list-item {
	margin: 0 20px;
	display: inline-block;
	vertical-align: middle;
}

.bx-howitworks {
	-webkit-justify-content: space-around;
	        justify-content: space-around;
}

.howitworks-item {
	text-align: center;
	margin-bottom: 40px;
	max-width: 350px;
	position: relative;
}

@media (min-width: 992px) {
	.howitworks-item:after {
		content: "";
		width: 105px;
		height: 24px;
		background: url("/template_html/css/../img/howitworks-arrow.png") no-repeat;
		position: absolute;
		top: 40px;
		left: 100%;
		margin-left: -50px;
	}
}

.howitworks-item:last-child:after {
	content: none;
}

.howitworks-item .icon {
	position: relative;
	margin-bottom: 10px;
}

.howitworks-item .icon-2 {
	left: -15px;
}

.howitworks-item .icon-3 {
	left: -30px;
}

.howitworks-item .heading {
	font-weight: bold;
	font-size: 20px;
}

.h-zayav-steps-mob span {
	display: block;
	font-size: 16px;
}

.zayav-steps .step {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
}

.zayav-steps .circle {
	width: 54px;
	height: 54px;
	background: #f0f0f0;
	border-radius: 100%;
	display: block;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	line-height: 54px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	        flex-grow: 0;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	margin-right: 10px;
}

.zayav-steps .circle.active {
	background: #ffca3c;
	color: #fff;
}

.zayav-steps .text-1 {
	color: #4F4F4F;
	font-size: 15px;
}

.zayav-steps .text-2 {
	font-size: 17px;
	color: #000;
	font-weight: 400;
}

.sms_submit .bx-sms {
	text-align: left;
}

.sms_submit .input-sms {
	width: 85px;
	padding: 15px 13px;
	background: none;
	text-align: center;
	margin-bottom: 20px;
}

.sms_submit .sms-hint {
	color: #BCBBBB;
	font-size: 12px;
}

.sms_submit .sms-hint a {
	color: #BCBBBB;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.sms_submit .input-sms {
		margin-right: 10px;
	}
	.sms_submit .bx-sms {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
	.sms_submit .sms-hint {
		margin-top: -20px;
	}
	.sms_submit .btn {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.sms_submit {
		display: inline-block;
		position: relative;
		height: 80px;
	}
	.sms_submit .bx-sms {
		position: absolute;
		left: -110px;
		top: 0;
	}
	.sms_submit .input-sms {
		width: 100px;
		margin-bottom: 14px;
	}
	.sms_submit .sms-hint {
		white-space: nowrap;
	}
}

.form-row {
	margin-bottom: 20px;
	display: block;
}

@media (min-width: 768px) {
	.row-addr-reg {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
	}
	.row-addr-reg .input-wrapper {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
	}
	.row-addr-reg .flat {
		width: 140px;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		        flex-grow: 0;
		margin-left: 30px;
	}
}

.submit_back .btn-back-text {
	text-decoration: underline;
	color: #BCBBBB;
}

@media (max-width: 767px) {
	.submit_back .btn-cta {
		width: 100%;
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) {
	.submit_back {
		display: inline-block;
		position: relative;
	}
	.submit_back .btn-back-text {
		position: absolute;
		left: -64px;
		top: 14px;
	}
}

.zayav-msg {
	font-weight: bold;
	margin-top: 24px;
}


@media (min-width: 768px) {
	.row-dash {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
	}
}

@media (min-height: 500px) {
	.row-dash {
		min-height: 530px;
	}
}

.section-dash {
	background: #fff;
}

.dash-navpanel {
	padding-top: 15px;
}

@media (min-width: 768px) {
	.dash-navpanel {
		width: 240px;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		        flex-grow: 0;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
		padding: 0 18px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.bx-user-rep {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	margin-bottom: 15px;
}

@media (min-width: 992px) {
	.bx-user-rep {
		margin-bottom: 30px;
	}
}

.bx-user-rep .userpic {
	border-radius: 100%;
	width: 58px;
	height: 58px;
	border: 4px solid #fff;
	box-shadow: 0 0 0 2px #EFEFEF;
	display: block;
	margin-right: 20px;
	-webkit-flex-shrink: 0;
	        flex-shrink: 0;
	color: #ff2533;
	font-size: 28px;
	font-weight: 400;
	text-align: center;
	line-height: 50px;
}

.bx-user-rep .name {
	font-size: 18px;
	color: #000;
	font-weight: 400;
	line-height: 1.2;
}

.menu-dash a, .dashboard-logout a {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 10px;
	font-size: 14px;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
}

.menu-dash a:hover, .dashboard-logout a:hover {
	color: #000000 !important;
}

.menu-dash .icon, .dashboard-logout .icon {
	display: inline-block;
	width: 20px;
	height: 17px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 8px;
}

.menu-dash .icon-docs, .dashboard-logout .icon-docs {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='17' viewBox='0 0 13 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 0H2C0.89 0 0 0.89 0 2V15C0 16.1 0.89 17 2 17H11C11.5304 17 12.0391 16.7893 12.4142 16.4142C12.7893 16.0391 13 15.5304 13 15V5L7 0ZM3.5 12C3.22386 12 3 12.2239 3 12.5C3 12.7761 3.22386 13 3.5 13H6.5C6.77614 13 7 12.7761 7 12.5C7 12.2239 6.77614 12 6.5 12H3.5ZM3 9.5C3 9.22386 3.22386 9 3.5 9H9.5C9.77614 9 10 9.22386 10 9.5C10 9.77614 9.77614 10 9.5 10H3.5C3.22386 10 3 9.77614 3 9.5ZM3.5 6C3.22386 6 3 6.22386 3 6.5C3 6.77614 3.22386 7 3.5 7H9.5C9.77614 7 10 6.77614 10 6.5C10 6.22386 9.77614 6 9.5 6H3.5Z' fill='%234F4F4F'/%3E%3C/svg%3E%0A");
}

.menu-dash .icon-compar, .dashboard-logout .icon-compar {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.5148C7 10.2822 6.85633 10.0831 6.65258 10H0.347424C0.143669 10.0831 0 10.2822 0 10.5148C0 12.4366 1.57007 14 3.50003 14C5.42993 14 7 12.4366 7 10.5148Z' fill='%234F4F4F'/%3E%3Cpath d='M17.6525 10H11.3474C11.1437 10.0831 11 10.2822 11 10.5148C11 12.4366 12.5701 14 14.5 14C16.4299 14 18 12.4366 18 10.5148C17.9999 10.2822 17.8563 10.0831 17.6525 10Z' fill='%234F4F4F'/%3E%3Cpath d='M11.8588 15.8029H9.57754V4.1602H13.2764L11.3046 8.929H12.5613L14.1523 5.08115L15.7433 8.929H17L14.9354 3.93608C15.3825 3.65891 15.6827 3.15212 15.6827 2.57392C15.6827 1.69922 14.9962 0.987644 14.1522 0.987644C13.8333 0.987644 13.5747 1.25569 13.5747 1.58621C13.5747 1.91673 13.8333 2.18479 14.1522 2.18479C14.3593 2.18479 14.5276 2.35941 14.5276 2.57386C14.5276 2.78837 14.3592 2.96293 14.1522 2.96293H9.57748V0.59857C9.57748 0.26805 9.31892 0 8.99997 0C8.68102 0 8.42246 0.26805 8.42246 0.59857V2.96306H3.84777C3.64074 2.96306 3.47238 2.78843 3.47238 2.57398C3.47238 2.35947 3.6408 2.18491 3.84777 2.18491C4.16666 2.18491 4.42528 1.91686 4.42528 1.58634C4.42528 1.25582 4.16666 0.987767 3.84777 0.987767C3.00384 0.987767 2.3173 1.69935 2.3173 2.57404C2.3173 3.15224 2.61748 3.65897 3.06459 3.9362L1 8.92912H2.25668L3.84771 5.08127L5.43874 8.92912H6.69542L4.72363 4.1602H8.42252V15.8029H6.14128C5.82233 15.8029 5.56377 16.0708 5.56377 16.4014C5.56377 16.732 5.82233 17 6.14128 17H11.8588C12.1778 17 12.4363 16.732 12.4363 16.4014C12.4363 16.0708 12.1778 15.8029 11.8588 15.8029Z' fill='%234F4F4F'/%3E%3C/svg%3E%0A");
}

.menu-dash .icon-personal, .dashboard-logout .icon-personal {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C7.92826 0 8.8185 0.368749 9.47487 1.02513C10.1313 1.6815 10.5 2.57174 10.5 3.5C10.5 4.42826 10.1313 5.3185 9.47487 5.97487C8.8185 6.63125 7.92826 7 7 7C6.07174 7 5.1815 6.63125 4.52513 5.97487C3.86875 5.3185 3.5 4.42826 3.5 3.5C3.5 2.57174 3.86875 1.6815 4.52513 1.02513C5.1815 0.368749 6.07174 0 7 0ZM7 8.75C10.8675 8.75 14 10.3162 14 12.25V14H0V12.25C0 10.3162 3.1325 8.75 7 8.75Z' fill='%234F4F4F'/%3E%3C/svg%3E%0A");
}

.menu-dash .icon-comments, .dashboard-logout .icon-comments {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00001 0C3.14021 0 1.88128e-05 2.76239 1.88128e-05 6.15789C1.88128e-05 7.345 0.384318 8.4947 1.11255 9.48863C0.974651 10.9795 0.605051 12.0864 0.0683854 12.6107C-0.00254785 12.68 -0.0202812 12.7861 0.0245188 12.8736C0.0644187 12.9519 0.145852 13 0.233352 13C0.244085 13 0.255052 12.9993 0.266018 12.9977C0.360518 12.9847 2.55572 12.6757 4.14331 11.7803C5.04515 12.1358 6.00554 12.3158 7.00001 12.3158C10.8598 12.3158 14 9.5534 14 6.15789C14 2.76239 10.8598 0 7.00001 0Z' fill='%234F4F4F'/%3E%3C/svg%3E%0A");
}

.menu-dash .icon-settings, .dashboard-logout .icon-settings {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6562 20.897L20.8733 18.6798L20.0925 15.843L20.4327 15.0305L23 13.5818V10.4464L20.44 8.99173L20.1055 8.18067L20.8961 5.34235L18.6774 3.12683L15.8403 3.90748L15.0296 3.56758L13.5808 1H10.4454L8.99072 3.56004L8.17985 3.89446L5.34198 3.10281L3.1267 5.31809L3.90748 8.15567L3.56758 8.96634L1 10.4151V13.5496L3.55774 15.0076L3.89252 15.8193L3.10197 18.6572L5.31809 20.8733L8.15567 20.0925L8.96644 20.4325L10.4153 22.999H13.5498L15.0067 20.4412L15.8183 20.1065L18.6562 20.897ZM18.8527 13.6256L17.9809 15.7078L18.6362 18.0886L18.0678 18.657L15.692 17.9951L13.609 18.8542L12.3873 20.999H11.5829L10.3714 18.8529L8.29155 17.9808L5.90947 18.6362L5.34203 18.0688L6.00385 15.693L5.14482 13.6101L3 12.3876V11.583L5.1471 10.3715L6.0192 8.29155L5.36375 5.90947L5.93001 5.34321L8.30576 6.00595L10.3895 5.14655L11.6093 3H12.4129L13.6245 5.1471L15.7044 6.0192L18.087 5.36362L18.6558 5.93166L17.9941 8.30696L18.8534 10.3906L21 11.6103V12.4139L18.8527 13.6256ZM12 16C9.79086 16 8 14.2091 8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12C16 14.2091 14.2091 16 12 16ZM14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12Z' fill='black'/%3E%3C/svg%3E%0A");
}

.menu-dash .icon-fav, .dashboard-logout .icon-fav {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.71429 0H1.28571C0.578571 0 0.00642872 0.541071 0.00642872 1.20238L0 13.8214L5.5 11.0178L11 13.8214V1.20238C11 0.541071 10.4214 0 9.71429 0Z' fill='%234F4F4F'/%3E%3C/svg%3E%0A");
}

.menu-dash .icon-logout, .dashboard-logout .icon-logout {
	vertical-align: top;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9331 6.56287H8.45001C8.76065 6.56287 9.0125 6.31102 9.0125 6.00038C9.0125 5.68973 8.76065 5.43788 8.45001 5.43788H1.9331L2.66037 4.71061C2.88004 4.49094 2.88004 4.1348 2.66037 3.91513C2.44073 3.69546 2.08456 3.69546 1.86489 3.91513L0.17747 5.60258C0.164307 5.61574 0.151857 5.62954 0.140082 5.64394C0.134945 5.6502 0.130482 5.65684 0.125645 5.66325C0.119457 5.6715 0.113082 5.67957 0.107345 5.68815C0.102095 5.69599 0.0975574 5.70413 0.0927574 5.71215C0.088145 5.71988 0.0833075 5.72742 0.07907 5.73537C0.074645 5.74362 0.0709325 5.75209 0.0669576 5.76049C0.0630576 5.7687 0.0589701 5.7768 0.0554826 5.7852C0.0521076 5.79341 0.0493326 5.80178 0.0463702 5.8101C0.0431077 5.8191 0.0396577 5.82799 0.0368827 5.83718C0.0343702 5.8455 0.0325327 5.85394 0.0304327 5.86238C0.0280702 5.87171 0.0254453 5.88101 0.0235703 5.89054C0.0216578 5.90025 0.0204953 5.91008 0.0191078 5.91986C0.0179078 5.92823 0.0162953 5.93648 0.0154703 5.94495C0.0136703 5.9631 0.0127328 5.98136 0.0126953 5.99959C0.0126953 5.99933 0.0126953 5.99985 0.0126953 5.99959C0.0126953 5.99985 0.0126953 6.00098 0.0126953 6.00124C0.0127328 6.0195 0.0136703 6.03773 0.0154703 6.05591C0.0162953 6.06428 0.0178703 6.07241 0.0190328 6.0807C0.0204578 6.0906 0.0216203 6.1005 0.0235703 6.11032C0.0254453 6.11977 0.0280327 6.12892 0.0303952 6.13819C0.0325327 6.1467 0.0344077 6.15529 0.0369577 6.16372C0.0396952 6.17276 0.0431077 6.1815 0.0462577 6.19035C0.0492951 6.19882 0.0520701 6.20734 0.0555201 6.21566C0.0589326 6.22391 0.0629451 6.23182 0.0667701 6.23989C0.07082 6.24847 0.074645 6.25714 0.079145 6.26557C0.08327 6.27326 0.0879575 6.28057 0.0924199 6.28804C0.0973324 6.29632 0.10202 6.30469 0.10742 6.31275C0.112895 6.32096 0.119007 6.32865 0.124895 6.33656C0.129995 6.34335 0.13472 6.35036 0.140157 6.35696C0.15137 6.37061 0.163257 6.3837 0.17567 6.39626C0.17627 6.39686 0.176757 6.39754 0.177357 6.39814L1.86485 8.08566C1.97472 8.1955 2.11865 8.25043 2.26261 8.25043C2.40653 8.2504 2.55053 8.1955 2.66033 8.0857C2.88001 7.86602 2.88001 7.50989 2.66037 7.29022L1.9331 6.56287Z' fill='%234F4F4F'/%3E%3Cpath d='M11.4492 0.937866H4.32425C4.0136 0.937866 3.76175 1.18971 3.76175 1.50036V3.75035C3.76175 4.061 4.0136 4.31284 4.32425 4.31284C4.6349 4.31284 4.88674 4.061 4.88674 3.75035V2.06286H10.8867V9.93785H4.88674V8.25032C4.88674 7.93967 4.6349 7.68782 4.32425 7.68782C4.0136 7.68782 3.76175 7.93967 3.76175 8.25032V10.5003C3.76175 10.811 4.0136 11.0628 4.32425 11.0628H11.4492C11.7598 11.0628 12.0117 10.811 12.0117 10.5003V1.50036C12.0117 1.18971 11.7598 0.937866 11.4492 0.937866Z' fill='%234F4F4F'/%3E%3C/svg%3E%0A");
}

@media (max-width: 767px) {
	.dashboard-logout, .bx-user-rep {
		display: none;
	}
	.menu-dash {
		white-space: nowrap;
	}
	.menu-dash-wrap {
		overflow: auto;
	}
	.menu-dash .menu-item {
		display: inline-block;
		border-bottom: 2px solid transparent;
		margin: 0 4px;
	}
	.menu-dash .menu-item.active {
		border-bottom-color: #ff2533;
	}
}

@media (min-width: 768px) {
	.menu-dash {
		border-bottom: 1px solid #EFEFEF;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	.menu-dash .menu-item {
		display: block;
		margin-bottom: 5px;
	}
	.menu-dash .menu-item.active {
		background: #F7F7F7;
		border-radius: 7px;
	}
}


.h-dash {
	font-size: 16px;
	margin-bottom: 2.25rem;
}

@media (max-width: 576px) {
	.h-dash {
		margin-left: 15px;
		margin-right: 15px;
	}
}

.dash-content {
	background: #f5f5f5;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	padding: 25px 0;
}

.dash-content .col-flat {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	        flex: 0 0 100%;
}

.dash-content .input-wrapper {
	height: auto;
}

@media (min-width: 768px) {
	.dash-content {
		background: #f5f5f5 url("/template_html/css/../img/mishen.png") 50% 0 no-repeat;
	}
	.dash-content .col-flat {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 170px;
		        flex: 0 0 170px;
	}
	.dash-content .form-row {
		margin-bottom: 30px;
	}
}

@media (min-width: 1200px) {
	.dash-content {
		padding-top: 60px;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.row-userphoto {
	margin-top: 40px !important;
}

.dash-user-photo {
	background-color: #fff;
	border: 1px dashed #D6D6D6;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	cursor: pointer;
}

.dash-user-photo.chosen {
	background-size: cover;
	background-position: center top;
}

.dash-user-photo-wrap {
	position: relative;
	height: 210px;
	max-width: 300px;
}

.dash-user-photo-wrap .lbl {
	position: absolute;
	left: 0;
	top: -25px;
}

@media (min-width: 576px) {
	.dash-user-photo-wrap {
		padding-bottom: 10px;
	}
}

@media (min-width: 768px) {
	.dash-user-photo-wrap {
		height: 100%;
		padding-bottom: 30px;
	}
}

.btn-link-back {
	text-decoration: underline;
	color: #BCBBBB;
}

@media (max-width: 767px) {
	.form-buttons-bottom {
		text-align: center;
	}
	.form-buttons-bottom .btn-cta {
		width: 100%;
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) {
	.form-buttons-bottom .btn-cta {
		margin-right: 40px;
	}
}

.dash-content-header {
	position: relative;
}

.dash-content-header .nav-view {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.nav-view .btn-reset {
	opacity: .3;
}

.nav-view .menu-item {
	display: inline-block;
	margin: 0 4px;
}

.nav-view .menu-item.active .btn-reset {
	opacity: 1;
}

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

.bx-dash-comment {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	padding: 16px;
	position: relative;
	margin-bottom: 10px;
}

.bx-dash-comment .header {
	padding: 0 80px 0 50px;
	margin-bottom: 10px;
}

.bx-dash-comment .avatar {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	position: absolute;
	left: 16px;
	top: 16px;
	background-size: cover;
	background-color: #f1f1f1;
	text-align: center;
	font-weight: 400;
	line-height: 47px;
	font-size: 20px;
}

.bx-dash-comment .avatar img {
	border-radius: 100%;
}

.bx-dash-comment .name {
	font-size: 13px;
	color: #000000;
}

.bx-dash-comment .date {
	color: #9E9E9E;
	font-size: 12px;
}

.bx-dash-comment .postlink {
	font-size: 13px;
	margin-bottom: 10px;
}

.bx-dash-comment .postlink a {
	text-decoration: underline;
	color: #000000;
}

.bx-dash-comment .excerpt {
	font-size: 13px;
}

.bx-dash-comment .bx-rating {
	top: 13px;
	right: 10px;
}

@media (min-width: 768px) {
	.bx-dash-comment {
		position: relative;
		padding: 30px 30px 30px 90px;
		margin-bottom: 20px;
	}
	.bx-dash-comment .avatar {
		width: 50px;
		height: 50px;
		top: 30px;
		left: 30px;
	}
	.bx-dash-comment .header {
		padding: 0 80px 0 0;
		margin: 0;
	}
	.bx-dash-comment .name {
		margin-right: 10px;
		font-size: 15px;
	}
	.bx-dash-comment .name, .bx-dash-comment .date {
		display: inline-block;
	}
	.bx-dash-comment .date {
		font-size: 15px;
	}
	.bx-dash-comment .postlink {
		margin: 5px 0 10px;
		font-size: 13px;
	}
	.bx-dash-comment .excerpt {
		font-size: 14px;
	}
	.bx-dash-comment .bx-rating {
		top: 30px;
		right: 30px;
	}
}

@media (min-width: 992px) {
	.bx-dash-comment-row.tiles {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.bx-dash-comment-row.tiles .bx-dash-comment {
		width: 49%;
	}
}

.notification {
	margin-bottom: 3rem;
}

.notification .accord.open .h-accord:before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7' width='11'%3E%3Cpolygon points='5.5 7 0 0.7 0.61 0 5.5 5.6 10.39 0 11 0.7 5.5 7'/%3E%3C/svg%3E");
}

.notification .accord.open .accord-content {
	padding: 20px 0 0;
}

.notification .accord .h-accord {
	padding: 15px auto 15px 20px;
	border: none;
	background: #f8f8f8;
	font-size: 1.285rem;
}

.notification .accord .h-accord:after {
	content: none;
}

.notification .accord .h-accord:before {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

@media (min-width: 768px) {
	.notification .accord .h-accord {
		display: none;
	}
	.notification .accord .accord-content {
		max-height: initial;
		opacity: 1;
		overflow: auto;
		-webkit-transition: none;
		transition: none;
	}
}

.notification__tabs {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 8px;
	margin-bottom: 1rem;
}

.notification__tabs .table-td {
	padding: 1rem 2rem;
	text-align: center;
	background: #FBFBFB;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 400;
}

.notification__table {
	width: 100%;
}

.notification__table .table-row {
	display: grid;
	grid-template-columns: repeat(6, 2fr);
	grid-template-rows: 100%;
	grid-gap: 0;
	grid-template-areas: "title title title checkbox1 checkbox2 checkbox3";
}

.notification__table .table-row .table-td:first-child,
.notification__table .table-row .table-th:first-child {
	grid-area: title;
}

.notification__table .table-row .table-td:nth-child(2),
.notification__table .table-row .table-th:nth-child(2) {
	grid-area: checkbox1;
}

.notification__table .table-row .table-td:nth-child(3),
.notification__table .table-row .table-th:nth-child(3) {
	grid-area: checkbox2;
}

.notification__table .table-row .table-td:nth-child(4),
.notification__table .table-row .table-th:nth-child(4) {
	grid-area: checkbox3;
}

.notification__table .table-td,
.notification__table .table-th {
	padding: 0.75rem 1rem;
	box-sizing: border-box;
	border-bottom: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
}

.notification__table .table-td:last-child,
.notification__table .table-th:last-child {
	border-right-color: transparent;
}

.notification__table .table-td label,
.notification__table .table-th label {
	display: inline-block;
	width: 24px;
	height: 14px;
}

.notification__table .table-td label:before,
.notification__table .table-th label:before {
	height: 14px;
}

.notification__table .table-td span,
.notification__table .table-th span {
	display: none;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

.notification__table .table-td.title,
.notification__table .table-th.title {
	-webkit-box-align: start;
	-webkit-align-items: start;
	        align-items: start;
	text-align: left;
	font-weight: 400;
}

.notification__table .table-th span {
	display: initial;
}

@media (max-width: 767px) {
	.notification__tabs {
		display: none;
	}
	.notification .table-row {
		grid-template-rows: 40px 66px;
		grid-template-columns: repeat(3, 2fr);
		grid-template-areas: "title title title" "checkbox1 checkbox2 checkbox3";
	}
	.notification .table-row:first-child {
		display: none;
	}
	.notification .table-td span {
		display: block;
	}
	.notification .table-th span {
		display: none;
	}
}

.bx-rating {
	position: absolute;
	width: 75px;
}

.bx-rating .value {
	text-align: center;
	font-size: 14px;
}

@media (min-width: 768px) {
	.bx-rating .value {
		font-size: 15px;
		width: 80px;
	}
}

.bx-rating .btn-reset {
	background: #F7F7F7;
	border-radius: 5px;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
}

.bx-rating .btn-reset:first-child {
	left: 0;
}

.bx-rating .btn-reset:last-child {
	right: 0;
}


.bx-prefooter-info {
	padding: 30px 0 40px;
	background: #fff;
	border-top: 1px solid #E5E5E5;
}

@media (max-width: 767px) {
	.bx-prefooter-info {
		padding: 30px 15px;
	}
}

.bx-prefooter-info ul, .bx-prefooter-info ol {
	margin-left: 40px;
	padding: 0;
	margin-bottom: 20px;
}

.bx-prefooter-info ul:last-child, .bx-prefooter-info ol:last-child {
	margin-bottom: 0;
}

.bx-prefooter-info ul li, .bx-prefooter-info ol li {
	margin-bottom: 5px;
}

.bx-prefooter-info ul li:last-child, .bx-prefooter-info ol li:last-child {
	margin-bottom: 0;
}

.bx-prefooter-info ul {
	list-style-type: disc;
}

.footer-site {
	background: #fff;
	position: relative;
	border-top: 1px solid #E5E5E5;
}

.footer-site .menu-main {
	margin-bottom: 1.3rem;
}

.footer-site .menu-main li {
	padding: 0;
}

.footer-site .logo {
	width: 140px;
}

@media (max-width: 767px) {
	.footer-site {
		text-align: center;
		padding-top: 60px;
	}
	.footer-site .section {
		margin-bottom: 0;
	}
	.footer-site .row-mod {
		display: inherit;
	}
}

.footer-site .row-mod {
	-webkit-flex-wrap: nowrap;
	        flex-wrap: nowrap;
}

@media (min-width: 768px) {
	.footer--col-1 {
		max-width: 700px;
		padding-right: 30px;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		        flex-grow: 1;
	}
}

@media (min-width: 768px) {
	.footer--col-2 {
		width: 240px;
		-webkit-flex-shrink: 0;
		        flex-shrink: 0;
	}
	.footer--col-2 .legal {
		text-align: right;
	}
}

.footer--lvl-1 {
	padding: 1rem 0;
}

@media (min-width: 768px) {
	.footer--lvl-1 {
		padding: 2rem 0;
	}
}

.footer--lvl-2 {
	background: #555555;
	color: #fff;
	font-size: 0.85rem;
	padding-top: 1rem;
}

.footer--lvl-2 .legal {
	padding-bottom: 1rem;
}

@media (min-width: 768px) {
	.footer .mg-lg {
		margin-bottom: 2rem;
	}
}

.menu-footer__item {
	display: inline-block;
	margin-right: 35px;
}

.menu-footer a {
	font-size: 0.9rem;
	font-weight: 400 !important;
}

.menu-footer--legal {
	display: inline-block;
}

@media (max-width: 767px) {
	.menu-footer--legal__item:first-child {
		margin-bottom: 10px;
	}
}

@media (min-width: 768px) {
	.menu-footer--legal__item:first-child {
		margin-right: 20px;
	}
}

.menu-footer--legal a {
	font-size: 0.8rem;
	text-decoration: underline;
	color: #969696;
	line-height: 1.3;
	display: inline-block;
}

@media (max-width: 767px) {
	.footer-site .menu-main,
	.menu-footer {
		padding: 0;
	}
	.footer-site .menu-main a,
	.menu-footer a {
		font-weight: 600;
		font-size: 0.9rem;
		border: none;
	}
	.footer-site .menu-main__item,
	.menu-footer__item {
		display: inline-block;
		margin: 0 8px 14px;
		padding: 0;
	}
}

@media (min-width: 768px) {
	.legal-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		        align-items: center;
	}
	.legal-wrapper .menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
	}
}

@media (min-width: 768px) {
	.link-footer, .tel-footer {
		display: inline-block;
	}
	.link-footer {
		margin-right: 20px;
	}
	.footer--lvl-2 .footer--col-1 {
		max-width: 850px;
	}
}

.tel-footer a {
	color: #fff;
}

.menu-social .menu-item a {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 30px;
	height: 30px;
	border: 1px solid #ff2533;
	border-radius: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}

.menu-social .menu-item svg {
	-webkit-transition: all .15s;
	transition: all .15s;
}

.menu-social .menu-item a:hover {
	background: #ff2533;
}

.menu-social .menu-item a:hover svg, .menu-social .menu-item a:hover path, .menu-social .menu-item a:hover circle {
	fill: #ffffff;
}

@media (max-width: 767px) {
	.menu-social {
		position: absolute;
		top: 20px;
		left: 0;
		right: 0;
		display: block;
	}
	.menu-social .menu-item {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px;
	}
	.menu-social .menu-item:first-child {
		margin-left: 0;
	}
	.menu-social .menu-item:last-child {
		margin-right: 0;
	}
}

@media (min-width: 768px) {
	.menu-social {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
}

.footer-logo.logo-desktop {
	margin-right: 40px;
}

@media (max-width: 767px) {
	.footer-logo.logo-desktop {
		display: none;
	}
}

.footer-logo.logo-mob {
	padding: 1rem 0;
}

.footer-logo.logo-mob .logo {
	display: inline;
}

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


.bx-modal {
	background: #fff;
	border-radius: 4px;
	padding: 30px 15px;
	width: 320px;
	position: relative;
	
}

.bx-modal hr.wide {
	display: block;
	margin: 0 -15px;
}

@media (min-width: 768px) {
	.bx-modal {
		padding: 30px;
		
		width: 380px;
	}
	.bx-modal hr.wide {
		margin: 0 -30px;
	}
}

@media (min-width: 768px) {
	.bx-modal--sm {
		width: 380px;
	}
}

.bx-modal--lg, .bx-modal--xl {
	width: 820px;
}

@media (max-width: 1199px) {
	.bx-modal--lg, .bx-modal--xl {
		width: 640px;
	}
}

@media (max-width: 575px) {
	.bx-modal--lg, .bx-modal--xl {
		width: 320px;
	}
}

.bx-modal input {
	height: auto;
	padding: 16px 20px !important;
}

.bx-modal .btn-cta {
	
	
}

.bx-modal .btn-cta + .bx-modal .btn-cta {
	margin-left: 15px;
}

.bx-modal .btn-group .btn {
	width: initial;
}

.bx-modal .btn-group.btn + .bx-modal .btn-group.btn {
	margin-left: 15px;
}

.bx-modal .note {
	color: #969696;
	font-size: 12px;
	margin-top: 1.3rem;
	text-align: justify;
}

.bx-modal .note a {
	color: #969696;
	text-decoration: underline;
}

.bx-modal.centered {
	text-align: center;
}

.bx-modal.centered .h-modal {
	margin-bottom: 0;
}

.bx-modal .modal-descr {
	color: #63717f;
}

.bx-modal .modal-descr + * {
	margin-top: 2rem;
}

.fancybox-close {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' width='28' height='28'%3E%3Crect x='46.14' y='19.38' width='0.79' height='9.11' transform='translate(-46.33 19.49) rotate(-45)'/%3E%3Crect class='cls-1' x='41.99' y='23.53' width='9.11' height='0.79' transform='translate(-46.32 19.53) rotate(-45.05)'/%3E%3C/svg%3E") no-repeat center center/contain;
	top: 15px;
	right: 15px;
	width: 15px;
	height: 15px;
}

.fancybox-close:hover {
	opacity: 0.8;
}

.fancybox-overlay {
	overflow-y: scroll;
}

.h-modal {
	font-size: 24px;
	font-weight: 500;
	margin: 0 0 20px 0;
}

.subh-modal {
	font-weight: 400;
}

.social-modal {
	margin: 0 -6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-top: 1.3rem;
}

.social-modal .btn-social {
	height: 35px;
	margin: 0 6px;
	border-radius: 5px;
	font-size: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	-webkit-flex-basis: 0;
	        flex-basis: 0;
	text-align: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
}

.social-modal .btn-social svg {
	vertical-align: middle;
}

.social-modal .btn-social svg, .social-modal .btn-social path {
	fill: #fff;
}

.social-modal .vk {
	background: #5B81B3;
}

.social-modal .vk svg {
	width: 20px;
}

.social-modal .gmail {
	background: #CD5849;
}

.social-modal .fb {
	background: #3B5998;
}

.social-modal .gos {
	background: linear-gradient(0deg, #EE3F58, #EE3F58), linear-gradient(245.75deg, #EE3F58 0%, rgba(255, 255, 255, 0) 114.4%), #0065B1;
}

@media (max-width: 767px) {
	.bx-modal #make_request_form {
		padding: 0 30px;
	}
}



.preloader {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	        align-items: center;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.4);
	z-index: 9999;
}

.preloader .pulse {
	position: relative;
}

.preloader .pulse:before, .preloader .pulse:after {
	position: absolute;
	content: '';
	border: 5px solid #f41e2a;
	width: 80px;
	height: 80px;
	margin-left: -40px;
	border-radius: 500px;
}

.preloader .pulse:before {
	-webkit-animation: pulse-outer 0.8s ease-in infinite;
	animation: pulse-outer 0.8s ease-in infinite;
}

.preloader .pulse:after {
	-webkit-animation: pulse-inner 0.8s linear infinite;
	animation: pulse-inner 0.8s linear infinite;
}

@-webkit-keyframes pulse-outer {
	0% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	50% {
		opacity: 0.5;
		filter: alpha(opacity=50);
	}
	100% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

@keyframes pulse-outer {
	0% {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	50% {
		opacity: 0.5;
		filter: alpha(opacity=50);
	}
	100% {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

@-webkit-keyframes pulse-inner {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

@keyframes pulse-inner {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
		filter: alpha(opacity=0);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

/* End */


/* Start:/local/templates/main_v1/components/bitrix/menu/top/style.css?1651687626261*/
header .header--navigation a.item-selected{
	color: #ff0000;
}
header .header--navigation ul.sub-menu.cols a.item-selected{
	padding: 0 0 0 14px;
}
header .header--navigation ul.sub-menu.cols a.item-selected:before{
	opacity: 1;
	transform: scale(1);
}
/* End */


/* Start:/local/templates/main_v1/components/bitrix/breadcrumb/.default/style.css?1651687626229*/
.breadcrumbs-mob{
	overflow: auto;
}
.breadcrumbs-mob ul{
	width: fit-content;
	min-width: fit-content;
	margin: 0 auto;
	white-space: nowrap;
}
.breadcrumbs-mob ul li{
	min-height: 20px;
	font-weight: normal;
	cursor: pointer;
}
/* End */


/* Start:/local/templates/main_v1/components/bitrix/menu/.default/style.css?1651687626327*/
.default-menu-type li a.selected {
	color: #ff2633 !important;
	padding: 0 0 0 14px !important;
}

.default-menu-type li a.selected:before {
	opacity: 1 !important;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
}
.menu-lvl-1 > li > a.selected{
	color: #f41e2a;
}
/* End */


/* Start:/local/templates/main_v1/template_styles.css?176411234010108*/

.header-site{
    z-index: 100;
}
.h-article.h2{
    margin: 16.6px 0;
}
#gsebox{
margin-top:20px;
}

.widget{
background:none;
}
.js-sorting-ajax input{
    display: none;
}
.js-sorting-ajax label{
    position: relative;
}
.js-sorting-ajax label.active{
    color: #f5303a;
}
.js-sorting-ajax label:not(.js-label):after{
    content: '';
    position: absolute;
    right: -17px;
    top: 2px;
    bottom: 0;
    margin: auto 0;
    background: url(/theme/img/icon/down-arrow.svg) no-repeat center center / auto 100%;
    width: 11px;
    height: 11px;
}
.js-sorting-ajax label.active:after{
    background: url(/theme/img/icon/down-arrow-active.svg) no-repeat center center / auto 100%;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.js-sorting-ajax label.active.sort_up:after{
    background: url(/theme/img/icon/down-arrow-active.svg) no-repeat center center / auto 100%;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.btn-default{
    background: #FFCB24;
    padding: 19px 44px;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}
.show-filter-options .btn-default{
    margin-top: 25px;
}
.show-filter-options{
    cursor: pointer;
}
.show-filter-options .btn-default span{
    position: relative;
}
.show-filter-options .btn-default span:before{
    content: '';
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -25px;
}
.show-filter-options .btn-default span.plus:before{
    background: #fff url(/theme/img/icon/plus.svg) no-repeat center center / 50% auto;
}
.show-filter-options .btn-default span.minus:before{
    background: #fff url(/theme/img/icon/minus.svg) no-repeat center center / 40% auto;
}
body > .progress-bar{
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: #FFCB24;
}
form .b_error input,
form .b_error textarea,
form select.b_error{
    border: 1px solid #f41e2a !important;
}
.subscribe form input.b_error{
    border: 1px solid #f41e2a;
}
label[for="agree"].b_error{
    color: #f41e2a !important;
}
.subscribe .h3{
    position: relative;
}
.subscribe .h3 .succes_msg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.subscribe .form-title-text{
    opacity: 0;
}
.subscribe button[disabled="disabled"]{
    background-color: #555555 !important;
}
.subscribe .input{
    position: relative;
}
.subscribe .error-msg{
    display: none;
}
.subscribe .b_error .error-msg,
.ajax-form .error-msg,
.user-form .error-msg{
    display: block;
    position: absolute;
    left: 0;
    top: -18px;
    font-size: 12px;
    color: #f41e2a;
}

.btn-close img{
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}
.cities .close{
    top: 36px !important;
}
.subscribe-main .form__i{
    position: relative;
}
.cities.active{
    z-index: 100;
    width: 100%;
}
@media (min-width: 768px){
    .ajax-pager-link {
        margin-top: 60px;
    }
}
@media (min-width: 992px){
    .ajax-pager-link {
        margin-top: 40px;
        /*position: relative;*/
    }
}
.overflow-hidden{
	overflow: hidden;
}
.listing_sort.sort-amount{
    cursor: auto;
}
.form-search-listing.open .search-field{
    background: #fff !important;
}
.plan_insearch.plan_wide-title.plan_ipoteka:not(.tmplt-recalc) .data,
.plan_insearch.plan_wide-title.plan_sber:not(.tmplt-recalc) .data{
    -ms-flex-direction:column;
    flex-direction:column;
    display: block;
    text-align: left;
}


/** КАЛЬКУЛЯТОР ДЛЯ РАССЧЕТА КРЕДИТА, ИПОТЕКИ, ЗАЙМА, ВКЛАДА
    В ДЕТАЛЬНОЙ КАРТОЧКЕ ОФФЕРА
 */
.calculator-init .bx-ui-slider-track-container {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: -1px;
    background: #d0d0d0;
}
.calculator-init .input-text.min-price.mask-money{
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-bottom: 0px;
}
.calculator-init .bx-ui-slider-track {
    background: #d0d0d0;
}
.calculator-init .bx-ui-slider-track {
    height: 1px;
    position: relative;
    width: calc(100% - 16px);
}
.calculator-init .bx-ui-slider-pricebar-vd {
    background: #d0d0d0;
    z-index: 60;
}
.calculator-init .bx-ui-slider-range, .calculator-init .bx-ui-slider-pricebar, .calculator-init .bx-ui-slider-pricebar-vd, .calculator-init .bx-ui-slider-pricebar-vn, .calculator-init .bx-ui-slider-pricebar-v {
    position: absolute;
    top: 0;
    bottom: 0;
}
.calculator-init .bx-ui-slider-pricebar-vn {
    background: #FFCB24;
    z-index: 70;
}
.calculator-init .bx-ui-slider-pricebar-v {
    background: #d0d0d0;
    z-index: 80;
}
.calculator-init .bx-ui-slider-range {
    z-index: unset;
}
.calculator-init .bx-ui-slider-handle {
    background: #fff !important;
    border: 2px solid #FFCB24;
}
.calculator-init .bx-ui-slider-handle.left {
    margin-left: 0; /*-6px;*/
    margin-top: -9px; /*-7px;*/
}
.calculator-init .bx-ui-slider-handle {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 16px; /*12px;*/
    height: 16px; /*12px;*/
    z-index: 80;
    -webkit-box-shadow: 0 0 5px 1px rgba(163,163,163,.5);
    -moz-box-shadow: 0 0 5px 1px rgba(163,163,163,.5);
    box-shadow: 0 0 5px 1px rgba(163,163,163,.5);
}
.calculator-init .bx-ui-slider-handle {
    position: absolute;
    top: 100%;
}
.calculator-init-graph table tr th{
    text-align: center;
}
.calculator-init-graph table tr td{
    text-align: right;
}
.calculator-init-graph table tr > td:first-child{
    text-align: center;
}
@media (max-width: 768px){
    .calculator-init .bx-ui-slider-track-container{
        /*top: -16px;*/
        margin-bottom: 15px;
    }
}
/**
 КОНЕЦ КАЛЬКУЛЯТОР */

.section-article .news-detail-text p, .section-article .news-detail-text blockquote, .section-article .news-detail-text table, .section-article .news-detail-text ul, .section-article .news-detail-text ol, .section-article .similar-articles-box {
    margin-bottom: 25px; }
.section-article .news-detail-text ul, .section-article .news-detail-text ol {
    margin-left: 20px;
    padding: 0; }
.section-article .news-detail-text ul li, .section-article .news-detail-text ol li {
    margin-bottom: 5px; }
.section-article .news-detail-text ul li:last-child, .section-article .news-detail-text ol li:last-child {
    margin-bottom: 0; }
.section-article .news-detail-text ul {
    list-style-type: disc; }
@media (min-width: 768px) {
    .section-article .news-detail-text p, .section-article .news-detail-text blockquote, .section-article .news-detail-text table, .section-article .news-detail-text ul, .section-article .news-detail-text ol, .section-article .similar-articles-box {
        margin-bottom: 35px; }
    .section-article .news-detail-text ul, .section-article .news-detail-text ol {
        margin-left: 40px; }
}
.page-meta-text{

}
.page-meta-text .accord-text {
    padding: 20px 30px 20px 10px;
}
@media (min-width: 768px){
    .page-meta-text .accord-text {
        padding: 20px 50px 20px 40px;
    }
}
.cols-left li{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.x-patch-remove{
    display: none;
}
@media (min-width: 1200px){
    .h-main{
        padding-bottom: 2px;
    }
}
.accord-content > ul,
.accord-content > ol
{
    list-style-type: disc;
    margin-bottom: 25px;
    margin-left: 40px;
    padding: 0;
}
.accord-content > p{
    margin-bottom: 35px;
}
.accord-content p + ul {
    margin-top: -25px;
}
.accord-content p:last-child, .accord-content ul:last-child {
    margin-bottom: 0;
}
.offer-regions{
    margin-bottom: 30px;
}
.offer-main-regions{
    margin-bottom: 30px;
    display: inline-block;
}

.fancybox-item.fancybox-close{
    top: 30px;
    right: 30px;
}
input.b_error{
    border: 1px solid #f41e2a !important;
}
.auth-error-msg{
    display: inline-block;
    width: 100%;
    float: left;
    font-size: 12px;
    color: #f41e2a;
}
input[type="submit"][disabled="disabled"],
a[disabled="disabled"], a[disabled="disabled"]:hover {
    background-color: #555555 !important;
    cursor: auto;
}
.header--logo > a{
    display: block;
}
.input-wrapper.active .label-float{
    bottom: auto;
}

.bx-prefooter-info ul, .bx-prefooter-info ol {
    margin-left: 40px;
    padding: 0;
    margin-bottom: 20px; }
.bx-prefooter-info ul:last-child, .bx-prefooter-info ol:last-child {
    margin-bottom: 0; }
.bx-prefooter-info ul li, .bx-prefooter-info ol li {
    margin-bottom: 5px; }
.bx-prefooter-info ul li:last-child, .bx-prefooter-info ol li:last-child {
    margin-bottom: 0; }
.bx-prefooter-info ul {
    list-style-type: disc; }
.template-block-text h2{
    font-size: 25px !important;
    color: #000;
    margin: 0;
    font-weight: 400;
}
.template-block-text h2:after{
    content: "";
    width: 55px;
    height: 1px;
    display: block;
    background: #ff0000;
    margin: 20px 0;
}
.article--views{
    display: none;
}
.reload-form-js input.input-text{
    margin-bottom: 15px;
}
.template-block-text h2{
    font-size: 25px !important;
    color: #000;
    margin: 0;
    font-weight: 400;
}
.template-block-text h2:after{
    content: "";
    width: 55px;
    height: 1px;
    display: block;
    background: #ff0000;
    margin: 20px 0;
}
.section-article .news-detail-text a {
    text-decoration: underline;
}
.sub-title__registration{
    font-size: 0.9rem;
    margin-bottom: 15px;
}
.h-hero.h-hero-bank.h-hero--left {
    margin-left: 0;
    text-align: left;
}


.text-center {
    text-align: center;
}
.error-text {
    color: #f41e2a;
    text-align: left;
    font-size: 12px;
    padding-bottom: 1rem;
}
/* End */


/* Start:/local/css/reaspekt/reaspekt.geobase/style.css?1651687626974*/
.ReaspektPopupOverlay {
	height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
	background-color: #000;
	filter: alpha(opacity=60); 	/*Filter for IE*/
}
#ReaspektPopupBody {
    position: absolute !important;
    padding: 30px 50px;
    left: 0;
    top: 0;
    /*width: 500px;
    min-height: 100%;
    height: 1000px;*/
    z-index: 510;
    background-color: #fff;
	box-shadow: 0px 0px 15px #000000;
    box-sizing: border-box;
}
#ReaspektPopupBody .ReaspektClosePosition {
	position: relative;
}

#ReaspektPopupBody #ReaspektCloseBtn {
	position: absolute;
	right: -40px;
    top: -20px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background:url("/local/css/reaspekt/reaspekt.geobase/images/close-button-sprite.png") no-repeat top;
}

#ReaspektPopupBody #ReaspektCloseBtn:hover {
	background: url("/local/css/reaspekt/reaspekt.geobase/images/close-button-sprite.png") no-repeat 0 -24px;
}

#ReaspektPopupContainer {
	max-width: 900px;
}
/* End */
/* /template_html/css/bootstrap-grid.min.css?165168762628977 */
/* /template_html/js/plugins/fancybox/jquery.fancybox.min.css?16516876264052 */
/* /template_html/js/plugins/jquery_nice_select/nice-select.css?16516876264472 */
/* /template_html/css/style.css?1651687626390253 */
/* /local/templates/main_v1/components/bitrix/menu/top/style.css?1651687626261 */
/* /local/templates/main_v1/components/bitrix/breadcrumb/.default/style.css?1651687626229 */
/* /local/templates/main_v1/components/bitrix/menu/.default/style.css?1651687626327 */
/* /local/templates/main_v1/template_styles.css?176411234010108 */
/* /local/css/reaspekt/reaspekt.geobase/style.css?1651687626974 */
