

/* Start:/local/templates/tehnoplit_v1/css/bootstrap-grid.css?163151592230980*/
@-ms-viewport {width: device-width;}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: 570px;}}@media (min-width: 768px) {.container {max-width: 750px;}}@media (min-width: 992px) {.container {max-width: 970px;}}@media (min-width: 1200px) {.container {max-width: 1170px;}}.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-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%;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;}}
/* End */


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


/* Start:/local/templates/tehnoplit_v1/css/jquery-ui.css?163151592216511*/
.ui-helper-hidden {display: none;}.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}.ui-helper-clearfix:after {clear: both;}.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0);}.ui-front {z-index: 100;}.ui-state-disabled {cursor: default !important;pointer-events: none;}.ui-icon {display: inline-block;vertical-align: middle;margin-top: -.25em;position: relative;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}.ui-widget-icon-block {left: 50%;margin-left: -8px;display: block;}.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}.ui-slider {position: relative;text-align: left;}.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 14px;height: 14px;cursor: default;-ms-touch-action: none;touch-action: none;border-radius: 50%;border: 1px solid #d6d6d6;background-color: #ffffff;}.ui-slider .ui-slider-handle:focus {outline: none;}.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}.ui-slider-horizontal {height: 2px;}.ui-slider-horizontal .ui-slider-handle {top: -7px;margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}.ui-slider-horizontal .ui-slider-range-min {left: 0;}.ui-slider-horizontal .ui-slider-range-max {right: 0;}.ui-slider-vertical {width: .8em;height: 100px;}.ui-slider-vertical .ui-slider-handle {left: -.3em;margin-left: 0;margin-bottom: -.6em;}.ui-slider-vertical .ui-slider-range {left: 0;width: 100%;}.ui-slider-vertical .ui-slider-range-min {bottom: 0;}.ui-slider-vertical .ui-slider-range-max {top: 0;}.ui-widget {font-family: Arial,Helvetica,sans-serif;font-size: 1em;}.ui-widget .ui-widget {font-size: 1em;}.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Arial,Helvetica,sans-serif;font-size: 1em;}.ui-widget.ui-widget-content {background: #d6d6d6;}.ui-widget-content {background: #ffffff;color: #333333;}.ui-widget-content a {color: #333333;}.ui-widget-header {background: #1b9247;color: #333333;font-weight: bold;}.ui-widget-header a {color: #333333;}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border: 1px solid #c5c5c5;background: #f6f6f6;font-weight: normal;color: #454545;}.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {color: #454545;text-decoration: none;}.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {border: 1px solid #cccccc;background: #ededed;font-weight: normal;color: #2b2b2b;}.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {color: #2b2b2b;text-decoration: none;}.ui-visual-focus {box-shadow: 0 0 3px 1px rgb(94, 158, 214);}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {font-weight: normal;color: #ffffff;}.ui-icon-background, .ui-state-active .ui-icon-background {border: #003eff;background-color: #ffffff;}.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #ffffff;text-decoration: none;}.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #dad55e;background: #fffa90;color: #777620;}.ui-state-checked {border: 1px solid #dad55e;background: #fffa90;}.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {color: #777620;}.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #f1a899;background: #fddfdf;color: #5f3f3f;}.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color: #5f3f3f;}.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {color: #5f3f3f;}.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight: bold;}.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity: .7;filter:Alpha(Opacity=70);font-weight: normal;}.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .35;filter:Alpha(Opacity=35);background-image: none;}.ui-state-disabled .ui-icon {filter:Alpha(Opacity=35);}.ui-icon {width: 16px;height: 16px;}.ui-icon, .ui-widget-content .ui-icon {background-image: url("/local/templates/tehnoplit_v1/css/images/ui-icons_444444_256x240.png");}.ui-widget-header .ui-icon {background-image: url("/local/templates/tehnoplit_v1/css/images/ui-icons_444444_256x240.png");}.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {background-image: url("/local/templates/tehnoplit_v1/css/images/ui-icons_555555_256x240.png");}.ui-state-active .ui-icon, .ui-button:active .ui-icon {background-image: url("/local/templates/tehnoplit_v1/css/images/ui-icons_ffffff_256x240.png");}.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {background-image: url("/local/templates/tehnoplit_v1/css/images/ui-icons_777620_256x240.png");}.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/local/templates/tehnoplit_v1/css/images/ui-icons_cc0000_256x240.png");}.ui-button .ui-icon {background-image: url("/local/templates/tehnoplit_v1/css/images/ui-icons_777777_256x240.png");}.ui-icon-blank {background-position: 16px 16px;}.ui-icon-caret-1-n {background-position: 0 0;}.ui-icon-caret-1-ne {background-position: -16px 0;}.ui-icon-caret-1-e {background-position: -32px 0;}.ui-icon-caret-1-se {background-position: -48px 0;}.ui-icon-caret-1-s {background-position: -65px 0;}.ui-icon-caret-1-sw {background-position: -80px 0;}.ui-icon-caret-1-w {background-position: -96px 0;}.ui-icon-caret-1-nw {background-position: -112px 0;}.ui-icon-caret-2-n-s {background-position: -128px 0;}.ui-icon-caret-2-e-w {background-position: -144px 0;}.ui-icon-triangle-1-n {background-position: 0 -16px;}.ui-icon-triangle-1-ne {background-position: -16px -16px;}.ui-icon-triangle-1-e {background-position: -32px -16px;}.ui-icon-triangle-1-se {background-position: -48px -16px;}.ui-icon-triangle-1-s {background-position: -65px -16px;}.ui-icon-triangle-1-sw {background-position: -80px -16px;}.ui-icon-triangle-1-w {background-position: -96px -16px;}.ui-icon-triangle-1-nw {background-position: -112px -16px;}.ui-icon-triangle-2-n-s {background-position: -128px -16px;}.ui-icon-triangle-2-e-w {background-position: -144px -16px;}.ui-icon-arrow-1-n {background-position: 0 -32px;}.ui-icon-arrow-1-ne {background-position: -16px -32px;}.ui-icon-arrow-1-e {background-position: -32px -32px;}.ui-icon-arrow-1-se {background-position: -48px -32px;}.ui-icon-arrow-1-s {background-position: -65px -32px;}.ui-icon-arrow-1-sw {background-position: -80px -32px;}.ui-icon-arrow-1-w {background-position: -96px -32px;}.ui-icon-arrow-1-nw {background-position: -112px -32px;}.ui-icon-arrow-2-n-s {background-position: -128px -32px;}.ui-icon-arrow-2-ne-sw {background-position: -144px -32px;}.ui-icon-arrow-2-e-w {background-position: -160px -32px;}.ui-icon-arrow-2-se-nw {background-position: -176px -32px;}.ui-icon-arrowstop-1-n {background-position: -192px -32px;}.ui-icon-arrowstop-1-e {background-position: -208px -32px;}.ui-icon-arrowstop-1-s {background-position: -224px -32px;}.ui-icon-arrowstop-1-w {background-position: -240px -32px;}.ui-icon-arrowthick-1-n {background-position: 1px -48px;}.ui-icon-arrowthick-1-ne {background-position: -16px -48px;}.ui-icon-arrowthick-1-e {background-position: -32px -48px;}.ui-icon-arrowthick-1-se {background-position: -48px -48px;}.ui-icon-arrowthick-1-s {background-position: -64px -48px;}.ui-icon-arrowthick-1-sw {background-position: -80px -48px;}.ui-icon-arrowthick-1-w {background-position: -96px -48px;}.ui-icon-arrowthick-1-nw {background-position: -112px -48px;}.ui-icon-arrowthick-2-n-s {background-position: -128px -48px;}.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px;}.ui-icon-arrowthick-2-e-w {background-position: -160px -48px;}.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px;}.ui-icon-arrowthickstop-1-n {background-position: -192px -48px;}.ui-icon-arrowthickstop-1-e {background-position: -208px -48px;}.ui-icon-arrowthickstop-1-s {background-position: -224px -48px;}.ui-icon-arrowthickstop-1-w {background-position: -240px -48px;}.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px;}.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px;}.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px;}.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px;}.ui-icon-arrowreturn-1-w {background-position: -64px -64px;}.ui-icon-arrowreturn-1-n {background-position: -80px -64px;}.ui-icon-arrowreturn-1-e {background-position: -96px -64px;}.ui-icon-arrowreturn-1-s {background-position: -112px -64px;}.ui-icon-arrowrefresh-1-w {background-position: -128px -64px;}.ui-icon-arrowrefresh-1-n {background-position: -144px -64px;}.ui-icon-arrowrefresh-1-e {background-position: -160px -64px;}.ui-icon-arrowrefresh-1-s {background-position: -176px -64px;}.ui-icon-arrow-4 {background-position: 0 -80px;}.ui-icon-arrow-4-diag {background-position: -16px -80px;}.ui-icon-extlink {background-position: -32px -80px;}.ui-icon-newwin {background-position: -48px -80px;}.ui-icon-refresh {background-position: -64px -80px;}.ui-icon-shuffle {background-position: -80px -80px;}.ui-icon-transfer-e-w {background-position: -96px -80px;}.ui-icon-transferthick-e-w {background-position: -112px -80px;}.ui-icon-folder-collapsed {background-position: 0 -96px;}.ui-icon-folder-open {background-position: -16px -96px;}.ui-icon-document {background-position: -32px -96px;}.ui-icon-document-b {background-position: -48px -96px;}.ui-icon-note {background-position: -64px -96px;}.ui-icon-mail-closed {background-position: -80px -96px;}.ui-icon-mail-open {background-position: -96px -96px;}.ui-icon-suitcase {background-position: -112px -96px;}.ui-icon-comment {background-position: -128px -96px;}.ui-icon-person {background-position: -144px -96px;}.ui-icon-print {background-position: -160px -96px;}.ui-icon-trash {background-position: -176px -96px;}.ui-icon-locked {background-position: -192px -96px;}.ui-icon-unlocked {background-position: -208px -96px;}.ui-icon-bookmark {background-position: -224px -96px;}.ui-icon-tag {background-position: -240px -96px;}.ui-icon-home {background-position: 0 -112px;}.ui-icon-flag {background-position: -16px -112px;}.ui-icon-calendar {background-position: -32px -112px;}.ui-icon-cart {background-position: -48px -112px;}.ui-icon-pencil {background-position: -64px -112px;}.ui-icon-clock {background-position: -80px -112px;}.ui-icon-disk {background-position: -96px -112px;}.ui-icon-calculator {background-position: -112px -112px;}.ui-icon-zoomin {background-position: -128px -112px;}.ui-icon-zoomout {background-position: -144px -112px;}.ui-icon-search {background-position: -160px -112px;}.ui-icon-wrench {background-position: -176px -112px;}.ui-icon-gear {background-position: -192px -112px;}.ui-icon-heart {background-position: -208px -112px;}.ui-icon-star {background-position: -224px -112px;}.ui-icon-link {background-position: -240px -112px;}.ui-icon-cancel {background-position: 0 -128px;}.ui-icon-plus {background-position: -16px -128px;}.ui-icon-plusthick {background-position: -32px -128px;}.ui-icon-minus {background-position: -48px -128px;}.ui-icon-minusthick {background-position: -64px -128px;}.ui-icon-close {background-position: -80px -128px;}.ui-icon-closethick {background-position: -96px -128px;}.ui-icon-key {background-position: -112px -128px;}.ui-icon-lightbulb {background-position: -128px -128px;}.ui-icon-scissors {background-position: -144px -128px;}.ui-icon-clipboard {background-position: -160px -128px;}.ui-icon-copy {background-position: -176px -128px;}.ui-icon-contact {background-position: -192px -128px;}.ui-icon-image {background-position: -208px -128px;}.ui-icon-video {background-position: -224px -128px;}.ui-icon-script {background-position: -240px -128px;}.ui-icon-alert {background-position: 0 -144px;}.ui-icon-info {background-position: -16px -144px;}.ui-icon-notice {background-position: -32px -144px;}.ui-icon-help {background-position: -48px -144px;}.ui-icon-check {background-position: -64px -144px;}.ui-icon-bullet {background-position: -80px -144px;}.ui-icon-radio-on {background-position: -96px -144px;}.ui-icon-radio-off {background-position: -112px -144px;}.ui-icon-pin-w {background-position: -128px -144px;}.ui-icon-pin-s {background-position: -144px -144px;}.ui-icon-play {background-position: 0 -160px;}.ui-icon-pause {background-position: -16px -160px;}.ui-icon-seek-next {background-position: -32px -160px;}.ui-icon-seek-prev {background-position: -48px -160px;}.ui-icon-seek-end {background-position: -64px -160px;}.ui-icon-seek-start {background-position: -80px -160px;}.ui-icon-seek-first {background-position: -80px -160px;}.ui-icon-stop {background-position: -96px -160px;}.ui-icon-eject {background-position: -112px -160px;}.ui-icon-volume-off {background-position: -128px -160px;}.ui-icon-volume-on {background-position: -144px -160px;}.ui-icon-power {background-position: 0 -176px;}.ui-icon-signal-diag {background-position: -16px -176px;}.ui-icon-signal {background-position: -32px -176px;}.ui-icon-battery-0 {background-position: -48px -176px;}.ui-icon-battery-1 {background-position: -64px -176px;}.ui-icon-battery-2 {background-position: -80px -176px;}.ui-icon-battery-3 {background-position: -96px -176px;}.ui-icon-circle-plus {background-position: 0 -192px;}.ui-icon-circle-minus {background-position: -16px -192px;}.ui-icon-circle-close {background-position: -32px -192px;}.ui-icon-circle-triangle-e {background-position: -48px -192px;}.ui-icon-circle-triangle-s {background-position: -64px -192px;}.ui-icon-circle-triangle-w {background-position: -80px -192px;}.ui-icon-circle-triangle-n {background-position: -96px -192px;}.ui-icon-circle-arrow-e {background-position: -112px -192px;}.ui-icon-circle-arrow-s {background-position: -128px -192px;}.ui-icon-circle-arrow-w {background-position: -144px -192px;}.ui-icon-circle-arrow-n {background-position: -160px -192px;}.ui-icon-circle-zoomin {background-position: -176px -192px;}.ui-icon-circle-zoomout {background-position: -192px -192px;}.ui-icon-circle-check {background-position: -208px -192px;}.ui-icon-circlesmall-plus {background-position: 0 -208px;}.ui-icon-circlesmall-minus {background-position: -16px -208px;}.ui-icon-circlesmall-close {background-position: -32px -208px;}.ui-icon-squaresmall-plus {background-position: -48px -208px;}.ui-icon-squaresmall-minus {background-position: -64px -208px;}.ui-icon-squaresmall-close {background-position: -80px -208px;}.ui-icon-grip-dotted-vertical {background-position: 0 -224px;}.ui-icon-grip-dotted-horizontal {background-position: -16px -224px;}.ui-icon-grip-solid-vertical {background-position: -32px -224px;}.ui-icon-grip-solid-horizontal {background-position: -48px -224px;}.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px;}.ui-icon-grip-diagonal-se {background-position: -80px -224px;}.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius: 3px;}.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius: 3px;}.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius: 3px;}.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius: 3px;}.ui-widget-overlay {background: #aaaaaa;opacity: .3;filter: Alpha(Opacity=30);}.ui-widget-shadow {-webkit-box-shadow: 0px 0px 5px #666666;box-shadow: 0px 0px 5px #666666;}
/* End */


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


