﻿@charset "UTF-8";
@font-face {font-family: "OpenSans-Bold";src: url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Bold.eot");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Bold.woff") format("woff");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Bold.woff") format("woff2"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Bold.svg") format("svg");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "OpenSans-ExtraBold";src: url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-ExtraBold.eot");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-ExtraBold.woff") format("woff");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-ExtraBold.woff") format("woff2"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-ExtraBold.ttf") format("truetype"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-ExtraBold.svg") format("svg");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "OpenSans-Light";src: url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Light.eot");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Light.woff") format("woff");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Light.woff") format("woff2"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Light.ttf") format("truetype"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Light.svg") format("svg");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "OpenSans-Regular";src: url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Regular.eot");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Regular.woff") format("woff");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Regular.woff") format("woff2"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-Regular.svg") format("svg");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "OpenSans-SemiBold";src: url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-SemiBold.eot");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-SemiBold.woff") format("woff");src: local("тШ║"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-SemiBold.woff") format("woff2"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-SemiBold.ttf") format("truetype"),url("/assets/templates/tetra/assets/fonts/OpenSans/OpenSans-SemiBold.svg") format("svg");font-weight: normal;font-style: normal;font-display: swap;}
* {box-sizing: border-box;outline: none !important;}
html {height: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-o-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}
body {background-color: #fff;width: 100%;height: 100%;margin: 0 auto;padding: 0;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-o-font-smoothing: antialiased;font-family: "OpenSans-Regular",sans-serif;font-size: 16px;line-height: 29px;color: #4c4c4c;position: relative;}
h1, h2, h3, h4, h5, h6, p {display: block;margin: 0;padding: 0;font-weight: 400;}
.h1, .h2, .h3, .h4, .h5, .h6 {margin: 0;padding: 0;float: none;}
img, input, textarea, button, a {border: none;outline: none;}
input, textarea, button, a {font-family: "OpenSans-Regular",sans-serif;color: #3a3a3a;font-weight: normal;}
table {border-spacing: 0;border-collapse: collapse;margin: 0;padding: 0;}
td, th {vertical-align: top;word-wrap: break-word;}
ul, ol, nav, dl {margin: 0;padding: 0;list-style: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
button {display: block;cursor: pointer;box-sizing: border-box;padding: 0;}
button, .button {text-decoration: none !important;}
.inner {position: relative;max-width: 1140px;width: 96%;margin: 0 auto;box-sizing: border-box;}
.fleft {float: left;}
.fright {float: right;}
.db {display: block;}
.inb {display: inline-block;}
.in {display: inline;}
.tb {display: table;}
.tbc {display: table-cell;}
.tbr {display: table-row-group;}
.tr {display: table-row;}
.on_dekstop {display: block;}
.on_mobile {display: none;}
.hide {display: none;}
.hideI {display: none !important;}
.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w33 {width: 33%;}
.w33-3 {width: 33.333333333333%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w48 {width: 48%;}
.w50 {width: 50%;}
.w50I {width: 50% !important;}
.w55 {width: 55%;}
.w60 {width: 60%;}
.w65 {width: 65%;}
.w75 {width: 75%;}
.w100 {width: 100%;}
.h100 {height: 100%;}
.h100vh {height: 100vh;}
.vM {vertical-align: middle;}
.vT {vertical-align: top;}
.vB {vertical-align: bottom;}
.rL {position: relative;}
.fixed {position: fixed;}
.abs {position: absolute;}
.hid {overflow: hidden;}
.m0 {margin: 0;}
.m0I {margin: 0 !important;}
.m0a {margin: 0 auto;}
.m05 {margin: 0 5%;}
.p0 {padding: 0;}
.alCenter {text-align: center;}
.alRight {text-align: right;}
.alLeft {text-align: left;}
.cp {cursor: pointer;}
.cd {cursor: default;}
.ca {cursor: auto;}
.zt200 {z-index: 200;}
.box {box-sizing: border-box;}
.ell {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.bgn {background: none !important;}
.row {margin: 0;float: none;}
.b0 {bottom: 0;}
.t0 {top: 0;}
.r0 {right: 0;}
.l0 {left: 0;}
.up {text-transform: uppercase;}
.low {text-transform: lowercase;}
.fsn {font-style: normal;}
.pb0 {padding-bottom: 0;}
.upp {text-transform: uppercase;}
.spacer {display: block;width: 100%;height: auto;}
.clearfix::after, .clear::after {content: "";display: table;width: 100%;clear: both;}
section {position: relative;}
main {position: relative;height: 100%;clear: both;}
header, nav, section, article, aside, footer, main {display: block;}
#wrapper {width: 100%;height: auto;margin: 0 auto;position: relative;min-height: 100%;overflow: hidden;}
.footer {width: 100%;box-sizing: border-box;position: relative;z-index: 10;}
.cover {background-position: center center;background-repeat: no-repeat;background-size: cover;}
.contain {background-position: center center;background-repeat: no-repeat;background-size: contain;}
.scale {-moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;-webkit-transition: all 1s ease-out;transition: all 1s ease-out;}
.scale:hover {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.rot {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.owl-carousel {position: relative;}
.owl-stage-outer {position: relative;overflow: hidden;}
.owl-stage {position: relative;overflow: hidden;}
.owl-item {position: relative;overflow: hidden;float: left;}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display: block;}
.owl-carousel {display: none;width: 100%;z-index: 1;box-sizing: border-box;}
.inputbox::-webkit-input-placeholder {opacity: 1;transition: opacity .3s ease;color: #b0afaf;font-family: "OpenSans-Light",sans-serif;}
.inputbox::-moz-placeholder {opacity: 1;transition: opacity .3s ease;color: #b0afaf;font-family: "OpenSans-Light",sans-serif;}
.inputbox:-moz-placeholder {opacity: 1;transition: opacity .3s ease;color: #b0afaf;font-family: "OpenSans-Light",sans-serif;}
.inputbox:-ms-input-placeholder {opacity: 1;transition: opacity .3s ease;color: #b0afaf;font-family: "OpenSans-Light",sans-serif;}
.inputbox:focus::-webkit-input-placeholder {opacity: 0;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.inputbox:focus::-moz-placeholder {opacity: 0;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.inputbox:focus:-moz-placeholder {opacity: 0;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.inputbox:focus:-ms-input-placeholder {opacity: 0;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.inputbox-error::-webkit-input-placeholder {color: #ff4058;}
.inputbox-error::-moz-placeholder {color: #ff4058;}
.inputbox-error:-moz-placeholder {color: #ff4058;}
.inputbox-error:-ms-input-placeholder {color: #ff4058;}
.inputbox-error:focus::-webkit-input-placeholder {color: #ff4058;}
.inputbox-error:focus::-moz-placeholder {color: #ff4058;}
.inputbox-error:focus:-moz-placeholder {color: #ff4058;}
.inputbox-error:focus:-ms-input-placeholder {color: #ff4058;}
.inputbox-error {border: 1px solid #ff4058 !important;}
.textarea::-webkit-input-placeholder {color: #b0afaf;opacity: 1;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.textarea::-moz-placeholder {color: #b0afaf;opacity: 1;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.textarea:-moz-placeholder {color: #b0afaf;opacity: 1;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.textarea:-ms-input-placeholder {color: #b0afaf;opacity: 1;transition: opacity .3s ease;}
.textarea:focus::-webkit-input-placeholder {color: #b0afaf;opacity: 0;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.textarea:focus::-moz-placeholder {color: #b0afaf;opacity: 0;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.textarea:focus:-moz-placeholder {color: #b0afaf;opacity: 0;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.textarea:focus:-ms-input-placeholder {color: #b0afaf;opacity: 0;transition: opacity .3s ease;font-family: "OpenSans-Light",sans-serif;}
.ui-draggable-handle {-ms-touch-action: none;touch-action: none;}
.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-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: .1px;display: block;-ms-touch-action: none;touch-action: none;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none;}
.ui-resizable-n {cursor: n-resize;height: 7px;width: 100%;top: -5px;left: 0;}
.ui-resizable-s {cursor: s-resize;height: 7px;width: 100%;bottom: -5px;left: 0;}
.ui-resizable-e {cursor: e-resize;width: 7px;right: -5px;top: 0;height: 100%;}
.ui-resizable-w {cursor: w-resize;width: 7px;left: -5px;top: 0;height: 100%;}
.ui-resizable-se {cursor: se-resize;width: 12px;height: 12px;right: 1px;bottom: 1px;}
.ui-resizable-sw {cursor: sw-resize;width: 9px;height: 9px;left: -5px;bottom: -5px;}
.ui-resizable-nw {cursor: nw-resize;width: 9px;height: 9px;left: -5px;top: -5px;}
.ui-resizable-ne {cursor: ne-resize;width: 9px;height: 9px;right: -5px;top: -5px;}
.ui-selectable {-ms-touch-action: none;touch-action: none;}
.ui-selectable-helper {position: absolute;z-index: 100;border: 1px dotted black;}
.ui-sortable-handle {-ms-touch-action: none;touch-action: none;}
.ui-accordion .ui-accordion-header {display: block;cursor: pointer;position: relative;margin: 2px 0 0 0;padding: .5em .5em .5em .7em;font-size: 100%;}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em;border-top: 0;overflow: auto;}
.ui-autocomplete {position: absolute;top: 0;left: 0;cursor: default;}
.ui-menu {list-style: none;padding: 0;margin: 0;display: block;outline: 0;}
.ui-menu .ui-menu {position: absolute;}
.ui-menu .ui-menu-item {margin: 0;cursor: pointer;list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}
.ui-menu .ui-menu-item-wrapper {position: relative;padding: 3px 1em 3px .4em;}
.ui-menu .ui-menu-divider {margin: 5px 0;height: 0;font-size: 0;line-height: 0;border-width: 1px 0 0 0;}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {margin: -1px;}
.ui-menu-icons {position: relative;}
.ui-menu-icons .ui-menu-item-wrapper {padding-left: 2em;}
.ui-menu .ui-icon {position: absolute;top: 0;bottom: 0;left: .2em;margin: auto 0;}
.ui-menu .ui-menu-icon {left: auto;right: 0;}
.ui-button {padding: .4em 1em;display: inline-block;position: relative;line-height: normal;margin-right: .1em;cursor: pointer;vertical-align: middle;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;overflow: visible;}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {text-decoration: none;}
.ui-button-icon-only {width: 2em;box-sizing: border-box;text-indent: -9999px;white-space: nowrap;}
input.ui-button.ui-button-icon-only {text-indent: 0;}
.ui-button-icon-only .ui-icon {position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -8px;}
.ui-button.ui-icon-notext .ui-icon {padding: 0;width: 2.1em;height: 2.1em;text-indent: -9999px;white-space: nowrap;}
input.ui-button.ui-icon-notext .ui-icon {width: auto;height: auto;text-indent: 0;white-space: normal;padding: .4em 1em;}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {border: 0;padding: 0;}
.ui-controlgroup {vertical-align: middle;display: inline-block;}
.ui-controlgroup > .ui-controlgroup-item {float: left;margin-left: 0;margin-right: 0;}
.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {z-index: 9999;}
.ui-controlgroup-vertical > .ui-controlgroup-item {display: block;float: none;width: 100%;margin-top: 0;margin-bottom: 0;text-align: left;}
.ui-controlgroup-vertical .ui-controlgroup-item {box-sizing: border-box;}
.ui-controlgroup .ui-controlgroup-label {padding: .4em 1em;}
.ui-controlgroup .ui-controlgroup-label span {font-size: 80%;}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {border-left: none;}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {border-top: none;}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {border-right: none;}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {border-bottom: none;}
.ui-controlgroup-vertical .ui-spinner-input {width: 75%;width: calc(100% - 2.4em);}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {border-top-style: solid;}
.ui-checkboxradio-label .ui-icon-background {box-shadow: inset 1px 1px 1px #ccc;border-radius: .12em;border: none;}
.ui-checkboxradio-radio-label .ui-icon-background {width: 16px;height: 16px;border-radius: 1em;overflow: visible;border: none;}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {background-image: none;width: 8px;height: 8px;border-width: 4px;border-style: solid;}
.ui-checkboxradio-disabled {pointer-events: none;}
.ui-datepicker {width: 17em;padding: .2em .2em 0;display: none;}
.ui-datepicker .ui-datepicker-header {position: relative;padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
.ui-datepicker .ui-datepicker-prev-hover {left: 1px;}
.ui-datepicker .ui-datepicker-next-hover {right: 1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 45%;}
.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}
.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}
.ui-datepicker td {border: 0;padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block;padding: .2em;text-align: right;text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: left;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear: left;}
.ui-datepicker-row-break {clear: both;width: 100%;font-size: 0;}
.ui-datepicker-rtl {direction: rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px;left: auto;}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px;right: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px;left: auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px;right: auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear: right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;border-left-width: 1px;}
.ui-datepicker .ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;left: .5em;top: .3em;}
.ui-dialog {position: absolute;top: 0;left: 0;padding: .2em;outline: 0;}
.ui-dialog .ui-dialog-titlebar {padding: .4em 1em;position: relative;}
.ui-dialog .ui-dialog-title {float: left;margin: .1em 0;white-space: nowrap;width: 90%;overflow: hidden;text-overflow: ellipsis;}
.ui-dialog .ui-dialog-titlebar-close {position: absolute;right: .3em;top: 50%;width: 20px;margin: -10px 0 0 0;padding: 1px;height: 20px;}
.ui-dialog .ui-dialog-content {position: relative;border: 0;padding: .5em 1em;background: none;overflow: auto;}
.ui-dialog .ui-dialog-buttonpane {text-align: left;border-width: 1px 0 0 0;background-image: none;margin-top: .5em;padding: .3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: right;}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em .4em .5em 0;cursor: pointer;}
.ui-dialog .ui-resizable-n {height: 2px;top: 0;}
.ui-dialog .ui-resizable-e {width: 2px;right: 0;}
.ui-dialog .ui-resizable-s {height: 2px;bottom: 0;}
.ui-dialog .ui-resizable-w {width: 2px;left: 0;}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {width: 7px;height: 7px;}
.ui-dialog .ui-resizable-se {right: 0;bottom: 0;}
.ui-dialog .ui-resizable-sw {left: 0;bottom: 0;}
.ui-dialog .ui-resizable-ne {right: 0;top: 0;}
.ui-dialog .ui-resizable-nw {left: 0;top: 0;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-progressbar {height: 2em;text-align: left;overflow: hidden;}
.ui-progressbar .ui-progressbar-value {margin: -1px;height: 100%;}
.ui-progressbar .ui-progressbar-overlay {background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height: 100%;filter: alpha(opacity=25);opacity: .25;}
.ui-progressbar-indeterminate .ui-progressbar-value {background-image: none;}
.ui-selectmenu-menu {padding: 0;margin: 0;position: absolute;top: 0;left: 0;display: none;}
.ui-selectmenu-menu .ui-menu {overflow: auto;overflow-x: hidden;padding-bottom: 1px;}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {font-size: 1em;font-weight: bold;line-height: 1.5;padding: 2px .4em;margin: .5em 0 0 0;height: auto;border: 0;}
.ui-selectmenu-open {display: block;}
.ui-selectmenu-text {display: block;margin-right: 20px;overflow: hidden;text-overflow: ellipsis;}
.ui-selectmenu-button.ui-button {text-align: left;white-space: nowrap;width: 14em;}
.ui-selectmenu-icon.ui-icon {float: right;margin-top: 0;}
.ui-slider {position: relative;text-align: left;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: 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: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em;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-spinner {position: relative;display: inline-block;overflow: hidden;padding: 0;vertical-align: middle;}
.ui-spinner-input {border: none;background: none;color: inherit;padding: .222em 0;margin: .2em 0;vertical-align: middle;margin-left: .4em;margin-right: 2em;}
.ui-spinner-button {width: 1.6em;height: 50%;font-size: .5em;padding: 0;margin: 0;text-align: center;position: absolute;cursor: default;display: block;overflow: hidden;right: 0;}
.ui-spinner a.ui-spinner-button {border-top-style: none;border-bottom-style: none;border-right-style: none;}
.ui-spinner-up {top: 0;}
.ui-spinner-down {bottom: 0;}
.ui-tabs {position: relative;padding: .2em;}
.ui-tabs .ui-tabs-nav {margin: 0;padding: .2em .2em 0;}
.ui-tabs .ui-tabs-nav li {list-style: none;float: left;position: relative;top: 0;margin: 1px .2em 0 0;border-bottom-width: 0;padding: 0;white-space: nowrap;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {float: left;padding: .5em 1em;text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: -1px;padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {cursor: text;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {cursor: pointer;}
.ui-tabs .ui-tabs-panel {display: block;border-width: 0;padding: 1em 1.4em;background: none;}
.ui-tooltip {padding: 8px;position: absolute;z-index: 9999;max-width: 300px;}
body .ui-tooltip {border-width: 2px;}
.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 {border: 1px solid #c5c5c5;}
.ui-widget-content {border: 1px solid #ddd;background: #fff;color: #333;}
.ui-widget-content a {color: #333;}
.ui-widget-header {border: 1px solid #ddd;background: #e9e9e9;color: #333;font-weight: bold;}
.ui-widget-header a {color: #333;}
.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 #ccc;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 #5e9ed6;}
.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 {border: 1px solid #003eff;background: #007fff;font-weight: normal;color: #fff;}
.ui-icon-background, .ui-state-active .ui-icon-background {border: #003eff;background-color: #fff;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #fff;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-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: #aaa;opacity: .3;filter: Alpha(Opacity=30);}
.ui-widget-shadow {-webkit-box-shadow: 0px 0px 5px #666;box-shadow: 0px 0px 5px #666;}
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: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(.47,0,.74,.71);}
.fancybox-is-open .fancybox-bg {opacity: .9;transition-timing-function: cubic-bezier(.22,.61,.36,1);}
.fancybox-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: 6px;}
.fancybox-content {background: #fff;display: inline-block;margin: 0;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: relative;text-align: left;vertical-align: middle;}
.fancybox-slide--image .fancybox-content {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: #ccc;cursor: pointer;opacity: .8;padding: 8px;position: absolute;right: -12px;top: -44px;z-index: 401;}
.fancybox-close-small:hover {color: #fff;opacity: 1;}
.fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 10px;right: 0;top: 0;}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow: hidden;}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display: none;}
.fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px;}
.fancybox-navigation .fancybox-button div {padding: 7px;}
.fancybox-navigation .fancybox-button--arrow_left {left: 0;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);}
.service__subtitle {padding-top: 100px;}
.service__subtitle {font-weight: 600;font-size: 25px;}
.service__primary {margin-top: 20px;}
.primary__pic {text-align: center;width: 100%;margin-bottom: 15px;}
.primary__pc {text-align: center;margin-bottom: 10px;line-height: 1.5;font-size: 16px;box-shadow: 0 0 1pt #727272;width: 80%;display: inline-block;padding: 8pt;margin-top: 45px;}
.btn-dgu {margin: 0 auto;}
.reliability {padding: 50px 0;}
.reliability__titles {padding-top: 15px;padding-bottom: 25px;}
.reliability__suptitle {font-size: 20px;margin-bottom: 5px;text-align: center;}
.reliability__title {text-align: center;font-family: "OpenSans-ExtraBold",sans-serif;font-size: 34px;line-height: 1.2;}
.reliability__text {margin-top: 25px;}
.reliability__list {margin-top: 10px;padding-left: 55px;}
.reliability__list-item {margin-bottom: 5px;position: relative;}
.reliability__list-item::before {content: "";display: block;width: 20px;height: 20px;background-image: url("/assets/templates/tetra/img/tick.svg");background-repeat: no-repeat;background-size: cover;position: absolute;top: 3px;left: -30px;z-index: 1;}
.service-cost {padding: 50px 0;}
.service-cost-e {padding: 50px 0;}
.service-cost__title {text-align: center;font-family: "OpenSans-ExtraBold",sans-serif;font-size: 34px;line-height: 1.2;}
.service-cost__text {margin-top: 15px;margin-bottom: 25px;text-align: center;font-size: 20px;}
.advantages-dgu {padding: 50px 0;}
.advantages__suptitle {font-size: 20px;margin-bottom: 5px;text-align: center;}
.advantages__title {text-align: center;font-family: "OpenSans-ExtraBold",sans-serif;font-size: 25px;line-height: 1.2;}
.advantages__list {margin-top: 50px;display: flex;}
.advantages__list-item {padding: 0 20px;text-align: center;}
.advantages__plus {margin-bottom: 10px;font-weight: 600;font-size: 18px;}
.call {padding: 50px 0 80px;}
@media (max-width:768px) {.advantages__list {flex-direction: column;}
	.advantages__list-item {margin-bottom: 50px;}
	.advantages__list-item:last-child {margin-bottom: 0;}}
@media (max-width: 576px) {.reliability__suptitle {margin-bottom: 10px;}
	.reliability__title {font-size: 28px;}
	.reliability__list {padding-left: 45px;}
	.service-cost__title {font-size: 28px;}
	.advantages__title {font-size: 28px;}
	.reliability__suptitle {font-size: 18px;}
	.service-cost__text {font-size: 18px;}
	.advantages__suptitle {font-size: 18px;}}
@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);}}
.bold {font-family: "OpenSans-Bold",sans-serif;}
.extrabold {font-family: "OpenSans-ExtraBold",sans-serif;}
.light {font-family: "OpenSans-Light",sans-serif;}
.regular {font-family: "OpenSans-Regular",sans-serif;}
.semibold {font-family: "OpenSans-SemiBold",sans-serif;}
[data-ajax-container] {transition: ease 700ms;opacity: 1;}
.loading {transition: ease 200ms;opacity: .7;}
.mobile {display: none;}
.hollow-btn {display: block;box-sizing: border-box;width: 263px;height: 58px;border: 1px solid #ef1b1c;cursor: pointer;text-align: center;font-size: 18px;line-height: 58px;color: #ef1b1c;font-family: "OpenSans-Light",sans-serif;transition: all .3s;}
.hollow-btn:hover {background-color: #ef1b1c;color: #fff;text-decoration: none;}
.hollow-btn__font_black {width: 185px;height: 39px;font-family: "OpenSans-SemiBold",sans-serif;font-size: 14px;text-align: center;color: #000;line-height: 38px;}
.hollow-btn__font_black:hover {text-decoration: none;background-color: transparent;color: #000;}
.btn {display: block;width: 212px;height: 42px;background-color: #ee1b1d;text-align: center;font-family: "OpenSans-SemiBold",sans-serif;font-size: 14px;line-height: 42px;color: #fff;cursor: pointer;transition: all .3s;}
.btn:hover {text-decoration: none;background-color: #ee1b1d;}
.section-title {font-family: "OpenSans-ExtraBold",sans-serif;font-size: 36px;line-height: 40px;color: #000;}
.page-link {display: inline-block;font-size: 14px;line-height: 21px;font-family: "OpenSans-Regular",sans-serif;color: #000;text-decoration: underline;}
.page-link:hover {text-decoration: none;}
.mini-title {font-family: "OpenSans-ExtraBold",sans-serif;color: #000;font-size: 18px;line-height: 20px;}
.map-hint {display: inline-block;background-color: #fff;color: #000;font-size: 13px;}
.hash-tag-box {margin-bottom: 38px;}
.hash-tag-box .hash-tag {position: relative;display: inline-block;font-size: 15px;line-height: 15px;color: #d94141;padding: 8px 13px;background-color: #e8f0f2;margin-right: 30px;}
.hash-tag-box .hash-tag:hover {text-decoration: none;}
.hash-tag-box .hash-tag::after {content: "";position: absolute;top: 0px;right: -18px;border-left: 18px solid #e8f0f2;border-top: 16px solid transparent;border-bottom: 15px solid transparent;}
.clusterIcon {width: 8px;height: 38px;color: #fff;text-align: center;font-size: 18px;line-height: 38px;border-radius: 50%;background-color: #ee1b1d;}
.paginations-box {padding-top: 78px;padding-bottom: 78px;color: #000;font-size: 16px;line-height: 18px;}
.paginations-box .paginations li {display: inline-block;vertical-align: top;margin-right: 25px;}
.paginations-box .paginations li.active a {color: inherit;font-size: inherit;line-height: inherit;font-family: inherit;}
.paginations-box .paginations li.active a, .paginations-box .paginations li a:hover, .paginations-box .paginations li a:active {font-family: "OpenSans-bold",sans-serif;text-decoration: none;}
.paginations-box .pagination__btn-box .pagination__btn:hover {cursor: pointer;}
.paginations-box .pagination__btn-box .pagination__btn-prev {margin-right: 16px;}
.paginations-box .pagination__btn-box .pagination__btn-next {margin-left: 16px;}
.oper-serv {width: 266px;height: 72px;background-color: #fff;background-color: #daebed;border-radius: 50px;position: fixed;right: 44px;bottom: 52px;z-index: 1000;box-sizing: border-box;padding-left: 36px;padding-top: 10px;padding-right: 86px;color: #000;}
.oper-serv .oper-serv__phone-btn {position: absolute;top: 0;right: 0;width: 72px;height: 72px;border-radius: 50%;background-image: url("/assets/templates/tetra/img/oper-serv__phone-btn-bg.png");background-repeat: no-repeat;background-size: contain;cursor: pointer;background-color: #ee1b1d;}
.oper-serv .oper-serv__text-box {font-size: 14px;line-height: 17px;}
.oper-serv .oper-serv__text-box .oper-serv__phone {font-size: 16px;line-height: 16px;margin-top: 4px;}
.ymaps-default-cluster {color: #fff;font-family: "OpenSans-Bold",sans-serif !important;}
.header {box-sizing: border-box;}
.header .header__top {width: 100%;padding-top: 30px;padding-bottom: 30px;}
.header .header__top .inner {max-width: 1831px;}
.header .header__top .logo {float: left;width: 212px;height: 37px;display: block;background-image: url("/assets/templates/tetra/img/logo.svg");margin-right: 7.3%;}
.header .header__top .main-menu {float: left;max-width: 685px;min-width: 420px;width: 37.5%;margin-right: 4%;}
.header .header__top .main-menu ul {display: flex;justify-content: space-between;overflow: hidden;font-size: 0;}
.header .header__top .main-menu ul li {display: inline-block;vertical-align: top;}
.header .header__top .main-menu ul li:last-child {margin-right: 0;}
.header .header__top .main-menu ul li a {position: relative;font-size: 16px;line-height: 40px;color: #000;display: block;}
.header .header__top .main-menu ul li a:hover {text-decoration: none;}
.header .header__top .main-menu ul li a::after {content: "";position: absolute;width: 100%;height: 1px;background-color: #000;bottom: 10px;left: 0;opacity: 0;transition: opacity .2s;}
.header .header__top .main-menu ul li a:hover::after {opacity: 1;}
.burger-btn {display: none;width: 30px;height: 20px;position: relative;cursor: pointer;margin-left: 20px;}
.burger-btn::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 2px;background-color: #ee1b1d;}
.burger-btn::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: #ee1b1d;}
.burger-btn span {position: absolute;top: 50%;margin-top: -1px;left: 0;width: 100%;height: 2px;background-color: #ee1b1d;}
.close__burger-btn {display: none;position: absolute;right: 20px;top: 20px;width: 30px;height: 30px;border-radius: 50%;border: 2px solid #ee1b1d;cursor: pointer;}
.close__burger-btn::before {content: "";position: absolute;width: 80%;width: 70%;height: 2px;height: 2px;background-color: #ee1b1d;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%) rotate(45deg);}
.close__burger-btn::after {content: "";position: absolute;width: 80%;width: 70%;height: 2px;height: 2px;background-color: #ee1b1d;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%) rotate(-45deg);}
.header .page-info {padding-top: 127px;padding-bottom: 35px;}
.header .page-info .page-title {font-family: "OpenSans-ExtraBold",sans-serif;color: #000;font-size: 36px;line-height: 42px;margin-bottom: 32px;}
.header .page-info .crumbs {font-size: 12px;line-height: 22px;color: #000;}
.header .page-info .crumbs li {display: inline-block;vertical-align: top;}
.header .page-info .crumbs .crumbs__item {margin-right: 16px;position: relative;}
.header .page-info .crumbs .crumbs__item::after {content: "";background-color: #000;width: 5px;height: 1px;position: absolute;right: -13px;bottom: 9px;}
.header .page-info .crumbs .crumbs__item a {font-family: inherit;font-size: inherit;line-height: inherit;color: inherit;}
.header .header__top .select-language {float: right;color: #959595;font-family: "OpenSans-SemiBold",sans-serif;}
.header .header__top .select-language a {color: #000;cursor: pointer;line-height: 40px;}
.header .header__top .select-language a:hover {text-decoration: none;}
.header .header__top .select-language a.current {color: #ee1b1d;}
.header .header__top .feedback-block {float: left;max-width: 385px;width: 100%;}
.header .header__top .feedback-block .hollow-btn__font_black {float: left;margin-right: 14%;}
.header .header__top .feedback-block .header__phone-box {width: 140px;}
.header .header__top .feedback-block .header__phone-box .phone {font-family: "OpenSans-SemiBold",sans-serif;font-size: 16px;line-height: 16px;color: #000;min-width: 140px;}
.header .header__top .feedback-block .header__phone-box .phone-mobile {display: none;}
.header .header__top .feedback-block .header__phone-box .back-call__link {position: relative;font-family: "OpenSans-Light",sans-serif;font-size: 14px;line-height: 14px;color: #000;top: -3px;}
.header .header__top .feedback-block .header__phone-box .back-call__link:hover {text-decoration: none;}
.header .header__top .feedback-block .header__phone-box .back-call__link::after {content: "";position: absolute;width: 100%;height: 1px;background-color: #000;bottom: -2px;left: 0;opacity: 1;transition: opacity .3s;}
.header .header__top .feedback-block .header__phone-box .back-call__link:hover::after {opacity: 0;}
.services-box .inner {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap: 30px;grid-row-gap: 55px;}
.services-box .services-box__item {min-height: 150px;padding-bottom: 10px;box-sizing: border-box;position: relative;}
.services-box .services-box__item:hover {text-decoration: none;}
.services-box .services-box__item .icon-box {display: block;height: 59px;width: 100%;margin-bottom: 10px;background-repeat: no-repeat;background-position: center center;}
.services-box .services-box__item .icon-box-1 {background-image: url("/assets/templates/tetra/img/services-icon-1.png");}
.services-box .services-box__item .icon-box-2 {background-image: url("/assets/templates/tetra/img/services-icon-2.png");}
.services-box .services-box__item .icon-box-3 {background-image: url("/assets/templates/tetra/img/services-icon-3.png");}
.services-box .services-box__item .icon-box-4 {background-image: url("/assets/templates/tetra/img/services-icon-4.png");}
.services-box .services-box__item .icon-box-5 {background-image: url("/assets/templates/tetra/img/services-icon-5.png");}
.services-box .services-box__item .icon-box-6 {background-image: url("/assets/templates/tetra/img/services-icon-6.png");}
.services-box .services-box__item .icon-box-7 {background-image: url("/assets/templates/tetra/img/services-icon-7.png");}
.services-box .services-box__item .icon-box-8 {background-image: url("/assets/templates/tetra/img/services-icon-8.png");}
.services-box .services-box__item .text-box {font-family: "OpenSans-SemiBold",sans-serif;font-size: 16px;line-height: 24px;color: #000;text-align: center;width: 100%;min-height: 73px;}
.services-box .services-box__item .text-box .text-box__inner {vertical-align: middle;}
.services-box .services-box__item:hover .text-box .text-box__inner {text-decoration: underline;}
.project-box {display: grid;grid-template-columns: 1fr 1fr;}
.project-box .project-item {overflow: hidden;padding: .5rem;}
.project-box .project-item .project-item__img::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: black;background: -webkit-linear-gradient(left,rgba(0,0,0,.37) 0%,rgba(247,247,247,.37) 100%);background: -o-linear-gradient(left,rgba(0,0,0,.37) 0%,rgba(247,247,247,.37) 100%);background: linear-gradient(to right,rgba(0,0,0,.37) 0%,rgba(247,247,247,.37) 100%);opacity: 1;transition: all .3s;}
.project-box .project-item .project-item__img::before {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: #ee1b1d;background: -webkit-linear-gradient(left,rgba(238,27,29,.46) 0%,rgba(238,27,29,.46) 100%);background: -o-linear-gradient(left,rgba(238,27,29,.46) 0%,rgba(238,27,29,.46) 100%);background: linear-gradient(to right,rgba(238,27,29,.46) 0%,rgba(238,27,29,.46) 100%);opacity: 0;transition: all .3s;}
.project-box .project-item:hover .project-item__img::before, .project-box .project-item:active .project-item__img::before {opacity: 1;}
.project-box .project-item:hover .project-item__img::after, .project-box .project-item:active .project-item__img::after {opacity: 0;}
.project-box .project-item .project-item__name {position: absolute;width: 100%;max-width: 310px;bottom: 13%;left: 0;padding: 0 6.7%;box-sizing: border-box;color: #fff;text-transform: uppercase;font-size: 18px;line-height: 24px;opacity: 1;transition: all .3s;}
.project-box .project-item:hover .project-item__name {opacity: 1;text-decoration: none;}
.project-section {padding-bottom: 49px;}
.project-section .section-title {margin-bottom: 67px;}
.project-section .project-box {grid-template-columns: 1fr 1fr 1fr 1fr;}
.project-section .project-box .project-item .project-item__img {min-height: 280px;}
.project-section .project-box .project-item .project-item__name {bottom: 8.3%;left: 0;padding: 0 7.8%;}
.project-section .page-link {margin-top: 40px;}
.index-page .news-section {padding-bottom: 118px;}
.index-page .news-section .section-title {margin-bottom: 60px;}
.index-page .news-section .page-link {margin-top: 45px;}
.news-box {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;}
.news-box .new {position: relative;background-color: #f0f4f6;box-sizing: border-box;padding-left: 43.06%;}
.news-box .new .new-img {position: absolute;display: block;width: 43.06%;height: 100%;top: 0;left: 0;}
.news-box .new .new-img img {display: none;}
.news-box .new .new-content {font-size: 14px;line-height: 21px;color: #000;padding-top: 28px;padding-left: 12%;padding-right: 10%;padding-bottom: 38px;box-sizing: border-box;height: 100%;}
.news-box .new .new-content .new-title {margin-bottom: 10px;max-width: 210px;}
.news-box .new .new-content .new-text {color: #626262;margin-bottom: 12px;}
.news-box .new .new-content .new-date {position: absolute;bottom: 18px;}
.client-line .inner-sl {max-width: 1330px;}
.our-clients {margin-bottom: 2rem;}
.our-clients .section-title {margin-bottom: 60px;}
.client-line, .client-line .client-slider .client-item {background-color: #f0f4f6;text-align: center;}
.client-line .client-slider .client-item img {display: inline-block;}
.calculator {border: 1px solid #daebed;box-sizing: border-box;padding: 46px 4% 16px 4%;position: relative;}
.calculator .calculator__top {display: grid;grid-template-columns: 285px 3fr;margin-bottom: 60px;}
.calculator .calculator__top .criterions {font-size: 0;}
.calculator .calculator__top .criterions .power {display: inline-block;vertical-align: top;}
.calculator .calculator__top .criterions .power span {color: #000;font-size: 16px;line-height: 30px;}
.calculator .calculator__top .criterions .power input {display: inline-block;box-sizing: border-box;width: 68px;height: 31px;border: 1px solid #daebed;text-align: center;color: #000;vertical-align: top;font-size: 16px;line-height: 30px;margin-left: 20px;margin-right: 17px;}
.calculator .calculator__top .criterions .unit-box .unit-current {width: 45px;height: 31px;box-sizing: border-box;border: 1px solid #daebed;text-align: center;display: inline-block;vertical-align: top;font-size: 16px;line-height: 30px;transition: all .3s;cursor: pointer;}
.calculator .calculator__top .criterions .unit-box .units-box__element input[type="radio"] {display: none;}
.calculator .calculator__top .criterions .unit-box .units-box__element input[type="radio"]:checked + .unit-current {border: 1px solid #ee1b1d;background-color: #ee1b1d;color: #fff;}
.calculator .calculator__top .worm-box {padding-top: 28px;padding-bottom: 10px;padding-left: 5.6%;box-sizing: border-box;}
.calculator .ui-widget.ui-widget-content {border: 0;border: 0;height: 2px;background-color: #e8e8e8;}
.calculator .ui-state-default, .ui-widget-content .ui-state-default {border-radius: 50%;top: -10px;border: 0;background-color: #ee1b1d;width: 22px;height: 22px;cursor: pointer;}
.calculator .ui-slider-horizontal .ui-slider-range-min {background-color: #ee1b1d;}
.calculator .handle__power-value {position: absolute;bottom: 32px;color: #000 !important;width: 100px;text-align: center;transform: translateX(-50%);left: 50%;}
.calculator .calculator__bottom {box-sizing: border-box;padding-right: 273px;}
.calculator .calculator__bottom .generarot__img-box {float: left;max-width: 279px;margin-right: 7.8%;margin-top: 12px;}
.calculator .calculator__bottom .generator__info-box {color: #222;font-size: 15px;line-height: 23px;}
.calculator .calculator__bottom .generator__info-box .generator-name {font-size: 22px;line-height: 28px;margin-bottom: 32px;}
.calculator .calculator__bottom .generator__info-box .options li {margin-bottom: 17px;}
.calculator .calculator__bottom .generator__btn-box {position: absolute;bottom: 42px;right: 4.4%;}
.calculator .calculator__bottom .generator__btn-box .price, .calculator .calculator__bottom .generator__btn-box .btn {width: 236px;height: 42px;}
.calculator .calculator__bottom .generator__btn-box .price {display: block;background-color: #f0f4f6;margin-bottom: 19px;text-align: center;line-height: 45px;font-size: 14px;}
.calculator .calculator__bottom .generator__btn-box .price .price-val span {font-size: 20px;}
.feedback {position: relative;border: 1px solid #e8e8e8;box-sizing: border-box;padding: 53px 20px 53px 20px;background-color: #fff;}
.feedback .fb-inner {max-width: 847px;margin: 0 auto;}
.feedback .fb-inner input, .feedback .fb-inner textarea, .feedback .fb-inner .captcha-box, .feedback .fb-inner .fb-footer .fb-mess {box-sizing: border-box;width: 48.33%;display: block;}
.feedback .fb-inner input.w100 {width: 100%;}
.feedback .fb-inner input, .feedback .fb-inner .captcha-box, .feedback .fb-inner textarea {border: 1px solid #e8e8e8;}
.feedback .fb-inner input {height: 50px;box-sizing: border-box;padding: 0 20px;margin-bottom: 23px;}
.feedback .fb-inner textarea {padding: 15px 20px 15px 20px;min-height: 109px;}
.feedback .fb-inner .captcha-box {position: relative;height: 50px;}
.feedback .fb-inner .captcha-box img {position: absolute;left: 20px;top: 50%;margin: -19px 0 0 0;}
.feedback .fb-inner .form-name {font-size: 22px;line-height: 23px;color: #000;margin-bottom: 10px;}
.feedback .fb-inner .form-under-name {font-size: 18px;line-height: 23px;color: #000;margin-bottom: 50px;}
.feedback .fb-inner .fb-footer {clear: both;position: relative;box-sizing: border-box;padding-left: 52%;}
.feedback .fb-inner .fb-footer .fb-mess {resize: none;position: absolute;left: 0;top: 0;height: 100%;}
.feedback .fb-inner .fb-footer .btn {width: 100%;height: 50px;font-size: 19px;line-height: 50px;margin-bottom: 21px;}
.feedback .fb-inner .fb-footer .pd-info {font-size: 13px;line-height: 20px;color: #646464;}
.feedback .fb-inner .fb-footer .pd-info a {font-size: inherit;color: inherit;line-height: inherit;text-decoration: underline;}
.feedback .fb-inner .fb-footer .pd-info a:hover {text-decoration: none;}
.feedback .success-mess {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: #fff;}
.feedback .success-mess div {position: absolute;top: 50%;transform: translateY(-50%);padding: 0px;font-size: 30px;text-align: center;width: 100%;box-sizing: border-box;color: #000;line-height: 55px;}
.reviews-section .section-title {margin-bottom: 51px;}
.reviews-box {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 30px;grid-row-gap: 30px;}
.reviews-box .review {border: 1px solid #bababa;box-sizing: border-box;color: #383838;font-size: 14px;line-height: 25px;padding-right: 65px;padding-left: 6%;padding-top: 33px;padding-bottom: 68px;}
.reviews-box .review .link-box {position: absolute;top: 0;right: 0;width: 54px;box-sizing: border-box;height: 100%;border-left: 1px solid #bababa;text-align: center;padding-top: 32px;}
.reviews-box .review .link-box a {font-size: 14px;line-height: 24px;display: inline-block;transition: color .3s;}
.reviews-box .review .link-box a:hover {color: #ef1b1c;text-decoration: none;}
.reviews-box .review .link-box a img {display: none;}
.reviews-box .review p {margin-bottom: 13px;}
.reviews-box .review .review__footer {position: absolute;bottom: 22px;left: 0;box-sizing: border-box;padding-left: 6%;padding-right: 80px;width: 100%;height: auto;}
.reviews-box .review .review__footer .review__autor-position {line-height: 20px;}
.reviews-section .page-link {margin-top: 47px;margin-bottom: 131px;}
.paper-container .page-link {display: inline-block;padding-left: 35px;box-sizing: border-box;background-image: url("/assets/templates/tetra/img/page-link-arrow.svg");background-repeat: no-repeat;background-position: left center;font-size: 15px;background-size: 21px 15px;margin-top: 50px;margin-bottom: 33px;}
.paper-container .paper__sl .slick-list {max-height: 455px;position: relative;overflow: hidden;}
.paper-container .slick-dotted.slick-slider {margin-bottom: 48px;}
.paper-container .paper__sl .slick-prev, .paper-container .paper__sl .slick-next {width: 19px;height: 34px;}
.paper-container .paper__sl .slick-prev {background-image: url("/assets/templates/tetra/img/pager-sl-arrow-left.svg");background-repeat: no-repeat;background-size: contain;left: -44px;transition: opacity .3s;opacity: 1;}
.paper-container .paper__sl .slick-prev::before {background-image: url("/assets/templates/tetra/img/pager-sl-arrow-left-hover.svg");background-repeat: no-repeat;background-size: contain;transition: opacity .3s;opacity: 0;}
.paper-container .paper__sl .slick-prev:hover::before {opacity: 1;}
.paper-container .paper__sl .slick-prev::before, .paper-container .paper__sl .slick-next::before {content: "";display: block;width: 100%;height: 100%;}
.paper-container .paper__sl .slick-next {background-image: url("/assets/templates/tetra/img/pager-sl-arrow-right.svg");background-repeat: no-repeat;background-size: contain;right: -44px;transition: opacity .3s;opacity: 1;}
.paper-container .paper__sl .slick-next::before {background-image: url("/assets/templates/tetra/img/pager-sl-arrow-right-hover.svg");background-repeat: no-repeat;background-size: contain;transition: opacity .3s;opacity: 0;}
.paper-container .paper__sl .slick-next:hover::before {opacity: 1;}
.paper-container .paper__sl .slick-dots {bottom: 27px;}
.paper-container .paper__sl .slick-dots li {background-color: #fff;width: 13px;height: 13px;border-radius: 50%;margin: 0 9px;}
.paper-container .paper__sl .slick-dots li.slick-active {background-color: #ef1b1c;}
.paper-container .paper__sl .slick-dots li button:before {display: none;}
.paper-container p {margin-bottom: 10px;}
.subfooter {height: 360px;}
.footer {height: 390px;margin-top: -390px;background-color: #292929;box-sizing: border-box;padding-top: 32px;padding-bottom: 25px;}
.footer .footer__top {color: #fff;margin-bottom: 18px;}
.footer .footer__top .footer__menu {padding-top: 7px;font-size: 15px;}
.footer .footer__top .footer__menu li {margin-bottom: 1px;}
.footer .footer__top .footer__menu li a {color: #fff;}
.footer .footer__top .footer__page-menu {margin-right: 15.9%;}
.footer .footer__top .company-ifno {max-width: 263px;width: 100%;font-size: 14px;line-height: 28px;}
.footer .footer__top .company-ifno .footer-logo {height: 39px;background-image: url("/assets/templates/tetra/img/logo-footer.svg");background-size: contain;background-position: left center;background-repeat: no-repeat;margin-bottom: 30px;}
.footer .footer__top .company-ifno .address {margin-bottom: 6px;}
.footer .footer__top .company-ifno .work-time {margin-bottom: 26px;}
.footer .footer__top .company-ifno .phone {font-size: 23px;line-height: 23px;margin-bottom: 14px;}
.footer .footer__top .company-ifno .e-mail {font-size: 19px;line-height: 19px;color: #fff;}
.footer .footer__bottom {font-size: 0;}
.footer .footer__bottom .privacy-policy {vertical-align: top;color: #585858;font-size: 15px;line-height: 18px;}
.footer .footer__bottom .copy {vertical-align: top;color: #585858;margin-right: 6%;font-size: 15px;line-height: 18px;}
.index-page .header .header__top {padding-top: 45px;padding-bottom: 22px;}
.index-page .header {padding-bottom: 74px;}
.index-page .header .header__bottom__index {max-width: 945px;width: 100%;padding-top: 170px;padding-bottom: 169px;box-sizing: border-box;padding-left: 20px;padding-right: 20px;text-align: center;font-size: 0;margin: 0 auto;}
.index-page .header .header__bottom__index .gear {width: 57px;height: 57px;margin: 0 auto;background-image: url("/assets/templates/tetra/img/gear.png");background-repeat: no-repeat;background-size: contain;background-position: center center;margin-bottom: 15px;}
.index-page .header .header__bottom__index h1 {font-family: "OpenSans-ExtraBold",sans-serif;font-size: 50px;line-height: 61px;color: #000;margin-bottom: 8px;}
.index-page .header .header__bottom__index .index__under-title {width: 81%;margin: 0 auto;margin-bottom: 81px;font-size: 37px;line-height: 55px;color: #494949;}
.index-page .header .header__bottom__index .btn, .index-page .header .header__bottom__index .hollow-btn__font_black {display: inline-block;vertical-align: top;margin: 0 15px;width: 262px;height: 61px;line-height: 61px;font-size: 16px;margin-bottom: 20px;}
.index-page .services-box {padding-top: 55px;margin-bottom: 60px;}
.index-page .calculator-section {padding-bottom: 55px;}
.index-page .calculator-section .section-title {margin-bottom: 72px;}
.index-page .calculator .calculator__bottom .generator__btn-box {bottom: 35px;text-align: center;}
.index-page .calculator .calculator__bottom .generator__btn-box .page-link {padding-top: 18px;}
.calculator-section .price-notice {display: inline-block;padding-top: 15px;}
.index-page .generators-box {display: none;}
.advantages {padding-bottom: 119px;}
.advantages .section-title {margin-bottom: 66px;}
.advantages .advantages__box {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;}
.advantages__text {text-align: left;}
.advantages .advantages__box .advantages__item {min-height: 99px;padding-right: 25px;}
.advantages .advantages__box .advantages__item .advantages__left-column {float: left;box-sizing: border-box;width: 43px;font-size: 33px;line-height: 33px;color: #ee1b1d;font-family: "OpenSans-ExtraBold",sans-serif;}
.advantages .advantages__box .advantages__item .advantages__right-column {position: relative;overflow: hidden;padding-top: 5px;}
.advantages .advantages__box .advantages__item .advantages__right-column .advantages__caption {font-family: "OpenSans-SemiBold",sans-serif;font-size: 16px;line-height: 24px;color: #222;margin-bottom: 1px;}
.advantages .advantages__box .advantages__item .advantages__right-column .advantages__details {font-family: "OpenSans-Light",sans-serif;font-size: 14px;line-height: 24px;color: #999;}
.about-section {padding-bottom: 73px;}
.about-section .section-title {margin-bottom: 55px;}
.about-section .about-section__content .about-section__content__text-column {font-size: 18px;line-height: 36px;color: #222;}
.about-section .about-section__content .about-section__content__text-column p {margin-bottom: 13px;}
.about-section .about-section__content .about-section__content__text-column a {color: #ee1b1d;text-decoration: underline;}
.about-section .about-section__content .about-section__content__text-column a:hover {text-decoration: none;}
.about-section .about-section__content .about-section__content__video-column {max-width: 555px;width: 48.6%;margin-left: 5%;}
.about-section .about-section__content .about-section__content__video-column iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.about-section .about-section__content .about-section__content__video-column .curtain {top: 0;left: 0;width: 100%;height: 100%;}
.about-section .about-section__content .about-section__content__video-column .curtain .play-btn {position: absolute;width: 90px;height: 90px;box-sizing: border-box;border-radius: 50%;border: 2px solid #fff;top: 50%;left: 50%;cursor: pointer;transform: translateX(-50%) translateY(-50%);transition: all .3s;}
.about-section .about-section__content .about-section__content__video-column .curtain .play-btn::before {content: "";position: absolute;top: 51%;left: 53%;transform: translateX(-50%) translateY(-50%);border-left: 25px solid #fff;border-top: 14px solid transparent;border-bottom: 14px solid transparent;transition: all .3s;}
.about-section .about-section__content .about-section__content__video-column .curtain .play-btn:hover {border: 2px solid #ee1b1d;}
.about-section .about-section__content .about-section__content__video-column .curtain .play-btn:hover::before {border-left: 25px solid #ee1b1d;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {position: relative;left: 0;top: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left;height: 100%;min-height: 1px;display: none;}
[dir="rtl"] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev, .slick-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);padding: 0;border: none;outline: none;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {outline: none;background: transparent;color: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before, .slick-next:before {font-family: "slick";font-size: 20px;line-height: 1;color: white;opacity: .75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -25px;}
[dir="rtl"] .slick-prev {left: auto;right: -25px;}
.slick-prev:before {content: "←";}
[dir="rtl"] .slick-prev:before {content: "→";}
.slick-next {right: -25px;}
[dir="rtl"] .slick-next {left: -25px;right: auto;}
.slick-next:before {content: "→";}
[dir="rtl"] .slick-next:before {content: "←";}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute;bottom: -25px;list-style: none;display: block;text-align: center;padding: 0;margin: 0;width: 100%;}
.slick-dots li {position: relative;display: inline-block;height: 20px;width: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {border: 0;background: transparent;display: block;height: 20px;width: 20px;outline: none;line-height: 0px;font-size: 0px;color: transparent;padding: 5px;cursor: pointer;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {position: absolute;top: 0;left: 0;content: "•";width: 20px;height: 20px;font-family: "slick";font-size: 6px;line-height: 20px;text-align: center;color: black;opacity: .25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color: black;opacity: .75;}
.news-page .news-container {padding-top: 147px;}
.news-page .paginations-box {padding-bottom: 91px;}
select, .selectBox {display: inline-block;position: relative;width: 250px;height: 31px;line-height: 31px;font-size: 15px;color: #000;text-decoration: none;border: 1px solid #999;box-sizing: border-box;padding-left: 15px;cursor: pointer;}
.selectBox:hover {color: #000;text-decoration: none;}
.selectBox-label {padding: 0 15px 0 2px;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 80%;display: inline-block;}
.selectBox-arrow {position: absolute;left: auto;right: 2px;top: 7px;width: 13px;height: 9px;overflow: hidden;cursor: pointer;}
.selectBox-dropdown-menu {position: absolute;list-style: none;font-size: 16px;line-height: 20px;background: #fff;margin: 0;padding: 0;border: 1px solid #999;z-index: 1000;}
.selectBox-dropdown-menu li {display: block;}
.selectBox-dropdown-menu li a {display: block;color: #000;text-decoration: none;cursor: pointer;padding-left: 15px;font-size: 15px;box-sizing: border-box;padding-right: 15px;line-height: 30px;line-height: 20px;padding: 5px 15px;}
.selectBox-dropdown-menu li a:hover {color: #fff;text-decoration: none;background: #ef1b1c;}
.selectBox-selected {font-weight: bold;background: #ccc;}
.selectBox-arrow {position: absolute;right: 0;top: 0;width: 31px;height: 100%;background-image: url("/assets/templates/tetra/img/select-arrow.svg");background-repeat: no-repeat;background-position: center center;background-size: 10px 6px;}
.saerch-project select {box-sizing: border-box;font-size: 15px;line-height: 30px;color: #000;border: 1px solid #e8e8e8;}
.saerch-project .select-ears {width: 96px;margin-right: 20px;box-sizing: border-box;cursor: pointer;}
.saerch-project .select__type-project {width: 280px;}
.saerch-project {font-size: 0;padding-top: 91px;padding-bottom: 38px;}
.projects-page .paginations-box {padding-top: 87px;padding-bottom: 87px;}
.services-page .header {margin-bottom: 117px;}
.services-container {margin-bottom: 126px;}
.services-container .service {box-sizing: border-box;position: relative;padding-bottom: 60px;padding-left: 51.31%;min-height: 283px;margin-bottom: 85px;}
.services-container .service:last-child {margin-bottom: 0;}
.services-container .service:nth-child(2n) {padding-left: 0;padding-right: 51.31%;}
.services-container .service .service__img-box {position: absolute;width: 48.68%;height: 100%;left: 0;top: 0;}
.services-container .service:nth-child(2n) .service__img-box {left: auto;right: 0;}
.services-container .service .secrvice-name {position: relative;top: -8px;font-size: 18px;line-height: 27px;margin-bottom: 22px;}
.services-container .service .service-desk {font-size: 16px;line-height: 27px;color: #787878;margin-bottom: 30px;}
.services-container .service .hollow-btn {position: absolute;bottom: 0;}
.feedback-form-container {margin-bottom: 118px;}
.renta-section {padding-top: 97px;padding-bottom: 100px;}
.renta-section .section-title {font-size: 26px;line-height: 36px;margin-bottom: 80px;}
.renta-section .renta-box {display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 80px;grid-column-gap: 30px;}
.renta-section .renta-box .renta {position: relative;box-sizing: border-box;padding-bottom: 42px;}
.renta-section .renta-box .renta .renta__img {margin-bottom: 29px;}
.renta-section .renta-box .renta .renta__name {font-size: 18px;line-height: 28px;margin-bottom: 12px;color: #222;}
.renta-section .renta-box .renta ul {font-family: "OpenSans-Light",sans-serif;font-size: 14px;line-height: 20px;color: #999;margin-bottom: 27px;}
.renta-section .renta-box .renta ul li {position: relative;padding-left: 20px;margin-bottom: 8px;}
.renta-section .renta-box .renta ul li::before {content: "";position: absolute;left: 0;top: 7px;width: 9px;height: 9px;border-radius: 50%;background-color: #ee1b1d;}
.renta-section .renta-box .renta .btn {position: absolute;bottom: 0;left: 0;height: 42px;line-height: 42px;width: 212px;}
.condition-container {padding-bottom: 98px;}
.condition-container .inner {padding: 34px 4% 34px 4%;background-color: #f0f4f6;box-sizing: border-box;}
.condition-container .condition {max-width: 1005px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 2.98%;}
.condition-container .condition .condition__item {font-family: "OpenSans-Light",sans-serif;font-size: 16px;line-height: 27px;color: #222;}
.condition-container .condition .condition__item a {display: inline-block;font-family: "OpenSans-SemiBold",sans-serif;}
.paper-container {margin-bottom: 127px;}
.project-page .more-projects-section {padding-bottom: 108px;}
.project-page .paper-container {margin-bottom: 93px;}
.new-page .news-section, .project-page .news-section {padding-bottom: 113px;}
.new-page .news-section .mini-title, .project-page .more-projects-section .mini-title {margin-bottom: 36px;}
.more-projects-section .simple-project-box {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 2.63%;}
.more-projects-section .simple-project-box .project-item .project-item__img {margin-bottom: 22px;}
.paper-container .project-prop {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 2.63%;margin-top: 53px;margin-bottom: 55px;color: #000;}
.paper-container .project-prop h4 {font-size: 18px;margin-bottom: 14px;}
.paper-container .project-prop ul li {position: relative;padding-left: 20px;}
.paper-container .project-prop ul li::before {content: "";position: absolute;width: 8px;height: 8px;background-color: #ef1a1c;border-radius: 50%;top: 9px;left: 0;}
.contacts-page .map-container {max-width: 1140px;margin: 0 auto;margin-bottom: 71px;margin-top: 87px;}
.contacts-page .map-container .ymaps-map {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.ymaps-layers-pane {filter: grayscale(1);-ms-filter: grayscale(1);-webkit-filter: grayscale(1);-moz-filter: grayscale(1);-o-filter: grayscale(1);}
.contacts-page .contacts-content {padding-bottom: 106px;}
.contacts-page .contacts-content .contact-details {float: left;color: #000;font-size: 18px;line-height: 30px;max-width: 320px;width: 30%;}
.contacts-page .contacts-content .contact-details h5 {font-size: 18px;line-height: 30px;margin-bottom: 11px;}
.contacts-page .contacts-content .contact-details ul {margin-bottom: 43px;}
.contacts-page .contacts-content .feedback {max-width: 652px;width: 100%;float: right;margin-top: 8px;padding: 38px 2% 20px 4%;}
.contacts-page .contacts-content .feedback .fb-inner .form-under-name {font-size: 18px;line-height: 23px;color: #000;margin-bottom: 41px;}
.contacts-page .contacts-content .feedback .fb-inner {max-width: 530px;width: 100%;margin: 0;}
.contacts-page .contacts-content .feedback .fb-inner input {height: 46px;box-sizing: border-box;padding: 0 20px;margin-bottom: 21px;}
.contacts-page .contacts-content .feedback .fb-inner input, .contacts-page .contacts-content .feedback .fb-inner textarea, .contacts-page .contacts-content .feedback .fb-inner .fb-footer .fb-mess {box-sizing: border-box;display: block;}
.contacts-page .contacts-content .feedback .fb-inner .fb-footer .btn {font-size: 16px;height: 46px;margin-bottom: 16px;line-height: 46px;}
.contacts-page .contacts-content .feedback .fb-inner .fb-footer .pd-info {font-size: 12px;line-height: 20px;color: #646464;}
.counter-container {padding-top: 128px;padding-bottom: 31px;}
.counter-container .counter-box {display: flex;justify-content: space-between;}
.counter-container .counter-box .counter-box-wr {width: 25%;}
.counter-container .counter-box .counter-box-wr .counter-item {border: 5px solid #ef1b1d;box-sizing: border-box;border-radius: 50%;width: 192px;height: 192px;margin: 0 auto;margin-bottom: 40px;}
.counter-container .counter-box .counter-box-wr .counter-item::after {content: "";position: absolute;top: -6px;right: -16px;background-color: #fff;width: 105px;height: 105px;}
.counter-container .counter-box .counter-box-wr .counter-item .counter-item-hid {position: absolute;border-radius: 50%;width: 150px;height: 150px;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);overflow: hidden;z-index: 10;}
.counter-container .counter-box .counter-box-wr .counter-item .counter-item-hid .counter-item__inner {position: absolute;width: 146px;height: 146px;border: 2px dashed #e8e8e8;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);border-radius: 50%;box-sizing: border-box;}
.counter-container .counter-box .counter-box-wr .counter-item .counter-item-hid .counter-item__inner::after {content: "";position: absolute;width: 100px;height: 100px;background-color: #fff;bottom: 0px;left: -40px;}
.counter-container .counter-box .counter-box-wr .counter-item .counter-item-hid .counter-item__inner {position: relative;z-index: 20;text-align: center;}
.counter-container .counter-box .counter-box-wr .counter-item .counter-item-hid .counter-item__inner .counter__text-box {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 20;padding-top: 24px;}
.counter-container .counter-box .counter-box-wr .counter-item .counter-item-hid .counter-item__inner .word {font-size: 18px;line-height: 18px;color: #000;}
.counter-container .counter-box .counter-box-wr .counter-item .counter-item-hid .counter-item__inner .numeral {color: #ef1b1d;font-size: 60px;line-height: 60px;margin-bottom: 3px;}
.counter-container .counter-box .counter-box-wr:nth-child(1) .counter-item .counter-item-hid .counter-item__inner .counter__text-box {padding-top: 40px;}
.counter-container .counter-box .counter-box-wr:nth-child(1) .counter-item .counter-item-hid .counter-item__inner .word {font-size: 22px;line-height: 22px;color: #000;}
.counter-container .counter-box .counter-box-wr:nth-child(2) .counter-item::after {top: 90px;right: -7px;}
.counter-container .counter-box .counter-box-wr:nth-child(2) .counter-item .counter-item-hid .counter-item__inner::after {bottom: 72px;left: -28px;}
.counter-container .counter-box .counter-box-wr:nth-child(3) .counter-item::after {top: -15px;right: 84px;}
.counter-container .counter-box .counter-box-wr:nth-child(3) .counter-item .counter-item-hid .counter-item__inner::after {bottom: -32px;left: 71px;}
.video-container {margin-bottom: 42px;}
.video-container .video-box .curtain {position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.video-container .video-box .curtain .play-btn {width: 118px;height: 118px;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);background-color: rgba(240,36,38,.57);transition: all .3s;cursor: pointer;}
.video-container .video-box .curtain .play-btn::before {content: "";position: absolute;top: 52%;left: 55%;transform: translateX(-50%) translateY(-50%);border-left: 40px solid #fff;border-top: 23px solid transparent;border-bottom: 23px solid transparent;}
.video-container .video-box .curtain .play-btn:hover {background: rgba(240,36,38,.99);}
.video-container .video-box iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.about-desk-container {line-height: 31px;padding-bottom: 44px;}
.about-desk-container .about-desk-box {}
.about-desk-container .about-desk-box b {font-family: "OpenSans-Bold",sans-serif;}
.about-desk-container .about-desk-box p, .about-desk-container .about-desk-box ul {margin-bottom: 30px;}
.about-desk-container .about-desk-box ul li {position: relative;padding-left: 49px;}
.about-desk-container .about-desk-box ul li::before {content: "";position: absolute;top: 12px;left: 20px;width: 10px;height: 10px;border-radius: 50%;background-color: #ef1b1d;}
.about-page .services-box {margin-bottom: 110px;}
.licenses-section {margin-bottom: 103px;}
.licenses-section .section-title {margin-bottom: 49px;}
.licenses-section .licenses-sl .licenses-sl__wr .licenses-sl__item {width: 167px;height: 225px;border: 1px solid #ddd;box-sizing: border-box;padding: 13px 12px;margin: 0 auto;}
.licenses-section .licenses-sl .licenses-sl__wr .licenses-sl__item a {display: block;width: 100%;height: 100%;cursor: pointer;max-width: 140px;}
.licenses-section .licenses-sl .slick-arrow {width: 38px;height: 28px;top: 51%;}
.licenses-section .licenses-sl .slick-prev {background-image: url("/assets/templates/tetra/img/page-link-arrow.svg");background-size: contain;background-repeat: no-repeat;background-position: center center;left: -5%;}
.licenses-section .licenses-sl .slick-next {background-image: url("/assets/templates/tetra/img/cert-sl-arrow-right.svg");background-size: contain;background-repeat: no-repeat;background-position: center center;right: -5%;}
.licenses-section .licenses-sl .slick-prev:before, .licenses-section .licenses-sl .slick-next:before {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.licenses-section .licenses-sl .slick-prev:before {background-image: url("/assets/templates/tetra/img/cert-sl-arrow-left-hover.svg");background-size: contain;background-repeat: no-repeat;background-position: center center;opacity: 0;}
.licenses-section .licenses-sl .slick-next:before {background-image: url("/assets/templates/tetra/img/cert-sl-arrow-right-hover.svg");background-size: contain;background-repeat: no-repeat;background-position: center center;opacity: 0;transition: all .3s;}
.licenses-section .licenses-sl .slick-prev:hover:before, .licenses-section .licenses-sl .slick-next:hover:before {opacity: 1;}
.about-page .project-section .section-title {margin-bottom: 54px;}
.about-page .project-section {padding-bottom: 133px;}
.about-page .reviews-section .section-title {margin-bottom: 56px;}
.about-page .reviews-section .page-link {margin-bottom: 118px;}
.about-page .porject-map-section {margin-bottom: 60px;}
.about-page .porject-map-section .section-title {margin-bottom: 60px;}
.project-map {max-width: 1140px;margin: 0 auto;}
.project-map .ymaps-map {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.ymaps-default-cluster {z-index: 1000;}
.renta-dg-page .calculator-section {padding-top: 95px;padding-bottom: 91px;}
.renta-dg-page .calculator .page-link {display: none;}
.generators-box {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 2.63%;grid-row-gap: 34px;margin-top: 31px;}
.generators-box .generator__item {border: 1px solid #daebed;box-sizing: border-box;padding: 14px 0 20px 0;color: #000;}
span.generator-name {display: block;font-size: 1.1rem;line-height: normal;}
.generators-box .generator__item.selected-generator {border: 1px solid #ee1b1d;}
.generators-box .generator__item .core {max-width: 464px;width: 100%;margin: 0 auto;position: relative;padding-bottom: 150px;height: 100%;box-sizing: border-box;}
.generators-box .generator__item .generator__item__top {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 6%;grid-row-gap: 19px;}
.generators-box .generator__item .generator__item__top .generator__item__top__img-wr {box-sizing: border-box;padding-left: 3.4%;padding-right: 12%;}
.generators-box .generator__item .generator__item__top .generator__item__img {max-width: 279px;}
.generators-box .generator__item .generator__item__top .generator__item__name {font-size: 22px;line-height: 32px;padding-top: 7px;}
.generators-box .generator__item .generator__item__bottom {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 6%;grid-row-gap: 13px;position: absolute;bottom: 0;left: 0;}
.generators-box .generator__item .generator__item__bottom .param-ul li {font-size: 15px;line-height: 21px;display: inline-block;vertical-align: top;margin-right: 10px;margin-bottom: 7px;}
.generators-box .generator__item .generator__item__bottom .price-box {display: block;box-sizing: border-box;padding-left: 4px;padding-right: 4px;line-height: 43px;max-width: 217px;width: 100%;height: 43px;background-color: #f0f4f6;text-align: center;font-size: 14px;}
.generators-box .generator__item .generator__item__bottom .price-box .financial-cell {font-size: 20px;}
.generators-box .generator__item .generator__item__bottom .btn {height: 43px;line-height: 43px;max-width: 212px;width: 100%;}
.add-services-section {margin-bottom: 103px;}
.add-services-section .section-title {font-size: 30px;line-height: 34px;margin-bottom: 53px;}
.add-services__box {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;}
.add-services__box .add-services__item {max-width: 500px;}
.add-services__box .add-services__item .text-box {text-align: center;width: 100%;min-height: 92px;}
.add-services__box .add-services__item .text-box span {background-color: #f0f4f6;height: 100%;vertical-align: middle;font-family: "OpenSans-SemiBold";box-sizing: border-box;padding: 5px 8%;line-height: 25px;}
.renta-dg-page .project-section {padding-bottom: 125px;}
.rent-info-container {margin-bottom: 63px;}
.rent-info-container .manager-block {width: 262px;box-sizing: border-box;background-color: #f0f4f6;padding: 40px 25px 27px 25px;font-size: 16px;line-height: 23px;text-align: center;margin-left: 20px;}
.rent-info-container .manager-block .avatar {display: inline-block;width: 89px;height: 89px;box-sizing: border-box;border-radius: 50px;border: 2px solid #ee1b1d;margin-bottom: 10px;}
.rent-info-container .manager-block .attention {font-size: 18px;line-height: 26px;color: #ee1b1d;margin-bottom: 17px;}
.rent-info-container .manager-block .manager-info {margin-bottom: 17px;}
.rent-info-container .manager-block .tel-info {margin-bottom: 6px;}
.rent-info-container .rent-ingo-text {max-width: 740px;}
.rent-info-container .rent-ingo-text .rent-ingo-text-title {position: relative;top: -5px;margin-bottom: 21px;line-height: 31px;}
.rent-info-container .rent-ingo-text ul li {position: relative;padding-left: 68px;margin-bottom: 15px;}
.rent-info-container .rent-ingo-text ul li::before {content: "";position: absolute;background-position: center center;background-size: contain;background-repeat: no-repeat;}
.rent-info-container .rent-ingo-text ul li.shopping-center::before {top: -4px;left: 6px;width: 34px;height: 31px;background-image: url("/assets/templates/tetra/img/addSecrices/shopping-center-icon.png");}
.rent-info-container .rent-ingo-text ul li.construction-site::before {top: 1px;left: 13px;width: 30px;height: 30px;background-image: url("/assets/templates/tetra/img/addSecrices/construction-site-icon.png");}
.rent-info-container .rent-ingo-text ul li.sowhat::before {top: -16px;left: 11px;width: 31px;height: 44px;background-image: url("/assets/templates/tetra/img/addSecrices/sowhat-icon.png");}
.rent-info-container .rent-ingo-text ul li.show::before {top: 1px;left: 9px;width: 34px;height: 34px;background-image: url("/assets/templates/tetra/img/addSecrices/show-icon.png");}
.rent-info-container .rent-ingo-text ul li.bank::before {top: -2px;left: 11px;width: 30px;height: 30px;background-image: url("/assets/templates/tetra/img/addSecrices/bank-icon.png");}
.rent-info-container .rent-ingo-text ul li .li-caption {display: block;}
.rent-info-container .rent-ingo-text ul li .li-text {display: block;}
.renta-dg-page .project-section .section-title {font-size: 30px;margin-bottom: 51px;}
.g-hidden {display: none;}
.g-line {zoom: 1;}
.g-line:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.b-modal {position: relative;}
.b-modal_close {position: absolute;font-size: 20px !important;right: 5px;top: 5px;font-weight: bold;color: #999;cursor: pointer;width: 42px;height: 42px;overflow: hidden;}
.b-modal_close::before {content: "";position: absolute;width: 100%;height: 2px;background-color: #e8e8e8;top: 50%;left: 0;transform: translateY(-50%) rotate(45deg);transition: all .3s;}
.b-modal_close::after {content: "";position: absolute;width: 100%;height: 2px;background-color: #e8e8e8;top: 50%;left: 0;transform: translateY(-50%) rotate(-45deg);transition: all .3s;}
#single-modal .feedback {padding: 50px 4% 30px 4%;}
.b-modal_close:hover::before, .b-modal_close:hover::after, .b-modal_close:active::before, .b-modal_close:active::after {background-color: #ee1b1d;}
.b-modal_close:hover {color: #000;}
.arcticmodal-overlay, .arcticmodal-container {position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 1000;}
.arcticmodal-container {overflow: auto;margin: 0;padding: 0;border: 0;border-collapse: collapse;}
*:first-child + html .arcticmodal-container {height: 100%;}
.arcticmodal-container_i {height: 100%;margin: 0 auto;}
.arcticmodal-container_i2 {padding: 10px;margin: 0;border: 0;vertical-align: middle;}
.arcticmodal-error {padding: 20px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;background: #000;color: #fff;}
.arcticmodal-loading {width: 80px;height: 80px;border-radius: 10px;background: #000 url("/assets/templates/tetra/css/loading.gif") no-repeat 50% 50%;}
.review-page .reviews-section {padding-top: 120px;}
.services-container .service .service-desk p, .new-text {text-align: justify;}
.about-section .about-section__content .about-section__content__text-column p {text-align: justify;}
.kl-blog-post-body p, .news-inner, .inner {text-align: left;}
.header .header__top .feedback-block .header__phone-box .phone {padding: 12px 0px;}
a.youtybe svg {height: 30px;color: #ff1417;fill: #ff1417;margin-bottom: -10px;}
p.social {padding-top: 7px;}
li.small {font-size: 14px;font-weight: 600;line-height: normal;}
.ico_uscl-arrow::before {content: "‹" !important;}
.menu__block li .active {font-weight: bold;}
.menu__block li .active::after {content: "";position: absolute;width: 100%;height: 1px;background-color: #000;bottom: 10px;left: 0;opacity: 1 !important;transition: opacity .2s;}
.anchor__block {display: flex;justify-content: center;margin: 1rem 0;flex-direction: initial;}
.anchor__block a {padding: .5rem;margin: .5rem 1rem;background-color: #d9d9d9;}
.scrollup {left: auto;right: 60px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: fixed;width: 32px !important;height: 32px !important;background: #ee1b1d;display: block;bottom: 25px;top: auto;cursor: pointer;border-radius: 50%;transition: background .3s ease-in-out,border .3s ease-in-out,opacity .4s ease,visibility .4s ease;-webkit-transition: background .3s ease-in-out,border .3s ease-in-out,opacity .4s ease,visibility .4s ease;-o-transition: none;text-align: center;z-index: 1001;opacity: 1;visibility: visible;color: #fff;box-sizing: border-box;}
.scrollup:before {content: "";font-family: uscl !important;font-size: 18px;display: inline-block;line-height: 32px;}
.scrollup_mobile {display: none;}
.row-ps-3-item.solutions {width: 33%;}
.row-ps-3-item img {margin-top: -1rem;}
#row_ps {margin-top: 1rem;}
@media (max-width: 900px) {.text_pad {text-align: left;}
	.row-ps-3-item.solutions {width: 100%;}
	.row-ps-3-item img {margin-top: -1rem;}
	.scrollup {display: none !important;}
	.anchor__block {display: flex;justify-content: center;margin: 2rem 0;flex-direction: column;}
	.anchor__block p {margin: 1rem;text-align: center;}
	.scrollup_mobile {display: block;left: auto;right: 60px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: initial;width: 100%;height: auto;background: #ee1b1d;bottom: 25px;top: auto;cursor: pointer;border-radius: 0;transition: background .3s ease-in-out,border .3s ease-in-out,opacity .4s ease,visibility .4s ease;-webkit-transition: background .3s ease-in-out,border .3s ease-in-out,opacity .4s ease,visibility .4s ease;-o-transition: none;text-align: center;z-index: 1001;opacity: 1;visibility: visible;color: #fff;box-sizing: border-box;}
	.scrollup_mobile:before {content: "";font-family: uscl !important;font-size: 18px;display: inline-block;line-height: 32px;}}
.uscl-up-arrow {background: #ee1b1d !important;bottom: 145px !important;}
.uscl-up-arrow:hover {background: #ba2a03 !important;}
#uSocial .uscl-slide-open, .uSocial-Share .uscl-slide-open {background: #ee1b1d !important;}
#uSocial .uscl-slide-open:hover, .uSocial-Share .uscl-slide-open:hover {background: #ba2a03 !important;}
.inner-block {position: relative;max-width: 1140px;width: 96%;margin: 0px auto 50px auto;box-sizing: border-box;}
.za {font-size: 1.2em;font-weight: 600;margin-bottom: 4px;margin-top: 27px;}
.text_c {text-align: center;}
.ulliim {text-align: left;list-style-image: url("/assets/templates/tetra/img/checkmarkul2.png") !important;margin-left: 20px;}
.ot {margin-top: 22px;}
.wi50 {width: 50%;}
.ot0 {padding-top: 0px !important;margin-bottom: 24px;}
.ot3 {margin-bottom: 20px;}
.wi30 {width: 34%;}
.zag1usl {padding-top: 0px !important;padding-bottom: 17px;}
.zag2p {text-align: center;font-weight: 600;font-size: 1.1em;margin-top: 14px;}
.oui {margin-top: 10px;}
.h2ps2 {text-align: center;margin-bottom: 32px;}
.oui2 {margin-bottom: 28px;}
.otre {margin-top: 21px;}
.divgrey {background: lightgrey;padding: 12px;margin-top: 24px;}
.redgrey {background: lightgrey;color: #ef1b1d;padding: 11px;}
.otstup {margin-top: 50px;}
.oty {margin-top: 23px;margin-bottom: 28px;}
.reliability__suptitle2 {text-align: center;font-family: "OpenSans-ExtraBold",sans-serif;font-size: 34px;line-height: 1.2;}
.reliability__title2 {font-size: 20px;text-align: center;}
.h2ps {text-align: center;margin-top: 20px;}
.zag2 {text-align: center;font-weight: 600;font-size: 1.1em;margin-top: 7px;}
.sub-h {text-align: center;font-size: 18px;}
.row-ps, .row-ps-2-col {display: flex;}
.row-ps-2-col {margin-top: 15px;}
.row-ps-item-1 {width: 8%;text-align: center;padding: 6px;}
.row-ps-item-2 {width: 85%;padding: .5rem;}
.row-ps-item-1 img {width: 64px;}
.row-ps-3-item {width: 15%;padding: .5rem;}
.table-stages {padding: 15px;width: 100%;border-bottom: 2px solid #ef1b1c;}
.table-stages thead tr {color: #fff;font-weight: bold;background: #ef1b1c;}
.table-stages tr td {border-right: 1px solid #dfdfdf;width: 65%;padding: 15px;}
.table-stages tr td:last-child {border-right: 0px;}
.table-stages tbody tr:nth-child(1n) {background: #f6f6f6;}
.table-stages tbody tr:nth-child(2n) {background: #fff;}
.row-ps-3-item img {width: 64px;}
.normul {list-style: disc !important;margin-left: 21px;margin-bottom: 12px;margin-top: 12px;}
.inner-mainpage-services {grid-template-columns: 1fr 1fr !important;}
.mb {margin-bottom: 20px;}
.cd {text-align: center;font-size: 18px;padding: 20px;border: 2px solid #ee1b1d;margin-top: 35px;}
.row-ps-3-item img {float: left;margin-right: 20px;}
@media screen and (max-width: 820px) {.table-stages {word-wrap: break-word;width: 100%;}
	.wi50 {width: 95%;}
	.wi30 {width: 95%;}
	.service-cost-e {padding-bottom: 0px;}
	body {word-wrap: break-word;}
	td {width: 50%;}
	.row-ps, .row-ps-2-col {display: block;}
	.row-ps-2-col {text-align: center;}
	.row-ps-item-1, .row-ps-item-2, .row-ps-3-item {width: 100%;}
	.row-ps-3-item {margin: 10px 0;}
	.inner-mainpage-services {grid-template-columns: 1fr !important;}}
@media screen and (max-width: 500px) {.img_generator {width: 85%;height: auto;}
	.table-stages {max-width: 100%;}
	.wi50 {width: 90%;}
	.wi30 {width: 90%;}
	.table-stages tr td {max-width: 150px;word-wrap: break-word;}}
@media screen and (max-width: 500px) {.table-stages tr td {max-width: 100px;}
	.wi50 {width: 90%;}
	.wi30 {width: 90%;}}
.row1ps {display: flex;}
.row1ps_item {padding-right: 8px;border: 0px solid black;padding-left: 8px;}
@media screen and (min-width: 800px) and (max-width: 966px) {.row1ps {display: block;text-align: center;}}
@media screen and (min-width: 636px) and (max-width: 799px) {.row1ps {display: block;text-align: center;}}
@media screen and (max-width: 635px) {.row1ps {display: block;text-align: center;}}
.navigation.affix {top: 0;width: 100%;z-index: 1;}
.navbar {border: 0;min-height: 50px;margin-bottom: 0;}
.navbar-inverse {background-color: #fff;}
.navbar-inverse .navbar-toggle {border-color: #fff;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #398b32;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: transparent;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {background-color: #fff;color: #398b32;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {color: #ff031d;}
.navbar-inverse .navbar-nav>li>a {color: #000;font-size: 16px;padding: 10px 11px;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {background-color: #fff;color: #00902f;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color: #000;font-size: 1.143em;}
.dropdown-menu {background-color: #fff;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {text-decoration: none;color: #444;background-color: rgba(255,255,255,.1);}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {color: #fff;text-decoration: none;outline: 0;background-color: rgba(255,255,255,.1);}
.open > .dropdown-menu {display: block;}
.modal_req {display: flex;}
.modal_req input {width: 22px !important;margin: 0px 5px !important;padding: 0 !important;height: 22px !important;}
.blog-container {margin-bottom: 100px;}
.statotst {margin-top: 50px;}
.pag-stati {display: flex;justify-content: center;}
.pag-stati .pagination > li > a {color: black;font-weight: 500;}
.pag-stati .pagination > .active > a {background-color: #ee1b1d;border-color: #ee1b1d;color: white;font-weight: 600;}
.header-top__contact {display: flex;flex-direction: column;align-items: flex-start;min-width: 220px;}
.header-top__tel {white-space: nowrap;}
.header-top__mail {position: relative;display: inline-flex;align-items: center;padding-left: 22px;white-space: nowrap;line-height: 1.3;}
.header-top__mail::after {left: 0 !important;top: 50% !important;transform: translateY(-50%);}
@media (max-width: 1200px) {.header-top__contact {min-width: 200px;}
	.header-top__mail {font-size: 14px;}}
.engineering-faq {position: relative;margin: 55px 0;padding: 38px;background: linear-gradient(135deg,rgba(245,247,249,.98) 0%,rgba(255,255,255,1) 55%,rgba(247,248,250,.98) 100%);border: 1px solid #e2e5e8;border-radius: 10px;overflow: hidden;}
.engineering-faq::before {content: "";position: absolute;top: 0;right: 0;width: 300px;height: 160px;opacity: .16;pointer-events: none;background-image: linear-gradient(#c7ccd1 1px,transparent 1px),linear-gradient(90deg,#c7ccd1 1px,transparent 1px);background-size: 22px 22px;-webkit-mask-image: linear-gradient(to left,#000,transparent);mask-image: linear-gradient(to left,#000,transparent);}
.engineering-faq::after {content: "";position: absolute;top: 0;left: 38px;width: 90px;height: 4px;background: #ed1c24;}
.engineering-faq__head {position: relative;z-index: 1;display: flex;align-items: flex-start;gap: 24px;margin-bottom: 30px;}
.engineering-faq__label {flex: 0 0 auto;min-width: 62px;padding: 8px 12px;color: #fff;background: #ed1c24;border-radius: 4px;font-size: 13px;font-weight: 700;line-height: 1;letter-spacing: .12em;text-align: center;}
.engineering-faq__heading h2 {margin: 0 0 10px !important;color: #292d32;font-size: 34px;font-weight: 600;line-height: 1.2;}
.engineering-faq__heading p {max-width: 850px;margin: 0 !important;color: #666c72;font-size: 17px;line-height: 1.6;}
.engineering-faq__list {position: relative;z-index: 1;display: grid;gap: 12px;}
.engineering-faq__item {margin: 0;background: #fff;border: 1px solid #dfe3e6;border-radius: 7px;box-shadow: 0 3px 12px rgba(20,27,33,.04);transition: border-color .25s ease,box-shadow .25s ease,transform .25s ease;}
.engineering-faq__item:hover {border-color: #bcc3c9;box-shadow: 0 8px 22px rgba(20,27,33,.08);transform: translateY(-1px);}
.engineering-faq__item[open] {border-color: rgba(237,28,36,.5);box-shadow: 0 10px 26px rgba(20,27,33,.09);}
.engineering-faq__question {position: relative;display: grid;grid-template-columns: 54px minmax(0,1fr) 34px;align-items: center;gap: 18px;min-height: 78px;padding: 15px 22px 15px 18px;cursor: pointer;list-style: none;}
.engineering-faq__question::-webkit-details-marker {display: none;}
.engineering-faq__number {display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;color: #ed1c24;background: #fff3f3;border: 1px solid #ffd6d8;border-radius: 5px;font-size: 13px;font-weight: 700;letter-spacing: .08em;}
.engineering-faq__title {color: #30343a;font-size: 19px;font-weight: 600;line-height: 1.4;}
.engineering-faq__icon {position: relative;display: block;width: 32px;height: 32px;background: #f4f5f6;border-radius: 50%;transition: background-color .25s ease,transform .25s ease;}
.engineering-faq__icon::before, .engineering-faq__icon::after {content: "";position: absolute;top: 50%;left: 50%;background: #ed1c24;transform: translate(-50%,-50%);transition: transform .25s ease;}
.engineering-faq__icon::before {width: 13px;height: 2px;}
.engineering-faq__icon::after {width: 2px;height: 13px;}
.engineering-faq__item[open] .engineering-faq__icon {background: #ed1c24;transform: rotate(180deg);}
.engineering-faq__item[open] .engineering-faq__icon::before, .engineering-faq__item[open] .engineering-faq__icon::after {background: #fff;}
.engineering-faq__item[open] .engineering-faq__icon::after {transform: translate(-50%,-50%) scaleY(0);}
.engineering-faq__answer {margin: 0 22px 0 90px;padding: 0 0 24px;color: #565c62;border-top: 1px solid #edf0f2;font-size: 16px;line-height: 1.75;}
.engineering-faq__answer p {margin: 17px 0 0 !important;}
.engineering-faq__answer p:first-child {margin-top: 19px !important;}
.engineering-faq__footer {position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 28px;margin-top: 28px;padding: 22px 24px;color: #fff;background: #292d32;border-radius: 7px;}
.engineering-faq__footer-text {display: flex;flex-direction: column;gap: 5px;}
.engineering-faq__footer-text strong {font-size: 19px;font-weight: 600;}
.engineering-faq__footer-text span {color: #cdd1d5;font-size: 15px;line-height: 1.45;}
.engineering-faq__footer .btn-dgu {flex: 0 0 auto;margin: 0;color: #fff !important;border-color: #ed1c24 !important;background: #ed1c24 !important;white-space: nowrap;}
.engineering-faq__footer .btn-dgu:hover {color: #ed1c24 !important;background: #fff !important;}
@media (max-width: 991px) {.engineering-faq {padding: 32px 24px;}
	.engineering-faq::after {left: 24px;}
	.engineering-faq__heading h2 {font-size: 30px;}
	.engineering-faq__question {grid-template-columns: 48px minmax(0,1fr) 32px;gap: 14px;padding-left: 14px;}
	.engineering-faq__answer {margin-right: 18px;margin-left: 76px;}}
@media (max-width: 767px) {.engineering-faq {margin: 38px 0;padding: 28px 15px 18px;border-radius: 7px;}
	.engineering-faq::before {width: 180px;height: 110px;}
	.engineering-faq::after {left: 15px;width: 64px;}
	.engineering-faq__head {display: block;margin-bottom: 23px;}
	.engineering-faq__label {display: inline-block;margin-bottom: 14px;}
	.engineering-faq__heading h2 {font-size: 26px;}
	.engineering-faq__heading p {font-size: 15px;}
	.engineering-faq__question {grid-template-columns: 40px minmax(0,1fr) 28px;gap: 10px;min-height: 70px;padding: 13px 12px;}
	.engineering-faq__number {width: 36px;height: 36px;font-size: 11px;}
	.engineering-faq__title {font-size: 16px;line-height: 1.35;}
	.engineering-faq__icon {width: 27px;height: 27px;}
	.engineering-faq__answer {margin: 0 13px 0 62px;padding-bottom: 18px;font-size: 15px;line-height: 1.65;}
	.engineering-faq__footer {display: block;padding: 20px 17px;}
	.engineering-faq__footer .btn-dgu {display: block;width: 100%;margin-top: 17px;text-align: center;}}
body {display: flex;flex-direction: column;min-height: 100vh;height: auto !important;}
#wrapper {flex: 1 0 auto;min-height: 0 !important;}
#wrapper > main {height: auto !important;}
.subfooter {height: 0 !important;min-height: 0 !important;}
.our-clients {margin: 0 !important;padding: 54px 0 0;background: #fff;}
.our-clients .section-title {margin: 0 0 30px !important;color: #24282c;font-family: "OpenSans-Bold",sans-serif;font-size: 36px;line-height: 1.25;}
.client-line {padding: 20px 0;background: #f0f4f6 !important;border-top: 1px solid #e6ebee;border-bottom: 1px solid #e6ebee;}
.client-line .inner-sl {max-width: 1330px;width: calc(100% - 48px);padding: 0 56px;}
.client-slider {position: relative;}
.client-slider .slick-track {display: flex;align-items: center;}
.client-slider .slick-slide {height: auto;}
.client-line .client-slider .client-item {display: flex !important;align-items: center;justify-content: center;height: 88px;padding: 10px 22px;background: transparent !important;}
.client-line .client-slider .client-item img {display: block;width: auto;max-width: 190px;max-height: 62px;object-fit: contain;filter: grayscale(1);opacity: .52;transition: opacity .25s ease,filter .25s ease,transform .25s ease;}
.client-line .client-slider .client-item:hover img {filter: grayscale(0);opacity: 1;transform: scale(1.04);}
.client-slider .slick-prev, .client-slider .slick-next {z-index: 5;width: 38px;height: 38px;border: 1px solid #dce1e4;border-radius: 50%;background: #fff;box-shadow: 0 4px 14px rgba(20,25,30,.08);transition: border-color .2s ease,background-color .2s ease;}
.client-slider .slick-prev {left: 0;}
.client-slider .slick-next {right: 0;}
.client-slider .slick-prev::before, .client-slider .slick-next::before {display: block;color: #ee1b1d;font-family: Arial,sans-serif;font-size: 27px;line-height: 34px;opacity: 1;}
.client-slider .slick-prev::before {content: "‹";}
.client-slider .slick-next::before {content: "›";}
.client-slider .slick-prev:hover, .client-slider .slick-next:hover {border-color: #ee1b1d;background: #fff5f5;}
.index-page .news-section {padding-bottom: 58px !important;}
.footer {position: relative;flex: 0 0 auto;width: 100%;height: auto !important;min-height: 0 !important;margin-top: 0 !important;padding: 48px 0 112px !important;color: #fff;background: linear-gradient(135deg,#252525 0%,#292929 58%,#242424 100%);box-sizing: border-box;z-index: 10;}
.footer::before {content: "";position: absolute;top: 0;left: 0;width: 92px;height: 4px;background: #ee1b1d;}
.footer__inner {max-width: 1240px;width: calc(100% - 48px);}
.footer .footer__top {display: grid;grid-template-columns: minmax(160px,.7fr) minmax(360px,1.65fr) minmax(285px,1fr);gap: 54px;align-items: start;margin: 0 !important;padding: 0 0 38px;color: #fff;}
.footer__column {min-width: 0;}
.footer__title {position: relative;margin: 0 0 20px !important;padding-bottom: 11px;color: #fff;font-family: "OpenSans-Bold",sans-serif;font-size: 17px;line-height: 1.35;}
.footer__title::after {content: "";position: absolute;bottom: 0;left: 0;width: 34px;height: 2px;background: #ee1b1d;}
.footer .footer__page-menu, .footer .footer__services-menu, .footer .company-info {float: none !important;width: auto !important;max-width: none !important;margin: 0 !important;}
.footer .footer__menu {padding: 0 !important;overflow: visible !important;font-size: 15px !important;line-height: 1.45;}
.footer .footer__menu li {margin: 0 0 9px !important;}
.footer .footer__menu li:last-child {margin-bottom: 0 !important;}
.footer .footer__menu a {display: inline-block;color: #d8dcdf !important;font-size: 15px;line-height: 1.45;text-decoration: none;transition: color .2s ease,transform .2s ease;}
.footer .footer__menu a:hover {color: #fff !important;text-decoration: none;transform: translateX(3px);}
.footer .footer__menu .footer__menu-accent {color: #fff !important;font-family: "OpenSans-SemiBold",sans-serif;}
.footer .company-info {font-size: 14px;line-height: 1.65;}
.footer .footer-logo {display: block;width: 255px;max-width: 100%;height: 48px;margin: 0 0 25px;background-image: url("/assets/templates/tetra/img/logo-footer.svg");background-repeat: no-repeat;background-position: left center;background-size: contain;}
.footer__contact-layout {display: block;}
.footer__address {display: block;margin: 0 0 15px;color: #d8dcdf;font-style: normal;line-height: 1.65;}
.footer__work-time {margin-bottom: 20px;color: #d8dcdf;line-height: 1.65;}
.footer__phone {display: block;margin-bottom: 10px;color: #fff;font-family: "OpenSans-SemiBold",sans-serif;font-size: 19px;line-height: 1.3;}
.footer__phone:empty {display: none;}
.footer .footer__email {display: inline-block !important;max-width: 100%;margin-bottom: 16px;color: #fff !important;font-family: "OpenSans-SemiBold",sans-serif;font-size: clamp(16px,1.35vw,19px) !important;line-height: 1.35 !important;white-space: normal;overflow-wrap: anywhere;word-break: break-word;text-decoration: underline;text-decoration-color: rgba(255,255,255,.35);text-underline-offset: 4px;}
.footer .footer__email:hover {color: #ff777c !important;text-decoration-color: #ee1b1d;}
.footer__social {display: flex;align-items: center;gap: 9px;margin: 0 !important;color: #d8dcdf;line-height: 1;}
.footer__youtube {display: inline-flex;align-items: center;justify-content: center;width: 33px;height: 25px;color: #fff !important;background: #ee1b1d;border-radius: 6px;transition: transform .2s ease,background-color .2s ease;}
.footer__youtube:hover {background: #c9151c;transform: translateY(-2px);}
.footer__youtube svg {display: block;width: 18px;height: 18px;}
.footer .footer__bottom {display: flex;align-items: flex-start;justify-content: space-between;gap: 30px;margin: 0 !important;padding: 25px 0 0;border-top: 1px solid rgba(255,255,255,.12);font-size: 13px !important;line-height: 1.5;}
.footer__legal {display: flex;flex-wrap: wrap;gap: 10px 26px;}
.footer .footer__copy, .footer .footer__privacy, .footer__agency {margin: 0 !important;color: #aeb4b8 !important;font-size: 13px !important;line-height: 1.5 !important;}
.footer .footer__privacy {text-decoration: underline;text-underline-offset: 3px;}
.footer .footer__privacy:hover {color: #fff !important;}
.footer__agency {max-width: 410px;text-align: right;}
.footer__agency a {color: #fff;font-family: "OpenSans-SemiBold",sans-serif;white-space: nowrap;text-decoration: underline;text-decoration-color: #ee1b1d;text-underline-offset: 4px;}
.footer__agency a:hover {color: #ff777c;}
.oper-serv {right: 24px !important;bottom: 22px !important;z-index: 1100 !important;}
.scrollup {display: flex !important;align-items: center;justify-content: center;position: fixed !important;right: 306px !important;bottom: 38px !important;width: 40px !important;height: 40px !important;padding: 0 !important;color: #fff;background: #ee1b1d !important;border: 0;border-radius: 50%;box-shadow: 0 6px 18px rgba(20,20,20,.2);cursor: pointer;opacity: 1;visibility: visible;z-index: 1101 !important;transition: background-color .2s ease,transform .2s ease;}
.scrollup:hover {background: #c9151c !important;transform: translateY(-2px);}
.scrollup::before {display: none !important;}
.scrollup i {display: block;color: #fff;font-size: 14px;line-height: 1;}
.scrollup_mobile {display: none !important;}
@media (max-width: 991px) {.our-clients {padding-top: 42px;}
	.our-clients .section-title {margin-bottom: 24px !important;font-size: 31px;}
	.client-line .inner-sl {width: calc(100% - 30px);padding: 0 44px;}
	.client-line .client-slider .client-item {height: 80px;padding: 9px 18px;}
	.client-line .client-slider .client-item img {max-width: 160px;max-height: 56px;}
	.footer {padding: 42px 0 112px !important;}
	.footer__inner {width: calc(100% - 40px);}
	.footer .footer__top {grid-template-columns: minmax(180px,.8fr) minmax(330px,1.5fr);gap: 42px 50px;}
	.footer__column--contacts {grid-column: 1/-1;grid-row: 1;}
	.footer__column--company-menu {grid-column: 1;grid-row: 2;}
	.footer__column--services {grid-column: 2;grid-row: 2;}
	.footer .company-info {display: grid;grid-template-columns: 230px minmax(250px,1fr) minmax(210px,auto);gap: 30px;align-items: start;padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,.1);}
	.footer .footer-logo {margin-bottom: 0;}
	.footer__contact-layout {display: contents;}
	.footer__contact-text {min-width: 0;}
	.footer__contact-actions {min-width: 0;}
	.footer .footer__bottom {display: block;}
	.footer__agency {max-width: none;margin-top: 14px !important;text-align: left;}
	.oper-serv {right: 18px !important;}
	.scrollup {right: 300px !important;}}
@media (max-width: 640px) {.index-page .news-section {padding-bottom: 42px !important;}
	.our-clients {padding-top: 34px;}
	.our-clients .section-title {margin-bottom: 20px !important;font-size: 27px;line-height: 1.2;}
	.client-line {padding: 14px 0;}
	.client-line .inner-sl {width: calc(100% - 20px);padding: 0 6px;}
	.client-line .client-slider .client-item {height: 74px;padding: 8px 12px;}
	.client-line .client-slider .client-item img {max-width: 135px;max-height: 48px;}
	.client-slider .slick-prev, .client-slider .slick-next {display: none !important;}
	.footer {padding: 36px 0 104px !important;}
	.footer::before {width: 68px;}
	.footer__inner {width: calc(100% - 30px);}
	.footer .footer__top {display: flex;flex-direction: column;gap: 34px;padding-bottom: 30px;}
	.footer__column {width: 100%;}
	.footer__column--contacts {order: 1;}
	.footer__column--company-menu {order: 2;}
	.footer__column--services {order: 3;}
	.footer .company-info {display: block;padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,.1);}
	.footer .footer-logo {width: 235px;height: 44px;margin: 0 0 24px;}
	.footer__contact-layout {display: block;}
	.footer__address, .footer__work-time {font-size: 14px;line-height: 1.65;}
	.footer .footer__email {font-size: 17px !important;}
	.footer__title {margin-bottom: 17px !important;font-size: 16px;}
	.footer .footer__menu a {font-size: 14px;}
	.footer .footer__bottom {display: block;padding-top: 22px;}
	.footer__legal {display: block;}
	.footer__copy, .footer__privacy {display: block;margin-bottom: 10px !important;}
	.footer__agency {margin-top: 18px !important;text-align: left;line-height: 1.6 !important;}
	.footer__agency a {white-space: normal;}
	.oper-serv {right: 16px !important;bottom: 18px !important;width: 56px !important;height: 56px !important;padding: 0 !important;background: transparent !important;border-radius: 50% !important;}
	.oper-serv .oper-serv__text-box {display: none !important;}
	.oper-serv .oper-serv__phone-btn {width: 56px !important;height: 56px !important;}
	.scrollup {right: 82px !important;bottom: 24px !important;width: 44px !important;height: 44px !important;}
	.uSocial-Share {display: none !important;}}
@media (max-width: 360px) {.footer__inner {width: calc(100% - 24px);}
	.footer .footer-logo {width: 210px;}
	.footer .footer__email {font-size: 16px !important;}
	.client-line .client-slider .client-item img {max-width: 175px;}}
.scrollup {opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;transform: translateY(8px);animation: none !important;transition: opacity .18s ease,transform .18s ease,background-color .18s ease !important;}
.scrollup.is-visible {opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;transform: translateY(0);}
.scrollup > i {display: none !important;}
.scrollup::before {content: "" !important;display: block !important;width: 10px;height: 10px;margin-top: 5px;border-top: 2px solid #fff;border-left: 2px solid #fff;font-family: initial !important;font-size: 0 !important;line-height: 1 !important;transform: rotate(45deg);}
.scrollup, .scrollup:focus, .scrollup:active {background-color: #ee1b1d !important;}
.scrollup:hover {background-color: #c9151c !important;}
@media screen and (max-width: 1390px) {.header .header__top .logo {margin-right: 3.3%;}
	.header .header__top .main-menu {margin-right: 2%;}
	c
    .header .header__top .feedback-block .hollow-btn__font_black {margin-right: 5%;}
	.header .header__top .feedback-block {float: left;max-width: 343px;width: 100%;}
	.header .header__top .feedback-block .hollow-btn__font_black {margin-right: 5%;}}
@media screen and (max-width: 1145px) {.header .header__top .logo {margin-right: 2%;width: 195px;}
	.header .header__top .main-menu ul li a {font-size: 15px;}
	.hollow-btn__font_black {display: block;width: 160px;}
	.header .header__top .main-menu {margin-right: 2%;}
	.header .header__top .feedback-block {max-width: 309px;}
	.header .header__top .main-menu {min-width: 380px;}
	.header .header__top .feedback-block .header__phone-box {text-align: center;}
	.hollow-btn__font_black {width: 140px;}}
@media screen and (max-width: 1030px) {.header .header__top .logo {width: 212px;display: block;background-image: url("/assets/templates/tetra/img/logo.svg");margin-right: 6%;}
	.header .header__top .main-menu {width: 55%;margin-right: 0%;}
	.header .header__top .feedback-block {float: none;max-width: 362px;overflow: auto;padding-top: 20px;margin: 0 auto;}
	.header .header__top .feedback-block .hollow-btn__font_black {margin-right: 10%;display: block;width: 185px;height: 39px;font-family: "OpenSans-SemiBold",sans-serif;font-size: 14px;text-align: center;color: #000;line-height: 38px;}}
@media screen and (max-width: 999px) {.oper-serv {padding: 0;height: auto;width: auto;}
	.oper-serv .oper-serv__phone-btn {position: relative;}
	.oper-serv .oper-serv__text-box {display: none;}
	.index-page .header .header__bottom__index {padding-top: 130px;padding-bottom: 135px;}
	.index-page .header .header__bottom__index h1 {font-size: 40px;line-height: 50px;}
	.index-page .header .header__bottom__index .index__under-title {margin-bottom: 81px;font-size: 27px;line-height: 37px;}
	.advantages .advantages__box {grid-column-gap: 0;}
	.project-section .project-box {grid-template-columns: 1fr 1fr;}
	.project-section  .project-box .project-item .project-item__img {min-height: auto;}
	.project-box .project-item .project-item__name {opacity: 1;}
	.calculator {border: 1px solid #daebed;box-sizing: border-box;padding: 46px 40px 16px 40px;}
	.calculator .calculator__top {grid-template-columns: 1fr;}
	.calculator .calculator__top .worm-box {padding-top: 55px;padding-left: 0;padding-bottom: 0;}
	.calculator .calculator__bottom {padding-right: 0;}
	.calculator .calculator__bottom .generarot__img-box {width: 45%;}
	.calculator .calculator__bottom .generator__btn-box {position: relative;bottom: 0px;right: 0;text-align: center;}
	.calculator .calculator__bottom .generator__btn-box .btn {display: inline-block;vertical-align: top;}
	.calculator .calculator__bottom .generator__btn-box {font-size: 0;}
	.calculator .calculator__bottom .generator__btn-box .price {display: inline-block;vertical-align: top;margin-bottom: 0;margin-right: 3%;}
	.index-page .calculator .calculator__bottom .generator__btn-box .page-link {padding-top: 18px;display: block;}
	.index-page .calculator .calculator__bottom .generator__btn-box {bottom: 0;text-align: center;margin-top: 20px;}
	.contacts-page .contacts-content .contact-details {float: none;color: #000;max-width: 100%;width: 100%;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 2.63%;}
	.contacts-page .contacts-content .feedback {max-width: 100%;width: 100%;float: none;margin-top: 8px;padding: 53px 20px 53px 20px;}
	.contacts-page .contacts-content {padding-bottom: 60px;}
	.contacts-page .contacts-content .feedback .fb-inner {max-width: 100%;width: 100%;margin: 0 auto;}
	.generators-box {grid-template-columns: 1fr;}
	.generators-box .generator__item {padding: 46px 40px 16px 40px;}
	.generators-box .generator__item .core {max-width: 100%;height: auto;padding-bottom: 0;}
	.generators-box .generator__item .generator__item__bottom {position: relative;}
	.about-page .video-box {height: 255px;}}
@media screen and (max-width: 900px) {.mobile {display: block;}
	.desktop {display: none;}
	.counter-container .counter-box {display: flex;flex-wrap: wrap;}
	.counter-container .counter-box .counter-box-wr {width: 50%;}
	.project-map {height: 300px;}
	.reviews-box .review p {margin-bottom: 38px;}
	.footer .footer__top .footer__page-menu {margin-right: 5.9%;}}
@media screen and (max-width: 800px) {.about-section .about-section__content .about-section__content__video-column {float: none;margin: 0 auto;width: 100%;margin-bottom: 30px;}
	.news-box {grid-template-columns: 1fr;}
	.paper-container .paper__sl .slick-dots li {background-color: #4c4c4c;}
	.paper-container .paper__sl .slick-dots {bottom: -35px;}
	.paper-container .slick-dotted.slick-slider {margin-bottom: 70px;}
	.add-services__box {grid-template-columns: 1fr;}
	.add-services__box .add-services__item {max-width: 500px;margin: 0 auto;width: 100%;}
	.add-services-section .section-title {text-align: center;}
	.rent-info-container .manager-block {float: none;margin: 0 auto;margin-bottom: 40px;}
	.rent-info-container .rent-ingo-text {max-width: 100%;}
	.rent-info-container .rent-ingo-text ul li {padding-left: 60px;}}
@media screen and (max-width: 777px) {.header .header__top .logo {margin-right: 15px;}
	.header .header__top .main-menu {width: 55%;width: 85%;margin-right: 0%;float: none;clear: both;margin: 0 auto;padding-top: 15px;}
	.header .header__top .feedback-block {padding-top: 23px;}
	.advantages .advantages__box {display: grid;grid-template-columns: 1fr 1fr;}}
@media screen and (max-width: 750px) {.client-line .client-slider .client-item img, .client-line .client-slider .client-item .client-gazprom {float: none;margin: 0 auto;}
	.more-projects-section .simple-project-box .project-item .project-item__name {font-size: 15px;line-height: 22px;}
	.contacts-page .contacts-content .contact-details {display: grid;grid-template-columns: 1fr;grid-column-gap: 0;text-align: center;}
	.contacts-page .map-container {height: 334px;}
	.contacts-page .map-container {margin-bottom: 55px;margin-top: 40px;}
	.footer .footer__top .footer__menu {display: none;}
	.footer .footer__top .company-ifno {float: none;margin: 0 auto;text-align: center;}
	.footer .footer__top .company-ifno .footer-logo {background-position: center center;}
	.footer .footer__bottom .copy {margin-right: 0;}
	.footer .footer__bottom {font-size: 0;}
	.footer .footer__bottom .privacy-policy, .footer .footer__bottom .copy {text-align: center;width: 50%;}
	.subfooter {display: none;}
	.footer {height: auto;margin-top: 0px;background-color: #292929;box-sizing: border-box;padding-top: 32px;padding-bottom: 25px;}
	.footer .footer__top {margin-bottom: 40px;}}
@media screen and (max-width: 700px) {.services-box .inner {grid-template-columns: 1fr 1fr;grid-column-gap: 0px;}
	.project-box .project-item .project-item__name {font-size: 15px;line-height: 22px;}
	.calculator {padding: 36px 33px 16px 33px;}}
@media screen and (max-width: 650px) {.renta-section .renta-box {display: grid;grid-template-columns: 1fr;grid-row-gap: 80px;grid-column-gap: 0px;}
	.condition-container .condition {display: block;}
	.condition-container .condition .condition__item {margin-bottom: 30px;text-align: center;}
	.condition-container {padding-bottom: 50px;}}
@media screen and (max-width: 600px) {body {font-size: 15px;line-height: 26px;}
	.section-title {font-size: 30px;line-height: 40px;margin-bottom: 60px;}
	.hollow-btn {height: 50px;font-size: 17px;line-height: 49px;}
	.header .page-info {padding-top: 0px;}
	.header .page-info .page-title {font-size: 30px;line-height: 38px;margin-bottom: 15px;}
	.index-page .header .header__bottom__index {padding-top: 80px;padding-bottom: 60px;padding-left: 10px;padding-right: 10px;}
	.index-page .header .header__bottom__index h1 {font-size: 35px;line-height: 45px;}
	.index-page .header .header__bottom__index .index__under-title {width: 90%;margin-bottom: 55px;font-size: 23px;line-height: 33px;}
	.index-page .header .header__bottom__index .btn, .index-page .header .header__bottom__index .hollow-btn__font_black {height: 50px;line-height: 50px;font-size: 15px;margin: 0 auto;margin-bottom: 20px;display: block;}
	.about-section .about-section__content .about-section__content__text-column {font-size: 15px;line-height: 28px;}
	.project-box, .project-section .project-box {grid-template-columns: 1fr 1fr;grid-column-gap: 15px;}
	.project-section .project-box .project-item .project-item__name, .project-box .project-item .project-item__name {position: relative;padding: 15px 0;left: 0;bottom: 0;color: #000;}
	.calculator .calculator__top .criterions .power span {color: #000;font-size: 14px;line-height: 30px;}
	.calculator .calculator__top .criterions .power input {margin-left: 10px;margin-right: 10px;}
	.calculator {padding: 36px 33px 16px 33px;}
	.handle__power-value {font-size: 13px;}
	.calculator .calculator__bottom .generator__info-box .generator-name {font-size: 18px;margin-bottom: 25px;}
	.calculator .calculator__bottom .generator__btn-box .price {display: block;margin-right: 0;margin: 0 auto;margin-bottom: 10px;}
	.index-page .calculator .calculator__bottom .generator__btn-box {bottom: 0;text-align: center;margin-top: 10px;}
	.services-container {margin-bottom: 80px;}
	.services-container .service {padding-left: 0;min-height: auto;margin-bottom: 0px;}
	.services-container .service:nth-child(2n) {padding-left: 0;padding-right: 0;}
	.services-container .service .service__img-box {position: relative;width: 100%;height: auto;margin-bottom: 30px;}
	.services-container .service .hollow-btn {position: relative;bottom: 0;}
	.services-container .service .secrvice-name {position: relative;top: 0px;font-size: 16px;line-height: 27px;margin-bottom: 10px;}
	.services-container .service .service-desk {font-size: 15px;line-height: 25px;margin-bottom: 30px;}
	.services-page .header {margin-bottom: 55px;}
	.feedback-form-container {margin-bottom: 80px;}
	.feedback {padding: 30px 20px 30px 20px;}
	.feedback .fb-inner .form-under-name {font-size: 15px;line-height: 22px;margin-bottom: 30px;}
	.feedback .fb-inner .fb-footer {padding-left: 0;}
	.feedback .fb-inner input, .feedback .fb-inner textarea, .feedback .fb-inner .fb-footer .fb-mess {width: 100%;float: none;}
	.feedback .fb-inner .fb-footer .fb-mess {position: relative;left: 0;top: 0;height: auto;width: 100%;margin-bottom: 23px;}
	.reviews-box {grid-template-columns: 1fr;grid-column-gap: 0px;grid-row-gap: 20px;}
	.reviews-section .page-link {margin-top: 37px;margin-bottom: 60px;}
	.paper-container p {margin-bottom: 20px;}
	.paper-container {margin-bottom: 80px;}
	.more-projects-section .simple-project-box {grid-template-columns: 1fr;grid-column-gap: 0%;}
	.more-projects-section .simple-project-box .project-item {margin-bottom: 30px;}
	.more-projects-section .simple-project-box .project-item {margin-bottom: 30px;}
	.paper-container .project-prop {display: block;margin-top: 0px;margin-bottom: 10px;color: #000;}
	.paper-container .project-prop .project-prop__item {margin-bottom: 40px;}
	.contacts-page .contacts-content .contact-details {font-size: 16px;line-height: 26px;}
	.generators-box .generator__item .generator__item__top {grid-template-columns: 1fr;}
	.generators-box .generator__item .generator__item__top .generator__item__top__img-wr {padding-left: 0%;padding-right: 0%;}
	.generators-box .generator__item .generator__item__top .generator__item__img {margin: 0 auto;}
	.generators-box .generator__item {padding: 36px 4% 16px 4%;}
	.generators-box .generator__item .generator__item__top .generator__item__name {font-size: 20px;line-height: 29px;}
	.generators-box .generator__item .generator__item__bottom .param-ul li {font-size: 14px;line-height: 20px;}
	.generators-box .generator__item .generator__item__bottom .price-box, .generators-box .generator__item .generator__item__bottom .btn {margin: 0 auto;}
	.generators-box .generator__item .generator__item__bottom {grid-template-columns: 1fr;}}
@media screen and (max-width: 530px) {.oper-serv .oper-serv__phone-btn {width: 55px;height: 55px;}
	.section-title {text-align: center;}
	.header .header__top .main-menu {width: 95%;}
	.advantages .advantages__box {display: grid;grid-template-columns: 1fr;}
	.advantages .advantages__box .advantages__item {min-height: auto;padding-right: 0px;}
	.calculator .calculator__bottom .generarot__img-box {width: 100%;float: none;margin: 0 auto;margin-bottom: 45px;}
	.paginations-box {padding-top: 38px;padding-bottom: 38px;color: #000;font-size: 16px;line-height: 18px;}
	.paginations-box .pagination__btn-box {float: none;text-align: center;margin-bottom: 30px;}
	.paginations-box .paginations {text-align: center;}
	.footer .footer__bottom {position: relative;padding-bottom: 30px;}
	.footer .footer__bottom .copy, .footer .footer__bottom .privacy-policy {display: block;width: 100%;}
	.footer .footer__bottom .copy {position: absolute;bottom: 0;left: 0;}
	.saerch-project .select__type-project {margin-top: 10px;}}
@media screen and (max-width: 440px) {.burger-btn, .close__burger-btn {display: block;}
	.header .header__top .logo {margin-right: 15px;float: none;margin: 0 auto;margin-bottom: 25px;}
	.header .header__top .select-language {position: relative;top: -10px;margin-right: 20px;}
	.header .header__top .main-menu {display: none;width: 100%;max-width: 100%;min-width: 100%;background: #c3c3c3;box-sizing: border-box;padding-top: 60px;padding-bottom: 50px;position: fixed;top: 0px;left: 0;height: auto;z-index: 1000;}
	.header .header__top .main-menu ul {flex-direction: column;font-size: 0;text-align: left;text-align-last: left;width: 96%;margin: 0 auto;}
	.header .header__top .main-menu ul li {display: block;}
	.header .header__top .main-menu ul li a {display: inline-block;line-height: 45px;font-family: "OpenSans-SemiBold";}
	.header .header__top .main-menu ul li a::after {bottom: 11px;}
	.header .header__top .feedback-block {padding-top: 0px;}
	.header .header__top .feedback-block .hollow-btn__font_black {float: none;margin: 0 auto;margin-bottom: 20px;}
	.header .header__top .feedback-block .header__phone-box {text-align: center;margin: 0 auto;}
	.index-page .header .header__bottom__index {padding-top: 30px;}
	.index-page .header .header__bottom__index .btn, .index-page .header .header__bottom__index .hollow-btn__font_black {width: 100%;max-width: 100%;}
	.project-box, .project-section .project-box {grid-template-columns: 1fr;grid-column-gap: 15px;grid-row-gap: 15px;}
	.news-box .new {padding-left: 0;}
	.news-box .new .new-img {position: relative;display: block;width: auto;height: auto;}
	.news-box .new .new-img img {display: block;}
	.news-box .new .new-content {padding-top: 28px;padding-left: 10px;padding-right: 10px;padding-bottom: 38px;}
	.news-box .new .new-content .new-title {max-width: 100%;}
	.counter-container {padding-top: 70px;padding-bottom: 31px;}
	.counter-container .counter-box .counter-box-wr {width: 100%;}
	select, .selectBox {display: inline-block;position: relative;height: 27px;line-height: 25px;font-size: 13px;padding-left: 5px;}
	.saerch-project .select__type-project {width: 100%;}
	.selectBox-dropdown-menu li a {display: block;padding: 0 2px;color: #000;text-decoration: none;cursor: pointer;padding-left: 15px;font-size: 13px;box-sizing: border-box;padding-right: 5px;line-height: 29px;}}
@media screen and (max-width: 400px) {.services-box .inner {grid-template-columns: 1fr;grid-row-gap: 30px;}
	.calculator .calculator__top .criterions .power {display: block;text-align: center;margin-bottom: 15px;}
	.calculator .calculator__top .criterions .unit-box {display: block;text-align: center;}
	.services-container .service .secrvice-name, .services-container .service .service-desk {text-align: center;}
	.services-container .service .hollow-btn {margin: 0 auto;}
	.feedback {padding: 30px 10px 30px 10px;}
	.feedback .fb-inner input {padding: 0 10px;}
	.feedback .fb-inner textarea {padding: 15px 10px 15px 10px;min-height: 109px;}
	.reviews-box .review .link-box {width: 44px;}
	.reviews-box .review {padding-right: 50px;padding-left: 3%;padding-bottom: 75px;}
	.reviews-box .review .review__footer {padding-left: 3%;}
	.renta-section .renta-box .renta .renta__name {text-align: center;}
	.renta-section .renta-box .renta {position: relative;box-sizing: border-box;padding-bottom: 0px;}
	.renta-section .renta-box .renta .btn {position: relative;margin: 0 auto;}}
.main-header {box-sizing: border-box;font-size: 18px;color: #000;}
.main-header :after {box-sizing: border-box;}
.main-header :before {box-sizing: border-box;}
.main-header img {width: 100%;height: auto;}
body {margin: 0;font-family: Open Sans,sans-serif;}
.visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;border: 0;padding: 0;white-space: nowrap;-webkit-clip-path: inset(100%);clip-path: inset(100%);clip: rect(0 0 0 0);overflow: hidden;}
.container-h {max-width: 1170px;}
.container-b, .container-h {padding: 0 15px;margin: 0 auto;}
.container-b {max-width: 1545px;}
@media (max-width: 630px) {.container-h {padding: 0 10px;}}
.main-header__static {background-color: #fff;}
.main-header__top {padding: 25px 0;border-bottom: 1px solid rgba(0,0,0,.1);}
.main-header__menu {padding: 15px 0;}
.main-header__fix {width: 100%;background-color: #fff;position: fixed;top: 0;left: 0;z-index: 10;-ms-transform: translateY(-100%);transform: translateY(-100%);transition: .5s ease;opacity: 0;box-shadow: 0 0 10px 0px rgba(0,0,0,.5);}
.main-header__fix.fix {-ms-transform: translateY(0);transform: translateY(0);opacity: 1;}
@media (max-width: 767px) {.main-header {position: relative;}
	.main-header__top {border-bottom: none;padding: 0;}
	.main-header__menu {padding: 0;}}
.header-top, .header-top__left {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.header-top__left {width: 470px;-ms-flex-align: center;align-items: center;}
.header-top__mobile-lang {display: none;}
.header-top__time-work {display: none;margin: 0;font-size: 14px;line-height: 1.362;color: #000;opacity: .5;}
.header-top__burger-menu {display: none;width: 22px;height: 19px;border: none;outline: none;background-color: #fff;background-image: url("/assets/templates/tetra/img/sprite.svg#burger");background-repeat: no-repeat;background-size: cover;background-position: 50%;}
.header-top__img-wrapper {width: 261px;}
.header-top__type-word {margin: 0;font-size: 15px;line-height: 1.362;opacity: .7;}
.header-top__right {max-width: 440px;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;}
.header-top__tel {display: block;font-size: 15px;font-weight: 700;color: #000;text-decoration: none;}
.header-top__tel:hover {text-decoration: underline;}
.header-top__mail {display: block;font-size: 15px;line-height: 20px;color: #000;text-decoration: none;text-align: right;position: relative;}
.header-top__mail:hover {text-decoration: underline;}
.header-top__mail:after {content: "";display: block;width: 16px;height: 12px;background-image: url("/assets/templates/tetra/img/sprite.svg#mail");background-repeat: no-repeat;background-size: cover;background-position: 50%;position: absolute;top: 6px;left: 9px;z-index: 1;}
.header-top__btn {display: block;padding: 13px 18px;font-family: inherit;font-size: 15px;line-height: 1.362;font-weight: 600;color: #fff;border: none;border: 1px solid #ee1b1d;outline: none;background-color: #ee1b1d;cursor: pointer;}
.header-top__btn, .header-top__btn:hover {transition: color .1s ease-in,background-color .1s ease-in;}
.header-top__btn:hover {background-color: #fff;color: #ee1b1d;}
.header-top__select-lang {max-width: 66px;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;position: relative;}
.header-top__lang {display: block;font-size: 18px;font-weight: 700;line-height: 1.36;text-decoration: none;color: #bdbdbd;}
.header-top__lang:first-child:after {content: "";display: block;margin-top: -7px;width: 1px;height: 13px;background-color: #bdbdbd;position: absolute;top: 50%;left: 50%;z-index: 1;}
.header-top__lang.active {color: #ee1b1d;}
@media (max-width: 1000px) {.header-top__left {margin-right: 15px;}}
@media (max-width: 930px) {.header-top__left {width: 261px;}
	.header-top__type-word {display: none;}}
@media (max-width: 700px) {.header-top__img-wrapper {width: 200px;}}
@media (max-width: 767px) {.header-top {display: block;}
	.header-top__img-wrapper {width: 171px;}
	.header-top__left {width: 100%;padding-top: 10px;padding-bottom: 15px;}
	.header-top__burger-menu {display: block;}
	.header-top__mobile-lang {display: -ms-flexbox;display: flex;width: 64px;height: 24px;background-color: #fff;}
	.header-top__lang-mobile {display: block;width: 50%;font-size: 14px;line-height: 1.5;font-weight: 600;text-align: center;text-decoration: none;color: #828282;}
	.header-top__lang-mobile:first-child {border-radius: 10.5px 0 0 10.5px;border-top: 1px solid #828282;border-bottom: 1px solid #828282;border-left: 1px solid #828282;}
	.header-top__lang-mobile:last-child {border-radius: 0 10.5px 10.5px 0;border-top: 1px solid #828282;border-bottom: 1px solid #828282;border-right: 1px solid #828282;}
	.header-top__lang-mobile.active {background-color: #828282;color: #fff;}
	.header-top__right {max-width: 100%;padding-bottom: 12px;}
	.header-top__time-work, .header-top__select-lang {display: none;}
	.header-top__tel {font-size: 16px;font-weight: 400;}
	.header-top__btn {padding: 8px 12px;background-color: #cd2122;font-size: 13px;}
	.header-top__mail {padding-left: 20px;text-align: left;}
	.header-top__mail::after {left: 0;}}
.main-nav ul {margin: 0;padding: 0;list-style: none;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}
.main-nav ul a {color: #000;text-decoration: none;transition: color .1s ease-in;}
.main-nav ul a:hover {color: #ee1b1d;transition: color .1s ease-in;}
.main-nav ul ul {width: 100%;height: 100vh;background-color: #fff;position: absolute;top: 0;left: 0;z-index: 4;-ms-transform: translateX(-100%);transform: translateX(-100%);transition: .5s ease;opacity: 0;}
@media (max-width: 767px) {.main-nav {position: relative;}
	.main-nav ul {display: block;}
	.main-nav ul li {padding: 0 10px;border-bottom: 1px solid #e0e0e0;}
	.main-nav ul a {display: block;width: 100%;padding: 10px 0;font-size: 16px;line-height: 1.3;}
	.main-nav__menu-icon {display: block;position: relative;}
	.main-nav__menu-icon:before {content: "";width: 10px;height: 16px;background-image: url("/assets/templates/tetra/img/sprite.svg#next-arrow");background-repeat: no-repeat;background-size: cover;background-position: 50%;position: absolute;top: -28px;right: 0;z-index: 4;}
	.main-nav ul ul.active {-ms-transform: translateX(0);transform: translateX(0);opacity: 1;}}
.header-fix {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;padding: 15px 0;}
.header-fix .header-top__img-wrapper {width: 171px;}
.header-fix .main-nav {width: 635px;}
.header-fix .header-top__contact {display: -ms-flexbox;display: flex;}
.header-fix .header-top__tel {margin-right: 40px;font-size: 16px;}
.header-fix .header-top__mail {font-size: 16px;}
.header-fix .header-top__mail:after {display: none;}
.header-fix .header-top__btn {width: 165px;height: 40px;padding: 9px 18px;}
@media (max-width: 1400px) {.header-fix .header-top__tel {margin-right: 10px;}}
@media (max-width: 1320px) {.header-fix .header-top__contact {display: none;}}
@media (max-width: 1080px) {.header-fix .main-nav {width: 560px;}}
@media (max-width: 1015px) {.header-fix .header-top__img-wrapper {width: 140px;}
	.header-fix .header-top__lang, .header-fix .main-nav li {font-size: 16px;}}
@media (max-width: 960px) {.header-fix .header-top__img-wrapper {margin-right: 8px;}
	.header-fix .header-top__btn {margin: 0 5px;padding: 9px 5px;font-size: 14px;}
	.header-fix .header-top__select-lang {max-width: 46px;}
	.header-fix .header-top__lang, .header-fix .main-nav li {font-size: 14px;}}
.inner-wrapper__title {display: none;font-size: 16px;font-weight: 600;color: #000;}
.inner-wrapper__info {display: none;}
.inner-wrapper__info p {margin: 0;font-size: 13px;}
.inner-wrapper__back-btn {display: none;padding: 0;width: 13px;height: 22px;border: none;outline: none;background-color: transparent;background-image: url("/assets/templates/tetra/img/sprite.svg#back-arrow");background-repeat: no-repeat;background-size: cover;background-position: 50%;position: absolute;top: 16px;left: 10px;z-index: 4;}
.inner-wrapper__back-btn.active {display: block;}
.inner-wrapper__close-btn {display: none;padding: 0;width: 34px;height: 34px;border: none;outline: none;background-color: transparent;background-image: url("/assets/templates/tetra/img/sprite.svg#close");background-repeat: no-repeat;background-size: cover;background-position: 50%;}
.inner-wraper__our-links {display: none;}
.inner-wraper__mail-link, .inner-wraper__youtube {font-size: 16px;font-weight: 600;text-decoration: none;color: #333;}
@media (max-width: 767px) {.inner-wrapper {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: justify;justify-content: space-between;width: 100%;height: 100vh;background-color: #fff;position: fixed;top: 0;left: 0;z-index: 20;-ms-transform: translateX(-100%);transform: translateX(-100%);transition: .5s ease;opacity: 0;}
	.inner-wrapper.active {-ms-transform: translateX(0);transform: translateX(0);opacity: 1;overflow-y: scroll;}
	.inner-wrapper__title {display: block;margin: 0;padding: 15px 0;background-color: #f2f3f7;text-align: center;border-bottom: 1px solid #e0e0e0;}
	.inner-wrapper__close-btn {display: block;position: absolute;top: 10px;right: 5px;z-index: 3;}
	.inner-wrapper__info {display: block;padding: 7px 10px 30px;}
	.inner-wrapper__info p:first-child {margin-bottom: 10px;}
	.inner-wraper__our-links {margin-top: auto;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;padding: 10px;background-color: #f2f3f7;}
	.inner-wraper__our-links a {display: block;width: 50%;padding-left: 35px;}
	.inner-wraper__mail-link {position: relative;}
	.inner-wraper__mail-link:after {content: "";display: block;width: 28px;height: 21px;background-image: url("/assets/templates/tetra/img/sprite.svg#mail-big");background-repeat: no-repeat;background-size: cover;background-position: 50%;position: absolute;top: 0;left: 0;z-index: 3;}
	.inner-wraper__youtube {text-align: right;}
	.inner-wraper__youtube span {position: relative;}
	.inner-wraper__youtube span:after {content: "";display: block;width: 28px;height: 21px;background-image: url("/assets/templates/tetra/img/sprite.svg#youtube");background-repeat: no-repeat;background-size: cover;background-position: 50%;position: absolute;top: 0;right: 107px;z-index: 3;}}
@media only screen and (max-width: 760px), only screen and (max-device-width: 760px) {.uscl-bar .uscl-up-arrow {display: block !important;right: 20px;bottom: 100px !important;}
	.oper-serv {bottom: 20px;right: 20px;}}
@media (max-width: 767px) {.header-fix .header-top__btn {margin-left: auto;}
	.header-fix .header-top__select-lang {display: flex;}
	.header-fix .main-nav {display: none;}
	.header-fix .header-top__burger-menu {margin: 0 20px;}}
@media (max-width: 500px) {.header-fix .header-top__btn {width: 120px;padding: 5px;font-size: 13px;line-height: 15px;}
	.header-fix .header-top__burger-menu {margin-right: 0;}
	.header-fix .header-top__select-lang {display: none;}}
@media (min-width: 768px) {.main-nav ul li:hover .burger_menu_new {opacity: .9 !important;}
	.burger_menu_new {top: auto !important;left: auto !important;width: auto !important;height: auto !important;display: block !important;transform: none !important;}
	.burger_menu_new li {padding: 2px 3px;}}