/* Start:/local/templates/tehnoplit_v1/css/style.css?1752563600100352*/
/*
 *  Author:    Pit Orel
 *  Portfolio: https://www.behance.net/orel-1993412d
 *  Github:    https://github.com/pit6262
 *  Skype:     hostings1
 *
 */
/* NORMALIZE */
/* ================================================ */
html, body, div, span, applet, main, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%; }

/* HTML5 display-role reset for older browsers*/
article, aside, details, main, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  margin: 0px;
  padding: 0px;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px; }

html {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none; }

input, textarea {
  color: #333;
  outline: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none; }

input[type="button"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
  outline: none; }

input[type="search"] {
  -webkit-appearance: none; }

::-ms-clear {
  width: 0;
  height: 0; }

button {
  cursor: pointer;
  -webkit-appearance: none;
  outline: none; }

td, form {
  margin: 0px;
  padding: 0px; }

a {
  color: inherit;
  font-family: inherit;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

* {
  box-sizing: border-box; }
  *:before, *:after {
    box-sizing: border-box; }

/* ==========================
 *     FORM STYLER
 * ========================*/
.jq-file {
  border-radius: 5px;
  cursor: pointer; }
  .jq-file input {
    height: 100%;
    line-height: 1em;
    cursor: pointer; }
  .jq-file.form-control {
    border: none !important;
    padding: 0 !important; }
  .jq-file__name {
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 80px 0 20px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background: #FFF;
    font: 14px/40px Arial, sans-serif;
    color: #444;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer; }
  .jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 18px;
    border-left: 1px solid #aaa;
    border-radius: 0 5px 5px 0;
    background: #F5F5F5;
    font: 14px/38px Arial, sans-serif;
    color: #333; }
  .jq-file.disabled {
    border-color: #CCC;
    color: #888; }
    .jq-file.disabled .jq-file__name, .jq-file.disabled .jq-file__browse {
      border-color: #CCC;
      box-shadow: none;
      color: #888; }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%; }
  .jq-selectbox.dropup .jq-selectbox__dropdown {
    border-bottom: none;
    border-top: .1rem solid #d6d6d6; }
  .jq-selectbox__select {
    height: 3.6rem;
    padding: 0 5rem 0 1.7rem;
    border: .1rem solid #d6d6d6;
    background: #fff;
    font: normal 1.4rem/3.4rem Arial, sans-serif;
    color: #2c2e35; }
  .jq-selectbox.form-control {
    width: 100%;
    padding: 0;
    border: none; }
  .jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888; }
  .jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .jq-selectbox .placeholder {
    color: #a9a9a9; }
  .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%; }
    .jq-selectbox__trigger:before {
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: '\f078';
      color: #717171;
      font-size: 1rem;
      line-height: 1rem;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000; }
  .jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #AAA; }
  .jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    border: 1px solid #c9cad5;
    border-top: none;
    background: #FFF;
    font: 14px/18px Arial, sans-serif; }
  .jq-selectbox__search {
    margin: 5px; }
    .jq-selectbox__search input {
      box-sizing: border-box;
      width: 100%;
      margin: 0;
      padding: 5px 27px 6px 8px;
      border: 1px solid #CCC;
      border-radius: 3px;
      outline: none;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
      box-shadow: inset 1px 1px #F1F1F1;
      color: #333;
      -webkit-appearance: textfield; }
      .jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {
        -webkit-appearance: none; }
  .jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px; }
  .jq-selectbox ul {
    margin: 0 !important;
    padding: 0; }
  .jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    margin: 0 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #231F20; }
    .jq-selectbox li.selected {
      background-color: #1b9247;
      color: #FFF; }
    .jq-selectbox li:hover {
      background-color: #d6d6d6;
      color: #2c2e35; }
    .jq-selectbox li.disabled {
      color: #AAA; }
    .jq-selectbox li.optgroup {
      font-weight: bold; }
      .jq-selectbox li.optgroup:hover {
        background: none;
        color: #231F20;
        cursor: default; }
    .jq-selectbox li.option {
      padding-left: 25px; }

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background: #FFF;
  font: 14px/18px Arial, sans-serif;
  color: #444;
  cursor: default; }
  .jq-select-multiple.form-control {
    padding: 0 !important;
    height: auto !important; }
  .jq-select-multiple.disabled {
    border-color: #CCC;
    box-shadow: none;
    color: #888; }
  .jq-select-multiple ul {
    margin: 0;
    padding: 0; }
  .jq-select-multiple li {
    padding: 6px 20px;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap; }
    .jq-select-multiple li:first-child {
      border-radius: 5px 5px 0 0; }
    .jq-select-multiple li:last-child {
      border-radius: 0 0 5px 5px; }
    .jq-select-multiple li.selected {
      background: #08C;
      color: #FFF; }
    .jq-select-multiple li.disabled {
      color: #AAA; }
    .jq-select-multiple li.selected.disabled {
      background: #CCC;
      color: #FFF; }
    .jq-select-multiple li.optgroup {
      font-weight: bold; }
    .jq-select-multiple li.option {
      padding-left: 25px; }
  .jq-select-multiple.disabled li.selected {
    background: #CCC;
    color: #FFF; }

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }
  .slick-track:before {
    display: table;
    content: ''; }
  .slick-track:after {
    display: table;
    content: '';
    clear: both; }

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

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

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-slide:focus {
    outline: 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 {
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.slick-prev {
  left: 0; }

.slick-next {
  right: 0; }

.slick-disabled {
  opacity: 0.6; }

.slick-dots {
  list-style: none;
  text-align: center; }
  .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1rem; }
    .slick-dots li button {
      border: .1rem solid red;
      background-color: transparent;
      padding: 0;
      height: 2rem;
      width: 2rem;
      border-radius: 50%;
      text-indent: -999px;
      overflow: hidden; }

html {
  font-size: 62.5%; }
  html.b-fixed {
    overflow: hidden;
    position: relative;
    height: 100%;
    margin-right: 17px; }
  html.b-fixed.ios {
    margin-right: 0; }

body {
  color: #000;
  font: 400 1.4rem "Open Sans", Arial, sans-serif;
  line-height: 1.6;
  background: #FFF;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    /*display: block; */ }

/* 3. BASE STYLES */
/* ================================================ */
.main-wrapper {
  padding: 0;
  min-width: 32rem;
  position: relative;
  overflow-x: hidden;
  opacity: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  min-height: 100vh;
  width: 100%; }

.wrapper {
  width: 100%;
  min-width: 32rem;
  max-width: 120rem;
  padding: 0 4rem 0 4rem;
  margin: 0 auto;
  position: relative; }

.text-left {
  text-align: left !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.fw300 {
  font-weight: 300; }

.ff2 {
  font-family: "Roboto", sans-serif; }

.mb1 {
  margin-bottom: 1rem !important; }

.mt0 {
  margin-top: 0 !important; }

.nowrap {
  white-space: nowrap; }

.word-break {
  word-break: break-all; }

a.link-td {
  color: #1b9247;
  line-height: 1.4;
  border-bottom: .1rem solid; }
  a.link-td:hover {
    border-bottom-color: transparent; }

h1:not([class]),
h2:not([class]),
h3:not([class]),
h4:not([class]),
h5:not([class]),
h6:not([class]) {
  margin-top: 3.2rem;
  margin-bottom: 2.5rem;
  font-weight: 700;
  line-height: 1.3; }

h1 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.3;
  color: #2c2e35; }

h2:not([class]) {
  font-size: 2.4rem; }

h3:not([class]) {
  font-size: 2rem; }

h4:not([class]) {
  font-size: 1.9rem; }

h5:not([class]) {
  font-size: 1.6rem; }

.bl-title {
  color: #2c2e35;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4;
  margin-bottom: 2rem;
  font-size: 1.4rem; }

p:not([class]) {
  margin-bottom: 2rem;
  line-height: inherit; }

ul:not([class]), ol:not([class]) {
  margin-left: 2rem;
  margin-bottom: 1.5rem; }

ul:not([class]) li,
ol:not([class]) li {
  margin-bottom: 1rem; }

ul.square {
  list-style: none;
  margin-bottom: 2rem; }
  ul.square li {
    position: relative;
    padding-left: 2.6rem;
    min-height: 1.8rem;
    margin-bottom: .8rem; }
    ul.square li:last-child {
      margin-bottom: 0; }
    ul.square li:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: .5rem;
      width: 1rem;
      height: 1rem;
      background-color: #1b9247; }

img {
  display: block;
  max-width: 100%; }

/* loader */
.loaded .main-wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.loaded .icon-load {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.icon-load {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto; }

.ball {
  width: 3rem;
  height: 3rem;
  border-radius: 1.5rem;
  background: white;
  opacity: 0.3; }

.a {
  margin-right: 1rem;
  -webkit-animation: ball-a 0.7s ease-out 0s infinite alternate;
  animation: ball-a 0.7s ease-out 0s infinite alternate; }

.b {
  margin-right: 1rem;
  -webkit-animation: ball-b 0.7s ease-out 0.2s infinite alternate;
  animation: ball-b 0.7s ease-out 0.2s infinite alternate; }

.c {
  -webkit-animation: ball-c 0.7s ease-out 0.4s infinite alternate;
  animation: ball-c 0.7s ease-out 0.4s infinite alternate; }

/*ANIMATION STORAGE*/
@-webkit-keyframes ball-a {
  from {
    height: 2rem;
    opacity: 0.3;
    background: white; }
  to {
    height: 7rem;
    opacity: 1;
    background: green; } }
@keyframes ball-a {
  from {
    height: 2rem;
    opacity: 0.3;
    background: white; }
  to {
    height: 7rem;
    opacity: 1;
    background: green; } }

@-webkit-keyframes ball-b {
  from {
    height: 2rem;
    opacity: 0.3;
    background: white; }
  to {
    height: 6.5rem;
    opacity: 1;
    background: yellow; } }

@keyframes ball-b {
  from {
    height: 2rem;
    opacity: 0.3;
    background: white; }
  to {
    height: 6.5rem;
    opacity: 1;
    background: yellow; } }

@-webkit-keyframes ball-c {
  from {
    height: 2rem;
    opacity: 0.3;
    background: white; }
  to {
    height: 6rem;
    opacity: 1;
    background: red; } }

@keyframes ball-c {
  from {
    height: 2rem;
    opacity: 0.3;
    background: white; }
  to {
    height: 6rem;
    opacity: 1;
    background: red; } }

/* 3.1. Icons
     @mixin ===================== */
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative; }
  .icon--shopping-cart {
    background: url("/local/templates/tehnoplit_v1/css/../img/shopping-cart.svg") no-repeat center;
    background-size: 1.7rem 1.7rem;
    width: 1.7rem;
    height: 1.7rem;
    top: -.1rem; }

/* 3.2. Buttons
     @mixin ===================== */
.btn, a.btn {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  height: 3.6rem;
  padding: 0 3rem;
  color: #1b9247;
  font: normal 1.4rem/1.8rem "Roboto", Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  border: 0.1rem solid #1b9247;
  background-color: transparent;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .btn:hover, a.btn:hover {
    background-color: #1b9247;
    text-decoration: none;
    color: #fff; }
  .btn--success, a.btn--success {
    background-color: #1b9247;
    color: #fff; }
    .btn--success:hover, a.btn--success:hover {
      background: #177c3d; }
  .btn--block, a.btn--block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }

input.btn,
button.btn {
  display: inline-block; }
  input.btn--block,
  button.btn--block {
    display: block;
    width: 100%; }

/* 3.3. forms
     @mixin ===================== */
.form-field {
  margin-bottom: 1.7rem;
  line-height: 1.4; }

.form-input {
  display: block;
  width: 100%;
  height: 3.6rem;
  padding: 0 1.7rem .1rem;
  color: #2c2e35;
  font: normal 1.4rem "Open Sans", Arial, sans-serif;
  line-height: normal;
  border: 0.1rem solid #d6d6d6;
  background: #fff;
  border-radius: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .form-input:-ms-input-placeholder {
    color: #a3a3a3; }
  .form-input::-webkit-input-placeholder {
    color: #a3a3a3; }
  .form-input::-ms-input-placeholder {
    color: #a3a3a3; }
  .form-input::placeholder {
    color: #a3a3a3; }
  .form-input:-moz-placeholder, .form-input::-moz-placeholder {
    color: #a3a3a3;
    opacity: 1; }
  .form-input::-webkit-input-placeholder {
    color: #a3a3a3; }
  .form-input:focus {
    border-color: #1b9247; }

textarea.form-input {
  height: auto;
  min-height: 10rem;
  padding-top: 1rem;
  resize: none;
  overflow: auto; }

label {
  display: block;
  font-weight: 400;
  margin-bottom: 1rem;
  line-height: 1.4; }

.checkbox, .radio {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 1rem;
  position: relative; }
  .checkbox--block, .radio--block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .checkbox input, .radio input {
    display: none; }
  .checkbox__figure, .radio__figure {
    width: 1.2rem;
    height: 1.2rem;
    display: block;
    position: relative;
    top: .4rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    border: 0.1rem solid #c2c2c2;
    background-color: #ffffff;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .checkbox__text, .radio__text {
    padding-left: .8rem;
    min-height: 1.8rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 1px; }

.checkbox-list {
  padding: 1rem 0; }
  .checkbox-list > *:last-child {
    margin-bottom: 0; }
  .checkbox-list > *:first-child {
    margin-top: 0; }

.checkbox input:checked ~ .checkbox__figure {
  border-color: #1b9247;
  background: #1b9247; }

.radio-list {
  padding: 1rem 0; }
  .radio-list > *:last-child {
    margin-bottom: 0; }
  .radio-list > *:first-child {
    margin-top: 0; }

.radio input:checked ~ .radio__figure:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  left: .5rem;
  top: .5rem;
  height: .8rem;
  width: .8rem;
  border-radius: 50%;
  background: #ce95d6; }

.radio__figure {
  border-radius: 50%; }

.list-check {
  list-style: none;
  margin-bottom: 2rem; }
  .list-check .checkbox, .list-check .radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.column-3 {
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 3rem;
  column-gap: 3rem; }
  .column-3 > * {
    display: inline-block;
    width: 100%; }
	
.form-captcha p {
    font-family: "Roboto", sans-serif;
	font-size: .85em;
    font-weight: 300;
	margin-bottom: 0;
}
.form-captcha p a {
    text-decoration: underline;
}

/* 4. HEADER */
/* ================================================ */
.header {
  width: 100%;
  min-width: 32rem;
  text-align: left;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .header__top {
    background: #f4f5f5; }
    .header__top .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .header__top-right {
      margin-left: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  .header__personal {
    margin-left: 3.4rem; }
  .header__middle {
    padding: 2.9rem 0; }
    .header__middle .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .header__middle-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      max-width: 38%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 38%;
      -ms-flex: 1 0 38%;
      flex: 1 0 38%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap; }
  .nav-menu__link {
    margin-right: 3.7rem;
    color: #2c2e35;
    line-height: 1.2;
    text-transform: uppercase;
    border-bottom: .1rem solid transparent; }
    .nav-menu__link:hover,
    .nav-menu__link.active {
      text-decoration: none;
      border-bottom: .1rem solid; }

.basket {
  text-decoration: none;
  background: #1b9247;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  height: 100%;
  color: #fff;
  padding: 1.3rem 2.2rem; }
  @media screen and (min-width: 768px) {
    .basket:hover {
      background: #177c3d; }
      .basket:hover .basket__qnt-count {
        border-color: #177c3d;
        color: #177c3d; } }
  .basket__qnt {
    position: relative;
    font-size: 1.7rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .basket__qnt-count {
      border-radius: 2rem;
      min-width: 2rem;
      padding: 0 .1rem;
      display: block;
      line-height: 1.7rem;
      height: 2rem;
      text-align: center;
      margin-left: -.3rem;
      border: 0.2rem solid #1b9247;
      background-color: #ffffff;
      font-size: 1.2rem;
      font-weight: 700;
      font-family: "Roboto", sans-serif;
      color: #1b9247;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
  .basket__text {
    white-space: nowrap;
    margin-left: 1rem; }
  .basket__sum {
    border-bottom: .1rem solid;
    font-weight: 500;
    line-height: 1.1;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    margin-left: .5rem; }

.personal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .personal__link {
    color: #223443;
    font-size: 1.4rem;
    text-decoration: none;
    border-bottom: .1rem solid;
    line-height: 1.2; }
    .personal__link:hover {
      border-bottom-color: transparent; }
  .personal__devider {
    margin: 0 .9rem; }
  .personal__icon {
    color: #1b9247;
    font-size: 1.6rem;
    margin-right: 1.2rem; }

.logo {
  width: 18rem;
  height: 6rem;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.geo-pos, .work-time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: .9rem; }
  .geo-pos__icon, .work-time__icon {
    margin-right: 1rem;
    color: #1b9247;
    font-size: 1.6rem; }

.geo-pos__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 12rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0.1rem solid #1b9247;
  color: #223443;
  cursor: pointer;
  line-height: 1.2; }

.geo-pos__arrow {
  margin-left: auto;
  padding-left: 1rem;
  font-size: 1.1rem; }

.work-time {
  line-height: 1.2; }
.work-time__text-1{
	margin-bottom:20px;
}
.phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .phone__number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.5rem 2.5rem 1.5rem 0; }
  .phone__icon {
    color: #1b9247;
    margin-right: 1.2rem;
    font-size: 1.6rem; }
  .phone__callback {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important; }
  .phone__link {
    font-size: 1.6rem;
    font-weight: 700;
    white-space: nowrap; }
    .phone__link:hover {
      color: #1b9247; }

.navbar {
  background: #1b9247; }
  .navbar .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .navbar__search {
    margin-left: auto; }
  .navbar-menu {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%; }
    .navbar-menu__item {
      position: relative; }
      .navbar-menu__item--catalog {
        margin-left: -1.5rem; }
        .navbar-menu__item--catalog .navbar-menu__link {
          padding-left: 6rem; }
      .navbar-menu__item:not(:last-child):after {
        content: '';
        display: block;
        width: 0.1rem;
        height: 2.2rem;
        background-color: #ffffff;
        opacity: 0.2;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -1.1rem; }
      .navbar-menu__item:hover:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        background: #fff; }
      .navbar-menu__item:hover .navbar-menu__link {
        z-index: 11;
        color: #1b9247; }
        .navbar-menu__item:hover .navbar-menu__link .bars span {
          background: #1b9247; }
    .navbar-menu__link {
      display: block;
      padding: 1.6rem 3.1rem;
      text-decoration: none;
      text-transform: uppercase;
      position: relative;
      line-height: 1.2;
      color: #fff;
      -webkit-transition: all 0.1s linear;
      transition: all 0.1s linear; }
      .navbar-menu__link .bars {
        position: absolute;
        left: 1.5rem;
        top: 50%;
        margin-top: -.7rem; }
    .navbar-menu .menu-dropdown-block {
      z-index: 90;
      width: 29.3rem; }
    .radio-inline input[type=radio] {
      appearance:auto;
      -webkit-appearance:radio;
      -moz-appearance:radio;
    }

.bars {
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
  width: 2rem; }
  .bars span {
    display: block;
    height: .2rem;
    background: #fff;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear; }
    .bars span + span {
      margin-top: .4rem; }
  .bars--dark span {
    background: #000; }

.search {
  max-width: 37.5rem;
  width: 100%;
  position: relative; }
  .search__input {
    background: rgba(255, 255, 255, 0.2);
    border: none;
    width: 100%;
    height: 3.2rem;
    padding: 0 1.8rem .1rem;
    padding-right: 5rem;
    line-height: normal;
    font-size: 1.4rem;
    border: none;
    box-shadow: none;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .search__input:-ms-input-placeholder {
      color: #fff; }
    .search__input::-webkit-input-placeholder {
      color: #fff; }
    .search__input::-ms-input-placeholder {
      color: #fff; }
    .search__input::placeholder {
      color: #fff; }
    .search__input:-moz-placeholder, .search__input::-moz-placeholder {
      color: #fff;
      opacity: 1; }
    .search__input::-webkit-input-placeholder {
      color: #fff; }
    .search__input:focus {
      background: #fff;
      color: #2c2e35; }
      .search__input:focus + .search__button {
        background: url("/local/templates/tehnoplit_v1/css/../img/zoom-success.png") no-repeat center; }
  .search__button {
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    height: 100%;
    padding: 0;
    border: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: url("/local/templates/tehnoplit_v1/css/../img/zoom.png") no-repeat center; }

.search-mobile {
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  position: fixed;
  -webkit-transform: translate(0, -300%);
  -ms-transform: translate(0, -300%);
  transform: translate(0, -300%);
  left: 0;
  right: 0;
  top: 60px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 11;
  padding: 1.5rem 0; }
  .search-mobile.open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .search-mobile__input {
    background-color: #deeae3;
    padding: 0 1.8rem .1rem;
    padding-right: 5rem;
    border: none; }
  .search-mobile__button {
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    height: 100%;
    padding: 0;
    border: none;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: url("/local/templates/tehnoplit_v1/css/../img/zoom-success.png") no-repeat center; }
  .search-mobile .drop-list {
    position: static;
    padding: 1rem 0;
    border: none;
    box-shadow: none; }
    .search-mobile .drop-list a {
      padding: .5rem 1.7rem;
      color: #717171; }
      .search-mobile .drop-list a:hover {
        background-color: transparent;
        color: #1b9247; }

.toggle-search {
  width: 4rem;
  height: 3.2rem;
  display: block;
  position: absolute;
  right: 7rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 1;
  text-indent: -9999px;
  overflow: hidden;
  background: rgba(27, 146, 71, 0.2) url("/local/templates/tehnoplit_v1/css/../img/zoom-success.png") no-repeat center; }

.dropdown-item {
  position: relative; }
  .dropdown-item:hover .menu-dropdown-block {
    display: block; }

.menu-dropdown-block {
  position: absolute;
  top: 100%;
  background: #fff;
  left: 0;
  z-index: 9;
  display: none;
  padding: 3rem;
  box-shadow: 0 0.8rem 1.5rem rgba(2, 28, 11, 0.25); }

.dropdown-nav {
  list-style: none;
  margin-right: -3rem; }
  .dropdown-nav__link {
    display: block;
    padding: .9rem 3rem;
    color: #2c2e35;
    font-weight: 700;
    font-size: 1.45rem;
    text-transform: uppercase;
    line-height: 1.4; }
  .dropdown-nav__item:hover > .dropdown-nav__link, .dropdown-nav__item.active > .dropdown-nav__link {
    background-color: #f4f4f5; }
  .dropdown-nav__item:hover > .dropdown-subnav, .dropdown-nav__item.active > .dropdown-subnav {
    display: block; }

.dropdown-subnav {
  list-style: none;
  width: 100%;
  left: 100%;
  min-height: 100%;
  top: 0;
  display: none;
  position: absolute;
  background-color: #f4f4f5;
  padding: 3rem 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }
.dropdown-nav__item {padding-right: 2rem}
  .dropdown-subnav__item {
    margin-bottom: 2rem; }
  .dropdown-subnav__link {
    color: #2c2e35;
    font-weight: 700;
    font-size: 1.45rem;
    text-transform: uppercase;
    line-height: 1.4; }
    .dropdown-subnav__link:hover {
      color: #1b9247; }

.navbar-mobile {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 45%;
  min-width: 27rem;
  -webkit-transform: translate(-150%, 0);
  -ms-transform: translate(-150%, 0);
  transform: translate(-150%, 0);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  bottom: 0;
  z-index: 11;
  background-color: #f4f4f5;
  box-shadow: 0 0.8rem 1.5rem rgba(2, 28, 11, 0.25); }
  .navbar-mobile.open {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .navbar-mobile__top {
    padding: 1.1rem 3rem; }
  .navbar-mobile__body {
    overflow-y: auto;
    max-height: 100%; }
  .navbar-mobile__close {
    height: 4.4rem;
    width: 4.4rem;
    padding: .5rem;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: transparent;
    text-align: center;
    color: #fff;
    border: none; }
    .navbar-mobile__close svg {
      display: block;
      height: 100%;
      overflow: visible;
      position: relative;
      width: 100%;
      color: #fff;
      fill: #fff; }

.mobile-menu {
  list-style: none;
  margin-bottom: 2rem; }
  .mobile-menu__link {
    display: block;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 1.1rem 3rem; }

.mobile-menu-dropdown {
  list-style: none;
  margin-bottom: 2rem;
  background: #fff;
  padding: .5rem 0; }
  .mobile-menu-dropdown li.hidden {
    display: none; }
  .mobile-menu-dropdown li.active > a {
    background: #f4f4f5; }
  .mobile-menu-dropdown ul {
    list-style: none;
    margin: 0;
    background: #fff;
    display: none; }
    .mobile-menu-dropdown ul.open {
      display: block; }
  .mobile-menu-dropdown a {
    display: block;
    font-size: 1.4rem;
    padding: 1.1rem 3rem;
    font-weight: 700; }
  .mobile-menu-dropdown__back {
    display: none; }
    .mobile-menu-dropdown__back.open {
      display: block; }
    .mobile-menu-dropdown__back a {
      color: #1b9247; }
      .mobile-menu-dropdown__back a i {
        font-size: 1.2rem;
        margin-right: 1rem; }

/* 5. main */
/* ================================================ */
.main {
  width: 100%;
  min-width: 32rem;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 4rem 0 6rem; }
  .main__head {
    margin-bottom: 2.5rem; }
    .main__head h1 {
      margin: 0 0 1rem; }

.wrap {
  border-bottom: .1rem solid #d6d6d6;
  padding-bottom: 1rem;
  margin-bottom: 2rem; }
  .wrap .sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }

.section {
  padding: 3.6rem 0; }
  .section__head {
    margin-bottom: 2.8rem;
    text-align: center; }
  .section__title {
    position: relative;
    text-transform: uppercase;
    font-size: 1.8rem;
    font-weight: 400; }
    .section__title span {
      position: relative;
      z-index: 2;
      display: inline-block;
      background: #fff;
      padding: 0 3rem;
      max-width: 95%; }
    .section__title:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      height: .1rem;
      background: #d6d6d6;
      top: 50%; }
  .section .special-slider .owl-stage-outer {
    padding-top: .8rem;
    margin-top: -1rem; }

.section-text {
  padding: 3rem 0; }
  .section-text > *:last-child {
    margin-bottom: 0; }
  .section-text > *:first-child {
    margin-top: 0; }

.special-block {
  margin-bottom: 3.5rem;
  margin-top: .7rem; }

.owl-carousel .owl-stage-outer {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.special-slider {
  width: auto !important; }
  .special-slider .owl-stage-outer {
    padding: 2.5rem 1.5rem;
    margin: 0 -1.5rem; }
  .special-slider .card-item__title {
    height: 4.4rem;
    overflow: hidden; }
  .special-slider .owl-dots {
    display: none; }
  .special-slider .card-item {
    padding: 1.5rem;
    margin-bottom: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    @media screen and (min-width: 768px) {
      .special-slider .card-item:hover {
        box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
        background-color: #ffffff; } }
    .special-slider .card-item__footer .group-number {
      width: 6.7rem;
      padding-left: 2rem; }
      .special-slider .card-item__footer .group-number__minus, .special-slider .card-item__footer .group-number__plus {
        position: absolute;
        left: 0;
        height: 1.8rem;
        width: 2rem;
        border-right: none; }
      .special-slider .card-item__footer .group-number__minus {
        bottom: 0; }
      .special-slider .card-item__footer .group-number__plus {
        top: 0;
        border-left: .1rem solid #d6d6d6;
        border-bottom: none; }

.recently-watched .owl-stage-outer {
  padding: 0 0 4rem 0; }

.recently-watched .card-item {
  margin-bottom: 0; }

.category-blocks {
  margin: 3rem 0 2rem; }

.category-block {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 1.5rem 0; }
  .category-block__link {
    padding: 2.5rem 3rem;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 22rem; }
    .category-block__link:hover .category-block__lk,
    .category-block__link:hover .category-block__descr {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1; }
  .category-block__title {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    line-height: 1.4;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .category-block__descr {
    margin-bottom: 1rem;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    -webkit-transform: translate(0, 2rem);
    -ms-transform: translate(0, 2rem);
    transform: translate(0, 2rem);
    -webkit-transition: opacity 0.15s linear, -webkit-transform 0.2s linear;
    transition: opacity 0.15s linear, -webkit-transform 0.2s linear;
    transition: transform 0.2s linear, opacity 0.15s linear;
    transition: transform 0.2s linear, opacity 0.15s linear, -webkit-transform 0.2s linear;
    opacity: 0;
    height: 9rem;
    overflow: hidden; }
  .category-block__lk {
    margin-top: auto;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    -webkit-transform: translate(0, 2rem);
    -ms-transform: translate(0, 2rem);
    transform: translate(0, 2rem);
    -webkit-transition: opacity 0.15s linear, -webkit-transform 0.2s linear;
    transition: opacity 0.15s linear, -webkit-transform 0.2s linear;
    transition: transform 0.2s linear, opacity 0.15s linear;
    transition: transform 0.2s linear, opacity 0.15s linear, -webkit-transform 0.2s linear;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 0; }
    .category-block__lk i {
      font-size: 1.1rem;
      margin-left: .5rem; }

.brands-slider {
  text-align: center; }
  .brands-slider .owl-stage-outer {
    padding: 1rem 0 4rem; }
  .brands-slider .owl-dots {
    display: none; }
  .brands-slider img {
    width: auto !important;
    display: inline-block !important; }

.service-previews .owl-dots {
  display: none; }

.service-previews .owl-stage-outer {
  padding-bottom: 4rem; }
  .service-previews .owl-stage-outer .services-preview {
    margin-bottom: 0; }

.services-preview {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  color: #fff;
  padding: 3rem 3rem 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-bottom: 3rem; }
  .services-preview__title {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    line-height: 1.4;
    margin-bottom: 1.5rem; }
  .services-preview__descr {
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    margin-bottom: 2.5rem;
    line-height: 1.8; }
  .services-preview__button {
    margin-top: auto; }
  .services-preview > * {
    position: relative; }
  .services-preview:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-linear-gradient(3deg, #2c2e35 0%, rgba(44, 46, 53, 0) 100%);
    background-image: linear-gradient(87deg, #2c2e35 0%, rgba(44, 46, 53, 0) 100%); }

.news-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 39.5rem;
  margin-bottom: 3rem;
overflow: hidden}
  .news-block--small {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .news-block--small .news-block__img {
      height: 17rem;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: auto; }
    .news-block--small .news-block__content {
      width: auto;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .news-block--small .news-block__descr {
      height: 5rem;
      overflow: hidden; }
  .news-block__img {
    width: 47.5%;
    position: relative;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .news-block__content {
    width: 52.5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f3f3f3;
    padding: 2.5rem 3rem; }
  .news-block__title {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4;
    margin-bottom: 1rem;
    max-height: 4.2rem;
    overflow: hidden; }
    .news-block__title a:hover {
      color: #1b9247; }
  .news-block__descr {
    margin-bottom: 1rem; }
  .news-block__footer {
    margin-top: auto; }
  .news-block__link {
    color: #979797;
    font-weight: 700;
    font-family: "Roboto", sans-serif; }
    .news-block__link i {
      margin-left: .5rem;
      font-size: 1.1rem; }
    .news-block__link:hover {
      color: #1b9247; }

.jombroad {
  background-color: #e8f4ec;
  padding: 2.5rem 3rem;
  margin: 3rem 0;
  position: relative;
  overflow: hidden; }
  .jombroad:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f059';
    color: rgba(27, 146, 71, 0.2);
    font-size: 19.1rem;
    line-height: 19.1rem;
    position: absolute;
    left: 59%;
    top: 50%;
    margin-top: -9.5rem;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg); }
  .jombroad__right {
    text-align: right;
    padding-right: 3rem !important; }
    .jombroad__right .btn {
      padding-left: 4rem;
      padding-right: 4rem; }
  .jombroad__wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .jombroad__wrap p {
      margin-bottom: 0;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
  .jombroad__title {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    margin-bottom: 1rem; }

.jomb {
  padding: 3rem;
  margin-bottom: 3rem;
  border: .1rem solid #d6d6d6; }
  .jomb .form-input, .jomb input.btn, .jomb .styler {
    max-width: 33rem; }
  .jomb--dark {
    background-color: #f3f3f3; }
    .jomb--dark p {
      color: #808080; }
  .jomb-menu {
    list-style: none; }
    .jomb-menu__item {
      padding: 2rem 0;
      border-bottom: .1rem solid #d6d6d6; }
      .jomb-menu__item:first-child {
        padding-top: 0; }
      .jomb-menu__item:last-child {
        padding-bottom: 0;
        border-bottom: none; }
    .jomb-menu__link {
      display: block;
      position: relative;
      color: #808080;
      font-size: 1.4rem;
      font-weight: 700;
      padding-right: 1.6rem;
      text-transform: uppercase; }
      .jomb-menu__link.active {
        color: #2c2e35; }
      .jomb-menu__link:hover {
        color: #1b9247; }
      .jomb-menu__link > i {
        position: absolute;
        top: 50%;
        right: 0;
        font-size: 1rem;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }

.filter > *:first-child {
  margin-top: 0; }

.filter-cat {
  border-bottom: .1rem solid #d6d6d6;
  padding-bottom: 2rem;
  margin-bottom: 4rem; }
  .filter-cat__name {
    background-color: #f3f3f3;
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: .7rem 1.5rem;
    line-height: 1.4;
    margin-bottom: 2.8rem;
    color: #2c2e35; }
  .filter-cat__nav {
    list-style: none;
    padding: 0 1.5rem; }
  .filter-cat__item {
    margin-bottom: 1.5rem; }
  .filter-cat__link {
    color: #2c2e35;
    border-bottom: .1rem solid; }
    .filter-cat__link:hover {
      border-color: transparent; }

.filter__item {
  margin: 4rem 0; }
.filter__item:first-child {
  margin: 0 0 4rem 0
}

.filter__title {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4;
  color: #2c2e35;
  margin-bottom: 2rem; }

.filter-list {
  list-style: none;
  margin-bottom: 2rem; }
  .filter-list__item {
    margin-bottom: 1rem; }
    .filter-list__item label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      color: #717171; }

.more {
  color: #1b9247;
  border-bottom: .1rem solid;
  text-decoration: none; }
  .more:hover {
    border-bottom-color: transparent; }

.slider-wrap {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .slider-wrap__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .slider-wrap__devider {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin: 0 .8rem; }

.sorting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: .1rem solid  #d6d6d6;
  border-bottom: .1rem solid #d6d6d6;
  padding: .6rem 0;
  color: #717171;
  height: 3.6rem;
  line-height: 1.45;
  font-size: 1.4rem;
  margin-bottom: 3rem; }
  .sorting__left {
    margin-right: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .sorting__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .sorting__title {
    white-space: nowrap;
    margin-right: 1.2rem; }
  .sorting__link {
    color: #717171;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.6rem;
    min-width: 17rem; }
    .sorting__link span {
      border-bottom: .1rem solid; }
    .sorting__link i {
      font-size: 1rem;
      margin-left: 1rem; }
  .sorting .drop-list {
    left: -1.5rem;
    right: -1.5rem; }
    .sorting .drop-list__item:first-child {
      border-top: .1rem solid #d6d6d6; }

.sorting-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .sorting-grid__link {
    padding: 0;
    display: block;
    font-size: 0;
    margin-left: 1.5rem; }
    .sorting-grid__link.active .icon, .sorting-grid__link:hover .icon {
      color: #1b9247; }
    .sorting-grid__link .icon {
      font-size: 1.5rem; }
    .sorting-grid__link:first-child {
      margin-left: 0; }

.drop {
  position: relative; }
  .drop-button {
    position: relative;
    z-index: 5; }
    .drop-button.active i {
      -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .drop-button span, .drop-button i {
      position: relative;
      z-index: 2; }
  .drop-list {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    list-style: none;
    top: 0;
    z-index: 3;
    padding-top: 3.6rem;
    background: #fff;
    box-shadow: 0.3rem 0.4rem 1.5rem rgba(0, 0, 0, 0.2);
    border: 0.1rem solid #d6d6d6; }
    .drop-list.open {
      display: block; }
    .drop-list a {
      display: block;
      padding: .8rem 1.5rem; }
      .drop-list a.active {
        color: #fff;
        background: #1b9247; }
      .drop-list a:not(.active):hover {
        background: rgba(27, 146, 71, 0.7);
        text-decoration: none;
        color: #fff; }

.form-dropdown__input {
  position: relative;
  z-index: 6; }

.sku {
  color: rgba(0, 0, 0, 0.5); }

.card-item {
  min-height: 263px;
  margin-bottom: 5rem; }
  .card-item__img {
    display: flex;
    align-items: center;
    min-height: 26.2rem;
    max-height: 26.2rem;
    overflow: hidden;
    max-width: 26.2rem;
    margin-left: auto;
    margin-right: auto; }
.card-item__img a {
  width: 100%;
  height: auto;
  display: block;
}
    .card-item__img img {
      width: 100%; }
  .card-item .sku {
    margin: 1.1rem 0 .8rem;
    font-size: 1.2rem;
    float: left; }
  .card-item__slider {
    float: right;
    margin: 1.1rem 0 .8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .card-item__slider .item {
      margin-right: .5rem;
      padding: .1rem;
      border: .2rem solid transparent;
      height: 2.5rem;
      width: 2.5rem;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .card-item__slider .item:last-child {
        margin-right: 0; }
      .card-item__slider .item.active {
        border-color: #1b9247; }
      .card-item__slider .item img {
        width: 2rem;
        min-height: 100%;
        max-height: 100%; }
  .card-item__title {
    margin: .8rem 0;
    display: block;
    height: 4.4rem;
    overflow: hidden;
    clear: both; }
    .card-item__title span {
      border-bottom: .1rem solid transparent;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .card-item__title:hover span {
      border-bottom: .1rem solid; }
  .card-item__price {
    margin: .8rem 0 1.5rem; }
    .card-item__price .price {
      color: #1b9247;
      font-family: "Roboto", sans-serif;
      font-size: 1.6rem;
      font-weight: 700;
      display: none}
    .card-item__price .price.active {
      display: inherit;
    }
      .card-item__price .price__count {
        color: #a8a8a8; }
  .card-item__footer {
    display: none }
  .card-item__footer.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
    .card-item__footer .group-number {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .card-item__footer .group-number__input {
        width: 4.8rem;
        height: 3.6rem; }
      .card-item__footer .group-number__plus, .card-item__footer .group-number__minus {
        width: 2.6rem;
        height: 3.6rem; }
      .card-item__footer .group-number__plus {
        border-left: none; }
      .card-item__footer .group-number__minus {
        border-right: none; }
    .card-item__footer .btn {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding-left: .6rem;
      padding-right: .6rem; }
      .card-item__footer .btn .icon {
        margin-right: 1rem;
        font-size: 1.7rem;
        top: -.1rem;
        left: -.1rem; }

.card-table, .card-list {
  margin-bottom: 3rem; }
  .card-table .card-item, .card-list .card-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 3rem 0;
    margin-bottom: 0;
    border-bottom: .1rem solid #d6d6d6; }
    .card-table .card-item:last-child, .card-list .card-item:last-child {
      border-bottom: none; }
    .card-table .card-item:first-child, .card-list .card-item:first-child {
      padding-top: 0; }
    .card-table .card-item__img, .card-list .card-item__img {
      margin-left: 0;
      width: 15rem;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      margin-right: 3rem; }
    .card-table .card-item__body, .card-list .card-item__body {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      overflow: hidden;
      min-width: 1px; }
    .card-table .card-item__slider, .card-table .card-item .sku, .card-list .card-item__slider, .card-list .card-item .sku {
      float: none; }
    .card-table .card-item__slider, .card-list .card-item__slider {
      margin-top: 0;
      margin-bottom: 1.5rem; }
    .card-table .card-item__title, .card-list .card-item__title {
      height: auto; }
    .card-table .card-item__info, .card-list .card-item__info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-left: 3rem;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }
    .card-table .card-item__price, .card-list .card-item__price {
      white-space: nowrap;
      margin: 1rem 2rem 1rem 0;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: 12rem; }
    .card-table .card-item__footer, .card-list .card-item__footer {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 26.6rem; }

.card-list .card-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2.5rem 0; }
  .card-list .card-item__body {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .card-list .card-item .sku {
    float: none;
    font-size: 1.4rem;
    margin-top: 0;
    margin-bottom: .5rem; }
  .card-list .card-item__title {
    margin: 0; }

.link-td {
  border-bottom: .1rem solid;
  line-height: 1.4;
  color: #000; }
  .link-td:hover {
    border-bottom-color: transparent; }
  .link-td--success {
    color: #1b9247; }

.card-info, .card-delivery, .card-brands {
  margin-bottom: 3rem; }

.card-delivery, .card-brands {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.card-price {
  font-family: "Roboto", sans-serif;
  color: #1b9247;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  vertical-align: middle; }
  .card-price__qn {
    font-size: 1.6rem;
    color: #a8a8a8;
    display: inline-block;
    line-height: 1.3; }

.card .card-item__footer {
  margin-top: 3rem; }

@media screen and (min-width: 992px) {
  .card-brands {
    -webkit-box-flex: 0 !important;
    -webkit-flex: none !important;
    -ms-flex: none !important;
    flex: none !important; }
  .card-delivery {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important; } }

.card-description {
  border-bottom: .1rem solid #d6d6d6;
  margin-bottom: 3rem; }

.card .jomb {
  margin-bottom: 0; }
  .card .jomb p {
    margin-bottom: 1.5rem; }
  .card .jomb .hr {
    margin: 4rem 0 3rem; }

.info-block {
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0; }
  .info-block__bottom {
    margin-top: auto; }

.brands-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  text-align: center;
  width: 100%; }
  .brands-block__img {
    margin-bottom: 2.5rem;
    min-height: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .brands-block__img img {
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      margin: 0 auto; }
  .brands-block__link {
    margin-top: auto; }

.delivery-block {
  min-height: 100%;
  margin-bottom: 0;
  width: 100%; }
  .delivery-block__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
  .delivery-block__link {
    margin-top: auto; }
  .delivery-block-details {
    list-style: none;
    margin-bottom: 1rem; }
    .delivery-block-details li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 1rem; }
    .delivery-block-details__label {
      color: #a3a3a3;
      margin-right: .2rem;
      white-space: nowrap;
      display: block; }
    .delivery-block-details__labeled {
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block; }

.card-type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 1.5rem 0; }
.card-type-price {
  display: none;
}
.card-type-price.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
  .card-type__title {
    white-space: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 1rem;
    padding-top: .1rem; }
  .card-type__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .card-type__label {
    display: inline-block;
    vertical-align: top;
    margin: 0 .5rem .5rem; }
    .card-type__label input {
      display: none; }
      .card-type__label input:checked + .card-type__img {
        border-color: #1b9247; }
  .card-type__img {
    width: 2.6rem;
    height: 2.6rem;
    padding: .1rem;
    display: block;
    border: .2rem solid transparent; }
    .card-type__img img {
      width: 2rem;
      height: 2rem; }

.slider-for {
  margin-bottom: 3rem; }
  .slider-for .slick-slide img {
    width: 100%; }

.slider-nav {
  margin-bottom: 3rem;
  padding: 0 6rem; }
  .slider-nav .item {
    width: 6.1rem;
    height: 6.1rem;
    overflow: hidden;
    margin: 0 1.5rem; }
    .slider-nav .item img {
      width: 100%; }
  .slider-nav .slick-arrow {
    border: none;
    padding: 0;
    background-color: transparent;
    font-size: 0; }
    .slider-nav .slick-arrow .icon {
      font-size: 2.6rem; }
  .slider-nav .slick-slide {
    border: .2rem solid transparent; }
  .slider-nav .slick-current {
    padding: .1rem;
    border-color: #1b9247; }

.table-default {
  width: 100%; }
  .table-default td, .table-default th {
    font-size: 1.4rem;
    padding: .8rem 1.5rem; }
  .table-default tr:nth-child(odd) td {
    background-color: #f3f3f3; }

.color-gray {
  color: #a3a3a3; }

.sb-delivery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

@media screen and (min-width: 767px) {
  .lg-footer__item {
    margin-bottom: 1.5rem; }
    .lg-footer__item:last-child {
      margin-bottom: 0; } }

.row-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .row-line__label {
    width: 11rem;
    padding-right: 2rem; }
  .row-line__labeled {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .row-line__labeled a {
      display: inline-block; }

.row-table {
  border: 0.1rem solid #d6d6d6;
  background-color: #ffffff;
  margin-bottom: 3rem; }
  .row-table__th {
    background-color: #f3f3f3;
    padding: .7rem 3rem; }
  .row-table__td {
    padding: 1.5rem 3rem 1.4rem;
    position: relative; }
    .row-table__td:after {
      content: '';
      display: block;
      height: .1rem;
      background: #d6d6d6;
      position: absolute;
      top: 100%;
      left: 3rem;
      right: 3rem; }
  .row-table__footer {
    padding: 2.4rem 3rem; }
    .row-table__footer-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -ms-flex-order: 1;
      order: 1; }
  .row-table__title {
    color: #2c2e35;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase; }
  .row-table__link {
    border: .1rem solid transparent; }
    .row-table__link:hover {
      border-bottom: .1rem solid; }
  .row-table__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .row-table__img {
    width: 6rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 3rem; }
    .row-table__img img {
      max-width: 100%; }
  .row-table__remove {
    color: #b3b3b3;
    font-size: 1.8rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 3rem;
    z-index: 2; }
    .row-table__remove:hover {
      text-decoration: none;
      color: #2c2e35; }
  .row-table__price .row-table__info {
    padding-right: 2.6rem; }

.price__new, .price__old {
  color: #1b9247;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  margin-right: .5rem;
  display: inline-block;
  white-space: nowrap;
  line-height: 1.5; }

.price__old {
  color: #a8a8a8;
  text-decoration: line-through;
  margin-right: 0; }

.finale {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.4; }
  .finale__price {
    color: #1b9247;
    font-size: 2.6rem;
    font-weight: 700;
    margin-left: 1rem;
    font-family: "Roboto", sans-serif;
    white-space: nowrap;
    line-height: 1.4; }

.back {
  font-weight: 700;
  color: #1b9247; }
  .back i {
    margin-right: 1.4rem;
    font-size: 1.2rem; }
  .back:hover {
    color: #2c2e35; }
  .back--default {
    color: #979797; }
    .back--default:hover {
      color: #1b9247; }

.order-button {
  margin-left: 2rem;
  display: inline-block; }

/* Profile */
.row-history__tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 1rem; }
  .row-history__tr:nth-child(odd) {
    background-color: #f2f2f2; }

.row-history__td {
  font-size: 1.4rem;
  padding: .9rem 1rem; }
  .row-history__td--icon {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 3.5rem;
    color: #1b9247; }
  .row-history__td--number {
    width: 9rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  .row-history__td--date {
    width: 11rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  .row-history__td--status {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .row-history__td--price {
    text-align: right;
    width: 9.4rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }

.rh-number {
  border-bottom: .1rem solid; }
  .rh-number:hover {
    color: #1b9247; }

.rh-status {
  color: #a3a3a3; }

.article__img {
  margin-bottom: 3rem; }
  .article__img--right {
    float: right;
    margin: 0 0 3rem 2.5rem;
    padding: 0 !important; }

.article__column {
  margin-bottom: 5rem; }
  .article__column img {
    margin-bottom: 3rem; }

.table-overlow {
  clear: both;
  overflow: hidden;
  overflow-x: auto;
  margin-bottom: 4.5rem; }

.table {
  width: 100%; }
  .table th, .table td {
    padding: .8rem 1.7rem;
    border: .1rem solid #e6e6e6; }
  .table th {
    background-color: #f4f4f5;
    font-weight: 400;
    font-size: 1.4rem;
    text-transform: uppercase; }

.img-center {
  margin-left: auto;
  margin-right: auto; }

.contacts {
  background-color: #f4f4f5;
  margin-bottom: 3rem; }
  .contacts__wrap {
    min-height: 51rem; }
  .contacts__info {
    padding: 3rem; }
    .contacts__info > *:last-child {
      margin-bottom: 0; }
    .contacts__info > *:first-child {
      margin-top: 0; }
  .contacts .address__item {
    margin-bottom: 1rem; }
  .contacts .address a {
    border-bottom: .1rem solid transparent; }
    .contacts .address a:hover {
      border-bottom: .1rem solid;
      color: #1b9247; }
  .contacts h3 {
    margin-bottom: 1.5rem; }
  .contacts p {
    margin-bottom: 1rem; }

#map-1, #map-2 {
  height: 100%;
  min-height: 100%; }

.ymaps-2-1-73-map-copyrights-promo {
  display: none !important; }

/* Custom styles */
.sticky {
  position: fixed;
  z-index: 4; }

.stop {
  position: relative;
  z-index: 4; }

.hide {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  visibility: hidden; }

.tab-cont {
  opacity: 1;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  visibility: visible; }
  .tab-cont.hide {
    opacity: 0; }

.nav-tab-list {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: .1rem solid #d6d6d6; }
  .nav-tab-list__item {
    margin-right: 4.5rem; }
    .nav-tab-list__item:last-child {
      margin-right: 0; }
    .nav-tab-list__item.active .nav-tab-list__link {
      font-weight: 700;
      color: #000;
      border-bottom-color: #1b9247; }
  .nav-tab-list__link {
    display: block;
    padding: 1rem 1.3rem;
    line-height: 1.2;
    color: #717171;
    font-size: 1.4rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    border-bottom: .4rem solid transparent; }
    .nav-tab-list__link:after {
      display: block;
      content: attr(title);
      color: transparent;
      overflow: hidden;
      visibility: hidden;
      font-weight: bold;
      height: 1px; }
    .nav-tab-list__link:hover {
      border-bottom-color: #1b9247;
      color: #000; }

.group-number {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 9.8rem; }
  .group-number.center {
    margin-left: auto;
    margin-right: auto; }
  .group-number__input {
    height: 3.6rem;
    border: .1rem solid #d6d6d6;
    width: 100%;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-size: 1.4rem;
    color: #000;
    background-color: #fff;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .group-number__input:focus {
      border-color: #1b9247; }
  .group-number__minus, .group-number__plus {
    width: 2.6rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    background-color: #fff;
    border: .1rem solid #d6d6d6;
    font-weight: 700;
    color: #1b9247;
    font-size: .8rem;
    padding: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .group-number__minus:hover, .group-number__plus:hover {
      color: #fff;
      background: #1b9247;
      border-color: #1b9247 !important; }
  .group-number__plus {
    border-left: none; }
  .group-number__minus {
    border-right: none; }

.owl-carousel {
  display: block !important; }

.owl-nav {
  text-align: center;
  position: relative; }
  .owl-nav:before {
    content: '';
    display: block;
    height: .1rem;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    background: #d6d6d6; }
  .owl-nav .owl-prev, .owl-nav .owl-next {
    position: relative;
    z-index: 1;
    width: 3rem;
    height: 3rem;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: 0.1rem solid #d6d6d6 !important;
    background-color: #ffffff !important;
    color: #a3a3a3 !important; }
    .owl-nav .owl-prev:hover, .owl-nav .owl-next:hover {
      color: #1b9247 !important; }
  .owl-nav .owl-prev {
    margin-right: 3rem; }

.date {
  color: #979797;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 1rem;
  font-family: "Roboto", sans-serif; }

.link-block {
  position: relative;
  text-align: center; }
  .link-block:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: .1rem;
    background: #d6d6d6; }

.link {
  display: inline-block;
  padding: .5rem 3.4rem;
  position: relative;
  color: #a3a3a3;
  font-size: 1.4rem;
  line-height: 1.4;
  margin: 1rem 0;
  font-family: "Roboto", sans-serif;
  border: 0.1rem solid #d6d6d6;
  background-color: #ffffff; }
  .link:hover {
    color: #1b9247; }

.box-bread-crumbs {
  margin-bottom: .5rem; }

.bread-crambs {
  list-style: none; }
  .bread-crambs__item {
    display: inline-block;
    margin: 0 0 1rem 0;
    vertical-align: middle;
    color: #717171;
    font-size: 1.4rem;
    line-height: 1.4; }
    .bread-crambs__item:not(:last-child):after {
      display: inline-block;
      vertical-align: middle;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: '\f061';
      color: #717171;
      font-size: 1rem;
      line-height: 1rem;
      margin: 0 1rem; }
  .bread-crambs__link {
    color: #717171;
    font-size: 1.4rem;
    border-bottom: .1rem solid transparent; }
    .bread-crambs__link:hover {
      text-decoration: none;
      border-bottom: .1rem solid; }

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 8;
  background: rgba(44, 46, 53, 0.2); }
  .overlay.open {
    display: block; }

.hr {
  clear: both;
  display: block;
  margin: 3rem 0;
  height: .1rem;
  background: #d6d6d6; }

.animated-modal > * {
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.animated-modal {
  -webkit-transform: translateY(-80px);
  -ms-transform: translateY(-80px);
  transform: translateY(-80px);
  -webkit-transition: all .5s;
  transition: all .5s; }

.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal > * {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.popup {
  max-width: 360px !important;
  width: 100%; }
  .popup__head {
    margin-bottom: 1.6rem; }
  .popup__title {
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 700;
    color: #2c2e35; }
  .popup__footer {
    margin-top: 2.5rem; }
    .popup__footer > *:last-child {
      margin-bottom: 0; }
    .popup__footer > *:first-child {
      margin-top: 0; }

#popup-geo {
  max-width: 61.5rem !important; }

/* 6. FOOTER */
/* ================================================ */
.footer {
  width: 100%;
  min-width: 32rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 4.1rem 0;
  background: #2c2e35;
  color: #fff; }
  .footer__row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .footer__item {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    position: relative; }
    .footer__item--hr {
      padding-right: 2.5rem !important; }
      .footer__item--hr:after {
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        right: 1rem;
        top: 0;
        width: .1rem;
        background: #42434a; }
  .footer__logo {
    width: 12.8rem;
    height: 4.2rem;
    margin-bottom: 2.5rem; }
  .footer__title {
    font-size: 1.4rem;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 2rem;
    line-height: 1.4; }
  .footer-nav {
    list-style: none; }
    .footer-nav__item {
      margin-bottom: .9rem; }
    .footer-nav__link {
      color: #fff;
      text-decoration: none;
      font-weight: 300;
      font-family: "Roboto", sans-serif;
      line-height: 1.5;
      border-bottom: .1rem solid transparent; }
      .footer-nav__link:hover {
        border-bottom: .1rem solid; }
  .footer__bottom {
    margin-top: -4rem; }
  .footer .subscribe {
    margin-left: -1rem; }
  .footer .address a {
    color: #fff; }
    .footer .address a:hover {
      color: rgba(255, 255, 255, 0.7); }
    .footer .address a[href*="mailto"] {
      border-bottom: .1rem solid; }

.address {
  font-style: normal;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  margin-bottom: 2.5rem; }
  .address__item {
    position: relative;
    margin-bottom: 2rem;
    padding-left: 3.2rem; }
    .address__item > *:last-child {
      margin-bottom: 0; }
    .address__item > *:first-child {
      margin-top: 0; }
    .address__item:last-child {
      margin-bottom: 0; }
    .address__item a {
      font-weight: 400;
      border: none; }
  .address__icon {
    position: absolute;
    top: -.1rem;
    left: 0;
    color: #1b9247;
    font-size: 1.6rem; }

.subscribe {
  position: relative;
  background: rgba(255, 255, 255, 0.1);
  padding: 2.5rem 3rem 3rem;
  overflow: hidden; }
  .subscribe > * {
    position: relative; }
  .subscribe:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f0e0';
    color: rgba(44, 46, 53, 0.5);
    font-size: 15.4rem;
    line-height: 15.4rem;
    position: absolute;
    right: -2rem;
    top: -4rem;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg); }
  .subscribe p {
    margin-bottom: 2.5rem; }

.copyright {
  color: rgba(255, 255, 255, 0.4);
  font-family: "Roboto", sans-serif; }

/* 7. MEDIA */
/* ================================================ */
@media screen and (max-width: 1199px) {
  /* Header ==== */
  .nav-menu__link {
    margin-right: 2rem; }
  .header__middle-item {
    max-width: 35%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 35%;
    -ms-flex: 1 0 35%;
    flex: 1 0 35%; }
  .search {
    max-width: 30.8rem; }
  /* Main ==== */
  .main {
    padding-bottom: 7rem; }
  .news-block__title {
    max-height: 6.6rem; }
  .news-block--small .news-block__descr {
    display: none; }
  .jombroad {
    margin: 2rem 0; }
    .jombroad:before {
      left: 54%; }
  /* Catalog ==== */
  .card-table .card-item__info {
    display: block;
    width: 21.4rem; }
  .card-table .card-item__img {
    width: 13.2rem; }
  .card-table .card-item__footer {
    width: auto; }
  .card-list .card-item__title {
    margin: 0; }
  .card-list .card-item__footer {
    width: 13.7rem; }
    .card-list .card-item__footer .btn .icon {
      margin-right: 0; }
  /* Card ==== */
  .delivery-block-details {
    list-style: none;
    margin-bottom: 1rem; }
    .delivery-block-details li {
      display: block; }
    .delivery-block-details__label, .delivery-block-details__labeld {
      display: block; }
  /* Footer === */ }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .footer__item--first {
    max-width: 19.666667% !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 0 19.666667% !important;
    -ms-flex: 1 0 19.666667% !important;
    flex: 1 0 19.666667% !important; }
  .footer__item--second {
    max-width: 30.333333% !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 0 30.333333% !important;
    -ms-flex: 1 0 30.333333% !important;
    flex: 1 0 30.333333% !important; } }

@media screen and (min-width: 992px) {
  .filter__head {
    display: none; }
  .navbar-mobile {
    display: none !important; } }

@media screen and (max-width: 991px) {
  /* Header ==== */
  .nav-menu {
    display: none; }
  .nav-toggle {
    border: none;
    background-color: transparent;
    color: #000;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: .6rem 0;
    padding-left: 3.5rem;
    position: relative; }
    .nav-toggle .bars {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -.7rem; }
  .header__middle-item {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: 20rem; }
  .phone {
    display: block; }
    .phone__number {
      margin-top: 0; }
  .search {
    max-width: 23.5rem; }
  /* Main === */
  .section {
    padding: 3rem 0; }
  .news-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 52.5rem; }
    .news-block__img {
      height: 37rem;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      width: auto; }
    .news-block__content {
      width: auto;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .news-block__descr {
      display: none; }
  .services-preview__descr {
    max-width: 58%;
    margin-bottom: 4rem; }
  .jombroad:before {
    left: 48%; }
  /* Catalog === */
  .filter {
    position: fixed;
    left: 0;
    top: 0;
    -webkit-transform: translate(-110%, 0);
    -ms-transform: translate(-110%, 0);
    transform: translate(-110%, 0);
    height: 100%;
    background: #fff;
    z-index: 9;
    max-width: 24rem;
    box-shadow: 0.3rem 0.4rem 2rem rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .filter.open {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0); }

    .filter__item {
      margin: 0;
      padding: 2rem 1.5rem; }
    .filter__head {
      background: #f3f3f3;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 1rem 1.5rem;
      margin-bottom: 1rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .filter__head-title {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 1.6rem;
        color: #2c2e35; }
    .filter__close {
      color: #1b9247; }
    .filter__body {
      max-height: calc(100% - 6rem);
      overflow-y: auto; }
  /* Catalog === */
  .sorting__right {
    margin-left: auto; }
  .sorting__left {
    display: none; }
  .card-table .card-item__img {
    width: 12rem; }
  /* Card ==== */
  .card-info {
    margin-bottom: 3rem; }
  .card .card-item__footer .btn .icon {
    margin-right: 1rem; }
  .delivery-block-details li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .brands-block__img {
    padding: 0; }
  .slider-nav {
    padding: 0 5rem; }
  /* Order === */
  .row-table__card {
    display: block; }
  .row-table__img {
    display: none; }
  /* Profile === */
  .row-history__td--number {
    width: calc(100% - 14.9rem); }
  .row-history__td--status {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: calc(100% - 9.4rem);
    padding-top: 0; }
  .row-history__td--date {
    text-align: right; }
  .row-history__td--price {
    padding-top: 0; }
  /* Footer === */
  .footer__bottom {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem; }
  .subscribe .form-field {
    margin-bottom: 0; }
  .footer .subscribe {
    margin-left: 0; }
  .overlay {
    background-color: rgba(44, 46, 53, 0.8); } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe p {
    margin-bottom: 0; }
  .row-table__counter {
    max-width: 18.666667% !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 0 18.666667% !important;
    -ms-flex: 1 0 18.666667% !important;
    flex: 1 0 18.666667% !important; }
  .row-table__product {
    max-width: 28.333333% !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 0 28.333333% !important;
    -ms-flex: 1 0 28.333333% !important;
    flex: 1 0 28.333333% !important; }
  .row-table__price {
    max-width: 19.666667% !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 0 19.666667% !important;
    -ms-flex: 1 0 19.666667% !important;
    flex: 1 0 19.666667% !important; }
  /* Card ==== */
  .delivery-block-details {
    -webkit-column-count: 2;
    column-count: 2;
    margin-bottom: -1rem; }
  .delivery-block {
    position: relative; }
  .delivery-block__link {
    position: absolute;
    top: 2.7rem;
    right: 3rem; } }

@media screen and (min-width: 768px) {
  .md-center {
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 767px) {
  .btn, a.btn {
    padding-left: 2.2rem;
    padding-right: 2.2rem; }
  /* Header === */
  .header__top .container {
    position: relative; }
  .header__middle {
    padding: 1.1rem 0; }
    .header__middle .container {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-left: 13rem;
      padding-right: 13rem;
    position: relative}
    .header__middle .logo {
      width: 11.9rem;
      height: 3.9rem; }
  .nav-toggle {
    padding: .6rem 0; }
    .nav-toggle .bars {
      position: static;
      display: block;
      margin-top: 0; }
      .nav-toggle .bars span {
        background: #1b9247; }
    .nav-toggle__text {
      display: none; }
  .basket {
    position: absolute;
    top: 1.7rem;
    right: 1.5rem;
    height: auto;
    z-index: 2;
    padding: .6rem 0;
    background-color: transparent; }
    .basket:hover {
      background-color: transparent; }
    .basket__qnt {
      color: #1b9247; }
      .basket__qnt-count {
        background: #1b9247;
        border-color: #f4f4f5;
        color: #f4f4f5; }
  .nav-toggle {
    position: absolute;
    top: 1.8rem;
    left: 1.5rem;
    z-index: 2; }
  .navbar .container {
    display: block; }
  .navbar-menu__item--catalog {
    margin-left: 0; }
    .navbar-menu__item--catalog .navbar-menu__link {
      padding-left: 1rem; }
  .navbar-menu {
    display: table;
    width: 100%; }
    .navbar-menu__item {
      display: table-cell;
      text-align: center;
      vertical-align: middle; }
    .navbar-menu__link {
      padding-left: 1rem;
      padding-right: 1rem; }
  .navbar-mobile {
    max-width: 60%; }
  /* Main === */
  .main {
    padding-top: 3rem;
    padding-bottom: 4rem; }
  .special-block {
    margin-top: 0; }
  .category-block__descr,
  .category-block__lk,
  .header__personal,
  .basket__text,
  .header__middle-item,
  .header__phone,
  .navbar-menu__link .bars,
  .navbar__search {
    display: none; }
  .nav-tab-list__item {
    margin-right: 3rem; }
  .category-block__link {
    min-height: 10rem; }
  .card-item {
    max-width: 22rem;
    margin-left: auto;
    margin-right: auto; }
  .card-item__footer .group-number__plus,
  .card-item__footer .group-number__minus {
    width: 4rem; }
  .card-item__footer .btn .icon {
    margin-right: 0; }
  .special-slider .card-item {
    max-width: 25rem; }
  .services-preview__descr {
    max-width: 75%; }
  .jombroad__wrap p {
    margin-bottom: 2rem; }
  .jombroad__right {
    text-align: left; }
  .jombroad:before {
    font-size: 25.5rem;
    left: auto;
    right: -6.5rem;
    top: 0;
    margin-top: 0; }
  .jomb .form-input, .jomb input.btn, .jomb .styler {
    max-width: none; }
  /* Catalog === */
  .sorting__right {
    margin-left: auto; }
  .sorting__left {
    display: none; }
  .card-table .card-item {
    max-width: none; }
    .card-table .card-item__info {
      width: 18.5rem; }
    .card-table .card-item__img {
      width: 11rem; }
    .card-table .card-item__title {
      margin-bottom: .5rem; }
    .card-table .card-item__slider, .card-table .card-item .sku {
      float: left; }
    .card-table .card-item__slider {
      margin-right: 2rem; }
    .card-table .card-item .sku {
      margin-top: .3rem; }
    .card-table .card-item .link-td {
      font-size: 1.2rem; }
  .card-list .card-item {
    max-width: none; }
    .card-list .card-item .sku {
      display: inline-block;
      margin-right: 2rem; }
    .card-list .card-item__title {
      margin: .6rem 0; }
    .card-list .card-item__footer {
      width: 12.6rem;
      display: block; }
      .card-list .card-item__footer .btn {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
  /* Card === */
  .slider-for, .slider-nav {
    max-width: 48rem;
    margin: 0 auto 3rem; }
  .slider-nav {
    padding: 0 7rem; }
  /* Order === */
  .lg-footer {
    text-align: center; }
  .row-table__td {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .row-table__remove {
    top: 2.6rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .row-table__product .row-table__info {
    padding-right: 2.6rem; }
  .row-table__footer-right {
    display: block;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .row-table__flex-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .row-table__flex-mobile:last-child .row-table__title,
    .row-table__flex-mobile:last-child .row-table__info {
      margin-bottom: 0; }
    .row-table__flex-mobile .row-table__title {
      width: 11.5rem;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      margin-bottom: 2rem; }
    .row-table__flex-mobile .row-table__info {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-bottom: 2rem; }
  .order-button {
    display: block;
    margin-left: 0;
    margin-bottom: 2rem; }
    .order-button .btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-width: 20rem; }
  .finale {
    display: block;
    margin-bottom: 1.5rem; }
  /* Article === */
  .article__img--right {
    float: none;
    margin: 0 0 2.5rem;
    padding: 0 !important; }
  /* Contacts === */
  .contacts__wrap {
    min-height: 1rem; }
  #map-1, #map-2 {
    height: 32rem;
    min-height: 1px; }
  /* Footer === */
  .footer__item--second:after {
    display: none; }
  .footer__item--first {
    padding-right: 5rem !important; }
    .footer__item--first:after {
      right: 3rem; }
  .subscribe p {
    max-width: 70%; }
  .fancybox-slide--html .fancybox-close-small {
    right: -14px !important;
    top: -40px !important; }
  .column-3 {
    -webkit-column-count: 2;
    column-count: 2; } }

@media screen and (max-width: 575px) {
  .form-dropdown {
    margin-bottom: 1.5rem; }
  .column-3 {
    -webkit-column-count: auto;
    column-count: auto; }
  /* header === */
  .header__middle .container {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 6rem; }
  /* Main === */
  .nav-tab-list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .nav-tab-list__item {
      margin-right: 0rem; }
    .nav-tab-list__link {
      padding-left: 1rem;
      padding-right: 1rem; }
  .special-slider .owl-stage-outer, .recently-watched .owl-stage-outer {
    max-width: 25rem;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0; }
  .special-slider__item, .recently-watched__item {
    width: 25rem; }
  .special-block {
    margin-bottom: 2rem; }
  .category-blocks {
    margin: 1rem 0; }
  .services-preview__descr {
    display: none; }
  .services-preview__title {
    margin-bottom: 3rem; }
  .news-block {
    height: 52.5rem; }
  /* Catalog === */
  .sorting__right {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .card-list .card-item {
    display: block; }
    .card-list .card-item__info {
      margin-top: 1.5rem;
      margin-left: 0; }
    .card-list .card-item__footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 16rem;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none;
      margin-left: auto; }
      .card-list .card-item__footer .group-number__plus, .card-list .card-item__footer .group-number__minus {
        width: 3.5rem; }
    .card-list .card-item__price {
      width: auto;
      margin-right: 1.5rem; }
  .card-table {
    display: none !important; }
  /* Card === */
  .brands-block__img {
    margin-bottom: 2.5rem; }
  .slider-nav {
    padding: 0 4.2rem; }
  .slider-nav .item {
    margin: 0 .7rem; }
  /* order === */
  .row-table__remove {
    top: auto;
    bottom: 2.6rem; }
  .row-table__product .row-table__info {
    padding-right: 0; }
  /* Profile === */
  .row-history__tr {
    padding: .5rem 1rem; }
  .row-history__td--number,
  .row-history__td--status,
  .row-history__td--date,
  .row-history__td--icon,
  .row-history__td--price {
    text-align: left;
    padding-top: .5rem;
    padding-bottom: .5rem; }
  .row-history__td--date,
  .row-history__td--status,
  .row-history__td--price {
    width: 100%; }
  .row-history__td--number {
    width: calc(100% - 3.9rem); }
  .box-back {
    text-align: center; }
  /* Contacts === */
  #map-1, #map-2 {
    height: 28rem; }
  /* Footer === */
  .footer {
    padding-bottom: 2rem; }
  .footer__item--first {
    padding-right: 1.5rem !important; }
    .footer__item--first:after {
      display: none; }
  .subscribe .form-field {
    margin-bottom: 2rem; }
  .subscribe p {
    max-width: none; }
  .copyright {
    font-weight: 400; } }

.bx_filter_popup_result {
  position: absolute;
  border: 1px solid #d6d6d6;
  padding: 5px;
  left: 100%;
  width: 200px;
  background: #fff;
  z-index: 2;
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
}
.bx_filter_popup_result a {
  text-decoration: underline;
}
.invalid-feedback {
  color: red;
  font-size: 12px;
}


/**/

.article-list .news-block__content {
    width: 100%;
}
.article-list .news-block {
    height: auto;
}
.article-list  .news-block__content {
    background-color: #ffffff;
    padding: 2.5rem 0rem;
}

.article-list .news-block {
    margin-bottom: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.article-list .col-lg-12:last-child  .news-block {
    border-bottom: 0px solid #ddd;
}
.header__middle .phone__number {
    margin-right: 0;
}
.header__middle  .phone {
    display: block;
}

.header__middle-item {
	max-width: 63%;
}
.header__info{
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 69%;
}
.header__phone.phone .btn{
	width: 100%;
}
.services-preview .services-preview__descr{
	min-height:75px;
	height:75px;
	overflow: hidden;
}

.cc-banner{
    background-color: rgb(255 255 255 / 94%) !important;
}
.cc-btn {
    background-color: rgb(27 146 71) !important;
}
.cc-btn:hover, .cc-btn:focus {
    background-color: rgb(73 168 108) !important;
}
.svg-img{
	height:16px;
}
.address__social-networks{
	padding-left:0;
    display: flex;
    align-items: center;
}
.address__social-networks a{
    padding-right: 10px;
}

.top-slider .owl-nav{
    position: absolute;
    top: 50%;
    width: 100%;
	margin-top:-15px;
	opacity:0;
	transition:0.4s;
}
.top-slider:hover .owl-nav{
	opacity:1;
}
.top-slider  .owl-nav:before{
	display:none;
}
.top-slider .owl-prev{
    position: absolute;
    left: 0;
}

.top-slider .owl-next{
    position: absolute;
    right: 0;
}
.owl-dots{
    display: none;	
}

#bx-soa-order #bx-soa-delivery, #bx-soa-order  #bx-soa-pickup, #bx-soa-order #bx-soa-paysystem {
    display: none;	
}
.main>.container>.content{
	/*display: flex;*/
}
.section.brands .owl-carousel .owl-stage{
    display: inline-flex;
    align-items: center;
}


@media (max-width: 1200px){

  .header__address .work-time__text br{
      display:none;
  }
  .header__middle-item {
      max-width: 60%;
  }

}


@media (max-width: 991px){
  .header__info {
      flex-flow: wrap;
      display: flex;
  }
  .header__middle-item .geo-pos{
      display:none;
  }
  .header__info {
      align-items: center;
      width: 100%;
      padding: 0%;
  }
  .d-md-block.geo-pos{
      display: flex !important;
  }
  .header__middle-item {
      max-width: 42%;
  }

  .dropdown-subnav{
    position: static;
    padding: 0;
  }
  .dropdown-nav {margin-right:0}
  .dropdown-nav .dropdown-nav__item {
    border-bottom: 1px solid #1b9247;
    padding-right: 0;
    position: relative;
  }
  .dropdown-nav .dropdown-nav__item[data-submenu-id]::after{
    content: "";
    display: block;
    position: absolute;
    right: 15px;
    top: 12px;
    border-bottom: 2px solid #1b9247;
    border-left: 2px solid #1b9247;
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);
    transition: transform .3s ease;
  }
  .dropdown-nav .dropdown-nav__item.active::after{
    top: 15px;
    transform: rotate(135deg);
  }
  .navbar-menu .arrow--down .menu-dropdown-block { width: 22.3rem }
}



@media (max-width: 768px){

  .d-md-block.geo-pos, .header__middle .phone {
      display: none !important;
  }

    .navbar-menu__item {
      /*display: inline-block;*/
      text-align:left;
    }
    .menu-dropdown-block {padding: 0}
    .dropdown-subnav .navbar-menu__item {
      display: block
    }
    .dropdown-nav__link {padding-left:10px}

}

  .arrow--down > a{
    padding-right: 4rem;
    position: relative;
  }
  .arrow--down > a::after{
    content: "";
    display: block;
    position: absolute;
    right: 18px;
    top: 16px;
    z-index:10;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);
    transition: transform .3s ease;
  }
  .arrow--down:hover > a::after {
    top: 22px;
    border-color: #1b9247;
    transform: rotate(135deg);
  }


.basket:hover {
    color: #fff;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
    background: #1b9247;
    color: #fff;
}
.ok{
    max-width: 200px;
    margin: 10px auto 0px;
}

.grecaptcha-badge {
	display: none;
}





/* End */


/* Start:/local/templates/tehnoplit_v1/styles.css?178757558810908*/
.navbar-menu__link.selected{
    background: #57a573!important;
}
.detailProducts__title{
    font-weight: bold;
    margin-bottom: 25px;
    font-size: 20px;
}
.footer__bottom{
    margin-top: 0!important
}
.propItem{
    display: flex;
    flex-wrap: wrap;
}
.propName{
    width: 150px;
}
.products__pictures{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.products__pictures img{
    width: 30%;
    margin-bottom: 20px;
}
@media(max-width:575px){
    .products__pictures img{
        width: 100%;
    }
}
.card-item__img{
    position: relative;
}
.card-item__overlay{
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0;
    transition: .3s;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 35%);
    padding-top: 40%;
}
.card-item__overlay svg{
    width: 30px;
    height: 30px;
}
.card-item__img:hover .card-item__overlay{
    opacity: 1;
}
.card-item__overlay-text{
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
}
.bx_filter_popup_result{
    z-index: 99;
}
.new-recommend{
    background: #F2F2F2;
    margin: 40px 0;
    padding: 40px 0;
}
.new-recommend .card-item__img{
    min-height: 18.2rem;
    max-height: 18.2rem;
}
.new-recommend .group-number{
    margin-bottom: 15px;
    width: 100%;
}
.new-recommend .card-item__footer{
    flex-wrap: wrap;
}
.new-recommend .card-item__footer .group-number__input {
    width: calc(100% - 52px);
}
.new-recommend2 .card-item__img{
    min-height: 18.2rem;
    max-height: 18.2rem;
}
.new-recommend2 .group-number{
    margin-bottom: 15px;
    width: 100%;
}
.new-recommend2 .card-item__footer{
    flex-wrap: wrap;
}
.new-recommend2 .card-item__footer .group-number__input {
    width: calc(100% - 52px);
}
.article a{
    color: #1b9247;
    transition: .3s;
    border-bottom: 1px solid;
}
.article a:hover{
    border-color:transparent;
}
.navbar-menu .arrow--down .navbar-menu__link {
    padding-left: 3rem;
}
.card-item__sticker{
    position: absolute;
    top: 10px;
    right: 10px;
    /*display: block;*/
    background: #1b9247;
    color: #fff;
    border-radius: 30px;
    padding: 4px 11px;
}
.card-item__sticker.sale{
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    background: #ff0000!important;
    color: #fff;
    border-radius: 30px;
    padding: 4px 11px;
}
.article .card-item a{
    color: #fff!important;
    border: none!important;
}
.filter__title-icon{
    width: 20px;
    height: 20px;
    display: flex;
}
.filter__title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.filter__title-icon svg{
    width: 20px;
    height: 20px;
}
.filter__title-icon.reverse{
    transform: rotate(180deg);
}
.catalog_list .card-item {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}
.filter-list.scroll-action {
    overflow-y: scroll;
    max-height: 290px;
}
.product_tabs-line {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.product_tabs-item {
    padding: 10px;
    margin-right: 20px;
    transition: .3s;
    cursor: pointer;
}

.product_tabs-item.active {
    background: #1b9247;
    color: #fff;
}

.product_tabs-content {
    margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
    .catalog_list .card-item {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .card-item__img {
        position: relative;
        min-width: 90px;
    }
}
.filter__item{
    position: relative;
}
@media(max-width: 425px){
    .catalog_list .card-item{
        flex-wrap: wrap;
    }
}
@media(max-width: 525px){
    .bx_filter_popup_result {
        left: 10px;
        top: -40px;
    }
}
.sorting-grid__link .icon{
    fill: #000;
}
.sorting-grid__link.active .icon{
    fill: #177c3d;
}
.info-block__bottom h3{
    margin-top: 0;
}
.defLink{
    color: #1b9247;
    text-decoration: underline;
}
.all-sizes__links a{
    border-bottom: .1rem solid;
}
.all-sizes__links a:hover{
    border-color: transparent;
}
.all-sizes__links a {
    margin-right: 20px;
}
.dekor__list{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    position: relative;
}
.dekor__link{
    display: block;
    cursor: pointer;
}
.dekor__item{
}
.dekor__picture{
    margin-bottom: 10px;
    display: block;
}
.dekor-detail{
    margin-top: 80px;
}
.dekor-detail__block {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 9;
    padding: 30px;
    margin: -30px;
    box-sizing: content-box;
}
.dekor-detail__close{
    cursor: pointer;
    margin-left: auto;
    font-weight: 300;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #1b9247;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 10px;
    font-size: 17px;
}
.dekor-detail__block h2{
    margin-top: 0;
    display: flex;
}


.aboutPage__imgblock {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px;
    margin: 20px 0 80px;
}

.aboutPage__text {
}

.aboutPage__thumb {
    width: 50%;
}

.aboutPage__imgblock .aboutPage__text {
    width: calc(50% - 60px);
}

.aboutPage__title {
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 20px;
}
.aboutPage__content {
    margin-bottom: 60px;
}



.s-principles {
    padding: 80px 0;
    background-repeat: no-repeat;
    background-position: left center;
}

.principles-list {
    display: flex;
    flex-wrap: wrap;
    gap: 126px 116px;
    padding: 0 110px;
}

.s-principles2 .principles-list {
    /*gap: 30px;*/
    /*padding: 0;*/
}

.principle {
    width: calc(33.333333% - 78px);
    padding: 0;
}
/*.s-principles2 .principle {*/
/*    width: calc(33.333333% - 20px);*/
/*    padding: 0;*/
/*}*/


.principle__title {
    position: relative;
    margin: 0 0 20px;
    font: 400 24px/118.5% "Intro", sans-serif;
}

.s-principles2 .principle__descr{
    color:#000;
}
.s-principles2 .principle__title {
    line-height: 28px;
    font-size: 24px;
    margin: 0 0 10px;
    color: #1b9247;
}
.s-principles2 .principle__title::before {
    display: none!important;
}
.s-principles2 .principle__title::after {
    display: none!important;
}
.principle__title::before {
    content: '';
    position: absolute;
    right: calc(100% + 46px);
    bottom: 7px;
    width: 16px;
    height: 16px;
    background: #1b9247;
    border-radius: 50%;
    z-index: 10;
}
.principle__title span{
    display: block;
    font-size: 18px;
}

.principle__title::after {
    content: '';
    position: absolute;
    right: calc(100% + 46px);
    bottom: 15px;
    width: 135px;
    height: 1px;
    background: linear-gradient(90deg, rgba(255,0,0,0) 0%, #1b9247 100%);
}

.principle__title strong {
    display: block;
    font: 400 48px/118.5% var(--fm);
}

.principle__descr {
    color: #000;
    font: 400 16px/150% var(--fm);
}

@media (max-width: 1199px) {
    .principles-list {
        gap: 30px 40px;
    }

    .principle {
        width: calc(50% - 20px);
    }

    .principle__title::before, .principle__title::after {
        right: calc(100% + 15px);
    }
}

@media (max-width: 991px) {
    .s-principles {
        padding: 80px 0 64px;
    }

    .principles-list {
        padding: 0 30px;
    }

    .principle__title {
        margin: 0 0 21px;
        font-size: 21px;
    }
}

@media (max-width: 575px) {
    .principle {
        width: 100%;
    }
}
img.services-preview__thumb {
    max-width: 60px;
    margin-left: auto;
}
.aboutPage .services-preview__descr{
    margin-bottom: 0;
}
.aboutPage .services-preview{
    color: #000;
}
.aboutPage .services-preview:before{
    display: none!important;
}
.aboutPage .service-previews .owl-stage-outer{
    padding-bottom: 0;
}
.s-principles2{
    padding: 0;
}

@media(max-width:575px){
    img.services-preview__thumb{
        margin-left: 0;
    }
    .services-preview{
        margin-bottom: 10px;
        padding-bottom: 20px;
        /*padding-left: 0;*/
    }
    .aboutPage__imgblock .aboutPage__text{
        width: 100%;
    }
    .aboutPage__imgblock{
        margin-bottom: 10px;
    }
    .aboutPage__thumb{
        width: 100%;
    }
}

/*cookie*/
.modal-cook{
    position: fixed;
    bottom: 20px;
    z-index: 999;
    width: 100%;
    text-align: center;
}
.modal-cookies {
    width: 800px;
    max-width: 95%;
    padding: 36px 50px;
    background: #fff;
    text-align: left;
    display: inline-block;
    /*border-radius: 20px;*/
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.07);
}

.modal-cookies__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
}

.modal-cookies__content .adp-btn {
    margin-left: 90px;
    width: 120px;
    height: 40px;
    padding: 13px 30px;
    min-width: auto;
}

.modal-comment form > .modal-group {
    width: 100%;
}

.modal-confirm {
    width: 520px;
}

.modal-confirm .modal-title {
    margin: 0 0 20px;
}

.modal-confirm .buttons-inline a {
    width: 100px;
    min-width: auto;
    height: 50px;
    padding: 5px;
    margin-right: 20px;
    border-radius: 25px;
}

.modal-confirm .buttons-inline a:last-child {
    margin-right: 0;
}
@media (max-width: 991px) {
    .modal-cookies {
        padding: 35px;
    }

    .modal-cookies__content .adp-btn {
        margin-left: 30px;
    }
}

@media (max-width: 575px) {
    .modal-cookies {
        width: 335px;
    }
    .modal-cookies__content {
        flex-direction: column;
    }

    .modal-cookies__content .adp-btn {
        margin: 25px auto 0;
    }
}
.jsRemoveCookie{
    padding: 0 20px;
    height: 38px;
    width: 150px !important;
}
[name=confirm-privacy] + .custom-checkbox__icon svg{
    display: none;
}
[name=confirm-privacy]:checked + .custom-checkbox__icon svg{
    display: block;
}
.modal-cookies__description a{
    text-decoration: none;
    border-bottom: .1rem solid;
    transition: .3s;
}
.modal-cookies__description a:hover{
    border-color: transparent;
}
.custom-checkbox a{
    border-bottom: .1rem solid;
    transition: .3s;
}
.custom-checkbox a:hover{
    border-color: transparent;
}
.custom-checkbox{
    cursor: pointer;
    margin-top: 10px;
    display: flex;
    align-items: start;
}
.custom-checkbox input{
    width: 15px;
    height: 15px;
    background: #fff;
    -webkit-appearance: checkbox;
}
.aboutPage__movie{
    margin-bottom: 60px;
}
.aboutPage__movie video{
    max-width: 100%;
}
.service-previews_page .item{
    width: calc(50% - 5px);
}
.service-previews_page{
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
/* End */
/* /local/templates/tehnoplit_v1/css/bootstrap-grid.css?163151592230980 */
/* /local/templates/tehnoplit_v1/css/jquery.fancybox.css?163151592213951 */
/* /local/templates/tehnoplit_v1/css/jquery-ui.css?163151592216511 */
/* /local/templates/tehnoplit_v1/css/owl.carousel.min.css?16315159223351 */
/* /local/templates/tehnoplit_v1/css/style.css?1752563600100352 */
/* /local/templates/tehnoplit_v1/styles.css?178757558810908 */
