@charset "UTF-8";

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

body {
    margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

audio,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}

@font-face {
    font-family: "ProximaNova";
    src: url("../fonts/proxima-nova-light.woff2") format("woff2"), url("../fonts/proxima-nova-light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "ProximaNova";
    src: url("../fonts/proxima-nova-regular.woff2") format("woff2"), url("../fonts/proxima-nova-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "ProximaNova";
    src: url("../fonts/proxima-nova-semibold.woff2") format("woff2"), url("../fonts/proxima-nova-semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

* {
    outline-color: #ffc000;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}

.white-color {
    color: #ffffff;
}

.black-color {
    color: #1f1f1f;
}

.orange-color {
    color: #ff5926;
}

.yellow-color {
    color: #ffbf00;
}

.semi-bold {
    font-weight: 600;
}

.nowrap {
    white-space: nowrap;
}

.link {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: color;
    transition-property: color;
    vertical-align: middle;
}

.link:hover {
    color: #ffbf00;
}

.link:hover span {
    border-bottom-color: rgba(255, 191, 0, 0.25);
}

.link span {
    border-bottom: 1px solid #595959;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.list {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: number;
}

.list__item {
    position: relative;
    margin-bottom: 20px;
    padding-left: 40px;
    font-size: 16px;
    line-height: 24px;
}

.list__item::before {
    content: "0"counter(number);
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 600;
    color: #ff5926;
    counter-increment: number;
}

.list__item:nth-child(n+10)::before {
    content: counter(number);
}

.unsortedlist {
    margin: 0;
    padding: 0;
    list-style: none;
}

.unsortedlist__item {
    position: relative;
    margin-bottom: 20px;
    padding-left: 40px;
    font-size: 16px;
    line-height: 24px;
}

.unsortedlist__item::before {
    content: "\2014";
    position: absolute;
    top: 0;
    left: 0;
    color: #ff5926;
}

.page-navigation__top {
    display: none;
}

.page-navigation__link {
    display: inline-block;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: middle;
    color: #ff5926;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.page-navigation__link span {
    border-bottom: 1px solid #f8cec1;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.page-navigation__link:hover,
.page-navigation__link--current {
    color: #222222;
}

.page-navigation__link:hover span,
.page-navigation__link--current span {
    border-color: #c0c0c0;
}

.page-navigation__link--begin,
.page-navigation__link--prev,
.page-navigation__link--next,
.page-navigation__link--end {
    display: none;
}

.errors {
    color: #ff5b26;
    font-weight: bold;
}

.errors__item {
    display: none;
    padding-bottom: 40px;
    text-align: center;
}

.errors__item:first-of-type {
    display: block;
}

.errors__item p {
    margin: 0;
}

.errors .errortext {
    color: inherit;
}

.error {
    display: none;
}

.error:first-of-type {
    display: block;
}

@-webkit-keyframes fade {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fade {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes main-nav {
    from {
        padding-bottom: 10px;
    }

    to {
        padding-bottom: 810px;
    }
}

@keyframes main-nav {
    from {
        padding-bottom: 10px;
    }

    to {
        padding-bottom: 810px;
    }
}

@-webkit-keyframes flip-vertical-left {
    from {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        opacity: 0;
    }

    to {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        opacity: 1;
    }
}

@keyframes flip-vertical-left {
    from {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        opacity: 0;
    }

    to {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        opacity: 1;
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-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);
    transform: translate3d(0, 0, 0);
}

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

.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;
}

.about-page {
    position: relative;
    min-height: calc(100vh - 310px);
    padding-top: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 120px;
}

.about-page__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.about-page__nav {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 400px;
    margin-right: 60px;
}

.about-page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 586px;
    padding-top: 30px;
    padding-left: 20px;
}

.about-page__content--no-max-width {
    max-width: none;
}

.about-page__content-wrapper {
    position: relative;
}

.about-page__title {
    position: relative;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 45px;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    text-align: left;
    color: #1f1f1f;
}

/**replaced by h1*/
.about-page__title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 37px;
    height: 2px;
    background-color: #ff5b26;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/**replaced by h1*/
.about-page__text {
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 100px;
    font-size: 16px;
    line-height: 24px;
}

.about-page__text--lead {
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
}

.about-page__text:last-child:not(:first-of-type) {
    margin-bottom: 0;
}

/* new common 2022 styles*/
.about-page h1 {
    position: relative;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 45px;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    text-align: left;
    color: #1f1f1f;
}

.about-page h1::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 37px;
    height: 2px;
    background-color: #ff5b26;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.about-page p {
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 100px;
    font-size: 16px;
    line-height: 24px;
}

.about-pag .lead {
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
}

/*end of new styles*/
.about-page__image {
    display: inline-block;
    margin-bottom: 40px;
    overflow: hidden;
    vertical-align: bottom;
    border-radius: 3px;
}

.about-page__image--register {
    margin-top: 63px;
}

.about-page__review-form {
    margin-bottom: 10px;
}

.about-page__reviews {
    position: relative;
}

.about-page__reviews-item {
    margin-bottom: 10px;
}

.about-page__reviews-item:last-child {
    margin-bottom: 0;
}

.about-page__post-review {
    position: absolute;
    top: -92px;
    right: 0;
    color: #ff5926;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.about-page__post-review--hidden {
    display: none;
}

.about-page__post-review span {
    border-bottom: 1px solid #f8cec1;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.about-page__post-review:hover {
    color: #222222;
}

.about-page__post-review:hover span {
    border-color: #c0c0c0;
}

.about-page__reviews-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.about-page__register-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 428px;
}

.about-page__boiler-registration {
    position: relative;
    width: 250px;
    min-height: 560px;
    padding-top: 35px;
}

.about-page__boiler-registration::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#f5f5f5));
    background-image: linear-gradient(to right, #dddddd, #f5f5f5);
}

.about-page__boiler-registration .about-page__registration-submit {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.about-page__form-wrapper {
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.about-page__form-wrapper--hidden {
    display: none;
}

.about-page__thanks {
    position: absolute;
    top: 50%;
    left: 0;
    display: none;
    width: 350px;
    height: 150px;
    margin-top: -75px;
    text-align: center;
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.about-page__thanks--visible {
    display: block;
}

.about-page__thanks-button {
    margin-top: 30px;
}

.about-page__thanks-button:active {
    outline: none;
}

.about-page__parts-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 786px;
    max-width: 892px;
    margin-bottom: -40px;
    padding-bottom: 40px;
}

@supports (display:grid) {
    .about-page__parts-list {
        display: grid;
        margin-bottom: 0;
        grid-gap: 40px;
        grid-template-columns: 1fr 1fr;
    }
}

.about-page__parts-item {
    width: 47.45%;
    min-width: 373px;
    max-width: 426px;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .about-page__parts-item {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-bottom: 0;
    }
}

.about-tabs__nav {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
    border-bottom: 1px solid #dddddd;
}

.about-tabs__nav-item {
    margin-left: 5px;
    margin-right: 5px;
}

.about-tabs__nav-item:first-child {
    margin-left: 0;
}

.about-tabs__nav-item:last-child {
    margin-right: 0;
}

.about-tabs__nav-link {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #1f1f1f;
    text-transform: uppercase;
    text-decoration: none;
}

.about-tabs__nav-link--active {
    position: relative;
    cursor: default;
}

.about-tabs__nav-link--active::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffbf00), to(#ff5c26));
    background-image: linear-gradient(to right, #ffbf00, #ff5c26);
}

.about-tabs__content {
    margin: 0;
    padding: 0;
    list-style: none;
}

.about-tabs__content-item {
    display: none;
}

.about-tabs__content-item--active {
    display: block;
}

.advantages-slider {
    position: relative;
}

.advantages-slider__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.advantages-slider__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.advantages-slider__item {
    outline: none;
}

.advantages-slider__item--emphasize {
    position: relative;
}

.advantages-slider__item--emphasize::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffbf00), to(#ff5c26));
    background-image: linear-gradient(to right, #ffbf00, #ff5c26);
}

.advantages-slider__item .saving-money {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff));
    background-image: linear-gradient(to bottom, #f5f5f5, #ffffff);
}

.advantages-slider__controls {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 50px;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    pointer-events: none;
}

.advantages-slider__controls--hidden {
    visibility: hidden;
    opacity: 0;
}

.advantages-slider__controls .slick-disabled {
    position: absolute;
    z-index: -2;
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
}

.advantages-slider__arrow {
    position: absolute;
    bottom: 25px;
    z-index: 10;
    width: 90px;
    height: 50px;
    padding: 0;
    font-size: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Ccircle cx='25' cy='25' r='25' fill='#000000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 65px center;
    border: none;
    outline: none;
    cursor: pointer;
    pointer-events: auto;
}

.advantages-slider__arrow:hover::after {
    border-color: #ffffff;
}

.advantages-slider__arrow:hover::before {
    background-color: #ffffff;
}

.advantages-slider__arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 4px;
    height: 4px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #ffc100;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.advantages-slider__arrow::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 25px;
    height: 2px;
    background-color: #ffc100;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.advantages-slider__arrow--prev {
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.advantages-slider__arrow--next {
    right: 0;
}

.advantages-slider__arrow--second-screen {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Ccircle cx='25' cy='25' r='25' fill='#ffc100'/%3E%3C/svg%3E");
}

.advantages-slider__arrow--second-screen::after {
    border-color: #000000;
}

.advantages-slider__arrow--second-screen::before {
    background-color: #000000;
}

.advantages-slider__arrow--second-screen:hover::after {
    border-color: #ff5c26;
}

.advantages-slider__arrow--second-screen:hover::before {
    background-color: #ff5c26;
}

.advantages-slider__arrow--third-screen {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Ccircle cx='25' cy='25' r='25' fill='#ff5c26'/%3E%3C/svg%3E");
}

.advantages-video__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.advantages-video__container {
    position: relative;
    min-height: 730px;
}

.advantages-video__container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.advantages-video__preview {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-image: url("../img/bg__match.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.advantages-video__preview--hidden {
    display: none;
}

.advantages-video__link {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    width: 220px;
    height: 220px;
    font-size: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.02)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02));
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.advantages-video__link::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140px;
    height: 140px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle r='48' cx='50' cy='50' fill='transparent' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.advantages-video__link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(50% + 3px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3ClinearGradient id='a'%3E%3Cstop offset='0%25' stop-color='%23ff6821'/%3E%3Cstop offset='100%25' stop-color='%23ffab08'/%3E%3C/linearGradient%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='url%28%23a%29' d='M2.5 0C1.12 0 0 1.12 0 2.5v25C0 28.88 1.12 30 2.5 30L30 15'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.advantages {
    position: relative;
}

.advantages__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.advantages__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.advantages__nav {
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: 9;
    width: 50px;
    height: 50px;
}

.advantages__nav-open {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    font-size: 0;
    background-color: #ffffff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
}

.advantages__nav-open:hover::after {
    background-color: #ff5926;
    -webkit-box-shadow: 0 -6px 0 0 #ff5926, 0 6px 0 0 #ff5926;
    box-shadow: 0 -6px 0 0 #ff5926, 0 6px 0 0 #ff5926;
}

.advantages__nav-open:focus,
.advantages__nav-open:active,
.advantages__nav-open:hover {
    outline: none;
}

.advantages__nav-open::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 2px;
    background-color: #ffbf00;
    -webkit-box-shadow: 0 -6px 0 0 #ffbf00, 0 6px 0 0 #ffbf00;
    box-shadow: 0 -6px 0 0 #ffbf00, 0 6px 0 0 #ffbf00;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.advantages__nav-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 48px;
    height: 48px;
    padding: 0;
    font-size: 0;
    background-color: transparent;
    border: none;
    border-radius: 50%;
    cursor: pointer;
}

.advantages__nav-close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 19.74px;
    height: 2px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.advantages__nav-close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 19.74px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.advantages__nav-close:focus,
.advantages__nav-close:active,
.advantages__nav-close:hover {
    outline: none;
}

.advantages__nav-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
    color: #202020;
    background-color: #ffffff;
    border-radius: 25px;
    -webkit-animation-name: fade;
    animation-name: fade;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.advantages__nav-wrapper--visible {
    display: block;
}

.advantages__nav-wrapper--visible+.advantages__nav-open {
    display: none;
}

.advantages__nav-title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.advantages__nav-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.advantages__nav-link {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #202020;
    text-decoration: none;
    white-space: nowrap;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.advantages__nav-link:hover {
    color: #ffbf00;
}

.aux-card {
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: left;
    background-color: #ffffff;
    border-radius: 3px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
}

.aux-card:hover {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
}

.aux-card__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 140px;
}

.aux-card__title {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #202020;
}

.aux-card__price-wrapper {
    margin-bottom: 20px;
}

.aux-card__actual-price {
    font-size: 25px;
    line-height: 25px;
    color: #ff5c26;
}

.aux-card__normal-price {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #aaaaaa;
    text-decoration: line-through;
}

.aux-card__manufacturer {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-bottom: 5px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #202020;
}

.aux-card__image {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 110px;
    height: 110px;
}

.aux-card__order {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #1f1f1f;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 20px;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.aux-card__order:hover {
    border-color: #bbbbbb;
}

.aux-component {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQAgMAAABrdreIAAAACVBMVEUAAAD///8zMzMeUNyeAAAAAnRSTlMAAHaTzTgAAAA2SURBVAgdBcFBEcBACASwDE+k4Gf9nBSeTFU2EbRgBCfUCv2EIRxRS/QjButwtZh+6A/qwOIHWe4MxxflAAoAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) calc(100% - 15px);
    border: 1px solid #333333;
    border-radius: 3px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color, background-image;
    transition-property: border-color, background-image;
}

.aux-component__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
}

.aux-component__description {
    margin-top: 0;
    margin-bottom: 20px;
    padding-right: 80px;
    color: #ffbf00;
}

.aux-component__price-value {
    color: #ff5926;
    white-space: nowrap;
}

.aux-component__price-value::after {
    content: " Р";
}

.aux-component__info {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    width: 64px;
    height: 64px;
    background-color: #222222;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Ccircle cx='64' cy='64' r='64' stroke='#333' stroke-width='1' fill='#222'/%3E%3C/svg%3E");
    background-position: left bottom;
}

.aux-component__info::after {
    content: "i";
    position: absolute;
    top: 14px;
    right: 14px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    border-radius: 50%;
}

.aux-component__info:hover .aux-component__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.aux-component__image {
    position: absolute;
    top: -97px;
    right: 15px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 150px;
    height: 132px;
    background-color: #ffffff;
    border-radius: 3px;
}

.banner {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100%;
    /* padding-bottom:80px; */
    overflow: hidden;
    text-align: left;
    color: #ffffff;
    /* background-image:url("../img/auto-08-15.jpg"); */
    background-size: cover;
    border-radius: 3px;
    background-position: 50% 50%;
}

.banner:hover {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
}

.banner__inner {
    padding-left: 40px;
    padding-right: 40px;
    height: 300px;
}

.banner__title {
    margin-top: 30px;
    margin-bottom: 0;
    padding-top: 55px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.banner_text {
    background-image: url(../img/bg-text-cosmo2.png);
    width: 354px;
    height: 45px;
    z-index: 10;
    position: absolute;
    bottom: 15px;
    left: 5px;
    display: none;
}

.banner_flow {
    background-image: url(../img/bg_boiler.png);
    width: 54px;
    height: 114px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: none;
}

.banner__promo-text {
    font-weight: 300;
    font-size: 105px;
    line-height: 160px;
    color: #ffbf00;
    letter-spacing: -5px;
    white-space: nowrap;
}

.banner__product-title {
    margin-top: 0;
    margin-bottom: 20px;
    padding-right: 100px;
}

.banner__product-link {
    display: inline-block;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: inherit;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.banner__product-link:hover {
    color: #ffbf00;
}

.banner__product-link:hover span {
    border-bottom-color: rgba(255, 191, 0, 0.25);
}

.banner__product-link span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.banner__order {
    display: inline-block;
    margin-bottom: 3px;
    padding: 6px 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #1f1f1f;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 20px;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}

.banner__order:hover {
    color: #ffffff;
    background-color: transparent;
}

.banner__installment {
    display: block;
    padding-left: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: color;
    transition-property: color;
}

.banner__installment:hover {
    color: #ffbf00;
}

.banner__installment:hover span {
    border-bottom-color: rgba(255, 191, 0, 0.25);
}

.banner__installment span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.banner__product-image {
    position: absolute;
    right: -165px;
    bottom: -165px;
    width: 330px;
    height: 330px;
    overflow: hidden;
    vertical-align: top;
    text-align: left;
    background-color: #ffffff;
    border-radius: 50%;
}

.banner_equip {
    width: 700px;
    padding: 20px 20px 30px;
    margin: 0px auto 40px;
    border-radius: 25px;
    text-align: center;
}

@media (max-width:991px) {
    .banner_equip {
        width: auto;
        min-width: 220px;
        max-width: 260px;
        padding: 20px 30px 30px;
    }
}

.boiler-card {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 40px;
    text-align: left;
    color: #202020;
    background-color: #ffffff;
    background-image: radial-gradient(circle 80px at 40px 90%, #ffbf00, #ffffff);
    background-position: left bottom;
    border-radius: 3px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
}

.boiler-card:hover {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
}

.boiler-card--no-colors {
    display: block;
    cursor: pointer;
}

.boiler-card--no-colors .boiler-card__boiler-image:hover .boiler-card__image {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.boiler-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.boiler-card__title {
    margin-top: 0;
    margin-bottom: 30px;
    padding-right: 80px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #212121;
}

.boiler-card__title-link {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.boiler-card__title-link:hover {
    color: #ff5c26;
}

.boiler-card__title-link:hover span {
    border-bottom-color: #ffd6c9;
}

.boiler-card__title-link span {
    border-bottom: 1px solid #c8c8c8;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
}

.boiler-card__type {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
}

.boiler-card__type-title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.boiler-card__type-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.boiler-card__type-item {
    width: 30px;
    margin-bottom: 10px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.boiler-card__type-item:last-child {
    margin-bottom: 0;
}

.boiler-card__type-item--wood {
    height: 18px;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAASAB4DABEAAREBAhEB/8QAGAABAQADAAAAAAAAAAAAAAAABwgABAb/xAAZAQACAwEAAAAAAAAAAAAAAAAEBQACAwb/2gAMAwAAARACEAAAAb2wvOqVn02+DY6AnXmXxhnXaCKaG4DP0CjJB5eUuMBf/8QAGxAAAgMBAQEAAAAAAAAAAAAAAgQBAwUGABD/2gAIAQAAAQUCssioCb1jezeuWcZ90qO3qxHLuNrQB2sq6+jd9eqrLfABAf/EACURAAECAwcFAAAAAAAAAAAAAAECAwARMQQQEkFRYXETISKx8P/aAAgBAgEBPwFtBWZCFMSThVTXTmHrMkJ8aiv21zLllSnCk11qOYBbcOGY334gspSEyy9Q81Z8zI3rWeinvd//xAAnEQABAgQEBgMAAAAAAAAAAAACAQMABBExEBJBUSEyYXGBkRSx0f/aAAgBAQEBPwF98WQzFDc3mPOPNteqdO219qxJzrpOKjlltT91weamyNXDHlsicUVNaQYvS9FEV9Vp038+IR4yquv0vaJaYmtEqnrEWx+SXDRMP//EAC0QAAIBAQYEAwkAAAAAAAAAAAECAwQABRESEzEQFCFRIkGBFSQyM0NTYWKR/9oACAEAAAY/Aix9B3Nprzu1/fVwFRckkmeCpiX7EmAwcDy72g1H0oa6XlVgcZZKep3WKQfuNuBpJKV+UaOUy1EEnyyvwFVHV83mLS118LV3dVxtHJT1VKWLyuv1DFidM9gLXnzNN7QW+FjWZ+iOjQbS+EDKR/cbZKNBWaagNjsMPyMevrxhhMamKWIvJER4WbuRYKihFGyjpb//xAAeEAEAAgICAwEAAAAAAAAAAAABESEAMRBBUWGBwf/aAAgBAAABPyGKOQ3x4DArIyQCZcAEesus6DU+I7kIqmlIOKxPhRRaEzZkYfEIMjNUIdMruMTVtLQiuJF/DHmYyFFBls9/HJWuEuh1l9uaMMEB8M//2gAMAwAAAQACAAAAEGOHGgIP/8QAIBEAAgEEAgMBAAAAAAAAAAAAARExACFBURBhgZGx4f/aAAgBAgEBPxD2k6G6EMAQoIiXy8GNqpLRLO7Y6ZF9cCfdkEQBhoTsF5pZEAkSoS1kDiTNCAirxlkN6oO1wdi/zlEaSJxx/8QAIBEBAQABBAMAAwAAAAAAAAAAAREhADFBURBxgWGR0f/aAAgBAQEBPxBkwQx+XgPelVURVv8AR7Ybng0LB8oLB6G56eDPipLDAQZDezLS/rR802EVXCTKnx6DrKgOm3Jm9u+Hm50nMcAEgnN3XzaRabG+c+/H/8QAHRABAQACAgMBAAAAAAAAAAAAAREAMRAhQVFhcf/aAAgBAAABPxBxEgYKDFdV8+NuJrEw2TwBw712Q2uhXQj9UIBwUj2qvtMrHonrAT/qTCAkAexjS9thKJVAAgtEUwgaYUgaYodiu6OQhmIt0SdckFwIwAGXwAM//9k=');
}

.boiler-card__type-item--pellets {
    height: 20px;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAUAB4DABEAAREBAhEB/8QAFwABAAMAAAAAAAAAAAAAAAAABwUGCP/EABcBAQEBAQAAAAAAAAAAAAAAAAUEAwH/2gAMAwAAARACEAAAAdlEWkxV8ttklqyA415XntNc5odY69oyjRVyopFbKcf/xAAZEAADAQEBAAAAAAAAAAAAAAADBAUCBgD/2gAIAQAAAQUCeqgBhTqjPaSs1hqJ2EnF7i7mnTNLExRXUqPc0ZlgD05WiKtLS5/wYcoJff/EACURAAEDAwMDBQAAAAAAAAAAAAEAAgMEETEhQXGRweEQEjKB8P/aAAgBAgEBPwGGmw7ITqWMG2+/YcowROdfbcY6p9FID57qKRoa0Z/dkB7jpzj6so2PA5uquwtY9PCimdH8VSymQFrsWTp3nS+np//EACgRAAECBQIEBwAAAAAAAAAAAAECIQADBBFBElEFYXGxECIxgZGh8P/aAAgBAQEBPwGqr2UgMrqPneDVztAUWGMdTyG0Cpny0FIVcksR5rjlzEDiUqz3vln94nS1GYoqAH77vsIA0OCHNmOz98RMny0jTpDWw98944aFXN0m2CYn0qJ9tWHivp0ylJKfUl4RTS0vZ/D/xAAoEAACAQMDBAEEAwAAAAAAAAABAgMEERIABSETIjFBFBAjUWEzQnH/2gAIAQAABj8CqY3nSkkhUnJ3XgD+2PnTQwqot9mKsJKxPKoylx92QW0I9wiMdZLKenIo6yOgF2waPJf2Af8ANJPE7lW47kKnj3ieRqt3KKN4molamkoonHWnjl7leMtYJ3e/xlxobfum1z16bbTFRUfzJ1KiTB5VZAA9h4sNU+4Um61G00tJTx0tPDAQnrJvF+QTbx+tKKmjlQpEBJNKXIaQecep3G/510apM0vfg21tM+zxfCk+THTdpyAidgCgDXtp6kUcb1MrGSSeQZsWPk8/T//EAB4QAQEAAwADAAMAAAAAAAAAAAERACExQVFhEHGB/9oACAEAAAE/IWdEbO10UfzBtzUROF0XV6s+ZLx3roiaAVK0jzmsaxf+wNn3EKoAzEvpe4VxuTor2QnIiQdZy4QwNCJb3LzykJLimqzsS9j1vlv4kIvUpuIzFtLakGIx51nQykwdbB/U/H//2gAMAwAAAQACAAAAEAOpuR9P/8QAIBEBAAICAgIDAQAAAAAAAAAAAREhADFBUWFxEIGRsf/aAAgBAgEBPxBFYk8P5OvucVhkOhMdnCnYf3DpKFlxmC3DynF+MZkEcQEh65YXFpOq6RJ32axCE62hP4BA2lxj4VVSsSJpunXenU4TgzyAI90K9YmqiSMs9FTWtajCbAaCj4//xAAgEQEBAAICAgIDAAAAAAAAAAABEQAhMVFBcWGBEKGx/9oACAEBAQE/EJacZdnoWr1MDaQ0qp9v7HnjWBGoaxCpt8USXrnCAcdCoSWCz+ZfxpNtOWjKL7vWI4GkcPlarscn24cCwqrsqbOU+fMcS/ci30N5PnxOsKBtRuRPWBPF1yrOd3eOa1crtfv8f//EABkQAQEBAQEBAAAAAAAAAAAAAAERIQAxQf/aAAgBAAABPxAptFhWdVgTe89O8FUPstOQ0aZhs0gtwzrEBopzNM4BCAlkH2cyk2MIA4EWjixwyJHS2soLcoAHDSxrdFAbHCbBylrWfFoYQrRMM5s9oBwUp0CL4vXTFk4d374jQ2E6/NYXjQ0h5B8OAAAgeHf/2Q==');
}

.boiler-card__type-item--coal {
    height: 23px;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAXAB4DABEAAREBAhEB/8QAFwABAQEBAAAAAAAAAAAAAAAACAcFBP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwAAARACEAAAAXUAwSxcQCkFNYTBITgNYdB//8QAHBAAAgMBAAMAAAAAAAAAAAAABAUCAwYAARIU/9oACAEAAAEFAjSfjDY6C9jdkH0jq+ZnHEcJbeEdbcV4jldYy93q4dS0HxzE+CpQyYSSoFqCj//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQIBAT8BT//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQEBAT8BT//EACgQAAIBAgUDAwUAAAAAAAAAAAEDAgQRAAUSEyEUMUEjMlEQImFxsf/aAAgBAAAGPwKqq9st6ZU27Y4vpF7YNfVuY5c2hSqOGoLWDztjR3P5xOiq3a2QtOhcw2Y1UvBBtcxtz9K5dfmLnmDXU9oT9OS9RHEY2HIxGhVUzjTTWDS1E7biR37Dj7vF8NZlU3BlKOoRmT5WOqJvIqJ938x00lVOfmdNF7do6yqd7HmVrA/Hz24xV5d07NvelOkfKfqWkOOYnx44/eKvN0xi/LXKMIIMoxb6Z557XxTZWtbuk9jFzYvTCMzdkgbk4KMvSYmYjvvmdTGaeBqOP//EAB8QAQEBAQACAQUAAAAAAAAAAAERIQAxQVEQYXGBwf/aAAgBAAABPyG1gccV8lws5KL6gsh6JfOz1h0+fKij5BeEHiLv0FpjquC/2jOspy2T8CxrXG2ENSPSxJMW28FF3IiJns6rhfgBkheQUgoGoa+7kGLSKarSCOoUzhz3u9AoLNAP1x8hFUGq/B4kO//aAAwDAAABAAIAAAAQEAAAkE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAECAQE/EE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAEBAQE/EE//xAAZEAEBAQEBAQAAAAAAAAAAAAABIREAMUH/2gAIAQAAAT8QEQUrbFMhrD16iUINPVEFbRGAd642SbSwLqJS8AW+2U5VXEdAs8eVTQLpE04khs3j5ipaIlJAqRoB1vditW9VPFSTjNdCGSXcy2aXtba+zC+YgMx6jmdI6UJjVQJNOjXERK/T9kAD4e9//9k=');
}

.boiler-card__actual-price .boiler-card__price-value {
    display: block;
    font-size: 25px;
    line-height: 25px;
    color: #ff5c26;
}

.boiler-card__actual-price+.boiler-card__power {
    margin-top: 25px;
    padding-top: 30px;
}

.boiler-card__actual-price+.boiler-card__normal-price {
    margin-bottom: 25px;
}

.boiler-card__normal-price .boiler-card__price-value {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #aaaaaa;
    text-decoration: line-through;
}

.boiler-card__price-name {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.boiler-card__power {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212121;
}

.boiler-card__firewood {
    margin-bottom: 35px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212121;
}

.boiler-card__order {
    position: relative;
    display: inline-block;
    margin-bottom: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #1f1f1f;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 20px;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.boiler-card__order:hover {
    border-color: #bbbbbb;
}

.boiler-card__order--discount {
    padding-right: 40px;
}

.boiler-card__choose {
    position: relative;
    display: inline-block;
    margin-bottom: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #1f1f1f;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 20px;
    cursor: pointer;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.boiler-card__choose:hover {
    border-color: #bbbbbb;
}

.boiler-card__choose--discount {
    padding-right: 40px;
}

.boiler-card__discount-label {
    position: absolute;
    top: 50%;
    right: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff2626), to(#ffbf00));
    background-image: linear-gradient(to right, #ff2626, #ffbf00);
    border: 4px solid #ffffff;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.boiler-card__discount-label::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 2px;
    background-color: #ffffff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.boiler-card__discount-value {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}

.boiler-card__installment {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    color: #202020;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.boiler-card__installment:hover {
    color: #ff5c26;
}

.boiler-card__installment:hover span {
    border-bottom-color: #ffd6c9;
}

.boiler-card__installment span {
    border-bottom: 1px solid #c8c8c8;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
}

.boiler-card__area {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding-bottom: 64px;
    padding-left: 56px;
    padding-right: 40px;
}

.boiler-card__area:hover .boiler-card__area-text {
    opacity: 1;
}

.boiler-card__area:hover .boiler-card__area-value::before {
    opacity: 1;
}

.boiler-card__area-text {
    position: absolute;
    right: -8px;
    bottom: 45px;
    width: 80px;
    height: 24px;
    font-size: 12px;
    line-height: 12px;
    font-style: italic;
    opacity: 0;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.boiler-card__area-value {
    position: relative;
    display: inline-block;
    font-weight: 300;
    font-size: 40px;
    line-height: 54px;
    vertical-align: top;
}

.boiler-card__area-value::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 2px;
    width: calc(100% - 5px);
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 95, 20, 0)), to(#ff5f14));
    background-image: linear-gradient(to right, rgba(255, 95, 20, 0), #ff5f14);
    opacity: 0;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.boiler-card__area-value::after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: -20px;
    width: 16px;
    height: 20px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff5c26%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%9A%D0%BE%D0%BD%D1%82%D1%83%D1%80%22%20class%3D%22cls-1%22%20d%3D%22M85.062%202104.93c-2.563-4%20.608-10.37%202.78-11.69a6.766%206.766%200%200%200%201.455%205.49%203.183%203.183%200%200%201%20.478-2.89c.152%203.25%203.974%204.23%201.759%209.16%202.867-1.67%204.756-3.91%204.43-6.82-.326-2.89-2.541-5.71-2.3-7.29a5.874%205.874%200%200%200-.738%203.29c-3-4.18-3.909-6.94-3.5-9.18-2.3.91-4.821%204.51-5.125%207.38-1.151-.91-.717-3.07-.347-3.62-3.388%203.44-4.409%207.55-3.779%209.97a10.422%2010.422%200%200%200%204.887%206.2z%22%20transform%3D%22translate%28-80%20-2085%29%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}

.boiler-card__area-units {
    display: inline-block;
    margin-left: 5px;
    font-weight: 600;
    font-size: 14px;
    line-height: 54px;
    vertical-align: top;
}

.boiler-card__boiler-image {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 50px;
}

.boiler-card__boiler-image:hover .boiler-card__colors-list {
    display: block;
}

.boiler-card__boiler-image:hover .boiler-card__image {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.boiler-card__image {
    display: none;
    width: 116px;
    height: 325px;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.boiler-card__image--active {
    display: block;
}

.boiler-card__colors-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 50%;
    right: 5px;
    display: none;
    width: 40px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.boiler-card__colors-item {
    margin-bottom: 10px;
}

.boiler-card__colors-button {
    position: relative;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 10px;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 0;
    background-color: #cccccc;
    border: 9px solid #ffffff;
    border-radius: 50%;
    outline: none;
}

.boiler-card__colors-button::after {
    content: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.boiler-card__colors-button:hover {
    cursor: pointer;
}

.boiler-card__colors-button:hover::after {
    content: "";
}

.boiler-card__colors-button--active::after {
    content: "";
    width: 28px;
    height: 28px;
}

.boiler-card__colors-button--active:hover {
    cursor: default;
}

.boiler-card__colors-button--yellow {
    background-color: #ffbf00;
}

.boiler-card__colors-button--red {
    background-color: #ff0000;
}

.boiler-card__colors-button--blue {
    background-color: #265cff;
}

.boiler-card__colors-button--bronze {
    background-color: #b28500;
}

.boiler-card__colors-button--brown {
    background-color: #5f4b46;
}

.boiler-card__colors-button--green {
    background-color: #238c00;
}

.boiler-card__colors-button--black {
    background-color: #222222;
}

.boiler-construction {
    padding-top: 105px;
    padding-bottom: 120px;
    text-align: left;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
    background-image: linear-gradient(to right, #ff5c26, #ffbf00);
}

.boiler-construction__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 380px;
    padding-right: 170px;
}

.boiler-construction__title {
    position: relative;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    color: #ffffff;
}

.boiler-construction__title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}

.boiler-construction__image {
    position: absolute;
    top: 70px;
    left: 0;
    width: 256px;
    height: 375px;
    text-align: center;
}

.boiler-construction__pins {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.boiler-construction__pin {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    color: #212121;
    background-color: #ffffff;
    border-radius: 50%;
}

.boiler-construction__pin::before,
.boiler-construction__pin::after {
    content: "";
    position: absolute;
    border: 0 solid #ffffff;
}

.boiler-construction__pin--right,
.boiler-construction__pin--left {
    top: 0;
    right: 0;
}

.boiler-construction__pin--right::before,
.boiler-construction__pin--right::after,
.boiler-construction__pin--left::before,
.boiler-construction__pin--left::after {
    top: 50%;
    left: -10px;
    width: 10px;
    margin-top: -1px;
    border-bottom-width: 1px;
}

.boiler-construction__pin--right::before,
.boiler-construction__pin--left::before {
    left: -20px;
    width: 20px;
    margin-top: 1px;
}

.boiler-construction__pin--left {
    right: auto;
    left: 0;
}

.boiler-construction__pin--left::before,
.boiler-construction__pin--left::after {
    right: -10px;
    left: auto;
    margin-top: 1px;
}

.boiler-construction__pin--left::before {
    right: -20px;
    margin-top: -1px;
}

.boiler-construction__pin--top,
.boiler-construction__pin--bottom {
    top: -45px;
    left: 60px;
}

.boiler-construction__pin--top::before,
.boiler-construction__pin--top::after,
.boiler-construction__pin--bottom::before,
.boiler-construction__pin--bottom::after {
    top: -10px;
    left: 50%;
    height: 10px;
    margin-left: 1px;
    border-left-width: 1px;
}

.boiler-construction__pin--top::before,
.boiler-construction__pin--bottom::before {
    top: -20px;
    height: 20px;
    margin-left: -1px;
}

.boiler-construction__pin--top::before,
.boiler-construction__pin--top::after {
    top: auto;
    bottom: -10px;
    margin-left: -1px;
}

.boiler-construction__pin--top::before {
    bottom: -20px;
    margin-left: 1px;
}

.boiler-construction__pin--1 {
    left: 75px;
}

.boiler-construction__pin--2 {
    top: 25px;
}

.boiler-construction__pin--2::before {
    right: -40px;
    width: 40px;
}

.boiler-construction__pin--3 {
    left: -30px;
}

.boiler-construction__pin--3::before {
    right: -80px;
    width: 80px;
}

.boiler-construction__pin--4 {
    top: 60px;
}

.boiler-construction__pin--4::before {
    right: -80px;
    width: 80px;
}

.boiler-construction__pin--5 {
    top: 45px;
}

.boiler-construction__pin--5::before {
    left: -40px;
    width: 40px;
}

.boiler-construction__pin--6 {
    top: -80px;
    left: 95px;
}

.boiler-construction__pin--6::before {
    bottom: -60px;
    height: 60px;
}

.boiler-construction__pin--7 {
    top: 100px;
}

.boiler-construction__pin--7::before {
    left: -100px;
    width: 100px;
}

.boiler-construction__pin--8 {
    top: 95px;
}

.boiler-construction__pin--8::before {
    right: -40px;
    width: 40px;
}

.boiler-construction__pin--9 {
    top: 185px;
}

.boiler-construction__pin--9::before {
    left: -80px;
    width: 80px;
}

.boiler-construction__pin--10 {
    top: 220px;
}

.boiler-construction__pin--10::before {
    left: -70px;
    width: 70px;
}

.boiler-construction__pin--11 {
    top: 285px;
}

.boiler-construction__pin--11::before {
    right: -40px;
    width: 40px;
}

.boiler-construction__pin--12 {
    top: 145px;
}

.boiler-construction__pin--12::before {
    right: -50px;
    width: 50px;
}

.boiler-construction__pin--13 {
    top: 250px;
}

.boiler-construction__pin--13::before {
    right: -50px;
    width: 50px;
}

.boiler-construction__pin--14 {
    top: 10px;
}

.boiler-construction__pin--14::before {
    left: -40px;
    width: 40px;
}

.boiler-construction__pin--15 {
    top: 300px;
}

.boiler-construction__pin--15::before {
    left: -50px;
    width: 50px;
}

.boiler-construction__pin--16 {
    top: 65px;
    right: -30px;
}

.boiler-construction__pin--16::before {
    left: -100px;
    width: 100px;
}

.boiler-construction__pin--17 {
    top: 43px;
    left: -40px;
}

.boiler-construction__pin--17::before {
    right: -110px;
    width: 110px;
}

.boiler-construction__pin--18 {
    top: 320px;
}

.boiler-construction__pin--18::before {
    right: -80px;
    width: 80px;
}

.boiler-construction__pin--19 {
    left: 140px;
}

.boiler-construction__pin--19::before {
    bottom: -30px;
    height: 30px;
}

.boiler-construction__labels {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    padding-top: 40px;
    text-align: left;
    counter-reset: number;
}

.boiler-construction__labels--visible {
    display: block;
}

.boiler-construction__label {
    position: relative;
    margin-bottom: 10px;
    padding-left: 25px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
}

.boiler-construction__label::before {
    content: counter(number);
    position: absolute;
    top: -2px;
    left: 0;
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #212121;
    background-color: #ffffff;
    border-radius: 50%;
    counter-increment: number;
}

.boiler-construction__content {
    min-height: 800px;
    margin-bottom: 40px;
}

.boiler-construction__content--overflowed {
    height: 315px;
    min-height: 0;
    overflow-y: hidden;
}

.boiler-construction__text {
    margin-top: 0;
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    opacity: 0.75;
}

.boiler-construction__text:last-child {
    margin-bottom: 0;
}

.boiler-construction__read-more {
    position: relative;
    display: inline-block;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #222222;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 30px;
    cursor: pointer;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}

.boiler-construction__read-more:focus,
.boiler-construction__read-more:active,
.boiler-construction__read-more:hover {
    color: #ffffff;
    background-color: transparent;
    outline: none;
}

.boiler-construction__read-more--hidden {
    display: none;
}

.boiler-description {
    padding-top: 100px;
    color: #202020;
    background-color: #f5f5f5;
}

.boiler-description__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.boiler-description__inner {
    /* min-width: 1200px; */
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.boiler-description__nav {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
}

.boiler-description__nav-item {
    text-align: center;
}

.boiler-description__nav-item.slick-current .boiler-description__nav-link {
    color: #ff5a26;
}

.boiler-description__nav-item.slick-current .boiler-description__nav-link span {
    border-bottom: none;
}

.boiler-description__nav-link {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #222222;
    text-decoration: none;
    outline: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.boiler-description__nav-link span {
    border-bottom: 1px solid #c8c8c8;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
}

.boiler-description__slides {
    margin: 0;
    padding: 0;
    list-style: none;
}

.boiler-description__slide {
    display: none;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.boiler-description__slide--active {
    display: block;
}

.boiler-description__specification {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
}

.boiler-description__specification-table {
    margin-bottom: 10px;
}

.boiler-description__specification-table:last-child {
    margin-bottom: 0;
}

.boiler-description__specification-pdf {
    display: none;
}

.boiler-description__components-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -40px;
}

@supports (display:grid) {
    .boiler-description__components-list {
        display: grid;
        margin-bottom: 0;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 40px;
    }
}

.boiler-description__component-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 31.32%;
    min-width: 373px;
    max-width: 426px;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .boiler-description__component-item {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-bottom: 0;
    }
}

.boiler-description__installation {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}

.boiler-description__warranty {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}

.boiler-description__text {
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 100px;
    font-size: 16px;
    line-height: 24px;
}

.boiler-description__text--lead {
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
}

.boiler-description__list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 40px;
    counter-reset: number;
}

.boiler-description__list-item {
    position: relative;
    margin-bottom: 20px;
    padding-left: 40px;
    font-size: 16px;
    line-height: 24px;
}

.boiler-description__list-item::before {
    content: "0"counter(number);
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 600;
    color: #ff5926;
    counter-increment: number;
}

.boiler-description__how-it-works {
    position: relative;
}

.boiler-description__how-it-works-video {
    position: relative;
    z-index: 1;
    width: 550px;
    height: 380px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    background-image: url("../img/bg__match.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
}

.boiler-description__how-it-works-video--hidden {
    z-index: -2;
}

.boiler-description__how-it-works-video--container {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 0;
}

.boiler-description__how-it-works-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
}

.boiler-description__how-it-works-link::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140px;
    height: 140px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle r='48' cx='50' cy='50' fill='transparent' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E"), -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.02)));
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle r='48' cx='50' cy='50' fill='transparent' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02));
    background-repeat: no-repeat;
    background-position: center, center;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.boiler-description__how-it-works-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(50% + 3px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M2.5 0C1.12 0 0 1.12 0 2.5v25C0 28.88 1.12 30 2.5 30L30 15'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.boiler-description__fuel {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.boiler-description__fuel-pdf {
    display: none;
}

.boiler-description__aux-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@supports (display:grid) {
    .boiler-description__aux-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 40px;
    }
}

.boiler-description__aux-item {
    width: 31.32%;
    min-width: 373px;
    max-width: 426px;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .boiler-description__aux-item {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-bottom: 0;
    }
}

.boiler-equipment {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: left;
    background-color: #f5f5f5;
}

.boiler-equipment__inner {
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

.boiler-equipment__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    height: 100%;
    padding-left: 40px;
    text-align: left;
}

.boiler-equipment__title {
    position: relative;
}

.boiler-equipment__title h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    color: #ff5926;
}

.boiler-equipment__amount {
    position: absolute;
    right: 40px;
    bottom: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #1f1f1f;
}

.boiler-equipment__components-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -40px;
}

@supports (display:grid) {
    .boiler-equipment__components-list {
        display: grid;
        margin-bottom: 0;
        grid-gap: 40px;
        grid-template-columns: repeat(3, 1fr);
    }
}

.boiler-equipment__component-item {
    width: 31.32%;
    min-width: 373px;
    max-width: 426px;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .boiler-equipment__component-item {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-bottom: 0;
    }
}

.boiler-equipment__component-item:nth-child(3n) {
    margin-right: 0;
}

.boiler-equipment__component-item:nth-child(2) {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.boiler-page {
    position: relative;
}

.boiler {
    position: relative;
    padding-top: 40px;
    color: #ffffff;
    background-color: #222222;
}

.boiler__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 47px;
    line-height: 88px;
    text-align: center;
    color: #ff5c26;
}

.boiler__type {
    margin-bottom: 35px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.boiler__top-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* min-width: 1200px; */
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    text-align: left;
}

.boiler__nav {
    position: absolute;
    top: -40px;
    left: 40px;
    z-index: 2;
    width: 250px;
    color: #ffffff;
    background-color: #222222;
}

.boiler__nav::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 18px;
    z-index: 3;
    width: 14px;
    height: 44px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAsCAYAAABVLInsAAACdUlEQVRIidWWzUtUURjGf+feO1PTnZuNptiHmzGIiBYtXLXQjYJSi9CVy2kfCErQon/ArRC4GChICIR2U7q6exGJijY5GGIJ5pjzgczcj7fFvXe6muGMBOELh3sWz3Pe97nvOc85Smz6Ab0/l6WVWM8XATytJfQxccaIpyJrgAdgpXz/JHAM4yixSQNXXE95C7bl5Jc7Eps7CSNO6Ot23NzIvjM5VEkYuujAtgIQm0tAV6xsdSSZhF8f2AV+NgFikwQuAilAD0cEdoEaUAZcBgUlEi3WXpy6HXGNo8AD4A7QASTDhR1gD/gAvAHeMShlFZJeAMNAIlwsXonEhgMUgJwBPAVG96r6x9nFzkZhxbxVOdAuxquyUn55bKD2eWailMykvfvAEyU2X4G+/lz2aAuOjfV8UYBPkQa1NrfB9HiJ3oz7B7g34zI9XmJtbiP6L6LE5gfQVXcUhh5IUrHcCvAlmNUduHBOAHaNSPjUfI8avlvj5vUGVkpIGoKhC66nKFU13hfPU1gxeTn9XQBp7smlVZOlVbMVmcCZc4CW+vdPM57qXEWltl2uBqTbzCqEV0AJwEr55ZMYMcyGEpuHwGvXU9sLtlXML3fc2NxJXIsT+rqdrdzI/pfJoUrW0OUy8ChygMcE5zLDb5NWHHY3ASrAM+B53OVuA5PAPeAqgeMpAmfbAt4Cr4BvDIr//1xOA0yC1iQJzDiSIQQa60AVqAWlBqTekAh/3wyRphqwbRDcGeZeVW/MLnZKYcVMVg60QxKslO+PDdQaMxMllUl7JtCpxCYLGG0+HurNTd6GywV6oudKmy7nNc1qar6HFl0OgDPkcr8AD5oGeaHucmgAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: center;
}

.boiler__nav::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 3;
    width: 8px;
    height: 4px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff6821%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ffab08%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.boiler__nav:hover::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAsCAYAAABVLInsAAACPElEQVRIidXWv2tbVxwF8M99fYpD3cZ1LHUocYu3mtC5AQ+aMgTapeClY9bgriUJdPXcqXMHTxnaKckoD/Ef0CSEBGMnYBuKldRSUZGiJ98M7z1LtgdLptDmwIUH75z7/Z7743BDbFhCRT0aC+sB+sl47NN4z4QfTKiJiAkykLWyMyVDTjfBC0QbtYHNlQPdrd4pQXerZ3PlwEZtUFTcCRAbruBzpAgFPRSkYzXxEnslSWyYxqeYwZSh9wF6eIM/8VY9xhDjmCfmBM69HaXHT3AD3+Krot0LxcR9/IXH+A0P1WM7FKJfcR2VYrLRTuLI6OM+bqa4gxsq1ScWVt+qLS9KZy4d6yprte3fe2b79gX95jf4McSGV5hXj8E4WA8RT0sPwaNZtu/S2zlN7u3k/x7NlusSQ2xoYk5ykZjlVo5tUSQkOT+ZYtCB1+mR8cW1oPk7ncdkbWKPwz5JhUqVj7+mtswf1yNiejRx9bt8jIn3LAHG279/s+K57lXZ6sTtJvhowqoRg0QeCWSt9pmSIedlglvIbNRaNlfWdbd2Twm6W7s2V9Zt1Fry/Pm5TIAf5Pdytmi/9F5aOCy+/8ZP+GU05a7ieyzhM1wqxG3s4gHWsKceD/+7lEtxGVVMGyZ6kPvL0EETb9RjFgrRl4VwNP5LnIgDr/E8xReYU6l2LKweqi1/KJ1JR8hB1srs3/vH9u1EvzmH+RAbruHihI+HzvCQj59yeRtHz5XJUq4/9LK4ZsyUQ77sOf73KfcOxpTtyEPAT5UAAAAASUVORK5CYII=');
}

.boiler__nav:hover::after {
    -webkit-transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
    transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.boiler__nav-prev {
    display: none;
}

.boiler__nav-next {
    display: none;
}

.boiler__nav-close {
    display: none;
}

.boiler__nav-name {
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 60px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #333333;
    border-radius: 25px;
}

.boiler__nav-name::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50px;
    width: 1px;
    height: 20px;
    background-color: #333333;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.boiler__nav-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    color: #212121;
    background-color: #ffffff;
    border-radius: 25px;
}

.boiler__nav-list {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-right: 20px;
}

.boiler__nav-link {
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: inherit;
    text-decoration: none;
}

.boiler__features-list {
    margin: 0;
    padding: 0;
    list-style: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 440px;
    padding-top: 80px;
}

.boiler__features-item {
    position: relative;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 60px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
}

.boiler__features-item:last-child {
    margin-bottom: 0;
}

.boiler__features-item::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 48px;
    height: 48px;
    background-color: #222222;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #333333;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.boiler__features-item--actual-price {
    line-height: 30px;
}

.boiler__features-item--actual-price .boiler__features-name {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.boiler__features-item--fuel::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAMAAABo+94fAAAAP1BMVEUAAAD/////wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD/wAD89MWNAAAAFHRSTlMAABAgMD9AUGBmcICQoLDA0ODv8BBdNf8AAAC9SURBVBjTVZDLkgMhDANbhgAZ5gGx//9b90BmauOjpCrJjSTRT9PPIUk54vw1kaT0iX6b/2TSi2VC2s+NJX8T6QU1eo1DiDxnkfppEjYP2CMj89lGu1sjAaOgzRPm7090yeIAzAvqO2i09EIqkYDDhdogn74Wl4ByeRayEeFtjTGfHjMjBKVIqjOiUn1u8Oymx9XG9XzBIlGjgXl65DW47wDXduNiYWoTMG83LhYmxlnK5bZCeirtiPD2DUl/+ZQJEF7CGhoAAAAASUVORK5CYII=');
}

.boiler__features-item--lightning::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUAgMAAADAa+S/AAAACVBMVEUAAAD/////wAAGpGDSAAAAAnRSTlMAAHaTzTgAAABESURBVAjXLcmxDYAwDATAx6VH8TQUyT5hCHpTIDmZMv+C5ppDop8oEcIHsSQoEcJvYi9jzZ9WBwnhF7En0TBFCBfrYwOgABj7WDZN0gAAAABJRU5ErkJggg==');
}

.boiler__features-item--fire::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAABcklEQVQ4jY3TMUhXURTH8c///ZM2N2mtkKKwgrQShBZpEQKDbBFcgraIBi0snYIaCkFxcmwIVBCEhpyEUHNoFVQigj8tQYnyJ5FCh3cfvf/l/V+e5Zzze+d+7z33vlM5XFZmFYzgK2aLCpKSxVW8xSucbFZUBniBwRCfOy7gRPA9eJLTbx8HUMX9EL+W9p/ZFVz6H2Acl3Ed3QW1Y2WACxjFefQ3Oe1dXA3xnUyshGdc9K/PH2hrAvkcTreNi/idoEPjJeUXv48AnXiJ0xjIWrjXZLcJTBXoj4N/mAFuFRRt4ilqIT/MfasG34VrCc4WAMZwgA18lz5rkQ0laI3EGhZyO8/gHdYKAL0JvkXiPP7k8jfYwXDUCrQnWIrEj1G+J53GFcxF3+oJpqMdtwqOmtnzKF9NpDc+mRN3SwDb+JLLJ7Nf+RnWQ3yqBAD14KfxIQPsow+fcKNkcQvOSF/mEY3T+BM38UvjKOetSzryD/AXjgCV9ENc795CuQAAAABJRU5ErkJggg==');
}

.boiler__features-item--time::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABxElEQVQ4jaXUP0iWURTH8c+9adE/JIKghqCIaAmp9rxOEUUSjUFWS0Nz1JINQQ5BQ+jQEjkELQ1CQzTkIxEEUWBDQYtrU5RgaKK34bnC6+ObvtkP7nKf8/s+5557zwnaKFf24DTO4ih2lk+z+IxneBmSH01vaIC6cRG3sQ9dJWZ5LSFjEdO4EZIXbYEF9hBX0I0xjIdkvPHTAQxgEPMYDsnddsccyZXfufI9V3rblaIR31ti53NlaEWGuXIGz/ELB0Lyc4V5UobQV+JzFkKQKz3l6JtxLiSvY/GMls3+Jmwtldh+bMUIxFy5pL6AJyGZ6hTWAp1S1/tQrpyPuIxYNjeqscK4GnEQMSSTG6UVb8DhiL0a7/E/tCuqU+1Iuapvew11RXxbDxT6hGXUOtCZiC9YzJW+NaGppSyTYQW0eDM+RjxW9+jgupmmv9Z6EAt4FEoPf8V+HP/Xt1ja9AOmQnIihmQB1zCHidJOncJ6MKEea9cpNxySV7iP7ZjudDio+3gb7oXkHavn4RBuYYvOxtcc7uBBSJZWAYvhFIZxRD1gY0tcLmsBn3ATb5ZhbYEFugMncQHHsBubMIP3eIq3IZltev8AQDeXCz4aoKIAAAAASUVORK5CYII=');
}

.boiler__features-item--flag::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUAgMAAADEnjSCAAAADFBMVEUAAAD/////wAD/wACwaNe/AAAAA3RSTlMAAIAXzkf+AAAAMklEQVQI12PY//8fw////xk+MPATj23kGT78l2f4/P8+w//r/xn+i/xn+CNiz7CBgQ8AqoUdzWYQiDcAAAAASUVORK5CYII=');
}

.boiler__features-item--ruble::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAA6ElEQVQ4jb3SoU5DQRCF4W/aKjwaieQJoFfCGxAcgRfgSSrx1CBIMYAkLRaLQeIwCEgIAcQguG0vLYXeknCSzZ5s5p+z2dnITBARsq+LTZ9qIPGMWxzjJApPEEPQILrYRtNXZbnecYm9KNyPwatIiLYwSfatoYN1XGBnLrDSoIct7DZmFc3QAVq1wSjcIbBaN3GorAVm30ppb+omdvCGo9acSdVx9HA2NQ6pPBCMfOIVp9iPwst3iQ/l3sQSHnGNwyicD4umwXYuz7xyjv2i4xA5kL+XldrI0Xf8Q+Lkq1a6/qSFE/8f/ADiiE+vWGfPBAAAAABJRU5ErkJggg==');
}

.boiler__features-value {
    color: #ffbf00;
}

.boiler__features-value--actual-price {
    margin-right: 10px;
    font-weight: 400;
    font-size: 28px;
    color: #ff5b26;
}

.boiler__features-value--normal-price {
    vertical-align: top;
    color: #777777;
    text-decoration: line-through;
}

.boiler__boiler-image {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 360px;
    padding-top: 30px;
}

.boiler__boiler-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 40px;
    height: 1px;
    background-color: #333333;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.boiler__image {
    position: relative;
    display: none;
    width: 219px;
    height: 545px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
}

.boiler__image img {
    position: absolute;
    bottom: 0;
}

.boiler__image--active {
    display: block;
}

.boiler__colors {
    position: absolute;
    top: 50%;
    left: 0;
    width: 48px;
    padding-top: 15px;
    padding-bottom: 18px;
    font-weight: 600;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    background-color: #222222;
    border: 1px solid #333333;
    border-radius: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.boiler__colors-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 5px;
}

.boiler__colors-item {
    margin-bottom: 2px;
}

.boiler__colors-item:last-child {
    margin-bottom: 0;
}

.boiler__colors-button {
    position: relative;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 10px;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 0;
    background-color: #333333;
    border: 9px solid #222222;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
}

.boiler__colors-button::after {
    content: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid #ffffff;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.boiler__colors-button:hover {
    cursor: pointer;
}

.boiler__colors-button:hover::after {
    content: "";
    border-color: #333333;
}

.boiler__colors-button--active {
    pointer-events: none;
}

.boiler__colors-button--active::after {
    content: "";
    width: 28px;
    height: 28px;
}

.boiler__colors-button--active:hover {
    cursor: default;
}

.boiler__colors-button--active:hover::after {
    border-color: #ffffff;
}

.boiler__colors-button--yellow {
    background-color: #ffbf00;
}

.boiler__colors-button--red {
    background-color: #ff0000;
}

.boiler__colors-button--blue {
    background-color: #265cff;
}

.boiler__colors-button--bronze {
    background-color: #b28500;
}

.boiler__colors-button--brown {
    background-color: #5f4b46;
}

.boiler__colors-button--green {
    background-color: #238c00;
}

.boiler__colors-button--black {
    background-color: #333333;
}

.boiler__image-360deg {
    position: absolute;
    top: 30px;
    left: 50%;
    display: block;
    width: 200px;
    padding-bottom: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: color;
    transition-property: color;
}

.boiler__image-360deg:hover {
    color: #ffbf00;
}

.boiler__image-360deg:hover span {
    border-bottom-color: rgba(255, 191, 0, 0.25);
}

.boiler__image-360deg span {
    border-bottom: 1px solid #595959;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.boiler__image-360deg::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 24px;
    height: 13px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2013%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffbf00%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%9A%D0%BE%D0%BD%D1%82%D1%83%D1%80%22%20class%3D%22cls-1%22%20d%3D%22M695%20330.474c0-3.124-5.165-5.474-12-5.474s-12%202.35-12%205.474c0%201.814%201.67%203.391%204.7%204.4a1.034%201.034%200%200%200%201.3-.594c.031-.06.031-.149.062-.209a.968.968%200%200%200-.681-1.041c-2.01-.684-3.34-1.7-3.34-2.558%200-1.458%203.773-3.511%209.928-3.511s9.928%202.053%209.928%203.511c0%201.071-1.887%202.32-5.041%203.034l1.577-1.309a.963.963%200%200%200%20.093-1.4%201.057%201.057%200%200%200-1.454-.089l-4.33%203.6a.919.919%200%200%200-.309.446.739.739%200%200%200-.031.447%201%201%200%200%200%20.65.743l5.319%201.994a.82.82%200%200%200%20.371.059%201.037%201.037%200%200%200%20.959-.625.976.976%200%200%200-.588-1.279l-1.824-.684c4.144-.89%206.711-2.704%206.711-4.935z%22%20transform%3D%22translate%28-671%20-325%29%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.boiler__image-large {
    position: absolute;
    bottom: 20px;
    left: 0;
    display: none;
    width: 23px;
    height: 23px;
    font-size: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABhklEQVQ4jbWUsUpcQRSGv1lISps0EgMiKdIKNrYKYiW+Qoo0adZnsUyavIBoowQLV7QQxV6IGIghVkEwgopx734WzrrjMvd6V5MfBi53zv/dM+fOOaikKyd1Tl1Vf6in6h/1p7qkzvbF3nGqwOpbdVu9UttqoXaS1Y57G+poLbA6o/6K5pY6nznJfNwrYuxkJVh9p55EQzNbn4cfaMbYY/VNFXirLrQP3lbXsmB1NtatlQVsoptk/3Isy4U63cjsfwReAIt1s020CLwEPuQyPlaL0iNXZByzLtSDkLm7Z8BQCOH+NFUggDBFSMHAaa4UuXeDqpErxXe1U+aoUYqO+i2X3T5Q5BriMUVPB9jLgT8Df4GFQcHRcw18Kvvy13jZm2WDKePpNshyqUcds6dBWvpQHa4CpypqDKG2eqSO9w+zMuhrdV29tDc203Wjnqsr6kj0o/YudhfafQ4hpM0zA7wHJoBXQAH8BnaALyGE3YRx5y+DpkFPUaMM+lw1/gcUkrnwL6EAtyUbQ63z7yttAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: left bottom;
    cursor: pointer;
}

.boiler__image-large:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABr0lEQVRIia2VsWpUQRSGv7MaKyWF4ANY2EmwszJooYiBIPYafAbBSp9CEJuFFIKPYBcsBEFMmVRiwNqg4sZkNzefRc5urrN7s5ubHLhwZ86cb/45M2cmVIYWEZSmXgHuA0vAdeBSunrABvAOeB8RPycFj76if05dUb+qf9WBuq9W6kH+D9RddVNdmgme4NcZWKlddXlC7HL6KnVHfTEL/JXaV7fVhTFF45Ms5Ng99WUjXH2QirfV+WngGmc+Y/6od5rgW5nTqYobVlCpG2Nw9XGmo9sIWEPXsNF/uAd99WGn8K0AHWD1pKprtpqMpyX8KtCJiA9tyRkbwLUozvcecCGKajouDQBxm//HawX8KJWX7dPY+XJDv1uWamHTNhQOlatbpdJNoFIX28rNWIH1Et4FDoAnbeEZOwDelGmZU7/lstoW0b76pWnAXbV3ivL/pd48buDQTnpx7arPZwGb1+isV25PfaZOPs51arbvqes5Sd+jx6Ly6LHYUT+piyU46uBRZ1Zodl0EbgGPgBvAZeAc8Bv4DLwFPkZErxQ7hIyBa/DW1mkCn4WNcnTWYIB/vVIgDZCj4NEAAAAASUVORK5CYII=');
}

.boiler__order {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 250px;
    padding-top: 80px;
    padding-right: 190px;
}

.boiler__order .field-text__text {
    color: #ffffff;
}

.boiler__order .field-text__input {
    color: #ffffff;
    border-color: #333333;
}

.boiler__order .field-text__input:-webkit-autofill {
    -webkit-text-fill-color: #ffffff;
}

.boiler__order .field-text__input:focus {
    border-bottom-color: #ffffff;
}

.boiler__order .field-select__select {
    color: #ffffff;
    border-color: #333333;
}

.boiler__order .field-select__select option {
    color: #202020;
}

.boiler__order-wrapper {
    position: relative;
    min-height: 340px;
}

.boiler__form-wrapper {
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.boiler__form-wrapper--hidden {
    display: none;
}

.boiler__order-title {
    position: relative;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
}

.boiler__order-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#333333), to(#222222));
    background-image: linear-gradient(to right, #333333, #222222);
}

.boiler__order-form {
    font: inherit;
}

.boiler__order-submit {
    display: block;
    width: 100%;
}

.boiler__order-open {
    position: relative;
    display: none;
    width: 100%;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ff8b14;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
    background-image: linear-gradient(to right, #ff5c26, #ffbf00);
    border: none;
    border-radius: 30px;
    cursor: pointer;
}

.boiler__order-open:active {
    outline: none;
}

.boiler__order-open span {
    position: relative;
    z-index: 2;
}

.boiler__order-open::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#fe0302));
    background-image: linear-gradient(to right, #ff5c26, #fe0302);
    border-radius: 30px;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    pointer-events: none;
}

.boiler__order-open:hover {
    -webkit-filter: blur(1px);
    filter: blur(1px);
}

.boiler__order-open:hover::before {
    opacity: 1;
    pointer-events: auto;
}

.boiler__order-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 81;
    display: none;
    width: 50px;
    height: 50px;
    padding: 0;
    font-size: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle cx='50' cy='50' r='50' fill='#fff'/%3E%3C/svg%3E");
    background-position: bottom left;
    border: none;
    cursor: pointer;
}

.boiler__order-close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28.2px;
    height: 2px;
    margin-top: -6px;
    margin-left: 6px;
    background-color: #ffbf00;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.boiler__order-close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 28.2px;
    margin-top: -6px;
    margin-left: 6px;
    background-color: #ffbf00;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.boiler__order-close:hover::before {
    background-color: #222222;
}

.boiler__order-close:hover::after {
    background-color: #222222;
}

.boiler__order-close:active {
    outline: none;
}

.boiler__order-installment {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: color;
    transition-property: color;
}

.boiler__order-installment:hover {
    color: #ffbf00;
}

.boiler__order-installment:hover span {
    border-bottom-color: rgba(255, 191, 0, 0.25);
}

.boiler__order-installment span {
    border-bottom: 1px solid #595959;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.boiler__thanks {
    position: absolute;
    top: 50%;
    left: 0;
    display: none;
    width: 350px;
    height: 150px;
    margin-top: -75px;
    text-align: left;
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.boiler__thanks--visible {
    display: block;
}

.boiler__thanks-button {
    margin-top: 30px;
}

.boiler__thanks-button:active {
    outline: none;
}

.boiler__360popup,
.boiler__enlarge-popup {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 2;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 320px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #222222;
    border-right: 1px solid #333333;
    border-left: 1px solid #333333;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.boiler__360popup--visible,
.boiler__enlarge-popup--visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.boiler__enlarge-image {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin-right: 40px;
    overflow: hidden;
}

.boiler__360popup-close,
.boiler__enlarge-popup-close {
    position: absolute;
    top: 50%;
    right: -25px;
    display: block;
    width: 50px;
    height: 50px;
    font-size: 0;
    background-color: #333333;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

.boiler__360popup-close:active,
.boiler__enlarge-popup-close:active {
    outline: none;
}

.boiler__360popup-close::before,
.boiler__enlarge-popup-close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28.2px;
    height: 2px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.boiler__360popup-close::after,
.boiler__enlarge-popup-close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 28.2px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.boiler__360popup-wrapper {
    position: relative;
    width: 219px;
    height: 550px;
    cursor: e-resize;
}

.boiler__360popup-label {
    position: relative;
    width: 130px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.boiler__360popup-label::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 24px;
    height: 13px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2213%22%20viewBox%3D%220%200%2024%2013%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffbf00%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%9A%D0%BE%D0%BD%D1%82%D1%83%D1%80%22%20class%3D%22cls-1%22%20d%3D%22M695%20330.474c0-3.124-5.165-5.474-12-5.474s-12%202.35-12%205.474c0%201.814%201.67%203.391%204.7%204.4a1.034%201.034%200%200%200%201.3-.594c.031-.06.031-.149.062-.209a.968.968%200%200%200-.681-1.041c-2.01-.684-3.34-1.7-3.34-2.558%200-1.458%203.773-3.511%209.928-3.511s9.928%202.053%209.928%203.511c0%201.071-1.887%202.32-5.041%203.034l1.577-1.309a.963.963%200%200%200%20.093-1.4%201.057%201.057%200%200%200-1.454-.089l-4.33%203.6a.919.919%200%200%200-.309.446.739.739%200%200%200-.031.447%201%201%200%200%200%20.65.743l5.319%201.994a.82.82%200%200%200%20.371.059%201.037%201.037%200%200%200%20.959-.625.976.976%200%200%200-.588-1.279l-1.824-.684c4.144-.89%206.711-2.704%206.711-4.935z%22%20transform%3D%22translate%28-671%20-325%29%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.burning-technology {
    position: relative;
    text-align: left;
    color: #ffffff;
    background-color: #020202;
}

.burning-technology::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
    background-image: linear-gradient(to right, #ff5c26, #ffbf00);
}

.burning-technology__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-top: 101px;
    padding-bottom: 450px;
    background-image: url("../img/bg__matches.jpg");
    background-repeat: no-repeat;
    background-position: 150px bottom;
}

.burning-technology__title {
    margin-top: 0;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    color: #ff5b26;
}

.burning-technology__description {
    max-width: 550px;
    margin-top: 0;
    margin-bottom: 0;
}

.burning-technology__variants-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.burning-technology__head-down {
    position: absolute;
    bottom: 115px;
    left: 95px;
    width: 170px;
}

.burning-technology__head-up {
    position: absolute;
    top: 200px;
    right: 0;
    width: 320px;
    padding-left: 40px;
}

.burning-technology__head-up .burning-technology__text {
    padding-right: 80px;
}

.burning-technology__subtitle {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.burning-technology__text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
}

.burning-technology__detail {
    position: relative;
    margin-top: 30px;
    padding-top: 35px;
    padding-left: 80px;
    font-size: 16px;
    line-height: 25px;
}

.burning-technology__detail::before {
    content: "";
    position: absolute;
    top: 0;
    left: 80px;
    width: 40px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

.button {
    position: relative;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ff8b14;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
    background-image: linear-gradient(to right, #ff5c26, #ffbf00);
    border: none;
    border-radius: 30px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(200, 50, 0, 0.35);
    box-shadow: 0 5px 20px 0 rgba(200, 50, 0, 0.35);
    cursor: pointer;
}

.button:active {
    outline: none;
}

.button:focus {
    outline: none;
    -webkit-filter: blur(1px);
    filter: blur(1px);
}

.button:focus::before {
    opacity: 1;
    pointer-events: auto;
}

.button span {
    position: relative;
    z-index: 2;
}

.button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#fe0302));
    background-image: linear-gradient(to right, #ff5c26, #fe0302);
    border-radius: 30px;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    pointer-events: none;
}

.button:hover {
    -webkit-filter: blur(1px);
    filter: blur(1px);
}

.button:hover::before {
    opacity: 1;
    pointer-events: auto;
}

.button--no-bg {
    padding-top: 14px;
    padding-bottom: 14px;
    color: #212121;
    background-color: transparent;
    background-image: none;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.button--no-bg::before {
    content: none;
}

.button--no-bg:hover {
    border-color: #bbbbbb;
    -webkit-filter: none;
    filter: none;
}

.button--no-bg:focus {
    border-color: #bbbbbb;
    outline: none;
    -webkit-filter: none;
    filter: none;
}

.button--no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button--white-bg {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 49px;
    padding-right: 49px;
    color: #1f1f1f;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button--white-bg:hover {
    color: #ffffff;
    background-color: transparent;
    cursor: pointer;
    -webkit-filter: none;
    filter: none;
}

.button--white-bg:focus {
    color: #ffffff;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    -webkit-filter: none;
    filter: none;
}

.button--white-bg::before {
    content: none;
}

.banner_equip .button_banner_equip {
    width: 250px;
    text-align: center;
    margin: 10px auto 0px;
}

@media (max-width:991px) {
    .banner_equip .button_banner_equip {
        width: 200px;
    }
}

.buy-page {
    position: relative;
    min-height: calc(100vh - 310px);
    padding-top: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 120px;
}

.buy-page__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.buy-page__nav {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 400px;
    margin-right: 60px;
}

.buy-page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 30px;
    padding-left: 20px;
}

.buy-page__content-wrapper {
    position: relative;
}

.buy-page__title {
    position: relative;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 45px;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    text-align: left;
    color: #1f1f1f;
}

.buy-page__title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 37px;
    height: 2px;
    background-color: #ff5b26;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.buy-page__city-title {
    margin-top: 0;
    margin-bottom: 30px;
    padding-right: 220px;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    color: #ff5926;
}

.buy-page__phone {
    position: absolute;
    top: -8px;
    right: 0;
    width: 220px;
    text-align: right;
}

.buy-page__phone-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #202020;
}

.buy-page__phone-number {
    font-weight: 400;
    font-size: 25px;
    line-height: 28px;
    color: #212121;
}

.buy-page__text {
    margin-top: 0;
    margin-bottom: 20px;
}

.buy-page__text:last-of-type {
    margin-bottom: 0;
}

.buy-page__offices-regions {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.buy-page__offices-region {
    margin-bottom: 40px;
}

.buy-page__offices-region::after {
    content: none;
}

.buy-page__offices-region:nth-child(odd) {
    width: 360px;
}

.buy-page__offices-region:nth-child(even) {
    width: 344px;
}

.buy-page__region-name {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #ff5926;
}

.buy-page__offices-cities {
    margin: 0;
    padding: 0;
    list-style: none;
}

.buy-page__offices-link {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #202020;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.buy-page__offices-link:hover {
    color: #aaaaaa;
}

.buy-page__offices-link:hover span {
    border-bottom: 1px solid #e2e2e2;
}

.buy-page__offices-link span {
    border-bottom: 1px solid #c0c0c0;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.buy-page__offices-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 12px;
    height: 16px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAABWklEQVQokY2SP0sDQRTEf3uBZA+Ew078AwHBRsT7AIIHVopF0inYGLASS0EU4RpBsEphZWFKS0GxE07wA5yIpWAwipXmSCDkuGUtchtj4MSBB7OPmd0d3hOk0DvFIjLxkaqErRykAqkipLrETnyx3nkBEAB6a9pFqgCZ9IS2IjX0yk4ipPJEOQ6F3pgpYqsQqRzlesTL+2hnAgDRbpAPD8l9XpnXXAvwAUfNLtFdO+2LAfTIJN2Fc9TYCoAD+BZQAohX98hCPHdkaMlKnejR8UyDtqcMdaxMVQYsIAIQX++ZItF5NTSygAAgf32cacg/HhgaWEANIPd0S+FiGxG9/dzcblC43yT3cWNaNTO4AKkWkQkZgwOp7kQ59kxo/x95fRMacfYcANU/xFVRjgNId8lA706GSDU/9KUHUWm5RjM8Bw+oD5zraa+PXwZx0mjSW5UorZKotJqDmm8kEXpEBBmQnAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.buy-page__department-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.buy-page__department-item {
    margin-bottom: 10px;
}

.buy-page__department-item:last-child {
    margin-bottom: 0;
}

.buy-page__department-card {
    margin-top: 40px;
    margin-bottom: 40px;
}

.buy-page__offices-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.buy-page__offices-item {
    margin-bottom: 10px;
}

.buy-page__offices-item:last-child {
    margin-bottom: 0;
}

.buy-page__geography-title {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 25px;
    line-height: 38px;
    color: #1f1f1f;
}

.buy-page__image {
    max-width: 400px;
    padding-bottom: 20px;
}

.buy-tabs__nav {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px;
    border-bottom: 1px solid #dddddd;
}

.buy-tabs__nav-item {
    margin-left: 5px;
    margin-right: 5px;
}

.buy-tabs__nav-item:first-child {
    margin-left: 0;
}

.buy-tabs__nav-item:last-child {
    margin-right: 0;
}

.buy-tabs__nav-link {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #1f1f1f;
    text-transform: uppercase;
    text-decoration: none;
}

.buy-tabs__nav-link--active {
    position: relative;
    cursor: default;
}

.buy-tabs__nav-link--active::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffbf00), to(#ff5c26));
    background-image: linear-gradient(to right, #ffbf00, #ff5c26);
}

.buy-tabs__content {
    margin: 0;
    padding: 0;
    list-style: none;
}

.buy-tabs__content-item {
    display: none;
}

.buy-tabs__content-item--active {
    display: block;
}

.calculator {
    position: relative;
    padding-top: 60px;
    padding-bottom: 320px;
    color: #ffffff;
    background-color: #222222;
    background-image: url("../img/boiler--half.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
}

.calculator::after {
    content: none;
}

.calculator--no-bg {
    padding-bottom: 40px;
    background-image: none;
}

.calculator__inner {
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.calculator__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 47px;
    line-height: 88px;
    text-align: center;
    color: #ff5b26;
}

.calculator__subtitle {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    font-weight: 400;
    font-size: 25px;
    line-height: 38px;
    text-align: center;
    color: #ffbf00;
}

.calculator__subtitle::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 40px;
    height: 1px;
    background-color: #333333;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.calculator__description {
    position: relative;
    text-align: center;
}

.calculator__description-inner {
    position: relative;
    display: inline-block;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #111111;
    border-radius: 3px;
}

.calculator__description-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

.calculator__step {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 2;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.calculator__discount {
    position: absolute;
    bottom: calc(100% - 20px);
    left: calc(100% - 20px);
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: #202020;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #ffffff;
    border-radius: 3px;
}

.calculator__discount-value {
    color: #ff5a26;
}

.calculator__discount-value::after {
    content: " Р";
}

.calculator__form {
    position: relative;
    width: 260px;
    min-height: 250px;
    margin-left: auto;
    margin-right: auto;
}

.calculator__form-wrapper {
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.calculator__form-wrapper--hidden {
    display: none;
}

.calculator__form-wrapper .field-text__text {
    color: #ffffff;
}

.calculator__form-wrapper .field-text__input {
    color: #ffffff;
    border-color: #333333;
}

.calculator__form-wrapper .field-text__input:-webkit-autofill {
    -webkit-text-fill-color: #ffffff;
}

.calculator__form-wrapper .field-text__input:focus {
    border-bottom-color: #ffffff;
}

.calculator__form-wrapper .field-select__select {
    color: #ffffff;
    border-color: #333333;
}

.calculator__form-wrapper .field-select option {
    color: #202020;
}

.calculator__thanks {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 350px;
    height: 150px;
    margin-top: -75px;
    margin-left: -175px;
    text-align: left;
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.calculator__thanks--visible {
    display: block;
}

.calculator__thanks-text {
    text-align: center;
}

.calculator__thanks-button {
    width: 100%;
    margin-top: 30px;
}

.calculator__thanks-button:active {
    outline: none;
}

.calculator__ideal-boilers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@supports (display:grid) {
    .calculator__ideal-boilers {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 40px;
    }
}

.calculator__ideal-boiler {
    width: 31.32%;
    min-width: 373px;
    max-width: 426px;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .calculator__ideal-boiler {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-bottom: 0;
    }
}

.calculator__ideal-boiler input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.calculator__heating-system {
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.calculator__components-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.calculator__selected-boiler {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: start;
    align-self: flex-start;
    min-width: 373px;
    max-width: 426px;
    margin-right: 40px;
}

.calculator__components-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 786px;
    max-width: 892px;
}

@supports (display:grid) {
    .calculator__components-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 40px;
    }
}

.calculator__component-item {
    position: relative;
    width: 47.45%;
    min-width: 373px;
    max-width: 426px;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .calculator__component-item {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-bottom: 0;
    }
}

.calculator__component-item input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.calculator__component-item input[type="checkbox"]:checked+.aux-component {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQAgMAAABrdreIAAAACVBMVEUAAAD/////vwCuAwXrAAAAAnRSTlMAAHaTzTgAAAA2SURBVAgdBcFBEcBACASwDE+k4Gf9nBSeTFU2EbRgBCfUCv2EIRxRS/QjButwtZh+6A/qwOIHWe4MxxflAAoAAAAASUVORK5CYII=');
    border-color: #fcfcfc;
}

.calculator__component-item input[type="checkbox"]:disabled+.aux-component .aux-component__title {
    position: relative;
    display: inline-block;
    padding-right: 15px;
}

.calculator__component-item input[type="checkbox"]:disabled+.aux-component .aux-component__title::after {
    content: "\2731";
    position: absolute;
    top: -2px;
    right: 0;
    font-size: 10px;
    color: #ff0000;
}

.calculator__component-item label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    cursor: pointer;
}

.calculator__final-cost {
    padding-top: 60px;
    padding-bottom: 80px;
    text-align: center;
    color: #ffffff;
    background-color: #111111;
    border-radius: 3px;
}

.calculator__final-value {
    display: block;
    font-weight: 300;
    font-size: 37px;
    line-height: 70px;
    color: #ff5926;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}

.calculator__final-value::after {
    content: " Р";
}

.calculator__activate {
    position: relative;
    min-height: 120px;
    margin-bottom: 75px;
}

.calculator__activate-wrapper {
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.calculator__activate-wrapper--hidden {
    display: none;
}

.calculator__activate-text {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
}

.calculator__activate-thanks {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 600px;
    height: 60px;
    margin-top: -30px;
    margin-left: -300px;
    text-align: left;
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.calculator__activate-thanks--visible {
    display: block;
}

.calculator__activate-thanks-text {
    text-align: center;
}

.calculator__installment {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: color;
    transition-property: color;
}

.calculator__installment:hover {
    color: #ffbf00;
}

.calculator__installment:hover span {
    border-bottom-color: rgba(255, 191, 0, 0.25);
}

.calculator__installment span {
    border-bottom: 1px solid #595959;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.calculator__notification {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #666666;
    border: 1px solid #333333;
    border-radius: 3px;
}

.callback {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 92, 38, 0.95)), to(rgba(255, 191, 0, 0.95)));
    background-image: linear-gradient(to right, rgba(255, 92, 38, 0.95), rgba(255, 191, 0, 0.95));
}

.callback__inner {
    position: relative;
    min-height: 420px;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
}

.callback__wrapper {
    padding-top: 200px;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.callback__wrapper--hidden {
    opacity: 0;
    pointer-events: none;
}

.callback__title {
    margin-top: 0;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
}

.callback__close {
    position: absolute;
    top: 40px;
    left: 50%;
    z-index: 2;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    font-size: 0;
    background-color: #ffffff;
    border: none;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;
}

.callback__close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28.2px;
    height: 2px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.callback__close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 28.2px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.callback__close:hover::before,
.callback__close:hover::after {
    background-color: #ffc000;
}

.callback__close:focus,
.callback__close:active,
.callback__close:hover {
    outline: none;
}

.callback__form {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.callback__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.callback__input-wrap {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 20px;
    margin-right: 20px;
}

.callback__input-wrap:first-child {
    margin-left: 0;
}

.callback__input-wrap:last-child {
    margin-right: 0;
}

.callback__input {
    position: relative;
    z-index: 100;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-bottom: 2px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    font-family: inherit;
    color: #ffffff;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    outline: none;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}

.callback__input::-webkit-input-placeholder {
    font-size: 0;
    opacity: 0;
}

.callback__input:-ms-input-placeholder {
    font-size: 0;
    opacity: 0;
}

.callback__input::placeholder {
    font-size: 0;
    opacity: 0;
}

.callback__input:focus {
    border-bottom: 1px solid #ffffff;
}

.callback__input:focus+.callback__input-text {
    font-size: 12px;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}

.callback__input:valid+.callback__input-text {
    font-size: 12px;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}

.callback__input-text {
    position: absolute;
    bottom: 10px;
    left: 0;
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    color: rgba(255, 255, 255, 0.85);
    -webkit-transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: font-size, -webkit-transform;
    transition-property: font-size, -webkit-transform;
    transition-property: transform, font-size;
    transition-property: transform, font-size, -webkit-transform;
}

.callback__submit {
    margin-top: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 78px;
    padding-right: 78px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    font-family: inherit;
    color: #222222;
    text-transform: uppercase;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 30px;
}

.callback__submit:hover,
.callback__submit:active,
.callback__submit:focus {
    color: #ffffff;
    background-color: transparent;
    outline: none;
    cursor: pointer;
}

.callback__thanks {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-top: 200px;
    text-align: center;
    color: #ffffff;
    opacity: 0;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    pointer-events: none;
}

.callback__thanks .errors {
    display: none;
}

.callback__thanks--visible {
    opacity: 1;
    pointer-events: auto;
}

.callback__thanks--errors .callback__thanks-text {
    display: none;
}

.callback__thanks--errors .errors {
    display: block;
}

.callback__thanks-text {
    color: inherit;
}

.callback__thanks-button {
    margin-top: 35px;
}

.callback__thanks-button:active {
    outline: none;
}

.callback--visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.catalog-page {
    background-color: #f5f5f5;
}

.catalog-page__inner {
    position: relative;
    padding-top: 40px;
    text-align: center;
}

.catalog-page__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.catalog-page__features {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 80;
    display: none;
    width: 100%;
}

.catalog-page__features--visible {
    display: block;
}

.catalog-page__features-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.catalog-page__features-item {
    position: relative;
    display: none;
}

.catalog-page__features-item::after {
    content: "";
    position: absolute;
    bottom: -120px;
    left: 0;
    width: 100%;
    height: 120px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), transparent);
}

.catalog-page__features-item--visible {
    display: block;
}

.catalog-page__features-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 81;
    width: 50px;
    height: 50px;
    padding: 0;
    font-size: 0;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
    background-position: bottom left;
    border: none;
    cursor: pointer;
}

.catalog-page__features-close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28.2px;
    height: 2px;
    background-color: #ffbf00;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.catalog-page__features-close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 28.2px;
    background-color: #ffbf00;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.catalog-page__features-close:hover::before,
.catalog-page__features-close:hover::after {
    background-color: #222222;
}

.catalog-page__features-close:focus,
.catalog-page__features-close:active,
.catalog-page__features-close:hover {
    outline: none;
}

.catalog-page__features-close::after,
.catalog-page__features-close::before {
    margin-top: -6px;
    margin-left: 6px;
}

.catalog {
    margin-bottom: -40px;
}

@supports (display:grid) {
    .catalog {
        margin-bottom: 0;
    }
}

.catalog__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.catalog__top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

@supports (display:grid) {
    .catalog__top-wrapper {
        margin-bottom: 40px;
    }
}

.catalog__top-wrapper .catalog__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-width: 786px;
    max-width: 892px;
}

@supports (display:grid) {
    .catalog__top-wrapper .catalog__list {
        display: grid;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        grid-template-columns: 1fr 1fr;
        grid-gap: 40px;
    }
}

.catalog__top-wrapper .catalog__item {
    width: 47.45%;
    min-width: 373px;
    max-width: 426px;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .catalog__top-wrapper .catalog__item {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-bottom: 0;
        height: 100%;
    }
}

.catalog .catalog__filters {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 373px;
    max-width: 426px;
    margin-right: 40px;
}

.catalog__bottom-wrapper {
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.catalog__bottom-wrapper .catalog__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@supports (display:grid) {
    .catalog__bottom-wrapper .catalog__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 40px;
    }
}

.catalog__bottom-wrapper .catalog__item {
    width: 31.32%;
    min-width: 373px;
    max-width: 426px;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .catalog__bottom-wrapper .catalog__item {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-bottom: 0;
    }
}

.catalog__bottom-wrapper .catalog__item--button {
    display: none;
}

.city-office {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px;
    padding-top: 385px;
    background-color: #ffffff;
    border-radius: 3px;
}

.city-office--no-address {
    padding-top: 50px;
}

.city-office__map {
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: 340px;
}

.city-office__map-container {
    width: 100%;
    height: 100%;
    background-color: #ecead9;
    background-image: url("../img/office-map.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.city-office__preview {
    position: absolute;
    top: 50%;
    left: -45px;
    z-index: 1;
    width: 180px;
    height: 180px;
    overflow: hidden;
    border-radius: 3px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.city-office__preview img {
    -o-object-fit: cover;
    object-fit: cover;
}

.city-office__info {
    max-width: 320px;
    margin-right: 40px;
}

.city-office__additional-info {
    width: 304px;
}

.city-office__contacts {
    margin: 0;
    padding: 0;
    list-style: none;
}

.city-office__contacts-item {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.city-office__contacts-name {
    color: #ff5926;
}

.city-office__contacts-link {
    color: #212121;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.city-office__contacts-link:hover {
    color: #aaaaaa;
}

.city-office__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #ff5926;
}

.city-office__address {
    margin-top: 0;
    margin-bottom: 0;
}

.city-office__address-link {
    display: block;
    font-size: 20px;
    line-height: 30px;
    color: #202020;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.city-office__address-link:hover {
    color: #aaaaaa;
}

.city-office__address-link:hover span {
    border-bottom: 1px solid #eaeaea;
}

.city-office__address-link span {
    border-bottom: 1px solid #c8c8c8;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.city-office__show-map {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    color: #212121;
    text-decoration: none;
    border-bottom: 1px solid #c8c8c8;
    cursor: pointer;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color;
}

.city-office__show-map:hover {
    color: #aaaaaa;
    border-bottom: 1px solid #eaeaea;
}

.component-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 35px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    color: #1f1f1f;
    background-color: #ffffff;
    border-radius: 3px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
}

.component-card__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 62.5%;
    text-align: left;
}

.component-card__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 37.5%;
}

.component-card__title {
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}

.component-card__version {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.component-card:hover {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
}

.contact-section {
    padding-top: 66px;
    padding-bottom: 80px;
    text-align: left;
    color: #ffffff;
    background-color: #222222;
    background-image: url("../img/bg__advantages-contacts.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
}

.contact-section__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 380px;
    padding-right: 30px;
}

.contact-section__wrapper {
    max-width: 360px;
}

.contact-section__title {
    margin-top: 0;
    margin-bottom: 21px;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    color: #ff5926;
}

.contact-section__text {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 24px;
}

.contact-section__contact-us {
    width: 250px;
    min-height: 310px;
    padding-top: 10px;
}

.contact-us {
    position: relative;
    text-align: left;
}

.contact-us__title {
    position: relative;
    margin-top: 0;
    margin-bottom: 32px;
    padding-bottom: 30px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #202020;
}

.contact-us__title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#e6e6e6), to(#ffffff));
    background-image: linear-gradient(to right, #e6e6e6, #ffffff);
}

.contact-us__form-wrapper {
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.contact-us__form-wrapper--hidden {
    display: none;
}

.contact-us__form {
    font: inherit;
}

.contact-us__button {
    display: block;
    width: 100%;
    margin-top: 40px;
}

.contact-us__button:active {
    outline: none;
}

.contact-us__thanks {
    position: absolute;
    top: 50%;
    left: 0;
    display: none;
    width: 350px;
    height: 150px;
    margin-top: -75px;
    text-align: left;
    -webkit-animation-name: flip-vertical-left;
    animation-name: flip-vertical-left;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.contact-us__thanks--visible {
    display: block;
}

.credit-contact__contact-us .contact-us__thanks {
    position: static;
    margin-top: 0;
}

.contact-us__thanks-button {
    margin-top: 30px;
}

.contact-us__thanks-button:active {
    outline: none;
}

.contact-us--black-bg .contact-us__title {
    color: #ffffff;
}

.contact-us--black-bg .contact-us__title::after {
    background-image: -webkit-gradient(linear, left top, right top, from(#333333), to(#222222));
    background-image: linear-gradient(to right, #333333, #222222);
}

.contact-us--black-bg .contact-us__thanks {
    color: #ffffff;
}

.contact-us--black-bg .field-text__text {
    color: #ffffff;
}

.contact-us--black-bg .field-text__input {
    color: #ffffff;
    border-color: #333333;
}

.contact-us--black-bg .field-text__input:-webkit-autofill {
    -webkit-text-fill-color: #ffffff;
}

.contact-us--black-bg .field-text__input:focus {
    border-bottom-color: #ffffff;
}

.contact-us--black-bg .field-select__select {
    color: #ffffff;
    border-color: #333333;
}

.contact-us--black-bg .field-select__select option {
    color: #202020;
}

.contact-us--black-bg .contact-us__installment {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}

.contact-us--black-bg .contact-us__installment span {
    border-bottom: 1px solid #595959;
}

.credit-contact {
    position: relative;
    padding-top: 56px;
    padding-bottom: 60px;
    text-align: left;
    background-color: #ffffff;
}

.credit-contact::after {
    content: "";
    position: absolute;
    top: -220px;
    left: 0;
    width: 300px;
    height: 286px;
    background-image: url("../img/credit-card.png");
    background-repeat: no-repeat;
}

.credit-contact__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 420px;
    padding-right: 140px;
}

.credit-contact__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.credit-contact__text {
    margin-top: 0;
    margin-bottom: 25px;
    padding-right: 60px;
    font-size: 16px;
    line-height: 24px;
}

.credit-contact__contact-us {
    width: 250px;
}

.credit-page {
    position: relative;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 120px;
}

.credit-page__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 70px;
    padding-bottom: 60px;
    padding-left: 420px;
    padding-right: 140px;
}

.credit-page__title {
    position: relative;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 45px;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    text-align: left;
    color: #1f1f1f;
}

.credit-page__title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 37px;
    height: 2px;
    background-color: #ff5b26;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.credit-page__text {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 24px;
}

.credit-page__text--lead {
    font-size: 20px;
    line-height: 30px;
}

.credit-page__text--border {
    position: relative;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 60px;
}

.credit-page__text--border::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: calc(100% + 60px);
    height: 100%;
    border: 1px solid #ff5b28;
    pointer-events: none;
}

.department-card--person {
    position: relative;
}

.department-card--person .department-card__inner {
    padding-top: 40px;
}

.department-card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #ffffff;
    border-radius: 3px;
}

.department-card__info {
    max-width: 320px;
}

.department-card__title {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #202020;
}

.department-card__position {
    font-size: 16px;
    line-height: 24px;
    color: #ff5926;
}

.department-card__photo {
    position: absolute;
    top: 50%;
    left: -40px;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.department-card__contacts {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 304px;
}

.department-card__contacts::after {
    content: none;
}

.department-card__contacts-item {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.department-card__contacts-item:last-child {
    margin-bottom: 0;
}

.department-card__contacts-name {
    color: #ff5926;
}

.department-card__contacts-link {
    display: inline-block;
    color: #212121;
    text-decoration: none;
    border-bottom: 1px solid #c8c8c8;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color;
}

.department-card__contacts-link:hover {
    color: #aaaaaa;
    border-bottom: 1px solid #eaeaea;
}

.equipment-page {
    min-height: calc(100vh - 270px);
}

.equipment-page__inner {
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

.equipment-page__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.equipment-page__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@supports (display:grid) {
    .equipment-page__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 40px;
    }
}

.equipment-page__item {
    width: 31.32%;
    min-width: 373px;
    max-width: 426px;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .equipment-page__item {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-bottom: 0;
    }
}

.field-checkbox__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.field-checkbox__name-text {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    cursor: pointer;
}

.field-checkbox__name-text::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #333333;
    border-radius: 3px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.field-checkbox__name-text::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 4px;
    width: 12px;
    height: 10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAXklEQVQYlY3NYQqAIAxA4WcUat2jU3X/U7TWjxqUzVQQB36PBd1WmA6IAkkgC8z7dZf7zQJJlCgM9B21oSfQxxxawQu3NnzwX+BiC7QAVQwwVqCLbYP34WILSlDFACfEyxbR8LX7kQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.field-checkbox__name-text:hover::after {
    opacity: 0.3;
}

.field-checkbox__input:checked+.field-checkbox__name-text:hover::after {
    opacity: 1;
}

.field-checkbox__input:checked+.field-checkbox__name-text::after {
    opacity: 1;
}

.field-checkbox__input:disabled+.field-checkbox__name-text {
    cursor: not-allowed;
    opacity: 0.4;
}

.field-checkbox__input:disabled:checked+.field-checkbox__name-text:hover::after {
    background-color: #ffbf00;
}

.field-radio__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.field-radio__name-text {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    cursor: pointer;
}

.field-radio__name-text::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border: 1px solid #333333;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.field-radio__name-text::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.field-radio__name-text:hover::after {
    background-color: #ffbf00;
    opacity: 0.3;
}

.field-radio__input:checked+.field-radio__name-text:hover::after {
    opacity: 1;
}

.field-radio__input:checked+.field-radio__name-text::after {
    background-color: #ffbf00;
}

.field-radio__input:disabled+.field-radio__name-text {
    cursor: not-allowed;
    opacity: 0.4;
}

.field-radio__input:disabled:checked+.field-radio__name-text:hover::after {
    background-color: #ffbf00;
}

.field-select {
    margin-bottom: 38px;
}

.field-select__select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-bottom: 7px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    font-family: inherit;
    color: #1f1f1f;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff6821%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ffab08%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 8px 4px;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.field-text {
    position: relative;
    margin-bottom: 30px;
}

.field-text--hidden {
    display: none;
}

.field-text__text {
    position: absolute;
    bottom: 10px;
    left: 0;
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    color: #aaaaaa;
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    will-change: transform;
}

.field-text__tooltip {
    position: absolute;
    right: 0;
    bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
}

.field-text__input {
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-bottom: 2px;
    padding-right: 60px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    font-family: inherit;
    color: #1f1f1f;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    outline: none;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.field-text__input:-webkit-autofill,
.field-text__input:-webkit-autofill:hover,
.field-text__input:-webkit-autofill:focus,
.field-text__input:-webkit-autofill:active {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}

.field-text__input::-webkit-input-placeholder {
    font-size: 0;
    opacity: 0;
}

.field-text__input:-ms-input-placeholder {
    font-size: 0;
    opacity: 0;
}

.field-text__input::placeholder {
    font-size: 0;
    opacity: 0;
}

.field-text__input:focus {
    border-bottom-color: #1f1f1f;
}

.field-text__input:focus+.field-text__text {
    -webkit-transform: translateY(-20px) scale(0.8);
    transform: translateY(-20px) scale(0.8);
}

.field-text__input[required]:valid+.field-text__text {
    -webkit-transform: translateY(-20px) scale(0.8);
    transform: translateY(-20px) scale(0.8);
}

.field-textarea {
    position: relative;
    margin-bottom: 30px;
    line-height: 30px;
}

.field-textarea__name {
    position: relative;
    display: block;
    line-height: 30px;
}

.field-textarea__name::before {
    content: "";
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e6e6e6;
}

.field-textarea__name::after {
    content: "";
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e6e6e6;
}

.field-textarea__text {
    position: absolute;
    bottom: 80px;
    left: 0;
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    color: #aaaaaa;
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    will-change: transform;
}

.field-textarea__area {
    z-index: 2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 91px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    font-family: inherit;
    color: #1f1f1f;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    outline: none;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    resize: none;
}

.field-textarea__area::-webkit-input-placeholder {
    font-size: 0;
    opacity: 0;
}

.field-textarea__area:-ms-input-placeholder {
    font-size: 0;
    opacity: 0;
}

.field-textarea__area::placeholder {
    font-size: 0;
    opacity: 0;
}

.field-textarea__area:-webkit-autofill,
.field-textarea__area:-webkit-autofill:hover,
.field-textarea__area:-webkit-autofill:focus,
.field-textarea__area:-webkit-autofill:active {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}

.field-textarea__area:focus+.field-textarea__text {
    -webkit-transform: translateY(-30px) scale(0.8);
    transform: translateY(-30px) scale(0.8);
}

.field-textarea__area:valid+.field-textarea__text {
    -webkit-transform: translateY(-30px) scale(0.8);
    transform: translateY(-30px) scale(0.8);
}

.filters {
    text-align: left;
    color: #ffffff;
    background-color: #222222;
    border-radius: 3px;
}

.filters__open {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #222222;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}

.filters__open:focus,
.filters__open:active,
.filters__open:hover {
    outline: none;
}

.filters__close {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #222222;
    border: none;
    border-bottom: 1px solid #333333;
    border-radius: 3px;
    cursor: pointer;
}

.filters__close:active {
    outline: none;
}

.filters__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.filters__item {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    border-bottom: 1px solid #333333;
}

.filters__title {
    font-size: 20px;
    line-height: 30px;
}

.filters__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.filters__price-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 180px;
    font-size: 16px;
    line-height: 18px;
    color: #666666;
}

.filters__price-input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.filters__price-input:checked+.filters__price-text {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcElEQVQokZ3QfQqAIAyH4ddIMrtHp+r+p9DWH2IMya8Ggmw+/IZGrhPsDVsEF2GP4EM6RxB8SD0X0xt7A7Dws9bO3Ki76MFoopSNEajRu0EPfqIerCKof04LmVpiMylXCYdQCYeRhlMow2mkE6cQwAPDLhneBvV29QAAAABJRU5ErkJggg==');
    cursor: default;
    opacity: 1;
}

.filters__price-text {
    display: block;
    width: 24px;
    height: 24px;
    font-size: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMVEVVVVVVVVVDvn+RAAAAAXRSTlMAQObYZgAAAC9JREFUCNdjYPzDxAAENkwMDgwMb5gYHzAzqzKwMzABER8DkwwDkwUDwwMGpgcMAHcDBbLClNTEAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 0.7;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: background-image, opacity;
    transition-property: background-image, opacity;
}

.filters__price-text:hover {
    opacity: 1;
}

.filters__price-text--to-low {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.filters__fuel {
    position: relative;
}

.filters__all-fuel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}

.filters__fuel-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #333333;
    border-radius: 3px;
}

.filters__fuel-type {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
    height: 155px;
    border-right: 1px solid #333333;
}

.filters__fuel-type:last-child {
    border-right: none;
}

.filters__fuel-input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.filters__fuel-input:checked+.filters__fuel-text::after {
    height: 2px;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffbf00), to(#ff5c26));
    background-image: linear-gradient(to right, #ffbf00, #ff5c26);
}

.filters__fuel-text {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding-top: 80px;
    padding-bottom: 25px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
}

.filters__fuel-text:hover::after {
    background-color: #555555;
}

.filters__fuel-text::before {
    content: "";
    position: absolute;
    top: 29px;
    left: 50%;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.filters__fuel-text::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: 30px;
    height: 1px;
    background-color: #333333;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.filters__fuel-text--wood::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAASAB4DABEAAREBAhEB/8QAGAABAQADAAAAAAAAAAAAAAAABwgABAb/xAAZAQACAwEAAAAAAAAAAAAAAAAEBQACAwb/2gAMAwAAARACEAAAAb2wvOqVn02+DY6AnXmXxhnXaCKaG4DP0CjJB5eUuMBf/8QAGxAAAgMBAQEAAAAAAAAAAAAAAgQBAwUGABD/2gAIAQAAAQUCssioCb1jezeuWcZ90qO3qxHLuNrQB2sq6+jd9eqrLfABAf/EACURAAECAwcFAAAAAAAAAAAAAAECAwARMQQQEkFRYXETISKx8P/aAAgBAgEBPwFtBWZCFMSThVTXTmHrMkJ8aiv21zLllSnCk11qOYBbcOGY334gspSEyy9Q81Z8zI3rWeinvd//xAAnEQABAgQEBgMAAAAAAAAAAAACAQMABBExEBJBUSEyYXGBkRSx0f/aAAgBAQEBPwF98WQzFDc3mPOPNteqdO219qxJzrpOKjlltT91weamyNXDHlsicUVNaQYvS9FEV9Vp038+IR4yquv0vaJaYmtEqnrEWx+SXDRMP//EAC0QAAIBAQYEAwkAAAAAAAAAAAECAwQABRESEzEQFCFRIkGBFSQyM0NTYWKR/9oACAEAAAY/Aix9B3Nprzu1/fVwFRckkmeCpiX7EmAwcDy72g1H0oa6XlVgcZZKep3WKQfuNuBpJKV+UaOUy1EEnyyvwFVHV83mLS118LV3dVxtHJT1VKWLyuv1DFidM9gLXnzNN7QW+FjWZ+iOjQbS+EDKR/cbZKNBWaagNjsMPyMevrxhhMamKWIvJER4WbuRYKihFGyjpb//xAAeEAEAAgICAwEAAAAAAAAAAAABESEAMRBBUWGBwf/aAAgBAAABPyGKOQ3x4DArIyQCZcAEesus6DU+I7kIqmlIOKxPhRRaEzZkYfEIMjNUIdMruMTVtLQiuJF/DHmYyFFBls9/HJWuEuh1l9uaMMEB8M//2gAMAwAAAQACAAAAEGOHGgIP/8QAIBEAAgEEAgMBAAAAAAAAAAAAARExACFBURBhgZGx4f/aAAgBAgEBPxD2k6G6EMAQoIiXy8GNqpLRLO7Y6ZF9cCfdkEQBhoTsF5pZEAkSoS1kDiTNCAirxlkN6oO1wdi/zlEaSJxx/8QAIBEBAQABBAMAAwAAAAAAAAAAAREhADFBURBxgWGR0f/aAAgBAQEBPxBkwQx+XgPelVURVv8AR7Ybng0LB8oLB6G56eDPipLDAQZDezLS/rR802EVXCTKnx6DrKgOm3Jm9u+Hm50nMcAEgnN3XzaRabG+c+/H/8QAHRABAQACAgMBAAAAAAAAAAAAAREAMRAhQVFhcf/aAAgBAAABPxBxEgYKDFdV8+NuJrEw2TwBw712Q2uhXQj9UIBwUj2qvtMrHonrAT/qTCAkAexjS9thKJVAAgtEUwgaYUgaYodiu6OQhmIt0SdckFwIwAGXwAM//9k=');
}

.filters__fuel-text--pellets::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAUAB4DABEAAREBAhEB/8QAFwABAAMAAAAAAAAAAAAAAAAABwUGCP/EABcBAQEBAQAAAAAAAAAAAAAAAAUEAwH/2gAMAwAAARACEAAAAdlEWkxV8ttklqyA415XntNc5odY69oyjRVyopFbKcf/xAAZEAADAQEBAAAAAAAAAAAAAAADBAUCBgD/2gAIAQAAAQUCeqgBhTqjPaSs1hqJ2EnF7i7mnTNLExRXUqPc0ZlgD05WiKtLS5/wYcoJff/EACURAAEDAwMDBQAAAAAAAAAAAAEAAgMEETEhQXGRweEQEjKB8P/aAAgBAgEBPwGGmw7ITqWMG2+/YcowROdfbcY6p9FID57qKRoa0Z/dkB7jpzj6so2PA5uquwtY9PCimdH8VSymQFrsWTp3nS+np//EACgRAAECBQIEBwAAAAAAAAAAAAECIQADBBFBElEFYXGxECIxgZGh8P/aAAgBAQEBPwGqr2UgMrqPneDVztAUWGMdTyG0Cpny0FIVcksR5rjlzEDiUqz3vln94nS1GYoqAH77vsIA0OCHNmOz98RMny0jTpDWw98944aFXN0m2CYn0qJ9tWHivp0ylJKfUl4RTS0vZ/D/xAAoEAACAQMDBAEEAwAAAAAAAAABAgMEERIABSETIjFBFBAjUWEzQnH/2gAIAQAABj8CqY3nSkkhUnJ3XgD+2PnTQwqot9mKsJKxPKoylx92QW0I9wiMdZLKenIo6yOgF2waPJf2Af8ANJPE7lW47kKnj3ieRqt3KKN4molamkoonHWnjl7leMtYJ3e/xlxobfum1z16bbTFRUfzJ1KiTB5VZAA9h4sNU+4Um61G00tJTx0tPDAQnrJvF+QTbx+tKKmjlQpEBJNKXIaQecep3G/510apM0vfg21tM+zxfCk+THTdpyAidgCgDXtp6kUcb1MrGSSeQZsWPk8/T//EAB4QAQEAAwADAAMAAAAAAAAAAAERACExQVFhEHGB/9oACAEAAAE/IWdEbO10UfzBtzUROF0XV6s+ZLx3roiaAVK0jzmsaxf+wNn3EKoAzEvpe4VxuTor2QnIiQdZy4QwNCJb3LzykJLimqzsS9j1vlv4kIvUpuIzFtLakGIx51nQykwdbB/U/H//2gAMAwAAAQACAAAAEAOpuR9P/8QAIBEBAAICAgIDAQAAAAAAAAAAAREhADFBUWFxEIGRsf/aAAgBAgEBPxBFYk8P5OvucVhkOhMdnCnYf3DpKFlxmC3DynF+MZkEcQEh65YXFpOq6RJ32axCE62hP4BA2lxj4VVSsSJpunXenU4TgzyAI90K9YmqiSMs9FTWtajCbAaCj4//xAAgEQEBAAICAgIDAAAAAAAAAAABEQAhMVFBcWGBEKGx/9oACAEBAQE/EJacZdnoWr1MDaQ0qp9v7HnjWBGoaxCpt8USXrnCAcdCoSWCz+ZfxpNtOWjKL7vWI4GkcPlarscn24cCwqrsqbOU+fMcS/ci30N5PnxOsKBtRuRPWBPF1yrOd3eOa1crtfv8f//EABkQAQEBAQEBAAAAAAAAAAAAAAERIQAxQf/aAAgBAAABPxAptFhWdVgTe89O8FUPstOQ0aZhs0gtwzrEBopzNM4BCAlkH2cyk2MIA4EWjixwyJHS2soLcoAHDSxrdFAbHCbBylrWfFoYQrRMM5s9oBwUp0CL4vXTFk4d374jQ2E6/NYXjQ0h5B8OAAAgeHf/2Q==');
}

.filters__fuel-text--coal::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAXAB4DABEAAREBAhEB/8QAFwABAQEBAAAAAAAAAAAAAAAACAcFBP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwAAARACEAAAAXUAwSxcQCkFNYTBITgNYdB//8QAHBAAAgMBAAMAAAAAAAAAAAAABAUCAwYAARIU/9oACAEAAAEFAjSfjDY6C9jdkH0jq+ZnHEcJbeEdbcV4jldYy93q4dS0HxzE+CpQyYSSoFqCj//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQIBAT8BT//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQEBAT8BT//EACgQAAIBAgUDAwUAAAAAAAAAAAEDAgQRAAUSEyEUMUEjMlEQImFxsf/aAAgBAAAGPwKqq9st6ZU27Y4vpF7YNfVuY5c2hSqOGoLWDztjR3P5xOiq3a2QtOhcw2Y1UvBBtcxtz9K5dfmLnmDXU9oT9OS9RHEY2HIxGhVUzjTTWDS1E7biR37Dj7vF8NZlU3BlKOoRmT5WOqJvIqJ938x00lVOfmdNF7do6yqd7HmVrA/Hz24xV5d07NvelOkfKfqWkOOYnx44/eKvN0xi/LXKMIIMoxb6Z557XxTZWtbuk9jFzYvTCMzdkgbk4KMvSYmYjvvmdTGaeBqOP//EAB8QAQEBAQACAQUAAAAAAAAAAAERIQAxQVEQYXGBwf/aAAgBAAABPyG1gccV8lws5KL6gsh6JfOz1h0+fKij5BeEHiLv0FpjquC/2jOspy2T8CxrXG2ENSPSxJMW28FF3IiJns6rhfgBkheQUgoGoa+7kGLSKarSCOoUzhz3u9AoLNAP1x8hFUGq/B4kO//aAAwDAAABAAIAAAAQEAAAkE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAECAQE/EE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAEBAQE/EE//xAAZEAEBAQEBAQAAAAAAAAAAAAABIREAMUH/2gAIAQAAAT8QEQUrbFMhrD16iUINPVEFbRGAd642SbSwLqJS8AW+2U5VXEdAs8eVTQLpE04khs3j5ipaIlJAqRoB1vditW9VPFSTjNdCGSXcy2aXtba+zC+YgMx6jmdI6UJjVQJNOjXERK/T9kAD4e9//9k=');
}

.filters__height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.filters__power {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.filters__size {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.filters select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    font-family: inherit;
    color: #ffffff;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff6821%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ffab08%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 8px 4px;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.filters option {
    font: inherit;
    color: #202020;
}

.filters__submit-wrap {
    padding-top: 39px;
    padding-bottom: 39px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

.filters__submit {
    width: 100%;
    margin-bottom: 30px;
    white-space: nowrap;
}

.filters__reset {
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    font-family: inherit;
    color: #ffffff;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #333333;
    cursor: pointer;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color;
}

.filters__reset:active,
.filters__reset:focus,
.filters__reset:hover {
    color: #ffbf00;
    border-bottom-color: rgba(255, 191, 0, 0.25);
    outline: none;
}

.fuel-recommendation {
    padding-top: 105px;
    padding-bottom: 120px;
    text-align: left;
    color: #ffffff;
    background-color: #0f0a08;
    background-image: url("../img/bg__wood.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.fuel-recommendation__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.fuel-recommendation__title {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    text-align: center;
    color: #ffbf00;
}

.fuel-recommendation__table-wrap {
    height: 550px;
    overflow-y: auto;
}

.fuel-recommendation__pdf-link {
    display: none;
}

.information-nav {
    position: relative;
    color: #ffffff;
    background-color: #111111;
}

.information-nav__controls {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 40px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}

.information-nav__arrow {
    position: absolute;
    top: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 0;
    line-height: 10px;
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKBAMAAABGe2PVAAAAD1BMVEUAAAD/////wAD/wAD/wADJMTmeAAAABHRSTlMAADOZzisoSgAAAEZJREFUCNdVjbkNwDAMxOhnAB28gKMJYmiBBND+M6W0011B8nA07qJE+NSIonxEdVks9RT4ZS1EvlDdiEXP39zAoR2xffEBMycKX11hCbQAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: right center;
    border: none;
    cursor: pointer;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    pointer-events: auto;
}

.information-nav__arrow:active,
.information-nav__arrow:focus {
    outline: none;
}

.information-nav__arrow:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKAgMAAADJO5Z1AAAACVBMVEUAAAD/////wAAGpGDSAAAAAnRSTlMAAHaTzTgAAAAwSURBVAjXY1gQ1hjFyrAibGFUK4NWyMqgpQxcU7QCVjIwLeGaoAUlISIQWYhKsC4AP7oTO1aQ6Z8AAAAASUVORK5CYII=');
}

.information-nav__arrow--prev {
    left: 10px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.information-nav__arrow--next {
    right: 10px;
}

.information-nav__arrow--hidden {
    opacity: 0;
    pointer-events: none;
}

.information-nav__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 40px;
    padding-right: 90px;
    color: #ffffff;
    background-color: #111111;
    counter-reset: list;
}

.information-nav__list::before {
    content: "";
    position: absolute;
    top: 0;
    left: 40px;
    z-index: 2;
    width: 20px;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#111111), to(rgba(17, 17, 17, 0)));
    background-image: linear-gradient(to right, #111111, rgba(17, 17, 17, 0));
    pointer-events: none;
}

.information-nav__list::after {
    content: "";
    position: absolute;
    top: 0;
    right: 90px;
    z-index: 2;
    width: 100px;
    height: 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(#111111), to(rgba(17, 17, 17, 0)));
    background-image: linear-gradient(to left, #111111, rgba(17, 17, 17, 0));
    pointer-events: none;
}

.information-nav__link {
    display: block;
    padding-top: 31px;
    padding-bottom: 31px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.information-nav__link span {
    border-bottom: 1px solid #333333;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
}

.information-nav__link:hover {
    color: #ffbf00;
}

.information-nav__link:hover span {
    border-bottom-color: #4d3d0d;
}

.information-nav__link::before {
    content: counter(list) ".";
    display: inline-block;
    margin-right: 5px;
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    color: #ffbf00;
    counter-increment: list;
}

.intro-slider {
    position: relative;
}

.intro-slider__slides {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 100%;
    overflow: hidden;
}

.intro-slider__toggles {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 50%;
    left: -30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #ffffff;
    border-radius: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.intro-slider__toggles::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 16px;
    background-color: #dddddd;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.intro-slider__toggles li {
    line-height: 0;
}

.intro-slider__toggles .slick-active button {
    cursor: default;
}

.intro-slider__toggles .slick-active button::after {
    background-color: #222222;
}

.intro-slider__toggles .slick-active button:hover::after {
    background-color: #222222;
}

.intro-slider__toggles button {
    position: relative;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 20px;
    height: 20px;
    padding: 0;
    font-size: 0;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.intro-slider__toggles button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    background-color: #dddddd;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.intro-slider__toggles button:hover::after {
    background-color: #ff5c26;
}

.intro-slider__image {
    width: 100%;
    height: 100%;
}

.intro-slider__image img {
    width: 100%;
    height: 100%;
}

.intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: calc(100vh - 90px);
    background-color: #ffffff;
}

@supports (display:grid) {
    .intro {
        height: auto;
        /*max-height:calc(100vh - 90px);*/
    }
}

.intro__info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding-bottom: 15px;
    padding-left: 40px;
    /*padding-right:120px;*/
}

.intro__info::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#e6e6e6), to(#ffffff));
    background-image: linear-gradient(to right, #e6e6e6, #ffffff);
}

.intro__title {
    position: relative;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 130px;
    line-height: 130px;
    color: #e0e0e0;
    text-transform: uppercase;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}

.intro__decor-title {
    position: absolute;
    bottom: 14px;
    left: 5px;
    font-weight: 400;
    font-size: 60px;
    line-height: 60px;
    color: #212121;
}

.intro__text {
    margin-top: 0;
}

.intro__links-list {
    /*margin:0;*/
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.intro__links-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
}

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

.intro__button {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}

.intro__slider {
    width: 50%;
}

.banner__under__head {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    text-align: left;
    color: #ffffff;
    background-color: white;
}

.banner__under__head a {
    display: block;
    min-height: 100%;
    color: #ffffff;
    border-radius: 3px;
}

.banner__under__head a img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0px auto;
}

.long-burn {
    text-align: left;
    color: #ffffff;
    background-color: #222222;
}

.long-burn__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.long-burn__wrapper {
    position: relative;
    padding-top: 146px;
    padding-bottom: 156px;
    padding-left: 380px;
    padding-right: 380px;
}

.long-burn__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 47px;
    line-height: 88px;
    color: #ff5c26;
}

.long-burn__text {
    margin-top: 0;
    margin-bottom: 20px;
}

.long-burn__features {
    position: absolute;
    top: 50%;
    left: 0;
    width: 380px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.long-burn__features-title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.long-burn__features-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.long-burn__features-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.long-burn__features-item:last-child {
    margin-bottom: 0;
}

.long-burn__features-item--coal .long-burn__fuel-value::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAXAB4DABEAAREBAhEB/8QAFwABAQEBAAAAAAAAAAAAAAAACAcFBP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwAAARACEAAAAXUAwSxcQCkFNYTBITgNYdB//8QAHBAAAgMBAAMAAAAAAAAAAAAABAUCAwYAARIU/9oACAEAAAEFAjSfjDY6C9jdkH0jq+ZnHEcJbeEdbcV4jldYy93q4dS0HxzE+CpQyYSSoFqCj//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQIBAT8BT//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQEBAT8BT//EACgQAAIBAgUDAwUAAAAAAAAAAAEDAgQRAAUSEyEUMUEjMlEQImFxsf/aAAgBAAAGPwKqq9st6ZU27Y4vpF7YNfVuY5c2hSqOGoLWDztjR3P5xOiq3a2QtOhcw2Y1UvBBtcxtz9K5dfmLnmDXU9oT9OS9RHEY2HIxGhVUzjTTWDS1E7biR37Dj7vF8NZlU3BlKOoRmT5WOqJvIqJ938x00lVOfmdNF7do6yqd7HmVrA/Hz24xV5d07NvelOkfKfqWkOOYnx44/eKvN0xi/LXKMIIMoxb6Z557XxTZWtbuk9jFzYvTCMzdkgbk4KMvSYmYjvvmdTGaeBqOP//EAB8QAQEBAQACAQUAAAAAAAAAAAERIQAxQVEQYXGBwf/aAAgBAAABPyG1gccV8lws5KL6gsh6JfOz1h0+fKij5BeEHiLv0FpjquC/2jOspy2T8CxrXG2ENSPSxJMW28FF3IiJns6rhfgBkheQUgoGoa+7kGLSKarSCOoUzhz3u9AoLNAP1x8hFUGq/B4kO//aAAwDAAABAAIAAAAQEAAAkE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAECAQE/EE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAEBAQE/EE//xAAZEAEBAQEBAQAAAAAAAAAAAAABIREAMUH/2gAIAQAAAT8QEQUrbFMhrD16iUINPVEFbRGAd642SbSwLqJS8AW+2U5VXEdAs8eVTQLpE04khs3j5ipaIlJAqRoB1vditW9VPFSTjNdCGSXcy2aXtba+zC+YgMx6jmdI6UJjVQJNOjXERK/T9kAD4e9//9k=');
}

.long-burn__features-item--pellets .long-burn__fuel-value::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAUAB4DABEAAREBAhEB/8QAFwABAAMAAAAAAAAAAAAAAAAABwUGCP/EABcBAQEBAQAAAAAAAAAAAAAAAAUEAwH/2gAMAwAAARACEAAAAdlEWkxV8ttklqyA415XntNc5odY69oyjRVyopFbKcf/xAAZEAADAQEBAAAAAAAAAAAAAAADBAUCBgD/2gAIAQAAAQUCeqgBhTqjPaSs1hqJ2EnF7i7mnTNLExRXUqPc0ZlgD05WiKtLS5/wYcoJff/EACURAAEDAwMDBQAAAAAAAAAAAAEAAgMEETEhQXGRweEQEjKB8P/aAAgBAgEBPwGGmw7ITqWMG2+/YcowROdfbcY6p9FID57qKRoa0Z/dkB7jpzj6so2PA5uquwtY9PCimdH8VSymQFrsWTp3nS+np//EACgRAAECBQIEBwAAAAAAAAAAAAECIQADBBFBElEFYXGxECIxgZGh8P/aAAgBAQEBPwGqr2UgMrqPneDVztAUWGMdTyG0Cpny0FIVcksR5rjlzEDiUqz3vln94nS1GYoqAH77vsIA0OCHNmOz98RMny0jTpDWw98944aFXN0m2CYn0qJ9tWHivp0ylJKfUl4RTS0vZ/D/xAAoEAACAQMDBAEEAwAAAAAAAAABAgMEERIABSETIjFBFBAjUWEzQnH/2gAIAQAABj8CqY3nSkkhUnJ3XgD+2PnTQwqot9mKsJKxPKoylx92QW0I9wiMdZLKenIo6yOgF2waPJf2Af8ANJPE7lW47kKnj3ieRqt3KKN4molamkoonHWnjl7leMtYJ3e/xlxobfum1z16bbTFRUfzJ1KiTB5VZAA9h4sNU+4Um61G00tJTx0tPDAQnrJvF+QTbx+tKKmjlQpEBJNKXIaQecep3G/510apM0vfg21tM+zxfCk+THTdpyAidgCgDXtp6kUcb1MrGSSeQZsWPk8/T//EAB4QAQEAAwADAAMAAAAAAAAAAAERACExQVFhEHGB/9oACAEAAAE/IWdEbO10UfzBtzUROF0XV6s+ZLx3roiaAVK0jzmsaxf+wNn3EKoAzEvpe4VxuTor2QnIiQdZy4QwNCJb3LzykJLimqzsS9j1vlv4kIvUpuIzFtLakGIx51nQykwdbB/U/H//2gAMAwAAAQACAAAAEAOpuR9P/8QAIBEBAAICAgIDAQAAAAAAAAAAAREhADFBUWFxEIGRsf/aAAgBAgEBPxBFYk8P5OvucVhkOhMdnCnYf3DpKFlxmC3DynF+MZkEcQEh65YXFpOq6RJ32axCE62hP4BA2lxj4VVSsSJpunXenU4TgzyAI90K9YmqiSMs9FTWtajCbAaCj4//xAAgEQEBAAICAgIDAAAAAAAAAAABEQAhMVFBcWGBEKGx/9oACAEBAQE/EJacZdnoWr1MDaQ0qp9v7HnjWBGoaxCpt8USXrnCAcdCoSWCz+ZfxpNtOWjKL7vWI4GkcPlarscn24cCwqrsqbOU+fMcS/ci30N5PnxOsKBtRuRPWBPF1yrOd3eOa1crtfv8f//EABkQAQEBAQEBAAAAAAAAAAAAAAERIQAxQf/aAAgBAAABPxAptFhWdVgTe89O8FUPstOQ0aZhs0gtwzrEBopzNM4BCAlkH2cyk2MIA4EWjixwyJHS2soLcoAHDSxrdFAbHCbBylrWfFoYQrRMM5s9oBwUp0CL4vXTFk4d374jQ2E6/NYXjQ0h5B8OAAAgeHf/2Q==');
}

.long-burn__features-item--wood .long-burn__fuel-value::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAASAB4DABEAAREBAhEB/8QAGAABAQADAAAAAAAAAAAAAAAABwgABAb/xAAZAQACAwEAAAAAAAAAAAAAAAAEBQACAwb/2gAMAwAAARACEAAAAb2wvOqVn02+DY6AnXmXxhnXaCKaG4DP0CjJB5eUuMBf/8QAGxAAAgMBAQEAAAAAAAAAAAAAAgQBAwUGABD/2gAIAQAAAQUCssioCb1jezeuWcZ90qO3qxHLuNrQB2sq6+jd9eqrLfABAf/EACURAAECAwcFAAAAAAAAAAAAAAECAwARMQQQEkFRYXETISKx8P/aAAgBAgEBPwFtBWZCFMSThVTXTmHrMkJ8aiv21zLllSnCk11qOYBbcOGY334gspSEyy9Q81Z8zI3rWeinvd//xAAnEQABAgQEBgMAAAAAAAAAAAACAQMABBExEBJBUSEyYXGBkRSx0f/aAAgBAQEBPwF98WQzFDc3mPOPNteqdO219qxJzrpOKjlltT91weamyNXDHlsicUVNaQYvS9FEV9Vp038+IR4yquv0vaJaYmtEqnrEWx+SXDRMP//EAC0QAAIBAQYEAwkAAAAAAAAAAAECAwQABRESEzEQFCFRIkGBFSQyM0NTYWKR/9oACAEAAAY/Aix9B3Nprzu1/fVwFRckkmeCpiX7EmAwcDy72g1H0oa6XlVgcZZKep3WKQfuNuBpJKV+UaOUy1EEnyyvwFVHV83mLS118LV3dVxtHJT1VKWLyuv1DFidM9gLXnzNN7QW+FjWZ+iOjQbS+EDKR/cbZKNBWaagNjsMPyMevrxhhMamKWIvJER4WbuRYKihFGyjpb//xAAeEAEAAgICAwEAAAAAAAAAAAABESEAMRBBUWGBwf/aAAgBAAABPyGKOQ3x4DArIyQCZcAEesus6DU+I7kIqmlIOKxPhRRaEzZkYfEIMjNUIdMruMTVtLQiuJF/DHmYyFFBls9/HJWuEuh1l9uaMMEB8M//2gAMAwAAAQACAAAAEGOHGgIP/8QAIBEAAgEEAgMBAAAAAAAAAAAAARExACFBURBhgZGx4f/aAAgBAgEBPxD2k6G6EMAQoIiXy8GNqpLRLO7Y6ZF9cCfdkEQBhoTsF5pZEAkSoS1kDiTNCAirxlkN6oO1wdi/zlEaSJxx/8QAIBEBAQABBAMAAwAAAAAAAAAAAREhADFBURBxgWGR0f/aAAgBAQEBPxBkwQx+XgPelVURVv8AR7Ybng0LB8oLB6G56eDPipLDAQZDezLS/rR802EVXCTKnx6DrKgOm3Jm9u+Hm50nMcAEgnN3XzaRabG+c+/H/8QAHRABAQACAgMBAAAAAAAAAAAAAREAMRAhQVFhcf/aAAgBAAABPxBxEgYKDFdV8+NuJrEw2TwBw712Q2uhXQj9UIBwUj2qvtMrHonrAT/qTCAkAexjS9thKJVAAgtEUwgaYUgaYodiu6OQhmIt0SdckFwIwAGXwAM//9k=');
}

.long-burn__fuel-value {
    position: relative;
    padding-left: 62px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.long-burn__fuel-value::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.long-burn__fuel-type {
    display: block;
    color: #ffbf00;
}

.long-burn__burning-time {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 146px;
    height: 146px;
    margin-right: 20px;
    border: 2px solid #333333;
    border-radius: 50%;
}

.long-burn__time-value {
    position: absolute;
    top: 40px;
    left: 50%;
    font-weight: 300;
    font-size: 40px;
    line-height: 45px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.long-burn__time-value::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 72px;
    height: 1px;
    background-color: #333333;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.long-burn__time-hours {
    position: absolute;
    top: 85px;
    left: 50%;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.long-burn__boiler-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 319px;
    height: 623px;
    overflow: hidden;
}

.main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* padding-left:40px; */
    padding: 20px 0;
}

.main-nav--fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 49;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-width: 1280px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    opacity: 0;
    -webkit-animation-name: fade;
    animation-name: fade;
    -webkit-animation-duration: 0.22s;
    animation-duration: 0.22s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    will-change: opacity;
}

.main-nav--fixed .main-nav__link[data-tongue="tongue"]::before {
    content: none;
}

.main-nav__open {
    position: absolute;
    top: 50%;
    left: 0;
    display: none;
    width: 34px;
    height: 34px;
    padding: 0;
    font-size: 0;
    background-color: transparent;
    border: none;
    outline: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

.main-nav__open::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 14px;
    height: 2px;
    background-color: #222222;
    -webkit-box-shadow: 0 -6px 0 0 #222222, 0 6px 0 0 #222222;
    box-shadow: 0 -6px 0 0 #222222, 0 6px 0 0 #222222;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-nav__close {
    position: absolute;
    top: 225px;
    left: 12px;
    z-index: 3;
    display: none;
    width: 30px;
    height: 30px;
    padding: 0;
    font-size: 0;
    background-color: #ffffff;
    border: none;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
}

.main-nav__close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.main-nav__close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 20px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.main-nav__close:hover::before,
.main-nav__close:hover::after {
    background-color: #ffc000;
}

/*.main-nav__logo{width:122px;height:40px;-webkit-transform:translateY(-10px);transform:translateY(-10px);padding-left: 40px;}*/
.main-nav__logo {
    width: 200px;
    height: 50px;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    padding-left: 40px;
}

.main-nav__list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-nav__list--translated-company {
    -webkit-transform: translateY(-300px);
    transform: translateY(-300px);
}

.main-nav__list--translated-company .main-nav__list-item {
    opacity: 0.5;
    pointer-events: none;
}

.main-nav__list--translated-company .main-nav__list-item--company {
    opacity: 1;
    pointer-events: auto;
}

.main-nav__list--translated-company .main-nav__list-item--company .main-nav__link::before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: top;
    transform-origin: top;
}

.main-nav__list--translated-buy {
    /* -webkit-transform:translateY(-200px); */
    /* transform:translateY(-200px); */
}

.main-nav__list--translated-buy .main-nav__list-item {
    opacity: 0.5;
    pointer-events: none;
}

.main-nav__list--translated-buy .main-nav__list-item--buy {
    opacity: 1;
    pointer-events: auto;
}

.main-nav__list--translated-buy .main-nav__list-item--buy .main-nav__link::before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: top;
    transform-origin: top;
}

.main-nav__list-item--company {
    position: relative;
}

.main-nav__list-item--company .main-nav__link::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -4px;
    width: 8px;
    height: 4px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff6821%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ffab08%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-nav__list-item--buy {
    position: relative;
    margin-right: 5px;
}

.main-nav__list-item--buy .main-nav__link::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -4px;
    width: 8px;
    height: 4px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff6821%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ffab08%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-nav__link {
    position: relative;
    display: block;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    color: #212121;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.main-nav__link:hover {
    color: #ff5c26;
}

.main-nav__link--active:hover {
    color: inherit;
}

.main-nav__link--active::after {
    content: "";
    position: absolute;
    bottom: 12px;
    left: 10px;
    width: calc(100% - 20px);
    height: 2px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffbf00), to(#ff5e25));
    background-image: linear-gradient(to right, #ffbf00, #ff5e25);
}

.main-nav__link[data-tongue="tongue"]::before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    z-index: 2;
    width: 60px;
    height: 20px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2220%22%20viewBox%3D%220%200%2060%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23111%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M60%2020a31.113%2031.113%200%200%201-9.76-1.519C41.92%2015.122%2034.371%208.326%2030.958%200h-1.916C25.629%208.326%2018.08%2015.123%209.76%2018.481A31.113%2031.113%200%200%201%200%2020h60z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.main-nav__subnav {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: -20px;
    left: -30px;
    z-index: 81;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 244px;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 30px;
    color: #ffffff;
    background-color: #222222;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-animation-name: fade;
    animation-name: fade;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.main-nav__subnav-link {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.main-nav__subnav-link:hover {
    color: #ffbf00;
}

.main-nav__subnav-link--company {
    position: relative;
    display: inline-block;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 10px;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    color: #ffffff;
    text-transform: uppercase;
}

.main-nav__subnav-link--company:hover {
    color: #ffffff;
}

.main-nav__subnav-link--company::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -4px;
    width: 8px;
    height: 4px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff6821%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ffab08%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 4px;
    -webkit-transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
    transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.main-nav__buynav {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: -20px;
    left: -30px;
    z-index: 81;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 244px;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 30px;
    color: #ffffff;
    background-color: #222222;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-animation-name: fade;
    animation-name: fade;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.main-nav__buynav-link {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.main-nav__buynav-link:hover {
    color: #ffbf00;
}

.main-nav__buynav-link--buy {
    position: relative;
    display: inline-block;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 10px;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    color: #ffffff;
    text-transform: uppercase;
}

.main-nav__buynav-link--buy:hover {
    color: #ffffff;
}

.main-nav__buynav-link--buy::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -4px;
    width: 8px;
    height: 4px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff6821%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ffab08%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 4px;
    -webkit-transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
    transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.main-nav__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-nav__phone {
    /* position: relative; */
    /* display: block; */
    /* margin-right: 20px; */
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    padding-left: 20px;
    /* padding-right: 16px; */
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #212121;
    /* text-transform: uppercase; */
    /* text-decoration: none; */
    /* border: 1px solid #e6e6e6; */
    /* border-radius: 25px; */
}

/* .main-nav__phone:hover::after {
    opacity: 1;
    pointer-events: auto;
}

.main-nav__phone::after {
    content: attr(title);
    position: absolute;
    top: 78%;
    right: 0px;
    width: 240px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
    text-transform: none;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    pointer-events: none;
} */

.call_phone_3 {
    margin: 20px 0px;
}

.time_work {
    position: absolute;
    top: 65px;
    right: 30px;
    color: #ff5c26;
    font-size: 12px;
}

.main-nav__calculator {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 78px;
    padding-right: 26px;
    color: #ffffff;
    text-decoration: none;
    background-color: #ff9b0e;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
    background-image: linear-gradient(to right, #ff5c26, #ffbf00);
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
    display: none;
}

.main-nav__calculator::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#fe0302));
    background-image: linear-gradient(to right, #ff5c26, #fe0302);
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    pointer-events: none;
}

.main-nav__calculator:hover {
    -webkit-filter: blur(1px);
    filter: blur(1px);
}

.main-nav__calculator:hover::before {
    opacity: 1;
}

.main-nav__calculator-text {
    position: relative;
    z-index: 2;
    display: block;
    width: 90px;
    margin: auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

.main-nav__calculator-text::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -58px;
    width: 50px;
    height: 50px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAABdUlEQVQ4jaWUP0scURTFf28llWijbT6BVhG0CChY2KWwEEQsUmgrWNnoxwmxEdFG0Vj5HaxESFAS4h+WuOCqoz+LfSvDY2c3s3PhNPfd986de88ZVNpohzqnnqh/1T/qgfpZreXr/wekBOqa+k/NcnhRG+pKWZI0MaXeq3fqTO6LZmLuXp2sQnAau31/PCHJ1J0yBMH88FvxGkIYSAkiSQZ0PCuKWpnifqIGhByOoDWOtDCX+5bc6Y5kZtNqvWDJt+qN+qmqTFcjwUsi07q6UNkHkWRC3VN/x64P1fGyj7dVVGZnARgBZoEFYCzmz4Bt4AdQT5dXBqPqlvpLbarPEU31p7qhDnYzWi8sqpe2/lGpCK4jydcqBLux2yKnP6rH6Q5KLQHIQggfOh3Ywen9ODmUKU6d3AvbQFY0IuAVOKSLk3vhS1TQdcGSr9SlKkseVjejkprqU5Tpg3qhrqtDfRsthIA6DCwD88BHQOAc+A7sA438nTdvEI17bZIzMQAAAABJRU5ErkJggg=='), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0)));
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAABdUlEQVQ4jaWUP0scURTFf28llWijbT6BVhG0CChY2KWwEEQsUmgrWNnoxwmxEdFG0Vj5HaxESFAS4h+WuOCqoz+LfSvDY2c3s3PhNPfd986de88ZVNpohzqnnqh/1T/qgfpZreXr/wekBOqa+k/NcnhRG+pKWZI0MaXeq3fqTO6LZmLuXp2sQnAau31/PCHJ1J0yBMH88FvxGkIYSAkiSQZ0PCuKWpnifqIGhByOoDWOtDCX+5bc6Y5kZtNqvWDJt+qN+qmqTFcjwUsi07q6UNkHkWRC3VN/x64P1fGyj7dVVGZnARgBZoEFYCzmz4Bt4AdQT5dXBqPqlvpLbarPEU31p7qhDnYzWi8sqpe2/lGpCK4jydcqBLux2yKnP6rH6Q5KLQHIQggfOh3Ywen9ODmUKU6d3AvbQFY0IuAVOKSLk3vhS1TQdcGSr9SlKkseVjejkprqU5Tpg3qhrqtDfRsthIA6DCwD88BHQOAc+A7sA438nTdvEI17bZIzMQAAAABJRU5ErkJggg=='), linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-office {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px;
    padding-top: 385px;
    background-color: #ffffff;
    border-radius: 3px;
}

.main-office__map {
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: 340px;
}

.main-office__map-container {
    width: 100%;
    height: 100%;
    background-color: #ecead9;
    background-image: url("../img/office-map.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.main-office__preview {
    position: absolute;
    top: 50%;
    left: -45px;
    z-index: 1;
    width: 180px;
    height: 180px;
    overflow: hidden;
    border-radius: 3px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main-office__preview img {
    -o-object-fit: cover;
    object-fit: cover;
}

.main-office__info {
    max-width: 320px;
}

.main-office__additional-info {
    width: 304px;
}

.main-office__contacts {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.main-office__contacts::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#e6e6e6), to(#ffffff));
    background-image: linear-gradient(to right, #e6e6e6, #ffffff);
}

.main-office__contacts-item {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.main-office__contacts-name {
    color: #ff5926;
}

.main-office__contacts-link {
    display: inline-block;
    color: #212121;
    text-decoration: none;
    border-bottom: 1px solid #c8c8c8;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color, border-color;
    transition-property: color, border-color;
}

.main-office__contacts-link:hover {
    color: #aaaaaa;
    border-bottom: 1px solid #eaeaea;
}

.main-office__requisites {
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-office__requisites-item {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 24px;
}

.main-office__requisites-name {
    color: #ff5926;
}

.main-office__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #ff5926;
}

.main-office__address {
    display: block;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 30px;
    color: #202020;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.main-office__address:hover {
    color: #aaaaaa;
}

.main-office__address:hover span {
    border-bottom: 1px solid #eaeaea;
}

.main-office__address span {
    border-bottom: 1px solid #c8c8c8;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.news-item__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    color: #ff5926;
}

.news-item__date {
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #aaaaaa;
}

.news-item__text,
.news-item>p {
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 100px;
    font-size: 16px;
    line-height: 24px;
}

.news-item__text--lead,
.news-item__text:first-of-type,
.news-item>p--lead,
.news-item>p:first-of-type {
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
}

.news-item__text+.news-item__similar-news,
.news-item>p+.news-item__similar-news {
    padding-top: 0;
}

.news-item>p a,
.news-item>table a,
.news-item ul:not(:last-of-type) a {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    vertical-align: middle;
    text-align: center;
    color: #ff5926;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.news-item>p a span,
.news-item>table a span,
.news-item ul:not(:last-of-type) a span {
    border-bottom: 1px solid #f8cec1;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.news-item>p a:hover,
.news-item>table a:hover,
.news-item ul:not(:last-of-type) a:hover {
    color: #222222;
}

.news-item>p a:hover span,
.news-item>table a:hover span,
.news-item ul:not(:last-of-type) a:hover span {
    border-color: #c0c0c0;
}

.news-item__image {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    border-radius: 3px;
}

.news-item__similar-news {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 40px;
}

.news-item__similar-item {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 170px;
}

.news-item__similar-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#f5f5f5));
    background-image: linear-gradient(to right, #dddddd, #f5f5f5);
}

.news-item__similar-title {
    margin-top: 0;
    margin-bottom: 0;
}

.news-item__similar-link {
    position: relative;
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #ff5926;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.news-item__similar-link span {
    border-bottom: 1px solid #f8cec1;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.news-item__similar-link:hover {
    color: #222222;
}

.news-item__similar-link:hover span {
    border-color: #c0c0c0;
}

.news-item__similar-date {
    position: absolute;
    top: 32px;
    right: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #aaaaaa;
}

.news-item ul:not(:last-of-type) {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: number;
}

.news-item ul:not(:last-of-type) li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 40px;
    font-size: 16px;
    line-height: 24px;
}

.news-item ul:not(:last-of-type) li::before {
    content: "0"counter(number);
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 600;
    color: #ff5926;
    counter-increment: number;
}

.news-item ul:not(:last-of-type) li:nth-child(n+10)::before {
    content: counter(number);
}

.news-item table {
    width: 100%;
    border-collapse: collapse;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212121;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 3px;
}

.news-item table tr:first-of-type {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), color-stop(30%, transparent)), -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.05)), color-stop(30%, transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent 30%), linear-gradient(to right, rgba(0, 0, 0, 0.05), transparent 30%);
    border-bottom: 1px solid #ffbf00;
}

.news-item table tr:first-of-type[rowspan] {
    vertical-align: top;
}

.news-item table tr:first-of-type[colspan] {
    text-align: center;
}

.news-item table tr:first-of-type:last-child {
    padding-right: 70px;
}

.news-item table tr:first-of-type--border-gray {
    border-bottom-color: #e6e6e6;
}

.news-item table tr:first-of-type--lvl-2 {
    white-space: nowrap;
}

.news-item table tr:first-of-type--lvl-2:last-child {
    padding-right: 20px;
}

.news-item table tr:first-of-type th {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 274px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
    vertical-align: top;
    color: #212121;
    background-image: none;
    border-bottom: 1px solid #ffbf00;
}

.news-item table tr:first-of-type th[rowspan] {
    vertical-align: top;
}

.news-item table td {
    max-width: 245px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: top;
    text-align: left;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), color-stop(30%, transparent)), -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.05)), color-stop(30%, transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent 30%), linear-gradient(to right, rgba(0, 0, 0, 0.05), transparent 30%);
}

.news-item table tr:nth-of-type(2) td {
    padding-top: 40px;
}

.news-item table tr:last-child td {
    padding-bottom: 40px;
}

.news-preview {
    position: relative;
    margin-bottom: 40px;
    padding-top: 30px;
}

.news-preview:last-of-type {
    margin-bottom: 0;
}

.news-preview::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#f5f5f5));
    background-image: linear-gradient(to right, #dddddd, #f5f5f5);
}

.news-preview__title-wrapper {
    position: relative;
    padding-right: 170px;
}

.news-preview__title {
    margin-top: 0;
    margin-bottom: 10px;
}

.news-preview__link {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #ff5926;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.news-preview__link span {
    border-bottom: 1px solid #f8cec1;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.news-preview__link:hover {
    color: #222222;
}

.news-preview__link:hover span {
    border-color: #c0c0c0;
}

.news-preview__date {
    position: absolute;
    top: 2px;
    right: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #aaaaaa;
}

.news-preview__text {
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 100px;
    font-size: 16px;
    line-height: 24px;
}

.news-preview__text:last-of-type:not(:first-of-type) {
    margin-bottom: 0;
}

.news-preview__text a {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    vertical-align: middle;
    text-align: center;
    color: #ff5926;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.news-preview__text a span {
    border-bottom: 1px solid #f8cec1;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.news-preview__text a:hover {
    color: #222222;
}

.news-preview__text a:hover span {
    border-color: #c0c0c0;
}

.news-preview__image {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    border-radius: 3px;
}

.object {
    position: relative;
    margin-bottom: 40px;
    padding-top: 30px;
}

.object:last-of-type {
    margin-bottom: 0;
}

.object::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#f5f5f5));
    background-image: linear-gradient(to right, #dddddd, #f5f5f5);
}

.object__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #1f1f1f;
}

.object__company {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 25px;
    color: #1f1f1f;
}

.object__company-name {
    color: #ff5926;
}

.object__address {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 25px;
    color: #1f1f1f;
}

.object__address-name {
    color: #ff5926;
}

.object__image {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
    border-radius: 3px;
}

.page-footer {
    padding-top: 40px;
}

.page-footer__inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.page-footer__top {
    padding-left: 40px;
    padding-right: 40px;
    color: #ffffff;
    background-color: #111111;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.page-footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
    color: #ffffff;
    background-color: #222222;
}

.page-footer__copyright {
    margin-right: 80px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.page-footer__nav {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-footer__nav-link {
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 18px;
    padding-right: 18px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.page-footer__nav-link:hover {
    color: #ffbf00;
}

.page-footer__links-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}

.page-footer__socials-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
}

.page-footer__socials-item {
    margin-left: 5px;
    margin-right: 5px;
}

.page-footer__socials-item:first-child {
    margin-left: 0;
}

.page-footer__socials-item:last-child {
    margin-right: 0;
}

.page-footer__to-top {
    position: fixed;
    top: 120px;
    left: 40px;
    z-index: 5;
    display: block;
    width: 48px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 0;
    line-height: 16px;
    background-color: #ffffff;
    border-radius: 50%;
}

.page-footer__to-top--first-screen-desktop-hidden {
    display: none;
}

.page-footer__to-top--with-page-nav {
    top: 180px;
}

.page-footer__to-top:hover::before {
    background-color: #ff5926;
}

.page-footer__to-top:hover::after {
    border-color: #ff5926;
}

.page-footer__to-top::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background-color: #ffc100;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: background-color;
    transition-property: background-color;
}

.page-footer__to-top::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 50%;
    width: 4px;
    height: 4px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #ffc100;
    -webkit-transform: translateX(-50%) rotate(-135deg);
    transform: translateX(-50%) rotate(-135deg);
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.page-footer__done {
    margin-left: auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: inherit;
    text-decoration: none;
}

.page-footer__done-logo {
    display: inline-block;
    width: 48px;
    height: 16px;
    margin-left: 5px;
    font-size: 0;
    vertical-align: top;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAAEzUlEQVQYGb3Bf4zWdR0A8Nf78zwPxw/FuwMRQtRjoKu0VusHbcHaXC2bThhr6qKt1lKmZtOl0xhiW0hqamMll05r0/qrNVuxzPyjbFPLdGVZAlMoEQ4vuFAOuXvu+b6757nxIzzKP6zXKzLT22LtO7pETFGMuOWVUf8nkavO7lKSaNLVoFVRasW9W97wVqw5o0e2+pScpURRjIpqSMnt1g7sd7y7F3PtNif0/e6ildOMHBx2ZVPHQzPqiimqbGk0iGGqBlOa6tiMGo3pmijGjRVXLNyjxGZaD9q044DjXd8XamPniPyQ0IMKU2XOEDGVHLD+1Ef1lL+4co+j9s1396zPaFWbfGXodcdr+phinWnTrsWz7ptRM81tWKahRTNo0DCuoeB8LMNu7MRuaSfeKfMetdrvXd33EW/SXCTzQmI+0SK6MBU1mb3CZdTutN8Sx8qoEzdp1B61cdYib3YGlpG9JiSxD0PkHmEAA+QABoowLp9WhlfosxLLDVqBd4tYgQX4iS/3neuw6/qmEefjVHIYLbxI/kx4kOiXfkB+GN9z29yzHBEj5CCWkM/4ds9K/yZGdeSIti8OV8xZj08aOnSxbsux3NDIcg4trxOIKer1mrVbxxx1CA+7auESxRPS7a7ru9hd25uiOks6V9qLA+QfqLaIWmVg8A39I8Y9a/1pW/FzaZ3+rs9bPYJWECfjMWGaiB/Z1HuLmP11q7e2RFXTlsURq14yrjIhHaPI1FGVYjLfeelPWE9eoNV6v7ZwjrBAeE34o1tfeVaUuTIvMXf2Eoet2fMI8RC50mszF5sQOEnmUxrOxwPSLby6WX93L7FbR3or6sJ/F/FLJTdQ3oXfSrOFeRiUXtCR7yVWytzla3P/bN3AARN+gUul87CNkmhhttV7R/AF98x6irhXyWfwiLYQ2u7tYnr9MiU+oFTDQoikhqAuEcaFE0ojUtt0beEN4Uw0bdg5bMJLmC7ifTI+Yf28h63ZXWEG+VecrCMqqnCsK/fep7/7eTworVaMq1om1IkLyU+JHCMclYqOJLv8B3O0hVe1pRekU4jzHNaqPYf78bjQUq+nW+d0k2dJW3BQW7TSZFb/8wmqDwo/lcgIbZePjFFdj2UyPqrEUiyVliqxtK4jaKQTyy8R+8intRXPCb8hr3DT6ffbsPNFt75cufnMHzL2a5XXjY7MVMoFQpfwvMghbSmUMKnLX9vnvu5+4SJRwmGrDu7CLpMoJozpf2HU8S7t5eqFN2A5NvrWjh3a7vhbU+ZtInpEbLTm9LOtPb2H5nRyv4g5lI8LfRjEgLRLRwkpndgpOjK8BXWhrcvnFi1Wq6VshXpQq07T03MNPi3zYXXfcKw7dj7mxgU3yrxZ2ED1YwxjunASumQOC20vC383oZCBNLmiI9JhD82Yh171HBVCJHUddQLVeyhbqSjGVVQo9knrhNvduX3E8cbG7tKo/UPmZ2VcInIbMUTVxBgxSm7H79wweEBH1kTMxEyTiZhKktmlrX9GcZLvChc5ViKoy7xKCEwxIVBT5U7ySZu273Ai39w9hgd8dcGTVMvQI7MpHMAguQNb3Lhn2BGxF5djm8mkx4VrRD7vqPuFXyEdlggiM71tbp4/S+SpIg+pGbR297D/sX8BVgfg2Bd6W2wAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: center;
}

.page-header {
    position: relative;
    background-color: #ffffff;
}

.page-header--sticky {
    min-height: 90px;
}

.page-header--sticky+.advantages-page .advantages__nav--fixed {
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
}

.page {
    min-width: 1280px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    font-family: "ProximaNova", "Arial", sans-serif;
    color: #212121;
    background-color: #f5f5f5;
}

.page--no-scroll {
    padding-right: 16px;
    overflow: hidden;
}

.patents {
    padding-top: 120px;
    padding-bottom: 100px;
    text-align: left;
    color: #ffffff;
    background-color: #222222;
}

.patents__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 95px;
    padding-right: 95px;
}

.patents__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.patents__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@supports (display:grid) {
    .patents__list {
        display: grid;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        grid-template-columns: repeat(6, 105px);
        grid-column-gap: 20px;
        grid-row-gap: 55px;
    }
}

.patents__item {
    width: 105px;
    margin-bottom: 55px;
    margin-right: 60px;
}

@supports (display:grid) {
    .patents__item {
        width: auto;
        margin-bottom: 0;
        margin-right: 0;
    }
}

.patents__item:nth-child(6n) {
    margin-right: 0;
}

.patents__link {
    position: relative;
    display: block;
    padding-top: 160px;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: inherit;
    text-decoration: none;
}

.patents__link:hover .patents__size-value {
    color: #ffffff;
    background-color: #666666;
}

.patents__link--trademark:hover .patents__size-value {
    background-color: #ffbf00;
}

.patents__link--trademark .patents__filesize::after {
    background-image: linear-gradient(45deg, #ffbf00 0%, #ffbf00 50%, #222222 51%, #222222 100%);
}

.patents__link--trademark .patents__size-value {
    border-color: #ffbf00;
}

.patents__link--passport:hover .patents__size-value {
    background-color: #9673ff;
}

.patents__link--passport .patents__filesize::after {
    background-image: linear-gradient(45deg, #9673ff 0%, #9673ff 50%, #222222 51%, #222222 100%);
}

.patents__link--passport .patents__size-value {
    border-color: #9673ff;
}

.patents__link--patent:hover .patents__size-value {
    background-color: #59b200;
}

.patents__link--patent .patents__filesize::after {
    background-image: linear-gradient(45deg, #59b200 0%, #59b200 50%, #222222 51%, #222222 100%);
}

.patents__link--patent .patents__size-value {
    border-color: #59b200;
}

.patents__link--certificate:hover .patents__size-value {
    background-color: #00bfff;
}

.patents__link--certificate .patents__filesize::after {
    background-image: linear-gradient(45deg, #00bfff 0%, #00bfff 50%, #222222 51%, #222222 100%);
}

.patents__link--certificate .patents__size-value {
    border-color: #00bfff;
}

.patents__link--diploma:hover .patents__size-value {
    background-color: #ff5926;
}

.patents__link--diploma .patents__filesize::after {
    background-image: linear-gradient(45deg, #ff5926 0%, #ff5926 50%, #222222 51%, #222222 100%);
}

.patents__link--diploma .patents__size-value {
    border-color: #ff5926;
}

.patents__link--comment:hover .patents__size-value {
    background-color: #b28500;
}

.patents__link--comment .patents__filesize::after {
    background-image: linear-gradient(45deg, #b28500 0%, #b28500 50%, #222222 51%, #222222 100%);
}

.patents__link--comment .patents__size-value {
    border-color: #b28500;
}

.patents__filesize {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 145px;
    background-color: #333333;
    border-radius: 3px;
}

.patents__filesize::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background-image: linear-gradient(45deg, #666666 0%, #666666 50%, #222222 51%, #222222 100%);
    border-bottom-left-radius: 3px;
}

.patents__size-value {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    line-height: 64px;
    color: #666666;
    background-color: transparent;
    border: 1px solid #222222;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: background-color, color;
    transition-property: background-color, color;
}

.questions {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    text-align: center;
}

.questions__title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.questions__progress {
    width: 450px;
    height: 1px;
    margin-bottom: 40px;
    border-bottom: 1px solid #333333;
}

.questions__progress+.questions__item--active {}

.questions__progress+.questions__item--active~.questions__back {
    display: none;
}

.questions__progress-bar {
    width: 0;
    max-width: 100%;
    height: 1px;
    border-bottom: 1px solid #ffc000;
}

.questions__progress-dots {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.questions__progress-dot {
    width: 9px;
    height: 9px;
    background-color: #333333;
    border-radius: 50%;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.questions__progress-dot--current {
    background-color: #ffbf00;
}

.questions__item {
    position: relative;
    display: none;
    margin-bottom: 35px;
    padding-top: 40px;
    text-align: left;
}

.questions__item--active {
    display: block;
}

.questions__item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 40px;
    height: 1px;
    background-color: #333333;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.questions__item-title {
    position: relative;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 25px;
    line-height: 38px;
    text-align: center;
    color: #ffbf00;
}

.questions__item-title::before {
    content: none;
}

.questions__inputs-wrapper--question-1 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.questions__inputs-wrapper--question-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 342px;
    margin-left: auto;
    margin-right: auto;
}

.questions__inputs-wrapper--question-2 .field-text {
    max-width: 150px;
}

.questions__inputs-wrapper--question-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.questions__inputs-wrapper--question-3 .field-text {
    max-width: 150px;
}

.questions__inputs-wrapper--question-9+.questions__inputs-wrapper--question-9 {
    padding-top: 20px;
}

.questions .field-text__text {
    color: #ffffff;
}

.questions .field-text__input {
    color: #ffffff;
    border-color: #333333;
}

.questions .field-text__input--invalid {
    border-color: #e42a33;
}

.questions .field-text__input:focus {
    border-bottom-color: #ffffff;
}

.questions .field-select__select {
    color: #ffffff;
    border-color: #333333;
}

.questions .field-select option {
    color: #202020;
}

.questions__submit {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.questions__back {
    margin-right: 30px;
}

.recomendation__inner {
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

.recomendation__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 40px;
}

@supports (display:grid) {
    .recomendation__wrapper {
        display: grid;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 40px;
    }
}

.recomendation__title {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 45px;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    text-align: left;
    color: #1f1f1f;
}

.recomendation__title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 37px;
    height: 2px;
    background-color: #ff5b26;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.recomendation__filters {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 31.32%;
    min-width: 373px;
    max-width: 426px;
    margin-left: auto;
    margin-right: auto;
}

@supports (display:grid) {
    .recomendation__filters {
        width: auto;
        min-width: 0;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
    }
}

.recomendation__filters::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #dddddd;
}

.recomendation__filter-item {
    position: relative;
    padding-top: 70px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #202020;
    text-transform: uppercase;
    cursor: pointer;
}

.recomendation__filter-item::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 50%;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.recomendation__filter-item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 1px;
    background-color: #bbbbbb;
    opacity: 0;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.recomendation__filter-item:hover::after {
    opacity: 1;
}

.recomendation__filter-item--active::after {
    z-index: 3;
    height: 2px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffbf00), to(#ff5e25));
    background-image: linear-gradient(to right, #ffbf00, #ff5e25);
    opacity: 1;
}

.recomendation__filter-item--active:hover {
    cursor: default;
}

.recomendation__filter-item--active:hover::after {
    height: 2px;
    background-color: transparent;
}

.recomendation__filter-item--coal::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAXAB4DABEAAREBAhEB/8QAFwABAQEBAAAAAAAAAAAAAAAACAcFBP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwAAARACEAAAAXUAwSxcQCkFNYTBITgNYdB//8QAHBAAAgMBAAMAAAAAAAAAAAAABAUCAwYAARIU/9oACAEAAAEFAjSfjDY6C9jdkH0jq+ZnHEcJbeEdbcV4jldYy93q4dS0HxzE+CpQyYSSoFqCj//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQIBAT8BT//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQEBAT8BT//EACgQAAIBAgUDAwUAAAAAAAAAAAEDAgQRAAUSEyEUMUEjMlEQImFxsf/aAAgBAAAGPwKqq9st6ZU27Y4vpF7YNfVuY5c2hSqOGoLWDztjR3P5xOiq3a2QtOhcw2Y1UvBBtcxtz9K5dfmLnmDXU9oT9OS9RHEY2HIxGhVUzjTTWDS1E7biR37Dj7vF8NZlU3BlKOoRmT5WOqJvIqJ938x00lVOfmdNF7do6yqd7HmVrA/Hz24xV5d07NvelOkfKfqWkOOYnx44/eKvN0xi/LXKMIIMoxb6Z557XxTZWtbuk9jFzYvTCMzdkgbk4KMvSYmYjvvmdTGaeBqOP//EAB8QAQEBAQACAQUAAAAAAAAAAAERIQAxQVEQYXGBwf/aAAgBAAABPyG1gccV8lws5KL6gsh6JfOz1h0+fKij5BeEHiLv0FpjquC/2jOspy2T8CxrXG2ENSPSxJMW28FF3IiJns6rhfgBkheQUgoGoa+7kGLSKarSCOoUzhz3u9AoLNAP1x8hFUGq/B4kO//aAAwDAAABAAIAAAAQEAAAkE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAECAQE/EE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAEBAQE/EE//xAAZEAEBAQEBAQAAAAAAAAAAAAABIREAMUH/2gAIAQAAAT8QEQUrbFMhrD16iUINPVEFbRGAd642SbSwLqJS8AW+2U5VXEdAs8eVTQLpE04khs3j5ipaIlJAqRoB1vditW9VPFSTjNdCGSXcy2aXtba+zC+YgMx6jmdI6UJjVQJNOjXERK/T9kAD4e9//9k=');
}

.recomendation__filter-item--pellets::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAUAB4DABEAAREBAhEB/8QAFwABAAMAAAAAAAAAAAAAAAAABwUGCP/EABcBAQEBAQAAAAAAAAAAAAAAAAUEAwH/2gAMAwAAARACEAAAAdlEWkxV8ttklqyA415XntNc5odY69oyjRVyopFbKcf/xAAZEAADAQEBAAAAAAAAAAAAAAADBAUCBgD/2gAIAQAAAQUCeqgBhTqjPaSs1hqJ2EnF7i7mnTNLExRXUqPc0ZlgD05WiKtLS5/wYcoJff/EACURAAEDAwMDBQAAAAAAAAAAAAEAAgMEETEhQXGRweEQEjKB8P/aAAgBAgEBPwGGmw7ITqWMG2+/YcowROdfbcY6p9FID57qKRoa0Z/dkB7jpzj6so2PA5uquwtY9PCimdH8VSymQFrsWTp3nS+np//EACgRAAECBQIEBwAAAAAAAAAAAAECIQADBBFBElEFYXGxECIxgZGh8P/aAAgBAQEBPwGqr2UgMrqPneDVztAUWGMdTyG0Cpny0FIVcksR5rjlzEDiUqz3vln94nS1GYoqAH77vsIA0OCHNmOz98RMny0jTpDWw98944aFXN0m2CYn0qJ9tWHivp0ylJKfUl4RTS0vZ/D/xAAoEAACAQMDBAEEAwAAAAAAAAABAgMEERIABSETIjFBFBAjUWEzQnH/2gAIAQAABj8CqY3nSkkhUnJ3XgD+2PnTQwqot9mKsJKxPKoylx92QW0I9wiMdZLKenIo6yOgF2waPJf2Af8ANJPE7lW47kKnj3ieRqt3KKN4molamkoonHWnjl7leMtYJ3e/xlxobfum1z16bbTFRUfzJ1KiTB5VZAA9h4sNU+4Um61G00tJTx0tPDAQnrJvF+QTbx+tKKmjlQpEBJNKXIaQecep3G/510apM0vfg21tM+zxfCk+THTdpyAidgCgDXtp6kUcb1MrGSSeQZsWPk8/T//EAB4QAQEAAwADAAMAAAAAAAAAAAERACExQVFhEHGB/9oACAEAAAE/IWdEbO10UfzBtzUROF0XV6s+ZLx3roiaAVK0jzmsaxf+wNn3EKoAzEvpe4VxuTor2QnIiQdZy4QwNCJb3LzykJLimqzsS9j1vlv4kIvUpuIzFtLakGIx51nQykwdbB/U/H//2gAMAwAAAQACAAAAEAOpuR9P/8QAIBEBAAICAgIDAQAAAAAAAAAAAREhADFBUWFxEIGRsf/aAAgBAgEBPxBFYk8P5OvucVhkOhMdnCnYf3DpKFlxmC3DynF+MZkEcQEh65YXFpOq6RJ32axCE62hP4BA2lxj4VVSsSJpunXenU4TgzyAI90K9YmqiSMs9FTWtajCbAaCj4//xAAgEQEBAAICAgIDAAAAAAAAAAABEQAhMVFBcWGBEKGx/9oACAEBAQE/EJacZdnoWr1MDaQ0qp9v7HnjWBGoaxCpt8USXrnCAcdCoSWCz+ZfxpNtOWjKL7vWI4GkcPlarscn24cCwqrsqbOU+fMcS/ci30N5PnxOsKBtRuRPWBPF1yrOd3eOa1crtfv8f//EABkQAQEBAQEBAAAAAAAAAAAAAAERIQAxQf/aAAgBAAABPxAptFhWdVgTe89O8FUPstOQ0aZhs0gtwzrEBopzNM4BCAlkH2cyk2MIA4EWjixwyJHS2soLcoAHDSxrdFAbHCbBylrWfFoYQrRMM5s9oBwUp0CL4vXTFk4d374jQ2E6/NYXjQ0h5B8OAAAgeHf/2Q==');
}

.recomendation__filter-item--wood::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAASAB4DABEAAREBAhEB/8QAGAABAQADAAAAAAAAAAAAAAAABwgABAb/xAAZAQACAwEAAAAAAAAAAAAAAAAEBQACAwb/2gAMAwAAARACEAAAAb2wvOqVn02+DY6AnXmXxhnXaCKaG4DP0CjJB5eUuMBf/8QAGxAAAgMBAQEAAAAAAAAAAAAAAgQBAwUGABD/2gAIAQAAAQUCssioCb1jezeuWcZ90qO3qxHLuNrQB2sq6+jd9eqrLfABAf/EACURAAECAwcFAAAAAAAAAAAAAAECAwARMQQQEkFRYXETISKx8P/aAAgBAgEBPwFtBWZCFMSThVTXTmHrMkJ8aiv21zLllSnCk11qOYBbcOGY334gspSEyy9Q81Z8zI3rWeinvd//xAAnEQABAgQEBgMAAAAAAAAAAAACAQMABBExEBJBUSEyYXGBkRSx0f/aAAgBAQEBPwF98WQzFDc3mPOPNteqdO219qxJzrpOKjlltT91weamyNXDHlsicUVNaQYvS9FEV9Vp038+IR4yquv0vaJaYmtEqnrEWx+SXDRMP//EAC0QAAIBAQYEAwkAAAAAAAAAAAECAwQABRESEzEQFCFRIkGBFSQyM0NTYWKR/9oACAEAAAY/Aix9B3Nprzu1/fVwFRckkmeCpiX7EmAwcDy72g1H0oa6XlVgcZZKep3WKQfuNuBpJKV+UaOUy1EEnyyvwFVHV83mLS118LV3dVxtHJT1VKWLyuv1DFidM9gLXnzNN7QW+FjWZ+iOjQbS+EDKR/cbZKNBWaagNjsMPyMevrxhhMamKWIvJER4WbuRYKihFGyjpb//xAAeEAEAAgICAwEAAAAAAAAAAAABESEAMRBBUWGBwf/aAAgBAAABPyGKOQ3x4DArIyQCZcAEesus6DU+I7kIqmlIOKxPhRRaEzZkYfEIMjNUIdMruMTVtLQiuJF/DHmYyFFBls9/HJWuEuh1l9uaMMEB8M//2gAMAwAAAQACAAAAEGOHGgIP/8QAIBEAAgEEAgMBAAAAAAAAAAAAARExACFBURBhgZGx4f/aAAgBAgEBPxD2k6G6EMAQoIiXy8GNqpLRLO7Y6ZF9cCfdkEQBhoTsF5pZEAkSoS1kDiTNCAirxlkN6oO1wdi/zlEaSJxx/8QAIBEBAQABBAMAAwAAAAAAAAAAAREhADFBURBxgWGR0f/aAAgBAQEBPxBkwQx+XgPelVURVv8AR7Ybng0LB8oLB6G56eDPipLDAQZDezLS/rR802EVXCTKnx6DrKgOm3Jm9u+Hm50nMcAEgnN3XzaRabG+c+/H/8QAHRABAQACAgMBAAAAAAAAAAAAAREAMRAhQVFhcf/aAAgBAAABPxBxEgYKDFdV8+NuJrEw2TwBw712Q2uhXQj9UIBwUj2qvtMrHonrAT/qTCAkAexjS9thKJVAAgtEUwgaYUgaYodiu6OQhmIt0SdckFwIwAGXwAM//9k=');
}

.recomendation__advantages-link {
    position: relative;
    display: inline-block;
    margin-left: auto;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 80px;
    padding-right: 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #1f1f1f;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #dddddd;
    border-radius: 30px;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.recomendation__advantages-link:hover {
    border-color: #bbbbbb;
}

.recomendation__advantages-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: 50px;
    height: 50px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQAgMAAABrdreIAAAACVBMVEUAAAD///////9zeKVjAAAAAnRSTlMAAHaTzTgAAAA2SURBVAgdBcFBEcBACASwDE+k4Gf9nBSeTFU2EbRgBCfUCv2EIRxRS/QjButwtZh+6A/qwOIHWe4MxxflAAoAAAAASUVORK5CYII='), -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQAgMAAABrdreIAAAACVBMVEUAAAD///////9zeKVjAAAAAnRSTlMAAHaTzTgAAAA2SURBVAgdBcFBEcBACASwDE+k4Gf9nBSeTFU2EbRgBCfUCv2EIRxRS/QjButwtZh+6A/qwOIHWe4MxxflAAoAAAAASUVORK5CYII='), linear-gradient(to right, #ff5c26, #ffbf00);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.recomendation__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

@supports (display:grid) {
    .recomendation__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 40px;
    }
}

.recomendation__item {
    width: 31.32%;
    min-width: 373px;
    max-width: 426px;
}

@supports (display:grid) {
    .recomendation__item {
        width: auto;
        max-width: none;
    }
}

.recomendation__item:first-child {
    margin-left: 0;
}

.recomendation__item:last-child {
    margin-right: 0;
}

.recomendation__advantages {
    display: none;
}

.review-card {
    position: relative;
    padding-top: 30px;
}

.review-card__inner {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #ffffff;
    border-radius: 3px;
}

.review-card__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #1f1f1f;
}

.review-card__position {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 24px;
    color: #ff5926;
}

.review-card__position::after {
    content: none;
}

.review-card__photo {
    position: absolute;
    top: 45px;
    left: -40px;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
}

.review-card__text {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    color: #202020;
}

.review-card__text:last-child {
    margin-bottom: 0;
}

.review-form {
    position: relative;
    display: none;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    color: #202020;
    background-color: #ffffff;
    border-radius: 3px;
}

.review-form--visible {
    display: block;
}

.review-form__inner--hidden {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.review-form__text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.review-form__text-wrapper .field-text {
    width: 210px;
}

.review-form__textarea-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.review-form__textarea-wrapper .field-textarea {
    width: 360px;
}

.review-form__upload {
    width: 60px;
    padding-bottom: 15px;
}

.review-form__upload-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #aaaaaa;
}

.review-form__upload-file {
    position: relative;
    display: block;
    width: 58px;
    height: 58px;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    cursor: pointer;
}

.review-form__upload-file::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background-color: #e6e6e6;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.review-form__upload-file::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 20px;
    background-color: #e6e6e6;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.review-form__upload-file input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.review-form__upload-preview {
    display: none;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.review-form__upload-preview--visible {
    position: relative;
    z-index: 2;
    display: block;
}

.review-form__photo-delete {
    position: absolute;
    bottom: -15px;
    left: 50%;
    z-index: 3;
    display: none;
    width: 30px;
    height: 30px;
    padding: 0;
    font-size: 0;
    background-color: #ffffff;
    border: none;
    border-radius: 50%;
    outline: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;
}

.review-form__photo-delete--visible {
    display: block;
}

.review-form__photo-delete::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 19.74px;
    height: 2px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.review-form__photo-delete::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 19.74px;
    background-color: #ffc000;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.review-form__photo-delete:hover::before,
.review-form__photo-delete:hover::after {
    background-color: #202020;
}

.review-form__submit {
    width: 100%;
    max-width: 210px;
}

.review-form__thanks {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: left;
    background-color: #ffffff;
    border-radius: 3px;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.review-form__thanks--visible {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.review-form__thanks-button {
    margin-top: 30px;
}

.review-form__thanks-button:active {
    outline: none;
}

.reviews-juristic__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 540px;
}

.reviews-juristic__item {
    width: 120px;
    height: 170px;
    margin-bottom: 20px;
    margin-right: 20px;
}

.reviews-juristic__item:nth-child(4n) {
    margin-right: 0;
}

.reviews-juristic__image-preview {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 3px;
}

.saving-money {
    padding-top: 106px;
    padding-bottom: 94px;
    text-align: left;
    color: #1f1f1f;
    background-color: #f5f5f5;
}

.saving-money__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.saving-money__title {
    margin-top: 0;
    margin-bottom: 24px;
    font-weight: 300;
    font-size: 47px;
    line-height: 88px;
    text-align: center;
}

.saving-money__price {
    color: #ff5926;
}

.saving-money__table {
    position: relative;
    display: block;
    padding-left: 150px;
    padding-right: 150px;
}

.saving-money__table td {
    padding-top: 0;
    padding-bottom: 0;
}

.saving-money__table::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 100%;
    background-image: url("../img/save-money__boiler-stropuva.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
}

.saving-money__table::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    height: 100%;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAEVAHMDABEAAREBAhEB/8QAHAABAQEBAQEAAwAAAAAAAAAABQQGAwIHAAEI/8QAGgEAAwEBAQEAAAAAAAAAAAAAAgMEBQEABv/aAAwDAAABEAIQAAAB5958u6PvwOEs4uD+5+eI3nchw8qJrc7rO+0fvbXnfqnvfyb9f8l9T0cLdNz7urI80QXjKqFRSYh84n3IbGLm4eeRVks/S+1/YfH7k8/QKV6WQ4vDB4y6RUUlJo4iVZgpRN3cuHp5+WvYa2XuTznlK9rIcXiC8ZVIiaS0UceFWa1KJu7lw+YBNXrtTL3LM59K/Y9IBwY0DLoERUUijlwqzWpRN3cuHpgS167Uy9yzOeSHsOk8cGFAy6BEVFIo4cKw1qUS93hF4wJq9bp5m5ZmvJD2PShaEFIy6BEUlIp4cKs1q0Td3Li6YM1eu1MvcHnPJD0PSxaEFAy6REUkopn4VhrVom7uXF08/LXsNTL3DM55S/QEWLQgoGXSIiklFM/CrNatE1DlxdPPS2bLVytwec6kPQ9MFoIUDLpDRUQijjwqzWq+eh6ounnpbNlq5W4POeSv0JFi0IKBV0hIqKRRw4VRApRNU9UPTz8tez1crcMz3Ur9B0wXAhQIukNFRSKOHCpIFaJqXqi8zPTV7XVydwzPdSv0PSwaCNIiqQZ6y0P4+OjoKUTVPVH489NXttbI27IHUr9j0oGgjSIqkJFRU9EvGVECtEtb1RePPS2bjXx9uyB1K/Q9JBwQ0CqpCRUPPTIDKjBamWxyY+nnpbNzr4+2ZA6lfsekA4IKBV0hIqGnpkU2pi1aZrHJkIs9Lbu9fG2zIHEr9h4gXhBQKugNFQs9Uim0MBWia1yYyICW3d7GLtmQOpX7Hw4PCCgZdASKhZ6o1NoMVKZrWokMwY7d3tYm2ZA4lfQPDC8IKBl0hIqFnqiS2hgKUT3ORGRhx27vbw9scDil9A8MNAQPFXSFPWLPTEpvcxUonsciQiIiv3O7g7U4HFL9h4caAgoFVQDPWKiqFTaCBOhFzkSdIqO/cbuBtTgbWv2HRweENAiqQZ6xp6oEt7mKlE1j0zeI+K/a72BtGZ7Sw9h0gHAhQKukCesaao5TqCFSiex6Z/dkh0Nhv/P7ZucysP2sihaAFIiqQZ6xpqjVOoIU6J7npl6XPP0NX9B89t3ZzKw/FEVxoIUhqpBmrGmqPW/t1adCLXqm73952jp/oPntrRmsKH0vxXHArpDVSDNWLNVAt3UhTdPbQqbve+bo6H6H57auzmAX+w6WLgQoDTUDNWLNVCDuvRSfPa5M3StzdJv6H57bPzGFh+h6YLggoBTWDNWNNTCD+3QRdPY5M/TTzdNT6H53bU5bC1+RM0WhrpATUFLWMiqBTuxAi5Fjkz+JvN1KvoPn9zZkrLX5WZvmBqpARWFNUNPXCpvYxRai1yZvHoM3S97+DurshVQfoOmeaGqoKeoGasdFUSWdTFBybHJn4eozdLlvYO60MhVQeR6XxwqaAp6gp6x56o1M6Fy96bGJm4ewztL3u4es0cVRYeOdNBwaqQ56g5qyEUyLZ69y16qzVP4/reVrf2kpv81/VfG5qzL8Aw5bg10iT1CT1FT0SAz896pi3TH+k87T/snK1afd/PezVMeHtzsfRN8ltj+asXmEvQlt+sR2/TUUfSFt+pIfTzv573//xAAjEAACAgMBAQACAwEBAAAAAAAAAgEDBBAxBQYHNBEyMxQW/9oACAEAAAEFAvV/M38W2fk77DKmj6n6XJd/Q9GyP+rILbrSu75psOz/AMl/HpXefWL6fppNX0n0NRT9r9dUVfk/7OgxfzN7dZV+Z/DmvD+dxpnF8by6ynFxa4mFgsH/AJHmR5kmZ0qqRRQw/m4Dl3iefI3iL/OKUiDFg445OkE1YT3FKhBiwcccnSC6s5PcXlQgxYOOONpBdWE9xeVCklhYOONpBdWE9xOVCklhYOONpBdWE9xOVCklhYOONpBdWE9xOVCklhYOONpBNWDdxOVCklhYOOTpBNWDdxOVCklhYOOTpBNWE9xOVCjFhYOOTpBNWcnuJyoUYsLCwcnSias5PcTlQpJYWFg5OlF1Zxu4nKhSSwsHLBtKLqwbuJyoUYsLBywbSi6sJ7icqFGLCwcsG0ourOT3D5UKNywsHLBtKLqzk9w+VCjcsLBywYkQXVmsPlQpPLCwcsH0gpBYQYnKhSeWFg5YMSIKQWC8xOVijFg45YOSKKQWcr/riFYpJYOOWDkiikFhV/TEKxSSwcsLB9ILqwp/zxCogksHLCwfSi6s5j/5YhUQSWFhYWD6UXVhi/44pWKMWFhYWDkiikFnMT/DFKiBiwsHLByRRSCzmF+vi9qIJLCwcsH0ourOYH6uJ2ogkcsLCwbSi6s55/6mJ/aogaRywsLBtKKQWc839PF/vWQNI5YWFg+oIIksPL/Sii7EzK9MOWDlg2oFIkeTwvH9XK8v3vl8H3DN+e9by5iYkYccccbcGFh5noP4f40yL2ppqx6tZXj+Xmzd8V41hkfBVRGZ8y+PORgNWNjTJT4j5M+d+N/+4x/xV46GH8N8thlVVVCa/8QALBEAAwACAQIFAQgDAAAAAAAAAAECBBAxAxEFEiEyUZEGEyJBQkOBoRRx0f/aAAgBAgEBPwHuNj8w+55l8/2eaflfU88/K+p518r6irXqep3O+srx/q/tpL/fqzq+MZl/uP8Aj0LyetXN19Wer5ZKJlEJEJCS06fy/qf5HUnin9ReI5M/rZ0/GMj8+z/gnxh9vWTrjGIgkggWrK1AjIGMRBJBAtUPUayBjEQSSSLVj1AjI5GMRBJJItWVqNZHI9IkkgkWqK1OsjkekSSSSLVFakRkcj0iSSSRaorUiMjkekTySSQLVFakRkcj0ieSSSBaorUiMjkekTySQQLVFakRkcj0iSSCBaorUiMnkekSSSQLVFakRk8jGIkkkgWqKGQIyeRjETySSQTqihkCMnkYxEkkkEiKK1IuDJ5GMRPJJJBIiitTyTwZPIxiJJJIJ1RWoJ4MnkYxEkkkE6ooZBPBk8jGIkkkgnVFDIJ4MnljGIgkggkQyiiCeDJ9zGMRBJB0yRFFDIJ4Mr3D0iCSDpk6ooZBK9DK9xWkQSQQTqihkE8GX7itIkgggnVFakngy/cytySSQTqihkC4Mz3MrSESSQSIooZBK9DNX4mVpEkkkE6oYzpi4M1fjZWkSSQQTplDRAuDO95R2ESiCCCdMoZAl6Gf7itIkggknTKGQLg8QlzfZlaQiSSCdMY0QielTRm+Hxkr4fyZnhnX6HM918r10hCJJJ2xdOqfZIx8Br1sS7b63h+P1vfCZf2fxnx3X8/9L+zyXF/0XgeT9X9H3fYlHT6fcjE835iwZJxemvyEkuN//8QALREAAwABAwMDAgQHAAAAAAAAAAECEAMEMREhMgUSUYGREyJBoQYVIEJDcdH/2gAIAQEBAT8B6HQ6rHtfwe1/D+x7K+Geyvg9rx2Ox0Oh0Nr/AA/pf5G3/rshek7WONNfXuLb6S4lfY6JHUbZTZTOoyUvhH4Gm+ZX2P5ft65hF+kbdrt1X1K9HXXtRolYoYyiswLDGaPBQx4ZRWYFihmjwUMrDKKzAsMZo8FDKyyswLDGaPBQyssrMCwxmhwUMrNFZgWGM0eChlZooeIFhjNHgoZWaKzAsMZo8DGVllZkWGM0eChlZorMiwxmhwUMeaLzIhDGaHBQx5orMiJwzQ4Kw80VlCJwzQ4Kw80XhiESMZocFYeaKGMRJIxmhwVh5ZQxkkkjK5NDgrDzRQ8SQSMrk0OCsPNFjxJAhlcmh4orDzRZWJJwy+TQ8UPDwyiyhkk4ZfJt/FDxWGUWXiSRDLfc2/iisMYyiysIQhl8m38EUMYxlFlDEIkrgvk2/ghlYYxlFYRJJfBfJt/BHUrDGMoeESSyy+TbeCw8sZQ8IgRRfJtfBDGPFFFDGxEiLNR9zZv8iGPNFlDOpIhFcGp5Gzf5Fh4ZRZZQyRCKNTk2fgsPDGUUViRCZZfJsaThNf0UMoorKw2ampKo2XqF7Z/K+Db+o6Gvw+j+H2wxjGMrMlWp5Zr79cQN9c6W81tLxpoj1rXXPR/T/hPrbfMfuRv/AH/2/ufidR0amr0L3fT9B72vge61H+o31z//xABEEAABAgICDAcNCQEAAAAAAAABAgMABBEwBRITICEiMXFygbGyECNBQlJhkQYUFSQyUVNzgoOiwdFDRGOEkqHC0uHi/9oACAEAAAY/Alt2FsQFtpNCZmcURT7tH9oNE0xKpVzWWU4Na7aOOs1NKB5EqtB8NEY9kH1Uj0y/7RQZt1VHncWfnFCnFrPLSSYbasn341OpWu6uy7alWwpxcOTJ1Qm5OWRbXaUKxHKCrpQz4Hm7I8t3uxWnNRGJZOcRmfcHzjiu6CyCPzLn1jE7oZo6ZSveSYxp9mYA9JLo/jawO/bFScyBluRW0T2lcJL1i55t3noRc1gZlWydkW0w4twnmJxRAokkKPnVSrbHFyzSMyRGBCRqHDljLGXg8hP6RGMw2fZEYZRGrBBtULbPUr6wbWYNHJSmBXi+NSL41IvjUi+NSL41IrjAvjUGBfGpF8akV4rjArxXivFeK8XxrzUazGuu1nbGuu1nbGs1wznbBznbXDOraYOkdtcnOreMHSO2uTnVvGFaattcjOveMK01ba5GkvfML9YreNcjSXvmHPWL3jfm/b0l75h31q941zek5vqiclZhBafYfWl1s8mN866XmJeQeeZcLhbcSMB4xUB4+Kz6BQ3OIGUdFY5wg3eWLzI+8sY6NfKNcYDTeG+uUhKuzrnRZSVdpyCEP90CwywMPg1lVK19S3BkGj2w2ww2lpllIQ00gUJSkZABw0zMiy6rp2tCu0YYJbu8v1IcpHxUwVNWUcAHIttKthTB8fC/df8AcHjgr2f9jyx2f7AHfaUU/h0/zilVmrnoy/1cjxqyM5M9SShsfskwkpsUh9aftJgqdPxEiA2y0llsZEIASOwcP//EACYQAAICAgEDBQEBAQEAAAAAAAABMUEQIRFhcfBRgZGhscEg0eH/2gAIAQAAAT8ha5gaKdczJd+XRH/gGnOWLm5OUexwphXi43dR8A3OcRtvIym2HzrV8CjHZyNtw5PXT1co52riaxF9z2ttczxxoe80pn9ROXvmoNOFQFY9mS/s4hXRQ5wCrXd7tWOBy593kfoZrilF1HP4HLujbbO/XbPdzE+whLxFQm+C/wCRo4S9htts2Nvk2d/k9eJlJ90hx7b3b/Dx3vY+3qNvpizqI/XtyE1dHHP6QFCCwkXLlsbJ5RZMRFSGW+KxPEyOJibEqQWW+K+F4xKIskxKkVntisSLxiURZNh1I57YpMkXjEoiyTDqRLkWWxSeFkyJRFk2HUgXIFi5ckWTIFEXlOpDGDyr42Swoi8r1IYweVfGyWUWT49SGEHlWxsllIT49SH+BYv3zmWxMT49SH+JYuPJzsmieJsr1IEc1y2VSeIslx6kSBfC5fKpTESbHgiJDJcsXHi0FYJMKCI5Fi5YuPGoowSd8KCI5Ni5YvkiKCBb7s/UQRFYrlsVsHg5Agzbnu/0i7v9KFc2TxW75m3jAgxefBLIO79xiiGM2POSQ+0ONrAnK+GxD3fuMVnuRZEkNscfeEWR+OxDyllSGW42nmcvIhtMXnwdyHi2IIjluQeNv8aelgXk68HqH0Poi8bDExpGSGgT0No2LH359yo2htDSMMNtjYSQ2htDbG54+/BuQQ+kNobWDyNIw2xoHHG2xrfx7jaQ2kOMMPI0jbG9jDwJjheRFhRtIbSHHGkbTGHkbH2PoT54H2xVYIfSGg0DyPoYYOMbYw2h9jYFcGeB9YISOMdw0jH2PGBtGzwpUZ4Nya9kaadoihMYYbbHkYmMYY0Go5XR5UpfKfsc83w9G0Rp9C1TKZRU+D1RL43uRhwngbCxHuxmMQ/EweoXOG9j7GOLsm+AE9Zcm/QIMMAUeEGkks8g5l0+i+w5Ye44B7KVnU190ApdLrR3L3Ff2MeOLqSiepc/4DOLaNctJb+WnGNkpYXyPslT9Mp9V9QQxp89kJZ//9oADAMAAAEAAgAAABAJMeu3yah1WiNkC/o8du9LHhX6qkW/TZRwyBbXfr0DKbxLfU6dCLZFoljqB7VU3MdGlCB7rgUFMidrMQSd00npwyklaE1wjBbK20OaugmJgzTA2QhuwR6nNc1HePkmdcYohs0ocbWI/SagJxBD4NgSo08T+xxGdn46DI212D819CusynGvqOEoqC1BmGLwxFazieK1cvRW/wC6acmC/CNICjGctAkh9q8TVH3IADMq/GUfu4l/XzP5N98/pY0jNxTA3QEUQgH/xAAoEQACAgIBAwQBBQEAAAAAAAAAASExEBFBIHGxUYGR0cEwYaHh8fD/2gAIAQIBAT8QYZwI1bGS2/kfKnw+z/KfYtH4B/iBb5XyhPYl6B6cCYQ2LbSXh+BC8l4temngh7O7/cJskfdt/kW1R6RHoj0B6YW1XlitI932NqH7vsrPf0/KFWtu5+S0MJp3+z/o54266eBiwxpRQs83HLbpdxlhFs1f0DnOSw0YOeFS2PHqx2WFRdgyiLl+t3OKrFyHZRFy5ddPQ5xoXYclEWLnHPxjY5xoXYOymTxLYbxuMuULsOSmTxLdCkjLlC7B2V6iVjcZcoXYMqWxssqWVlxILMHjYtjbFISBRlyhZ0G+W2a5rCQXdRF0XwQosYXKl+S5bDiXyKKMWRRbkvguXRbpJ4kgX98li5cuhZEFikDLCwL8ly5cuhZySBCwsiwL/fIsl8bilRISMFnGCHndAsKJOdIFFEkSRYHmZEExtlWMEFFFgJLu8GpLdCQoLIokkQWfdiaZrIogsCCQoogkiwEn3Fk1hUoIUEELAoxZEgL8mGtiExUQQQsYoJIsOwmKhJzrQkiiCCQKLJA7YJDQogokiCiWCibEkWHZGoFEhBZFlCbYgokKJOBJFh2QshZwTEsiiCwJCiCCSROy8CTEkaEwQSBSiEKIILIkOy8DxYXwuxRdIWhMEILg0MSWlwvBM4aT8rnz7Q27buyPfle6QmmIKawXWZMeO1BvsOFF+3P159nIhNKsudsvXWn8rT/knfb7L+DFe3+6P8o5e3w/LE3IfuxSS2L/AKP7Rs7bf/d9nqLfr9V/Al0ml+2f/8QAJxEAAgIBAgUEAwEAAAAAAAAAAAEQMSERQSBRcYGRYaGx0cHh8PH/2gAIAQEBAT8QGgXoi0dITKbw/o/3n0ateB/R6jwxotPwxpI15heocjQJveXyMv4LsNb6vkYVPon0Oqkuw3W5zTNdY7mauZod/CGnlnZfQ7b7Boey1Xwxo0M9PtqIsm6dP2NhG8clI0lMwVFRMlBvldFI1GOFhUJgsUTUHUMioxwuIqWGw4I6GVg7HC4nRUsVcE2GVg7HC4qUbFPANhlIOxwuKipcq4AqGUhYZYsbRuVcAVDKFYZYsbRuVcGVDKlRjHzBVG5WJMqGUmy8FQxYphSKoZU3DGWKlSg+Sn+2KSqhlCoxssVGwOi5T0g4qhlCoxvMaj4HRcp6QcVQyhQY2Y1m06lfSDgqGUKwtGo8blfSLN5sMqVhYpM42RX0izcbDKD4lSFio+RX0/EGbjaKFB8TYsOPke0RQZRmwypUoN6QeGGzPaL4Kji6KRqVg2RxFBsxvAouDrgdosNkoUM0bxIxY7HyUluPkbHnfDHzG8CM3CxSDDZHzK40T5jeBDaoYcjlx8ji2BqGD5j+BQaGnbI8OPA2B8x/AhmY6hyo1jjcGscfBfkfXoKRhDDaIfA8Dj5GGwaDnglBxsdDjYHwOMMOMOHyPAIbHhhsjDZGGyOOPgfA2Y/gRrgfXgrjjQ2RomwPmOY1TRrgeRjDYGzB8wmOJ6GIeE3kxbLbfKez9uaFiS+oO2z7PsNNWNGpv4NRR6qS9WaSz1f4X37jG1dzjVnLXHh4MP3GXwG2iOzL8MQmz+ehp2e/6F8hGz3P9f8ARsUXub3XTAxtW9XP/8QAJxAAAgIBAwUBAQEAAwEAAAAAAAERITFBUXFhgZGhsRDB8CDh8dH/2gAIAQAAAT8QcOxYTNFgaiVYWWUMzTwoN66veR/oBF8eVqfQmCp415rJrN7jS6j6EWmgGMMpa4TBW24lMQjo8NSmYnRqCMbbmBm1OaXqKl7QSFRFMcKOq2Feq4ZWpRUcyNkkZyl2UU4eYcVxCwj2a3TG8192MXYw1NNGpzIwYskijWkszx3qTV0iMRb4BXT6glSJQTYXVCmFoh/NlvwUY4iF65sRiExD+CDIyIhF8QtBKV6n3+RH7Gww3L1s22NpqfqvqEdL3p9AoWlLzKfiCJpdv/7ogb7gqfLghRTAjozDq0i9GbuIf+gYEZcsoxv6MV8bFvsJBClEUJ4hdPX+EJzHiYexaTJ8sWwvsL9fksieglOCKYvgE84sc9C1w/Fq4Et8i2cuR/QS+tiGR8DUeue6e8fD8mudjWZH6Gf4E/AhZg4X49M9kSw+Bgg19BKfAnZBkO8P6CGXkwcfj0mdLkXxI+Bh+lnwPQ/4RMvIh8GfL8ekRveovqPgYy7C24M+B/Eox/QQw9zBwaj0iHcF9Z8DHuTTf5Nf4OLtsSngYzBcGo9I3Gp8J8DGZvj8mvhjD3iQ3vsYYau8jVwLDPSY+rqfCUQx8CfCIZvgeJD4dTPyMNUbPQWHwP2D3T0UYJ0MfBh2MWavpjpwID2+kk2OojX2Ctfg93+Gz0ErgYn0MUPTMH3n8aW3ZcHGHVDfwHt2EeBJ7H8F8ZgFrwYjB8Gp/jRDJ8jttjzPsN6ITwfUdDn+HrGAwcH1GrgauH+Oz4HzNWPPgf2HvqVk0h79yXfPW/Jg4PqXT4MnwzqmXM0uRt2PUbM3ugsOg9mme6z0/wAuDj8Hp8GXA+Z9D7jq+xfyhq6Bu8axblfT6vv5cH4YMy4MbxR9THkM5aGn0NS8D3XQa6HbYf8A2MpyfTPUPIMxVJ0MuBEPUtxs8j2x7Jq0iRqcDewRo3+5H+ZuMA1B/I/9jeBjh0l5B/8A0a38PJH+D0Ww6m5LHcLE2R7GK/A1OBx/YVd49N9WNavca/5Fkcm4HsTDcRv995ivwNK7DjWH8LGhhvBGnzqXIypG08DEjbYDa/QLEPC9x6Y+eg994gHpjWy/INjke11Q0NPdHgiZGtRssHknheo9NrYbPcf6G8g9teh7Ybt8j3HUbB4AexINxmtel4KBETINDhs3oNC7iqOo1u5mDD+pUxIhI/RORWwtQO0ivQoWWVsUCpmay46fk1jwXiE3Agb0Ysrc+JfR8C09Eoe8lrgs9ZHpr8mbsi4jgWDQ3KFOqg8WJLska5hR4DUujT8lMbFz4IU63ZJyklfoKk98GlsWsiB9C3pJItxNUx+JHYJKWydsXDzuQ9ZmS8I8+i5wSwKHQWnUtTKbUWaBW7JLKMbAQm3MqdC31K2upncozeRrIkvUha8knA8JkWWPGnZARrsI06iod9EP0NxkxPkkbvWh6fUyyw1kSGf5FYHzW4tFk5MUGYZbrdU1MTVDyESUPCZT7M/slZss/ns4Gt1Y0MuJUlvZIm6JnuYHyRStR1SloeonQFeGpYNEtuDa0NSm05bb7L/CEPVk4lBk2ns1oMh0PT4HeZMCuXVCNMogRtv2irSWhUbJI7bxAhu7Aq7pxdVISfQgsrlZmGkJRoz78FL1ISSSVL9fpwSCnMnMis6f6VfSSRzhid/jCoKTy6/DDdYacYpLk43qv+TfJFFkUXWmHFIPQzWxZdxC/wCsbvISEjXwypWavjRA7L9//9k=');
    background-repeat: no-repeat;
    background-position: right bottom;
}

.saving-money__table tbody {
    display: block;
}

.saving-money__header-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 48px;
}

.saving-money__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 33px;
}

.saving-money__table-row:first-child {
    margin-bottom: 40px;
}

.saving-money__stropuva-boiler {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #212121;
    text-transform: uppercase;
    background-color: #ffbf00;
    border-radius: 3px;
}

.saving-money__other-boiler {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #222222;
    border-radius: 3px;
}

.saving-money__table-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 338px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #aaaaaa;
}

.saving-money__table-text::before {
    content: "\2731";
    margin-right: 10px;
    color: #f5744b;
}

.saving-money__stropuva-row {
    display: block;
    padding-left: 20px;
    font-size: 30px;
    line-height: 44px;
    color: #ff5a26;
}

.saving-money__other-row {
    display: block;
    padding-right: 20px;
    font-size: 30px;
    line-height: 44px;
    color: #222222;
}

.saving-money__text-row {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

.saving-money__text-row::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 1;
    width: calc(100% - 40px);
    height: 1px;
    background-color: #dddddd;
}

.saving-money__text {
    position: relative;
    z-index: 2;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #f5f5f5;
}

.selected-boiler {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 40px;
    text-align: left;
    color: #202020;
    background-color: #ffffff;
    background-image: radial-gradient(circle 80px at 40px 90%, #ffbf00, #ffffff);
    background-position: left bottom;
    border-radius: 3px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
}

.selected-boiler:hover {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
}

.selected-boiler__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.selected-boiler__title {
    margin-top: 0;
    padding-right: 80px;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #212121;
}

.selected-boiler__title-link {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.selected-boiler__title-link:hover {
    color: #ff5c26;
}

.selected-boiler__title-link:hover span {
    border-bottom-color: #ffd6c9;
}

.selected-boiler__title-link span {
    border-bottom: 1px solid #c8c8c8;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
}

.selected-boiler__type {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
}

.selected-boiler__type-title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.selected-boiler__type-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.selected-boiler__type-item {
    width: 30px;
    margin-bottom: 10px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.selected-boiler__type-item:last-child {
    margin-bottom: 0;
}

.selected-boiler__type-item--wood {
    height: 18px;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAASAB4DABEAAREBAhEB/8QAGAABAQADAAAAAAAAAAAAAAAABwgABAb/xAAZAQACAwEAAAAAAAAAAAAAAAAEBQACAwb/2gAMAwAAARACEAAAAb2wvOqVn02+DY6AnXmXxhnXaCKaG4DP0CjJB5eUuMBf/8QAGxAAAgMBAQEAAAAAAAAAAAAAAgQBAwUGABD/2gAIAQAAAQUCssioCb1jezeuWcZ90qO3qxHLuNrQB2sq6+jd9eqrLfABAf/EACURAAECAwcFAAAAAAAAAAAAAAECAwARMQQQEkFRYXETISKx8P/aAAgBAgEBPwFtBWZCFMSThVTXTmHrMkJ8aiv21zLllSnCk11qOYBbcOGY334gspSEyy9Q81Z8zI3rWeinvd//xAAnEQABAgQEBgMAAAAAAAAAAAACAQMABBExEBJBUSEyYXGBkRSx0f/aAAgBAQEBPwF98WQzFDc3mPOPNteqdO219qxJzrpOKjlltT91weamyNXDHlsicUVNaQYvS9FEV9Vp038+IR4yquv0vaJaYmtEqnrEWx+SXDRMP//EAC0QAAIBAQYEAwkAAAAAAAAAAAECAwQABRESEzEQFCFRIkGBFSQyM0NTYWKR/9oACAEAAAY/Aix9B3Nprzu1/fVwFRckkmeCpiX7EmAwcDy72g1H0oa6XlVgcZZKep3WKQfuNuBpJKV+UaOUy1EEnyyvwFVHV83mLS118LV3dVxtHJT1VKWLyuv1DFidM9gLXnzNN7QW+FjWZ+iOjQbS+EDKR/cbZKNBWaagNjsMPyMevrxhhMamKWIvJER4WbuRYKihFGyjpb//xAAeEAEAAgICAwEAAAAAAAAAAAABESEAMRBBUWGBwf/aAAgBAAABPyGKOQ3x4DArIyQCZcAEesus6DU+I7kIqmlIOKxPhRRaEzZkYfEIMjNUIdMruMTVtLQiuJF/DHmYyFFBls9/HJWuEuh1l9uaMMEB8M//2gAMAwAAAQACAAAAEGOHGgIP/8QAIBEAAgEEAgMBAAAAAAAAAAAAARExACFBURBhgZGx4f/aAAgBAgEBPxD2k6G6EMAQoIiXy8GNqpLRLO7Y6ZF9cCfdkEQBhoTsF5pZEAkSoS1kDiTNCAirxlkN6oO1wdi/zlEaSJxx/8QAIBEBAQABBAMAAwAAAAAAAAAAAREhADFBURBxgWGR0f/aAAgBAQEBPxBkwQx+XgPelVURVv8AR7Ybng0LB8oLB6G56eDPipLDAQZDezLS/rR802EVXCTKnx6DrKgOm3Jm9u+Hm50nMcAEgnN3XzaRabG+c+/H/8QAHRABAQACAgMBAAAAAAAAAAAAAREAMRAhQVFhcf/aAAgBAAABPxBxEgYKDFdV8+NuJrEw2TwBw712Q2uhXQj9UIBwUj2qvtMrHonrAT/qTCAkAexjS9thKJVAAgtEUwgaYUgaYodiu6OQhmIt0SdckFwIwAGXwAM//9k=');
}

.selected-boiler__type-item--pellets {
    height: 20px;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAUAB4DABEAAREBAhEB/8QAFwABAAMAAAAAAAAAAAAAAAAABwUGCP/EABcBAQEBAQAAAAAAAAAAAAAAAAUEAwH/2gAMAwAAARACEAAAAdlEWkxV8ttklqyA415XntNc5odY69oyjRVyopFbKcf/xAAZEAADAQEBAAAAAAAAAAAAAAADBAUCBgD/2gAIAQAAAQUCeqgBhTqjPaSs1hqJ2EnF7i7mnTNLExRXUqPc0ZlgD05WiKtLS5/wYcoJff/EACURAAEDAwMDBQAAAAAAAAAAAAEAAgMEETEhQXGRweEQEjKB8P/aAAgBAgEBPwGGmw7ITqWMG2+/YcowROdfbcY6p9FID57qKRoa0Z/dkB7jpzj6so2PA5uquwtY9PCimdH8VSymQFrsWTp3nS+np//EACgRAAECBQIEBwAAAAAAAAAAAAECIQADBBFBElEFYXGxECIxgZGh8P/aAAgBAQEBPwGqr2UgMrqPneDVztAUWGMdTyG0Cpny0FIVcksR5rjlzEDiUqz3vln94nS1GYoqAH77vsIA0OCHNmOz98RMny0jTpDWw98944aFXN0m2CYn0qJ9tWHivp0ylJKfUl4RTS0vZ/D/xAAoEAACAQMDBAEEAwAAAAAAAAABAgMEERIABSETIjFBFBAjUWEzQnH/2gAIAQAABj8CqY3nSkkhUnJ3XgD+2PnTQwqot9mKsJKxPKoylx92QW0I9wiMdZLKenIo6yOgF2waPJf2Af8ANJPE7lW47kKnj3ieRqt3KKN4molamkoonHWnjl7leMtYJ3e/xlxobfum1z16bbTFRUfzJ1KiTB5VZAA9h4sNU+4Um61G00tJTx0tPDAQnrJvF+QTbx+tKKmjlQpEBJNKXIaQecep3G/510apM0vfg21tM+zxfCk+THTdpyAidgCgDXtp6kUcb1MrGSSeQZsWPk8/T//EAB4QAQEAAwADAAMAAAAAAAAAAAERACExQVFhEHGB/9oACAEAAAE/IWdEbO10UfzBtzUROF0XV6s+ZLx3roiaAVK0jzmsaxf+wNn3EKoAzEvpe4VxuTor2QnIiQdZy4QwNCJb3LzykJLimqzsS9j1vlv4kIvUpuIzFtLakGIx51nQykwdbB/U/H//2gAMAwAAAQACAAAAEAOpuR9P/8QAIBEBAAICAgIDAQAAAAAAAAAAAREhADFBUWFxEIGRsf/aAAgBAgEBPxBFYk8P5OvucVhkOhMdnCnYf3DpKFlxmC3DynF+MZkEcQEh65YXFpOq6RJ32axCE62hP4BA2lxj4VVSsSJpunXenU4TgzyAI90K9YmqiSMs9FTWtajCbAaCj4//xAAgEQEBAAICAgIDAAAAAAAAAAABEQAhMVFBcWGBEKGx/9oACAEBAQE/EJacZdnoWr1MDaQ0qp9v7HnjWBGoaxCpt8USXrnCAcdCoSWCz+ZfxpNtOWjKL7vWI4GkcPlarscn24cCwqrsqbOU+fMcS/ci30N5PnxOsKBtRuRPWBPF1yrOd3eOa1crtfv8f//EABkQAQEBAQEBAAAAAAAAAAAAAAERIQAxQf/aAAgBAAABPxAptFhWdVgTe89O8FUPstOQ0aZhs0gtwzrEBopzNM4BCAlkH2cyk2MIA4EWjixwyJHS2soLcoAHDSxrdFAbHCbBylrWfFoYQrRMM5s9oBwUp0CL4vXTFk4d374jQ2E6/NYXjQ0h5B8OAAAgeHf/2Q==');
}

.selected-boiler__type-item--coal {
    height: 23px;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAXAB4DABEAAREBAhEB/8QAFwABAQEBAAAAAAAAAAAAAAAACAcFBP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwAAARACEAAAAXUAwSxcQCkFNYTBITgNYdB//8QAHBAAAgMBAAMAAAAAAAAAAAAABAUCAwYAARIU/9oACAEAAAEFAjSfjDY6C9jdkH0jq+ZnHEcJbeEdbcV4jldYy93q4dS0HxzE+CpQyYSSoFqCj//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQIBAT8BT//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQEBAT8BT//EACgQAAIBAgUDAwUAAAAAAAAAAAEDAgQRAAUSEyEUMUEjMlEQImFxsf/aAAgBAAAGPwKqq9st6ZU27Y4vpF7YNfVuY5c2hSqOGoLWDztjR3P5xOiq3a2QtOhcw2Y1UvBBtcxtz9K5dfmLnmDXU9oT9OS9RHEY2HIxGhVUzjTTWDS1E7biR37Dj7vF8NZlU3BlKOoRmT5WOqJvIqJ938x00lVOfmdNF7do6yqd7HmVrA/Hz24xV5d07NvelOkfKfqWkOOYnx44/eKvN0xi/LXKMIIMoxb6Z557XxTZWtbuk9jFzYvTCMzdkgbk4KMvSYmYjvvmdTGaeBqOP//EAB8QAQEBAQACAQUAAAAAAAAAAAERIQAxQVEQYXGBwf/aAAgBAAABPyG1gccV8lws5KL6gsh6JfOz1h0+fKij5BeEHiLv0FpjquC/2jOspy2T8CxrXG2ENSPSxJMW28FF3IiJns6rhfgBkheQUgoGoa+7kGLSKarSCOoUzhz3u9AoLNAP1x8hFUGq/B4kO//aAAwDAAABAAIAAAAQEAAAkE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAECAQE/EE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAEBAQE/EE//xAAZEAEBAQEBAQAAAAAAAAAAAAABIREAMUH/2gAIAQAAAT8QEQUrbFMhrD16iUINPVEFbRGAd642SbSwLqJS8AW+2U5VXEdAs8eVTQLpE04khs3j5ipaIlJAqRoB1vditW9VPFSTjNdCGSXcy2aXtba+zC+YgMx6jmdI6UJjVQJNOjXERK/T9kAD4e9//9k=');
}

.selected-boiler__actual-price .selected-boiler__price-value {
    display: block;
    font-size: 25px;
    line-height: 25px;
    color: #ff5c26;
}

.selected-boiler__normal-price {
    margin-bottom: 30px;
}

.selected-boiler__normal-price .selected-boiler__price-value {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #aaaaaa;
    text-decoration: line-through;
}

.selected-boiler__price-name {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.selected-boiler__power {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212121;
}

.selected-boiler__firewood {
    margin-bottom: 35px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212121;
}

.selected-boiler__area {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
}

.selected-boiler__area:hover .selected-boiler__area-text {
    opacity: 1;
}

.selected-boiler__area:hover .selected-boiler__area-value::before {
    opacity: 1;
}

.selected-boiler__area-text {
    position: absolute;
    right: -8px;
    bottom: 21px;
    width: 80px;
    height: 24px;
    font-size: 12px;
    line-height: 12px;
    font-style: italic;
    opacity: 0;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.selected-boiler__area-value {
    position: relative;
    display: inline-block;
    font-weight: 300;
    font-size: 40px;
    line-height: 54px;
    vertical-align: top;
}

.selected-boiler__area-value::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 2px;
    width: calc(100% - 5px);
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 95, 20, 0)), to(#ff5f14));
    background-image: linear-gradient(to right, rgba(255, 95, 20, 0), #ff5f14);
    opacity: 0;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.selected-boiler__area-value::after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: -20px;
    width: 16px;
    height: 20px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff5c26%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22%D0%9A%D0%BE%D0%BD%D1%82%D1%83%D1%80%22%20class%3D%22cls-1%22%20d%3D%22M85.062%202104.93c-2.563-4%20.608-10.37%202.78-11.69a6.766%206.766%200%200%200%201.455%205.49%203.183%203.183%200%200%201%20.478-2.89c.152%203.25%203.974%204.23%201.759%209.16%202.867-1.67%204.756-3.91%204.43-6.82-.326-2.89-2.541-5.71-2.3-7.29a5.874%205.874%200%200%200-.738%203.29c-3-4.18-3.909-6.94-3.5-9.18-2.3.91-4.821%204.51-5.125%207.38-1.151-.91-.717-3.07-.347-3.62-3.388%203.44-4.409%207.55-3.779%209.97a10.422%2010.422%200%200%200%204.887%206.2z%22%20transform%3D%22translate%28-80%20-2085%29%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}

.selected-boiler__area-units {
    display: inline-block;
    margin-left: 5px;
    font-weight: 600;
    font-size: 14px;
    line-height: 54px;
    vertical-align: top;
}

.selected-boiler__boiler-image {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 50px;
}

.selected-boiler__image {
    display: none;
    width: 116px;
    height: 325px;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
}

.selected-boiler__image--active {
    display: block;
}

.selected-boiler__colors-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.selected-boiler__colors-item {
    margin-bottom: 10px;
    margin-left: 1px;
    margin-right: 1px;
}

.selected-boiler__colors-button {
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 10px;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 0;
    background-color: #cccccc;
    border: 9px solid #ffffff;
    border-radius: 50%;
    outline: none;
}

.selected-boiler__colors-button:hover {
    cursor: pointer;
}

.selected-boiler__colors-button--active {
    border-color: #222222;
}

.selected-boiler__colors-button--active:hover {
    cursor: default;
}

.selected-boiler__colors-button--yellow {
    background-color: #ffbf00;
}

.selected-boiler__colors-button--red {
    background-color: #ff0000;
}

.selected-boiler__colors-button--blue {
    background-color: #265cff;
}

.selected-boiler__colors-button--bronze {
    background-color: #b28500;
}

.selected-boiler__colors-button--brown {
    background-color: #5f4b46;
}

.selected-boiler__colors-button--green {
    background-color: #238c00;
}

.selected-boiler__colors-button--black {
    background-color: #222222;
}

.side-nav--no-js .side-nav__link--collapsed+.side-nav__sub-nav {
    display: block;
}

.side-nav__current {
    display: none;
}

.side-nav__current::after {
    content: none;
}

.side-nav__list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #ffffff;
    background-color: #222222;
    border-radius: 3px;
}

.side-nav__item {
    border-bottom: 1px solid #333333;
}

.side-nav__item:last-child {
    border-bottom: none;
}

.side-nav__item--active {
    position: relative;
}

.side-nav__item--active::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    width: 10px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='30' viewBox='0 0 10 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: %23222; fill-rule: evenodd; %7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0 30a15.545 15.545 0 0 1 .76-4.88A17.683 17.683 0 0 1 10 15.48v-.96A17.683 17.683 0 0 1 .76 4.88 15.545 15.545 0 0 1 0 0v30z'/%3E%3C/svg%3E");
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.side-nav__link {
    position: relative;
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.side-nav__link[data-accordion="true"]::before {
    content: "";
    position: absolute;
    bottom: 15px;
    left: 40px;
    width: 40px;
    height: 1px;
    background-color: #333333;
}

.side-nav__link[data-accordion="true"]::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 40px;
    width: 8px;
    height: 4px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff6821%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ffab08%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 4px;
    -webkit-transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
    transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
}

.side-nav__link:hover {
    color: #ffbf00;
}

.side-nav__link--active {
    color: #ffbf00;
}

.side-nav__link--collapsed+.side-nav__sub-nav {
    display: none;
}

.side-nav__link--collapsed[data-accordion="true"]::before {
    content: none;
}

.side-nav__link--collapsed[data-accordion="true"]::after {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.side-nav__sub-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    padding-bottom: 30px;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

.side-nav__sub-item--active {
    position: relative;
}

.side-nav__sub-item--active::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    width: 10px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='30' viewBox='0 0 10 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7B fill: %23222; fill-rule: evenodd; %7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0 30a15.545 15.545 0 0 1 .76-4.88A17.683 17.683 0 0 1 10 15.48v-.96A17.683 17.683 0 0 1 .76 4.88 15.545 15.545 0 0 1 0 0v30z'/%3E%3C/svg%3E");
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.side-nav__active-indicator {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}

.side-nav__active-indicator::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #ffbf00;
}

.side-nav__active-indicator::after {
    content: "";
    position: absolute;
    top: -2px;
    right: 0;
    width: 5px;
    height: 5px;
    background-color: #ffbf00;
    border-radius: 50%;
}

.side-nav__sub-link {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding-left: 40px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 18px;
    color: inherit;
    text-decoration: none;
    background-color: #222222;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
}

.side-nav__sub-link:hover {
    color: #ffbf00;
}

.side-nav__sub-link--active:hover {
    color: inherit;
}

.side-nav__sub-link::after {
    content: "";
    position: absolute;
}

.social-link {
    display: block;
    width: 48px;
    height: 48px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #333333;
    border-radius: 50%;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: background-image;
    transition-property: background-image;
}

.social-link--vk {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAQAAACM2m15AAAAnUlEQVQI12XJsSoEAADG8Y+UzS6DF/AUJotXUIpSFgueQoarsxpM1y1SFoPHIGe88ZSTUr/SZ7kY9N/+v3hTtd8Y+FajxpI7Vc9x7EvdWrFhqsaNbe/qw2EaA1V7jSc1bDyoOmrS2DRTE+em6tGlqoumSdM40H/t/PGy4e/+9KJqanfBjVUnZqrurbtWNXe24EZsuTFx2lgzMvfq6gehars+nCWdigAAAABJRU5ErkJggg==');
}

.social-link--vk:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAA4klEQVQYlWXRvyvFURzG8dc97qRQWGQSi81iVG7J4kfXcsNoNMh0uwYGk8Gvkig3JpPhlhX5O8RikKK7kGLB8P3cfMuzfJ7nfT51ns4pTG42muiWaQlnOMAyEi5QQQGXmI7du4QNfAYoo4gtPAdLMUsYC/+OnYRD1APOYhFPsQAvMdfQFb6Kk2KEbSygB+voQ0ecDWMPE5F3cZyv9Iha+KGo3R95HKv+dNUyKQdPceS/PnCfy3XMQNtgab4Ff3CNJkbRHvwGc+jFCDoxhe/8zfCF/ah6jgfcyl5+RfZtb3jFwC/KNCxYG81E9wAAAABJRU5ErkJggg==');
}

.social-link--fb {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAOCAYAAAAMn20lAAAAY0lEQVQYlcWOoRGEUBQDlz9XAT3QBh3SzIHEgqURBAgEhkXw/iDg9MVkshEJKmqpftVdXdWJKBpvber44VIVPgA1kHKRwhfgAI4MHipUX3ibgB6YA8yRh/yqi0ddZH5u/LU4AX3OTOqiaLQaAAAAAElFTkSuQmCC');
}

.social-link--fb:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAOCAYAAAAMn20lAAAAcUlEQVQYlcXNsQ3CQBBE0cfpKqAHukBkFoGhEGqgGSdUYIdOHdCEK3BABgEyBOxJllwAP5md/SvtZn+5wRYNjnhhzH5ccY75jWcRu8gBB6QiUuQDM+ayWJHxWfQ6epvQYwoxRR8yKnRxfcdp+XTFX8UX43gUfGotFVEAAAAASUVORK5CYII=');
}

.social-link--twitter {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAQAAADF5xxPAAAAjElEQVQYGW3BrS6GAQCA0cfMRhAp9jXRuAAU1Q2IkmAzcweKqMifpLkQowiiEU0i+RnCEeyd2ZyTBfOSZMKRRw8OzZnMrlsrkuwYPNnOJr6MrZlyZnBpOkuu/fj0bjBWVv1nT8mBZ399GCnZ8OKvEynJlgu/rsxIGVm2797g3KykLDp249WbO6fWJUnf9hrN8ygRXPwAAAAASUVORK5CYII=');
}

.social-link--twitter:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAyklEQVQokYXRP0tCcRTG8Y+Xa46NhdLoarTXZrOvQIL+vIGWwMWlt+AgOjQGLb0CIVKMCCJoEJoiaGiw0VCyhn4XbjelLzzDOZzvs5ycm68SZnjzmxxOsY85OmhhHKGGPjYz0hEaWEcRTYxQj/CMMu7QxTby2PGXJ5zHQbrHFg5CZvhcID3iI8ZqENLkQ7I8QIQBjvG+4CjNFJeJlDSs/CO18ZKWejjEcIlwi5NkiLCBCtZCslygikmyiFHAHnb9/GSCV1zhDNfZlm9V+ChQTFHEDgAAAABJRU5ErkJggg==');
}

.social-link--youtube {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAh0lEQVQokZXSuwkCYRRE4W9/M5VVfPRhYqz9aC8msvVoB4J1KD5QEIRrsIHJPtgTDnOimSwi5thjgT4GGCNTErjhhTdO2IqIIrpTJKxUk9XksE6YNhTq5EnCqEGsk/PUItWScG/pREX2SLh0lOCacOwowSGLiBl2WCoPMESOnv/4XzzxwRmbH1LYUypoEBcvAAAAAElFTkSuQmCC');
}

.social-link--youtube:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAkUlEQVQokZXSOwrCYBBF4S+/qXzEF27B2sZaV+EqXEPAPbgg3YHgHuwiPlAQhFhEsEkMOTDNMIdb3IlOTLDFDG10MECkIMcFDzxxwDrGBivVRBh+B6bIAhZ/hCqWAeOatDJGAf0/YpWchBqpkoBrzU1esrsFZA0lOAfsG0qwi5Gih7niAbpI0PIr/407Xjgi/QDcOhkvBS6n7AAAAABJRU5ErkJggg==');
}

.specification-tabs {
    color: #ffffff;
    background-color: #020202;
}

.specification-tabs__nav-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 360px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}

.specification-tabs__nav-list::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #333333;
}

.specification-tabs__nav-link {
    position: relative;
    display: block;
    padding-top: 70px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: inherit;
    text-transform: uppercase;
    text-decoration: none;
}

.specification-tabs__nav-link::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 50%;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.specification-tabs__nav-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 1px;
    background-color: #555555;
    opacity: 0;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.specification-tabs__nav-link:hover::after {
    opacity: 1;
}

.specification-tabs__nav-link--active::after {
    z-index: 3;
    height: 2px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffbf00), to(#ff5e25));
    background-image: linear-gradient(to right, #ffbf00, #ff5e25);
    opacity: 1;
}

.specification-tabs__nav-link--active:hover {
    cursor: default;
}

.specification-tabs__nav-link--active:hover::after {
    height: 2px;
    background-color: transparent;
}

.specification-tabs__nav-link--coal::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAXAB4DABEAAREBAhEB/8QAFwABAQEBAAAAAAAAAAAAAAAACAcFBP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwAAARACEAAAAXUAwSxcQCkFNYTBITgNYdB//8QAHBAAAgMBAAMAAAAAAAAAAAAABAUCAwYAARIU/9oACAEAAAEFAjSfjDY6C9jdkH0jq+ZnHEcJbeEdbcV4jldYy93q4dS0HxzE+CpQyYSSoFqCj//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQIBAT8BT//EABQRAQAAAAAAAAAAAAAAAAAAADD/2gAIAQEBAT8BT//EACgQAAIBAgUDAwUAAAAAAAAAAAEDAgQRAAUSEyEUMUEjMlEQImFxsf/aAAgBAAAGPwKqq9st6ZU27Y4vpF7YNfVuY5c2hSqOGoLWDztjR3P5xOiq3a2QtOhcw2Y1UvBBtcxtz9K5dfmLnmDXU9oT9OS9RHEY2HIxGhVUzjTTWDS1E7biR37Dj7vF8NZlU3BlKOoRmT5WOqJvIqJ938x00lVOfmdNF7do6yqd7HmVrA/Hz24xV5d07NvelOkfKfqWkOOYnx44/eKvN0xi/LXKMIIMoxb6Z557XxTZWtbuk9jFzYvTCMzdkgbk4KMvSYmYjvvmdTGaeBqOP//EAB8QAQEBAQACAQUAAAAAAAAAAAERIQAxQVEQYXGBwf/aAAgBAAABPyG1gccV8lws5KL6gsh6JfOz1h0+fKij5BeEHiLv0FpjquC/2jOspy2T8CxrXG2ENSPSxJMW28FF3IiJns6rhfgBkheQUgoGoa+7kGLSKarSCOoUzhz3u9AoLNAP1x8hFUGq/B4kO//aAAwDAAABAAIAAAAQEAAAkE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAECAQE/EE//xAAUEQEAAAAAAAAAAAAAAAAAAAAw/9oACAEBAQE/EE//xAAZEAEBAQEBAQAAAAAAAAAAAAABIREAMUH/2gAIAQAAAT8QEQUrbFMhrD16iUINPVEFbRGAd642SbSwLqJS8AW+2U5VXEdAs8eVTQLpE04khs3j5ipaIlJAqRoB1vditW9VPFSTjNdCGSXcy2aXtba+zC+YgMx6jmdI6UJjVQJNOjXERK/T9kAD4e9//9k=');
}

.specification-tabs__nav-link--pellets::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAAUAB4DABEAAREBAhEB/8QAFwABAAMAAAAAAAAAAAAAAAAABwUGCP/EABcBAQEBAQAAAAAAAAAAAAAAAAUEAwH/2gAMAwAAARACEAAAAdlEWkxV8ttklqyA415XntNc5odY69oyjRVyopFbKcf/xAAZEAADAQEBAAAAAAAAAAAAAAADBAUCBgD/2gAIAQAAAQUCeqgBhTqjPaSs1hqJ2EnF7i7mnTNLExRXUqPc0ZlgD05WiKtLS5/wYcoJff/EACURAAEDAwMDBQAAAAAAAAAAAAEAAgMEETEhQXGRweEQEjKB8P/aAAgBAgEBPwGGmw7ITqWMG2+/YcowROdfbcY6p9FID57qKRoa0Z/dkB7jpzj6so2PA5uquwtY9PCimdH8VSymQFrsWTp3nS+np//EACgRAAECBQIEBwAAAAAAAAAAAAECIQADBBFBElEFYXGxECIxgZGh8P/aAAgBAQEBPwGqr2UgMrqPneDVztAUWGMdTyG0Cpny0FIVcksR5rjlzEDiUqz3vln94nS1GYoqAH77vsIA0OCHNmOz98RMny0jTpDWw98944aFXN0m2CYn0qJ9tWHivp0ylJKfUl4RTS0vZ/D/xAAoEAACAQMDBAEEAwAAAAAAAAABAgMEERIABSETIjFBFBAjUWEzQnH/2gAIAQAABj8CqY3nSkkhUnJ3XgD+2PnTQwqot9mKsJKxPKoylx92QW0I9wiMdZLKenIo6yOgF2waPJf2Af8ANJPE7lW47kKnj3ieRqt3KKN4molamkoonHWnjl7leMtYJ3e/xlxobfum1z16bbTFRUfzJ1KiTB5VZAA9h4sNU+4Um61G00tJTx0tPDAQnrJvF+QTbx+tKKmjlQpEBJNKXIaQecep3G/510apM0vfg21tM+zxfCk+THTdpyAidgCgDXtp6kUcb1MrGSSeQZsWPk8/T//EAB4QAQEAAwADAAMAAAAAAAAAAAERACExQVFhEHGB/9oACAEAAAE/IWdEbO10UfzBtzUROF0XV6s+ZLx3roiaAVK0jzmsaxf+wNn3EKoAzEvpe4VxuTor2QnIiQdZy4QwNCJb3LzykJLimqzsS9j1vlv4kIvUpuIzFtLakGIx51nQykwdbB/U/H//2gAMAwAAAQACAAAAEAOpuR9P/8QAIBEBAAICAgIDAQAAAAAAAAAAAREhADFBUWFxEIGRsf/aAAgBAgEBPxBFYk8P5OvucVhkOhMdnCnYf3DpKFlxmC3DynF+MZkEcQEh65YXFpOq6RJ32axCE62hP4BA2lxj4VVSsSJpunXenU4TgzyAI90K9YmqiSMs9FTWtajCbAaCj4//xAAgEQEBAAICAgIDAAAAAAAAAAABEQAhMVFBcWGBEKGx/9oACAEBAQE/EJacZdnoWr1MDaQ0qp9v7HnjWBGoaxCpt8USXrnCAcdCoSWCz+ZfxpNtOWjKL7vWI4GkcPlarscn24cCwqrsqbOU+fMcS/ci30N5PnxOsKBtRuRPWBPF1yrOd3eOa1crtfv8f//EABkQAQEBAQEBAAAAAAAAAAAAAAERIQAxQf/aAAgBAAABPxAptFhWdVgTe89O8FUPstOQ0aZhs0gtwzrEBopzNM4BCAlkH2cyk2MIA4EWjixwyJHS2soLcoAHDSxrdFAbHCbBylrWfFoYQrRMM5s9oBwUp0CL4vXTFk4d374jQ2E6/NYXjQ0h5B8OAAAgeHf/2Q==');
}

.specification-tabs__nav-link--wood::before {
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAASAB4DABEAAREBAhEB/8QAGAABAQADAAAAAAAAAAAAAAAABwgABAb/xAAZAQACAwEAAAAAAAAAAAAAAAAEBQACAwb/2gAMAwAAARACEAAAAb2wvOqVn02+DY6AnXmXxhnXaCKaG4DP0CjJB5eUuMBf/8QAGxAAAgMBAQEAAAAAAAAAAAAAAgQBAwUGABD/2gAIAQAAAQUCssioCb1jezeuWcZ90qO3qxHLuNrQB2sq6+jd9eqrLfABAf/EACURAAECAwcFAAAAAAAAAAAAAAECAwARMQQQEkFRYXETISKx8P/aAAgBAgEBPwFtBWZCFMSThVTXTmHrMkJ8aiv21zLllSnCk11qOYBbcOGY334gspSEyy9Q81Z8zI3rWeinvd//xAAnEQABAgQEBgMAAAAAAAAAAAACAQMABBExEBJBUSEyYXGBkRSx0f/aAAgBAQEBPwF98WQzFDc3mPOPNteqdO219qxJzrpOKjlltT91weamyNXDHlsicUVNaQYvS9FEV9Vp038+IR4yquv0vaJaYmtEqnrEWx+SXDRMP//EAC0QAAIBAQYEAwkAAAAAAAAAAAECAwQABRESEzEQFCFRIkGBFSQyM0NTYWKR/9oACAEAAAY/Aix9B3Nprzu1/fVwFRckkmeCpiX7EmAwcDy72g1H0oa6XlVgcZZKep3WKQfuNuBpJKV+UaOUy1EEnyyvwFVHV83mLS118LV3dVxtHJT1VKWLyuv1DFidM9gLXnzNN7QW+FjWZ+iOjQbS+EDKR/cbZKNBWaagNjsMPyMevrxhhMamKWIvJER4WbuRYKihFGyjpb//xAAeEAEAAgICAwEAAAAAAAAAAAABESEAMRBBUWGBwf/aAAgBAAABPyGKOQ3x4DArIyQCZcAEesus6DU+I7kIqmlIOKxPhRRaEzZkYfEIMjNUIdMruMTVtLQiuJF/DHmYyFFBls9/HJWuEuh1l9uaMMEB8M//2gAMAwAAAQACAAAAEGOHGgIP/8QAIBEAAgEEAgMBAAAAAAAAAAAAARExACFBURBhgZGx4f/aAAgBAgEBPxD2k6G6EMAQoIiXy8GNqpLRLO7Y6ZF9cCfdkEQBhoTsF5pZEAkSoS1kDiTNCAirxlkN6oO1wdi/zlEaSJxx/8QAIBEBAQABBAMAAwAAAAAAAAAAAREhADFBURBxgWGR0f/aAAgBAQEBPxBkwQx+XgPelVURVv8AR7Ybng0LB8oLB6G56eDPipLDAQZDezLS/rR802EVXCTKnx6DrKgOm3Jm9u+Hm50nMcAEgnN3XzaRabG+c+/H/8QAHRABAQACAgMBAAAAAAAAAAAAAREAMRAhQVFhcf/aAAgBAAABPxBxEgYKDFdV8+NuJrEw2TwBw712Q2uhXQj9UIBwUj2qvtMrHonrAT/qTCAkAexjS9thKJVAAgtEUwgaYUgaYodiu6OQhmIt0SdckFwIwAGXwAM//9k=');
}

.specification-tabs__content-list {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 445px;
    overflow-y: auto;
}

.specification-tabs__content-item {
    height: 0;
    overflow: hidden;
}

.specification-tabs__content-item--active {
    height: auto;
    overflow: auto;
}

.specification-tabs__section-title {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
}

.specification-tabs__pdf-list {
    display: none;
}

.specification-tabs__pdf-item {
    margin-bottom: 10px;
}

.specification-tabs__pdf-item:last-child {
    margin-bottom: 0;
}

.specification-tabs__pdf-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #222222;
    border-radius: 30px;
}

.specification-tabs__link-type {
    margin-left: auto;
    margin-right: 4px;
    font-size: 13px;
    color: #444444;
}

.specification-tabs__link-size {
    font-size: 13px;
    color: #ffbf00;
}

.specification-tabs--no-js .specification-tabs__section {
    margin-bottom: 40px;
}

.specification-tabs--no-js .specification-tabs__content-item {
    height: auto;
    overflow: auto;
}

.specification-tabs--no-js .specification-tabs__section-title {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    margin-bottom: 15px;
    overflow: auto;
    clip: auto;
}

.specification {
    padding-top: 105px;
    padding-bottom: 40px;
    text-align: left;
    color: #ffffff;
    background-color: #020202;
}

.specification__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 380px;
}

.specification__title {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 320px;
    margin: 0;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    color: #ff5926;
}

.subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100%;
    padding-top: 120px;
    overflow: hidden;
    text-align: left;
    color: #ffffff;
    background-image: url("../img/bg-subscribe.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 120px;
    border-radius: 3px;
}

.subscribe:hover {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
}

.subscribe .field-text__text {
    color: rgba(255, 255, 255, 0.5);
}

.subscribe .field-text__input {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.25);
}

.subscribe .field-text__input:-webkit-autofill {
    -webkit-text-fill-color: #ffffff;
}

.subscribe .field-text__input:focus {
    border-bottom-color: #ffffff;
}

.subscribe__inner {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff6d3c), to(#ffc61a));
    background-image: linear-gradient(to right, #ff6d3c, #ffc61a);
}

.subscribe__wrapper {
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.subscribe__wrapper--hidden {
    opacity: 0;
    pointer-events: none;
}

.subscribe__content {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00)), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.1)), to(transparent));
    background-image: linear-gradient(to right, #ff5c26, #ffbf00), linear-gradient(to top, rgba(0, 0, 0, 0.1), transparent);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: auto, 100% 75px;
}

.subscribe__title {
    position: relative;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-weight: 400;
    font-size: 25px;
    line-height: 38px;
}

.subscribe__title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}

.subscribe__description {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

.subscribe__form {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff6d3c), to(#ffc61a));
    background-image: linear-gradient(to right, #ff6d3c, #ffc61a);
}

.subscribe__submit {
    display: block;
    width: 100%;
}

.subscribe__submit:active {
    outline: none;
}

.subscribe__thanks {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: left;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
    background-image: linear-gradient(to right, #ff5c26, #ffbf00);
    opacity: 0;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    pointer-events: none;
}

.subscribe__thanks--visible {
    opacity: 1;
    pointer-events: auto;
}

.subscribe__thanks-title {
    position: relative;
    margin-bottom: 13px;
    padding-bottom: 10px;
    font-size: 25px;
    line-height: 38px;
}

.subscribe__thanks-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}

.subscribe__thanks-text {
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 20px;
}

.subscribe__thanks-button:active {
    outline: none;
}

.table {
    width: 100%;
    border-collapse: collapse;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212121;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 3px;
}

.table--no-header tr:nth-child(1) td {
    padding-top: 40px;
}

.table--no-header tr:nth-child(2) td {
    padding-top: 15px;
}

.table__header {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #c4c4c4;
    border-bottom: 1px solid #ffbf00;
}

.table__header[rowspan] {
    vertical-align: top;
}

.table__header[colspan] {
    text-align: center;
}

.table__header:last-child {
    padding-right: 70px;
}

.table__header--border-gray {
    border-bottom-color: #e6e6e6;
}

.table__header--lvl-2 {
    white-space: nowrap;
}

.table__header--lvl-2:last-child {
    padding-right: 20px;
}

.table__title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
    vertical-align: top;
    color: #777777;
    border: 1px solid #c4c4c4;
}

.table__title--main {
    color: #212121;
    background-image: none;
    border-bottom: 1px solid #ffbf00;
}

.table__title--main[rowspan] {
    vertical-align: top;
}

.table__cell {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 18px;
    padding-right: 18px;
    vertical-align: top;
    text-align: left;
    border: 1px solid #c4c4c4;
}

.table__cell[colspan] {
    vertical-align: middle;
    text-align: center;
}

.table__head+tr td {
    padding-top: 40px;
}

.table tr:last-child td {
    padding-bottom: 40px;
}

.territory {
    padding-top: 65px;
    padding-bottom: 40px;
    background-color: #ffffff;
}

.territory__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 1200px;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

.territory__title {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 70px;
    padding-left: 45px;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    text-align: left;
    color: #1f1f1f;
}

.territory__title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 37px;
    height: 2px;
    background-color: #ff5b26;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.territory__map-wrapper {
    margin-right: 40px;
}

.territory__map {
    width: 845px;
    height: 440px;
}

.territory__contact-us {
    width: 250px;
    padding-top: 145px;
}

.video-container {
    overflow: hidden;
    border-radius: 3px;
}

.video-container__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.video-container__left {
    width: 50%;
}

.video-container__left .video-container__preview {
    height: 50%;
}

.video-container__right {
    width: 50%;
}

.video-container__top {
    position: relative;
}

.video-container__preview {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-size: 0;
    cursor: pointer;
}

.video-container__preview--hidden {
    z-index: -1;
}

.video-container__preview::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140px;
    height: 140px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle r='48' cx='50' cy='50' fill='transparent' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E"), -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.02)));
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle r='48' cx='50' cy='50' fill='transparent' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02));
    background-repeat: no-repeat;
    background-position: center, center;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-container__preview::before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(50% + 3px);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M2.5 0C1.12 0 0 1.12 0 2.5v25C0 28.88 1.12 30 2.5 30L30 15'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-container__preview img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.video-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #883535;
}

.video-modal__inner {
    position: relative;
    width: 100vw;
    height: 100vh;
}

.video-modal__wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.video-modal__wrapper--hidden {
    opacity: 0;
    pointer-events: none;
}

.video-modal__close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 81;
    width: 50px;
    height: 50px;
    padding: 0;
    font-size: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle cx='50' cy='50' r='50' fill='#fff'/%3E%3C/svg%3E");
    background-position: bottom left;
    border: none;
    cursor: pointer;
}

.video-modal__close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28.2px;
    height: 2px;
    background-color: #ffbf00;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.video-modal__close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 28.2px;
    background-color: #ffbf00;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.video-modal__close:hover::before,
.video-modal__close:hover::after {
    background-color: #222222;
}

.video-modal__close:active {
    outline: none;
}

.video-modal__close::after,
.video-modal__close::before {
    margin-top: -6px;
    margin-left: 6px;
}

.video-modal__video {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.video-modal--visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.work-cycle {
    text-align: left;
    color: #212121;
    background-color: #ffffff;
}

.work-cycle__inner {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 105px;
    padding-bottom: 120px;
    padding-left: 380px;
    padding-right: 170px;
}

.work-cycle__title {
    position: relative;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 47px;
    line-height: 50px;
    color: #ff5926;
}

.work-cycle__title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 1px;
    background-image: -webkit-gradient(linear, left top, right top, from(#e6e6e6), to(#ffffff));
    background-image: linear-gradient(to right, #e6e6e6, #ffffff);
}

.work-cycle__image {
    position: absolute;
    top: 40px;
    left: 95px;
    width: 199px;
    height: 650px;
    text-align: center;
}

.work-cycle__content {
    margin-bottom: 40px;
}

.work-cycle__content--overflowed {
    height: 315px;
    overflow-y: hidden;
}

.work-cycle__text {
    margin-top: 0;
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    opacity: 0.75;
}

.work-cycle__text:last-child {
    margin-bottom: 0;
}

.work-cycle__read-more {
    position: relative;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 19px;
    padding-right: 19px;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #222222;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 30px;
    cursor: pointer;
    -webkit-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-property: border-color;
    transition-property: border-color;
}

.work-cycle__read-more:focus,
.work-cycle__read-more:active,
.work-cycle__read-more:hover {
    border-color: #bbbbbb;
    outline: none;
}

.work-cycle__read-more--hidden {
    display: none;
}

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

    .about-page {
        min-height: 0;
        padding-top: 0;
        background-image: none;
    }

    .about-page__inner {
        display: block;
        min-width: 0;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .about-page__nav {
        width: auto;
        margin-right: 0;
    }

    .about-page__content {
        max-width: none;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .about-page__content-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(transparent));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent);
        background-repeat: no-repeat;
        background-position: left top;
        background-size: 100% 120px;
    }

    .about-page__title {
        margin-bottom: 0;
        padding-top: 19px;
        padding-bottom: 19px;
        padding-left: 0;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        background-color: #ffffff;
        border-top: 1px solid #e6e6e6;
    }

    .about-page__title::before {
        content: none;
    }

    .about-page__text {
        margin-bottom: 20px;
        padding-right: 35px;
    }

    .about-page__text--lead {
        padding-right: 0;
        font-size: 18px;
        line-height: 24px;
    }

    .about-page__image {
        display: block;
        margin-bottom: 20px;
    }

    .about-page__image--register {
        display: none;
    }

    .about-page__image img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .about-page__review-form {
        margin-bottom: 20px;
    }

    .about-page__reviews-item {
        margin-bottom: 20px;
    }

    .about-page__post-review {
        position: static;
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }

    .about-page__post-review--hidden {
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
    }

    .about-page__register-wrapper {
        display: block;
        max-width: none;
    }

    .about-page__boiler-registration {
        width: auto;
    }

    .about-page__thanks {
        left: 20px;
        width: calc(100% - 40px);
    }

    .about-page__parts-list {
        display: block;
        min-width: 0;
        max-width: none;
        padding-bottom: 0;
    }

    .about-page__parts-item {
        width: auto;
        min-width: 280px;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .about-page__parts-item:last-child {
        margin-bottom: 0;
    }

    .about-tabs {
        text-align: center;
    }

    .about-tabs__nav {
        margin-bottom: 20px;
    }

    .about-tabs__content {
        text-align: left;
    }

    .advantages-slider__item>section {
        padding-top: 55px;
    }

    .advantages-slider__item--no-padding>section {
        padding-top: 0;
    }

    .advantages-slider__controls {
        display: none;
    }

    .advantages-slider__toggles {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 30px;
        left: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .advantages-slider__toggles li {
        margin-left: 5px;
        margin-right: 5px;
    }

    .advantages-slider__toggles li:first-child {
        margin-left: 0;
    }

    .advantages-slider__toggles li:last-child {
        margin-right: 0;
    }

    .advantages-slider__toggles button {
        display: block;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        width: 6px;
        height: 6px;
        padding: 0;
        font-size: 0;
        background-color: #333333;
        border: none;
        border-radius: 50%;
    }

    .advantages-slider__toggles button:focus,
    .advantages-slider__toggles button:active,
    .advantages-slider__toggles button:hover {
        outline: none;
    }

    .advantages-slider__toggles .slick-active button {
        background-color: #ffbf00;
    }

    .advantages-video__container {
        min-height: 480px;
    }

    .advantages-video__link {
        width: 140px;
        height: 140px;
    }

    .advantages {
        padding-top: 100px;
        display: none;
        color: #ffffff;
        background-color: #222222;
    }

    .advantages__nav {
        top: 30px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .advantages__nav-open {
        background-color: #222222;
        border: 1px solid #333333;
    }

    .advantages__nav-close {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 55px;
        font-weight: 600;
        font-size: 14px;
        line-height: 14px;
        color: #1f1f1f;
        text-decoration: underline;
        background-color: #fafafa;
        border-radius: 0;
    }

    .advantages__nav-close::before,
    .advantages__nav-close::after {
        content: none;
    }

    .advantages__nav-wrapper {
        left: 50%;
        padding-bottom: 55px;
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
        border-radius: 3px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .advantages__nav-list {
        padding-bottom: 15px;
    }

    .advantages__nav-link {
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 18px;
        line-height: 24px;
    }

    .advantages__nav-link span {
        border-bottom: 1px dashed #c8c8c8;
    }

    .aux-card {
        padding-top: 20px;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
    }

    .aux-card__wrapper {
        display: block;
        padding-right: 0;
    }

    .aux-card__title {
        position: relative;
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 18px;
        line-height: 25px;
    }

    .aux-card__title::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 40px;
        height: 1px;
        background-color: #e6e6e6;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .aux-card__price-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .aux-card__normal-price {
        margin-left: 20px;
    }

    .aux-card__manufacturer {
        margin-bottom: 20px;
        padding-bottom: 0;
    }

    .aux-card__image {
        position: static;
        margin-bottom: 25px;
        margin-left: auto;
        margin-right: auto;
    }

    .aux-card__order {
        position: static;
    }

    .aux-component {
        padding-left: 20px;
        padding-right: 20px;
    }

    .banner {
        background-image: url("../img/automn_stropuva_2018_mobile_4.jpg");
        background-position: 45% 50%;
    }

    .banner__inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .banner_text {
        bottom: 5px;
        left: 3px;
        background-image: url(../img/bg-text-cosmo2-mini.png);
        width: 250px;
        height: 32px;
    }

    .banner__title {
        padding-top: 55px;
        padding-bottom: 22px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 28px;
        line-height: 26px;
    }

    .banner__promo-text {
        font-size: 82px;
        line-height: 122px;
    }

    .banner__product-title {
        padding-right: 40px;
    }

    .banner__product-link {
        font-size: 18px;
        line-height: 26px;
    }

    .banner__order {
        margin-bottom: 10px;
    }

    .banner__installment {
        max-width: 85px;
        padding-left: 20px;
        line-height: 14px;
        text-align: left;
    }

    .banner__product-image {
        right: -135px;
        bottom: -135px;
        width: 270px;
        height: 270px;
    }

    .boiler-card {
        padding-top: 23px;
        padding-bottom: 20px;
        padding-left: 20px;
        -webkit-transition: none;
        transition: none;
    }

    .boiler-card__inner {
        position: relative;
    }

    .boiler-card__title {
        margin-bottom: 20px;
        padding-right: 50px;
        font-size: 18px;
        line-height: 24px;
    }

    .boiler-card__actual-price+.boiler-card__power {
        margin-top: 15px;
    }

    .boiler-card__actual-price+.boiler-card__normal-price {
        margin-bottom: 15px;
    }

    .boiler-card__power-name {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        border: 0;
        clip: rect(0, 0, 0, 0);
    }

    .boiler-card__firewood-name {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        border: 0;
        clip: rect(0, 0, 0, 0);
    }

    .boiler-card__firewood {
        margin-bottom: 25px;
    }

    .boiler-card__order {
        position: static;
        margin-bottom: 8px;
        padding-left: 14px;
        padding-right: 14px;
    }

    .boiler-card__order--discount {
        padding-right: 14px;
    }

    .boiler-card__choose {
        position: static;
        margin-bottom: 10px;
        padding-left: 14px;
        padding-right: 14px;
    }

    .boiler-card__choose--discount {
        padding-right: 14px;
    }

    .boiler-card__discount-label {
        top: 40px;
        right: 15px;
        z-index: 2;
    }

    .boiler-card__installment {
        max-width: 85px;
        padding-left: 20px;
        line-height: 15px;
        text-align: left;
    }

    .boiler-card__area {
        padding-bottom: 5px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .boiler-card__area:hover .boiler-card__area-text {
        opacity: 0;
    }

    .boiler-card__area:hover .boiler-card__area-value::before {
        opacity: 0;
    }

    .boiler-card__boiler-image {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-top: 5px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 20px;
    }

    .boiler-card__boiler-image:hover .boiler-card__colors-list {
        display: none;
    }

    .boiler-card__image {
        width: 103px;
        height: 290px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .boiler-card__colors-list {
        display: none;
    }

    .boiler-construction {
        padding-top: 25px;
        padding-bottom: 30px;
    }

    .boiler-construction__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .boiler-construction__title {
        margin-bottom: 80px;
        font-weight: 400;
        font-size: 24px;
        line-height: 26px;
        text-align: center;
    }

    .boiler-construction__title::after {
        content: none;
    }

    .boiler-construction__image {
        position: relative;
        top: 0;
        height: auto;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
    }

    .boiler-construction__pin--right,
    .boiler-construction__pin--left {
        right: 20px;
    }

    .boiler-construction__pin--left {
        left: 20px;
    }

    .boiler-construction__pin--2::before {
        right: -20px;
        width: 20px;
    }

    .boiler-construction__pin--3 {
        left: -10px;
    }

    .boiler-construction__pin--3::before {
        right: -60px;
        width: 60px;
    }

    .boiler-construction__pin--4::before {
        right: -60px;
        width: 60px;
    }

    .boiler-construction__pin--5::before {
        left: -20px;
        width: 20px;
    }

    .boiler-construction__pin--7::before {
        left: -80px;
        width: 80px;
    }

    .boiler-construction__pin--8::before {
        right: -20px;
        width: 20px;
    }

    .boiler-construction__pin--9::before {
        left: -60px;
        width: 60px;
    }

    .boiler-construction__pin--10::before {
        left: -50px;
        width: 50px;
    }

    .boiler-construction__pin--11::before {
        right: -20px;
        width: 20px;
    }

    .boiler-construction__pin--12::before {
        right: -30px;
        width: 30px;
    }

    .boiler-construction__pin--13::before {
        right: -30px;
        width: 30px;
    }

    .boiler-construction__pin--14::before {
        left: -20px;
        width: 20px;
    }

    .boiler-construction__pin--15::before {
        left: -30px;
        width: 30px;
    }

    .boiler-construction__pin--16 {
        right: -10px;
    }

    .boiler-construction__pin--16::before {
        left: -80px;
        width: 80px;
    }

    .boiler-construction__pin--17 {
        left: -20px;
    }

    .boiler-construction__pin--17::before {
        right: -90px;
        width: 90px;
    }

    .boiler-construction__pin--18::before {
        right: -60px;
        width: 60px;
    }

    .boiler-construction__labels--visible {}

    .boiler-construction__content {
        margin-bottom: 30px;
    }

    .boiler-construction__content--overflowed {
        height: 90px;
    }

    .boiler-description {
        padding-top: 20px;
    }

    .boiler-description__inner {
        min-width: 0;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .boiler-description__nav::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 50px;
        height: 100%;
        background-image: -webkit-gradient(linear, left top, right top, from(#f5f5f5), to(rgba(245, 245, 245, 0)));
        background-image: linear-gradient(to right, #f5f5f5, rgba(245, 245, 245, 0));
        pointer-events: none;
    }

    .boiler-description__nav::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        width: 50px;
        height: 100%;
        background-image: -webkit-gradient(linear, right top, left top, from(#f5f5f5), to(rgba(245, 245, 245, 0)));
        background-image: linear-gradient(to left, #f5f5f5, rgba(245, 245, 245, 0));
        pointer-events: none;
    }

    .boiler-description__nav-item.slick-current .boiler-description__nav-link span {
        border-bottom: 1px dashed #f8cec1;
    }

    .boiler-description__slide {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .boiler-description__specification {
        width: auto;
    }

    .boiler-description__specification-table {
        display: none;
    }

    .boiler-description__specification-pdf {
        display: block;
        margin-bottom: 10px;
        padding-top: 11px;
        padding-bottom: 11px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600;
        font-size: 15px;
        line-height: 28px;
        text-align: center;
        color: #1f1f1f;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #ffffff;
        border-radius: 30px;
    }

    .boiler-description__components-list {
        display: block;
    }

    .boiler-description__component-item {
        width: auto;
        min-width: 280px;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .boiler-description__component-item:last-child {
        margin-bottom: 0;
    }

    .boiler-description__text {
        margin-bottom: 20px;
        padding-right: 35px;
    }

    .boiler-description__text--lead {
        padding-right: 0;
        font-size: 18px;
        line-height: 24px;
    }

    .boiler-description__how-it-works-video {
        width: 100%;
        height: 180px;
    }

    .boiler-description__fuel {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .boiler-description__fuel-table {
        display: none;
    }

    .boiler-description__fuel-pdf {
        display: block;
        margin-bottom: 10px;
        padding-top: 11px;
        padding-bottom: 11px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600;
        font-size: 15px;
        line-height: 28px;
        text-align: center;
        color: #1f1f1f;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #ffffff;
        border-radius: 30px;
    }

    .boiler-description__aux-list {
        display: block;
    }

    .boiler-description__aux-item {
        width: auto;
        min-width: 280px;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .boiler-description__aux-item:last-child {
        margin-bottom: 0;
    }

    .boiler-equipment {
        padding-top: 25px;
        padding-bottom: 20px;
    }

    .boiler-equipment__inner {
        min-width: 0;
        max-width: none;
        padding-left: 20px;
        padding-right: 20px;
    }

    .boiler-equipment__title-wrapper {
        margin-bottom: 25px;
        padding-left: 0;
        text-align: center;
    }

    .boiler-equipment__title h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 26px;
    }

    .boiler-equipment__amount {
        display: none;
    }

    .boiler-equipment__components-list {
        display: block;
        min-width: 280px;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .boiler-equipment__component-item {
        margin-bottom: 20px;
    }

    .boiler-equipment__component-item:last-child {
        margin-bottom: 0;
    }

    .boiler {
        padding-top: 20px;
        text-align: center;
    }

    .boiler__title {
        display: inline-block;
        margin-bottom: 0;
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
        border-bottom: 1px dashed #593023;
    }

    .boiler__type {
        font-weight: 400;
        text-transform: lowercase;
    }

    .boiler__top-wrapper {
        position: static;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        max-width: none;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .boiler__nav {
        top: 6px;
        left: 50%;
        width: auto;
        min-width: 228px;
        max-width: 260px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .boiler__nav::before {
        content: none;
    }

    .boiler__nav::after {
        content: none;
    }

    .boiler__nav-prev {
        position: absolute;
        top: 8px;
        left: -40px;
        display: block;
        width: 40px;
        height: 40px;
        font-size: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAQUlEQVQImX3PwQ2AUAgE0QeNael2hhcxGL/OcWfDhqhDQewCqgqkiy408Qq3ilusZBhMmT74P7Uazxn2L4+NGcIJwaAevtJ7HGIAAAAASUVORK5CYII=');
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .boiler__nav-next {
        position: absolute;
        top: 8px;
        right: -40px;
        display: block;
        width: 40px;
        height: 40px;
        font-size: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAQUlEQVQImX3PwQ2AUAgE0QeNael2hhcxGL/OcWfDhqhDQewCqgqkiy408Qq3ilusZBhMmT74P7Uazxn2L4+NGcIJwaAevtJ7HGIAAAAASUVORK5CYII=');
        background-repeat: no-repeat;
        background-position: center;
    }

    .boiler__nav-close {
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding-top: 21px;
        padding-bottom: 21px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600;
        font-size: 14px;
        line-height: 14px;
        background-color: #fafafa;
        border: none;
    }

    .boiler__nav-close span {
        border-bottom: 1px solid #c7c7c7;
    }

    .boiler__nav-name {
        display: none;
    }

    .boiler__nav-wrapper {
        border-radius: 3px;
    }

    .boiler__nav-wrapper--visible {
        display: block;
    }

    .boiler__nav-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
    }

    .boiler__nav-item--active {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        pointer-events: none;
    }

    .boiler__nav-item--active .boiler__nav-link {
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
        color: #ff5a26;
    }

    .boiler__nav-item--active .boiler__nav-link span {
        border-bottom: 1px dashed #ffd6c9;
    }

    .boiler__nav-link {
        font-size: 18px;
        text-align: center;
    }

    .boiler__nav-link span {
        border-bottom: 1px solid #c8c8c8;
    }

    .boiler__features-list {
        width: auto;
        margin-bottom: 30px;
    }

    .boiler__features-name {
        display: block;
        font-size: 14px;
        line-height: 14px;
    }

    .boiler__features-value {
        display: block;
        font-size: 14px;
        line-height: 14px;
    }

    .boiler__features-value--actual-price {
        display: inline;
        font-size: 28px;
        line-height: 30px;
    }

    .boiler__features-value--normal-price {
        display: inline;
        font-size: 16px;
        line-height: 30px;
    }

    .boiler__boiler-image {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 100%;
        padding-top: 0;
    }

    .boiler__boiler-image::before {
        content: none;
    }

    .boiler__image {
        width: 150px;
        height: 383px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .boiler__image img {
        position: relative;
        bottom: auto;
    }

    .boiler__colors {
        top: auto;
        bottom: 120px;
        padding-bottom: 8px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .boiler__image-360deg {
        top: auto;
        bottom: 60px;
        left: 0;
        width: 48px;
        height: 48px;
        padding-bottom: 0;
        font-size: 0;
        background-color: #222222;
        border: 1px solid #333333;
        border-radius: 50%;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .boiler__image-360deg::after {
        top: 50%;
        bottom: auto;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .boiler__image-large {
        bottom: 0;
        display: none;
        width: 48px;
        height: 48px;
        background-color: #222222;
        background-position: 11px 15px;
        border: 1px solid #333333;
        border-radius: 50%;
    }

    .boiler__image-large:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABhklEQVQ4jbWUsUpcQRSGv1lISps0EgMiKdIKNrYKYiW+Qoo0adZnsUyavIBoowQLV7QQxV6IGIghVkEwgopx734WzrrjMvd6V5MfBi53zv/dM+fOOaikKyd1Tl1Vf6in6h/1p7qkzvbF3nGqwOpbdVu9UttqoXaS1Y57G+poLbA6o/6K5pY6nznJfNwrYuxkJVh9p55EQzNbn4cfaMbYY/VNFXirLrQP3lbXsmB1NtatlQVsoptk/3Isy4U63cjsfwReAIt1s020CLwEPuQyPlaL0iNXZByzLtSDkLm7Z8BQCOH+NFUggDBFSMHAaa4UuXeDqpErxXe1U+aoUYqO+i2X3T5Q5BriMUVPB9jLgT8Df4GFQcHRcw18Kvvy13jZm2WDKePpNshyqUcds6dBWvpQHa4CpypqDKG2eqSO9w+zMuhrdV29tDc203Wjnqsr6kj0o/YudhfafQ4hpM0zA7wHJoBXQAH8BnaALyGE3YRx5y+DpkFPUaMM+lw1/gcUkrnwL6EAtyUbQ63z7yttAAAAAElFTkSuQmCC');
    }

    .boiler__order {
        width: auto;
        padding-top: 0;
        padding-right: 0;
    }

    .boiler__order-wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 9;
        display: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding-top: 80px;
        padding-bottom: 105px;
        padding-left: 20px;
        padding-right: 20px;
        color: #ffffff;
        background-color: #222222;
    }

    .boiler__order-wrapper--visible {
        display: block;
        min-height: 474px;
    }

    .boiler__form-wrapper {
        -webkit-animation-name: none;
        animation-name: none;
    }

    .boiler__order-title {
        margin-bottom: 20px;
        padding-bottom: 25px;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        color: #ff5a26;
    }

    .boiler__order-title::after {
        left: 50%;
        width: 40px;
        background-color: #333333;
        background-image: none;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .boiler__order-open {
        display: block;
    }

    .boiler__order-close {
        display: block;
    }

    .boiler__thanks {
        left: 20px;
        width: calc(100% - 40px);
    }

    .boiler__thanks-text {
        text-align: center;
    }

    .boiler__thanks-button {
        width: 100%;
    }

    .boiler__360popup,
    .boiler__enlarge-popup {
        top: 45px;
        right: 0;
        left: auto;
        width: calc(100% - 45px);
        height: 490px;
        border-right-width: 0;
        border-left: 1px solid #333333;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .boiler__enlarge-image {
        margin-left: 40px;
        margin-right: 0;
    }

    .boiler__360popup-close,
    .boiler__enlarge-popup-close {
        top: auto;
        right: auto;
        bottom: 107px;
        left: -25px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .boiler__360popup-wrapper {
        width: 160px;
        height: auto;
    }

    .burning-technology {
        background-color: #010101;
    }

    .burning-technology__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .burning-technology__inner {
        width: 280px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 25px;
        padding-bottom: 35px;
        background-image: url("../img/bg__matches--mobile.jpg");
        background-position: center 150px;
    }

    .burning-technology__title {
        font-weight: 400;
        font-size: 24px;
        line-height: 26px;
        text-align: center;
    }

    .burning-technology__description {
        max-width: none;
        margin-bottom: 168px;
    }

    .burning-technology__head-down {
        position: static;
        width: auto;
        margin-bottom: 45px;
        padding-left: 130px;
    }

    .burning-technology__head-up {
        position: static;
        width: 280px;
        padding-left: 0;
    }

    .burning-technology__head-up .burning-technology__text {
        padding-right: 120px;
    }

    .burning-technology__detail {
        margin-top: 10px;
        padding-left: 0;
        padding-right: 90px;
    }

    .burning-technology__detail::before {
        left: 0;
    }

    .button {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
    }

    .button--no-bg {
        border-color: #dddddd;
    }

    .button--white-bg {
        padding-top: 9px;
        padding-bottom: 9px;
        padding-left: 14px;
        padding-right: 14px;
    }

    .buy-page {
        min-height: 0;
        padding-top: 0;
        background-image: none;
    }

    .buy-page__inner {
        display: block;
        min-width: 0;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .buy-page__nav {
        width: auto;
        margin-right: 0;
    }

    .buy-page__content {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .buy-page__content-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(transparent));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent);
        background-repeat: no-repeat;
        background-position: left top;
        background-size: 100% 120px;
    }

    .buy-page__title {
        margin-bottom: 0;
        padding-top: 19px;
        padding-bottom: 19px;
        padding-left: 0;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        background-color: #ffffff;
        border-top: 1px solid #e6e6e6;
    }

    .buy-page__title::before {
        content: none;
    }

    .buy-page__city-title {
        position: relative;
        margin-bottom: 18px;
        padding-bottom: 14px;
        padding-left: 40px;
        padding-right: 40px;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }

    .buy-page__city-title::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 40px;
        height: 1px;
        background-color: #dddddd;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .buy-page__phone {
        position: static;
        width: auto;
        margin-bottom: 20px;
        text-align: center;
    }

    .buy-page__offices-regions {
        display: block;
    }

    .buy-page__offices-region {
        position: relative;
        margin-bottom: 20px;
        padding-bottom: 25px;
    }

    .buy-page__offices-region::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 40px;
        height: 1px;
        background-color: #dddddd;
    }

    .buy-page__offices-region:nth-child(odd) {
        width: 280px;
    }

    .buy-page__offices-region:nth-child(even) {
        width: 280px;
    }

    .buy-page__offices-region:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .buy-page__offices-region:last-child::after {
        content: none;
    }

    .buy-page__department-item {
        margin-bottom: 20px;
    }

    .buy-page__department-card {
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .buy-page__geography {
        padding-bottom: 10px;
    }

    .buy-page__geography-title {
        position: relative;
        padding-top: 20px;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
    }

    .buy-page__geography-title::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: 40px;
        height: 1px;
        background-color: #dddddd;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .buy-tabs {
        text-align: center;
    }

    .buy-tabs__nav {
        margin-bottom: 20px;
    }

    .buy-tabs__content {
        text-align: left;
    }

    .calculator {
        padding-top: 20px;
    }

    .calculator::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 1px;
        background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
        background-image: linear-gradient(to right, #ff5c26, #ffbf00);
    }

    .calculator--no-bg {
        padding-bottom: 0;
    }

    .calculator__inner {
        min-width: 0;
        max-width: none;
        padding-left: 20px;
        padding-right: 20px;
    }

    .calculator__title {
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
    }

    .calculator__subtitle {
        font-size: 20px;
        line-height: 30px;
    }

    .calculator__description {
        padding-bottom: 35px;
    }

    .calculator__description-inner {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .calculator__description-text {
        font-size: 14px;
        line-height: 20px;
    }

    .calculator__step {
        position: static;
        margin-bottom: 25px;
        font-weight: 400;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .calculator__discount {
        bottom: -35px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .calculator__discount-value {
        font-weight: 600;
        font-size: 16px;
        line-height: 16px;
        text-align: center;
    }

    .calculator__form-wrapper {
        width: auto;
    }

    .calculator__thanks {
        left: 20px;
        width: calc(100% - 40px);
    }

    .calculator__thanks-button {
        width: 100%;
    }

    .calculator__ideal-boilers {
        display: block;
        padding-bottom: 20px;
    }

    .calculator__ideal-boiler {
        width: auto;
        min-width: 280px;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .calculator__ideal-boiler:last-child {
        margin-bottom: 0;
    }

    .calculator__heating-system {
        min-width: 0;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .calculator__components-wrapper {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
    }

    .calculator__selected-boiler {
        min-width: 280px;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .calculator__components-list {
        display: block;
        min-width: 0;
        max-width: none;
    }

    .calculator__component-item {
        width: auto;
        min-width: 280px;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .calculator__component-item:last-child {
        margin-bottom: 0;
    }

    .calculator__final-cost {
        padding-top: 20px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .calculator__final-value {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .calculator__activate {
        margin-bottom: 20px;
    }

    .calculator__activate-text {
        margin-bottom: 20px;
    }

    .calculator__submit {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .calculator__activate-thanks {
        left: 20px;
        width: calc(100% - 40px);
        margin-left: 0;
    }

    .calculator__notification {
        width: auto;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px;
        background-color: #ffffff;
    }

    .callback {
        display: none;
    }

    .callback--visible {
        display: none;
    }

    .catalog-page__inner {
        padding-top: 20px;
    }

    .catalog__top-wrapper {
        position: relative;
        display: block;
        min-width: 0;
        max-width: none;
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .catalog__top-wrapper .catalog__list {
        display: block;
        min-width: 0;
        max-width: none;
    }

    .catalog__top-wrapper .catalog__item {
        width: auto;
        min-width: 280px;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .catalog__top-wrapper .catalog__item:last-child {
        margin-bottom: 0;
    }

    .catalog .catalog__filters {
        min-width: 0;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .catalog__bottom-wrapper {
        min-width: 0;
        max-width: none;
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .catalog__bottom-wrapper .catalog__list {
        display: block;
    }

    .catalog__bottom-wrapper .catalog__item {
        width: auto;
        min-width: 280px;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .catalog__bottom-wrapper .catalog__item:last-child {
        margin-bottom: 0;
    }

    .catalog__bottom-wrapper .catalog__item--button {
        position: relative;
        display: block;
        padding-bottom: 20px;
    }

    .catalog__bottom-wrapper .catalog__item--button::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 40px;
        height: 1px;
        background-color: #dddddd;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .city-office {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .city-office__map {
        position: relative;
        top: auto;
        left: auto;
        width: calc(100% - 4px);
        height: 200px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .city-office__preview {
        right: -10px;
        left: auto;
        width: 100px;
        height: 100px;
    }

    .city-office__info {
        max-width: none;
        margin-bottom: 20px;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .city-office__additional-info {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .city-office__address-link {
        font-size: 18px;
        line-height: 24px;
    }

    .component-card {
        display: block;
        padding-top: 22px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .component-card__wrapper {
        width: auto;
        margin-bottom: 20px;
        text-align: center;
    }

    .component-card__image {
        width: auto;
    }

    .component-card__title {
        font-size: 18px;
        line-height: 24px;
    }

    .contact-section {
        position: relative;
        padding-top: 20px;
        padding-bottom: 30px;
        background-image: url('data:image/jpeg;base64,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');
        background-position: center top;
        background-size: 100% 215px;
    }

    .contact-section::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 1px;
        background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
        background-image: linear-gradient(to right, #ff5c26, #ffbf00);
    }

    .contact-section__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contact-section__inner {
        display: block;
        width: 320px;
    }

    .contact-section__wrapper {
        max-width: none;
    }

    .contact-section__title {
        font-weight: 400;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }

    .contact-section__contact-us {
        position: relative;
        width: auto;
        padding-top: 20px;
    }

    .contact-section__contact-us::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: 40px;
        height: 1px;
        background-color: #333333;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .contact-us__title {
        margin-bottom: 25px;
        padding-bottom: 22px;
        text-align: center;
    }

    .contact-us__title::after {
        left: 50%;
        width: 40px;
        background-color: #e6e6e6;
        background-image: none;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .contact-us__button {
        margin-top: 30px;
    }

    .contact-us__thanks {
        left: 20px;
        width: calc(100% - 40px);
    }

    .contact-us__thanks-text {
        text-align: center;
    }

    .contact-us__thanks-button {
        width: 100%;
    }

    .credit-contact {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .credit-contact::after {
        content: none;
    }

    .credit-contact__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .credit-contact__text {
        padding-right: 0;
    }

    .credit-contact__contact-us {
        width: auto;
    }

    .credit-page__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .credit-page__inner {
        position: relative;
        padding-top: 0;
        padding-bottom: 300px;
        padding-left: 0;
        padding-right: 0;
    }

    .credit-page__inner::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 300px;
        height: 286px;
        background-image: url("../img/credit-card.png");
        background-repeat: no-repeat;
        -webkit-transform: translateX(-50%) rotate(-90deg);
        transform: translateX(-50%) rotate(-90deg);
    }

    .credit-page__title {
        margin-bottom: 20px;
        padding-top: 19px;
        padding-bottom: 19px;
        padding-left: 0;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        background-color: #ffffff;
        border-top: 1px solid #e6e6e6;
    }

    .credit-page__title::before {
        content: none;
    }

    .credit-page__text {
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 16px;
        line-height: 24px;
    }

    .credit-page__text--lead {
        font-size: 18px;
        line-height: 24px;
    }

    .credit-page__text--border {
        padding-left: 40px;
        padding-right: 40px;
    }

    .credit-page__text--border::before {
        right: 20px;
        width: calc(100% - 40px);
    }

    .credit-page__list {
        padding-left: 20px;
        padding-right: 20px;
    }

    .department-card--person {
        padding-top: 30px;
    }

    .department-card__inner {
        display: block;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .department-card__info {
        max-width: none;
        margin-bottom: 25px;
    }

    .department-card__title {
        font-size: 18px;
        line-height: 24px;
    }

    .department-card__photo {
        top: 0;
        left: 20px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .department-card__contacts {
        position: relative;
        width: auto;
        padding-top: 25px;
    }

    .department-card__contacts::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 1px;
        background-image: -webkit-gradient(linear, left top, right top, from(#e6e6e6), to(#ffffff));
        background-image: linear-gradient(to right, #e6e6e6, #ffffff);
    }

    .equipment-page__inner {
        min-width: 0;
        max-width: none;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .equipment-page__list {
        display: block;
    }

    .equipment-page__item {
        width: auto;
        min-width: 280px;
        max-width: 320px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .equipment-page__item:last-child {
        margin-bottom: 0;
    }

    .field-select {
        margin-bottom: 30px;
    }

    .field-text {
        margin-bottom: 25px;
    }

    .filters__open {
        display: block;
    }

    .filters__close {
        display: block;
    }

    .filters__inner {
        position: absolute;
        top: -10px;
        left: 10px;
        z-index: 20;
        width: calc(100% - 20px);
        color: #ffffff;
        background-color: #222222;
        border-radius: 3px;
        opacity: 0;
        pointer-events: none;
    }

    .filters__inner--visible {
        opacity: 1;
        pointer-events: auto;
    }

    .filters__item {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .filters__title {
        font-size: 18px;
        line-height: 28px;
    }

    .filters__fuel-wrap {
        display: block;
    }

    .filters__fuel-type {
        width: auto;
        height: auto;
        border-right: none;
        border-bottom: 1px solid #333333;
    }

    .filters__fuel-type:last-child {
        padding-bottom: 1px;
        border-bottom: none;
    }

    .filters__fuel-input:checked+.filters__fuel-text::after {
        width: 2px;
        height: 30px;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#ffbf00), to(#ff5c26));
        background-image: linear-gradient(to top, #ffbf00, #ff5c26);
    }

    .filters__fuel-text {
        height: auto;
        padding-top: 25px;
        padding-bottom: 24px;
        padding-left: 70px;
        text-align: left;
    }

    .filters__fuel-text::before {
        top: 50%;
        left: 9px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .filters__fuel-text::after {
        top: 50%;
        right: 0;
        bottom: auto;
        left: auto;
        width: 1px;
        height: 30px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .filters__submit-wrap {
        padding-top: 29px;
        padding-bottom: 29px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .fuel-recommendation {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .fuel-recommendation__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .fuel-recommendation__title {
        max-width: 200px;
        margin-bottom: 25px;
        margin-left: auto;
        margin-right: auto;
        font-size: 24px;
        line-height: 26px;
    }

    .fuel-recommendation__table-wrap {
        height: auto;
        overflow-y: visible;
    }

    .fuel-recommendation__table {
        display: none;
    }

    .fuel-recommendation__pdf-link {
        display: block;
        padding-top: 11px;
        padding-bottom: 11px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600;
        font-size: 15px;
        line-height: 28px;
        text-align: center;
        color: #1f1f1f;
        text-transform: uppercase;
        text-decoration: none;
        background-color: #ffffff;
        border-radius: 30px;
    }

    .information-nav__controls {
        display: none;
    }

    .information-nav__list {
        position: relative;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .information-nav__list::before {
        left: 0;
    }

    .information-nav__list::after {
        right: 0;
        width: 80px;
    }

    .information-nav__link {
        padding-top: 11px;
        padding-bottom: 11px;
        white-space: nowrap;
    }

    .intro-slider__toggles {
        top: auto;
        bottom: -20px;
        left: 50%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto;
        height: 40px;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 25px;
        padding-right: 25px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .intro-slider__toggles::after {
        top: auto;
        bottom: 0;
        left: 50%;
        width: 16px;
        height: 1px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .intro {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        max-height: none;
    }

    .intro__info {
        display: block;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        width: auto;
        padding-top: 40px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .intro__title {
        position: static;
        margin-bottom: 12px;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        color: #1f1f1f;
        text-transform: inherit;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .intro__decor-title {
        position: static;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        color: #1f1f1f;
    }

    .h1__bmk {
        /* font-size: 98px; */
        /* line-height: 0.75; */
        /* padding-bottom: 19px; */
        /* margin-top: 60px; */
    }

    .intro__text {
        margin-bottom: 22px;
    }

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

    .intro__links-item {
        width: calc(50% - 5px);
        margin-right: 0;
    }

    .intro__slider {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: auto;
    }

    .long-burn__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .long-burn__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .long-burn__title {
        margin-bottom: 12px;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
    }

    .long-burn__text {
        margin-bottom: 22px;
    }

    .long-burn__features {
        position: static;
        width: 280px;
        margin-bottom: 22px;
        margin-left: auto;
        margin-right: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .long-burn__features-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .long-burn__features-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
    }

    .long-burn__fuel-value {
        padding-top: 62px;
        padding-left: 0;
    }

    .long-burn__fuel-value::before {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .long-burn__burning-time {
        width: 76px;
        height: 76px;
        margin-bottom: 10px;
        margin-right: 0;
    }

    .long-burn__time-value {
        top: 6px;
        font-size: 20px;
        line-height: 38px;
    }

    .long-burn__time-value::after {
        width: 48px;
    }

    .long-burn__time-hours {
        top: 45px;
    }

    .long-burn__boiler-image {
        position: static;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 194px;
        height: 225px;
        margin-left: auto;
        margin-right: auto;
    }

    .main-nav {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 44px;
    }

    .main-nav--no-js {
        -webkit-animation-name: main-nav;
        animation-name: main-nav;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

    .main-nav--no-js .main-nav__wrapper {
        position: absolute;
        top: 80px;
        right: auto;
        bottom: auto;
        left: 0;
        display: block;
        width: 100%;
        height: 810px;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        background-position: right 40px, center;
        opacity: 0;
        -webkit-animation-name: fade;
        animation-name: fade;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

    .main-nav--no-js .main-nav__open {
        display: none;
    }

    .main-nav--no-js .main-nav__close {
        display: none;
    }

    .main-nav--no-js .main-nav__subnav {
        display: block;
    }

    .main-nav--no-js .main-nav__buynav {
        display: block;
    }

    .main-nav--fixed {
        min-width: 0;
    }

    .main-nav__open {
        display: block;
    }

    .main-nav__close {
        display: block;
    }

    .main-nav__logo {
        width: 160px;
        height: 40px;
        padding-left: 20px;
    }

    .main-nav__wrapper {
        position: fixed;
        top: -200px;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 20;
        display: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 290px;
        padding-left: 60px;
        overflow: hidden;
        color: #ffffff;
        background-color: #ff7b1a;
        background-image: url("../img/bg_main-nav.png"), -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
        background-image: url("../img/bg_main-nav.png"), linear-gradient(to right, #ff5c26, #ffbf00);
        background-repeat: no-repeat;
        background-position: right 240px, center;
    }

    .main-nav__wrapper--opened {
        display: block;
    }

    .main-nav__list {
        display: block;
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        will-change: transform;
    }

    .main-nav__list-item {
        position: relative;
    }

    .main-nav__list-item::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 40px;
        height: 1px;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.25)), to(rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
    }

    .main-nav__list-item:last-child::after {
        content: none;
    }

    .main-nav__list-item--company .main-nav__link::before {
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3Cpath%20fill%3D%22%23ffc100%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    }

    .main-nav__list-item--buy .main-nav__link::before {
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3Cpath%20fill%3D%22%23ffc100%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
    }

    .main-nav__link {
        display: inline-block;
        padding-left: 0;
        padding-right: 14px;
        color: #ffffff;
        -webkit-transition: none;
        transition: none;
    }

    .main-nav__link:hover {
        color: #ffffff;
    }

    .main-nav__link--active::after {
        content: none;
    }

    .main-nav__link[data-tongue="tongue"]::before {
        content: none;
    }

    .main-nav__subnav {
        position: static;
        width: 150px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
    }

    .main-nav__subnav--opened {
        display: block;
    }

    .main-nav__subnav-item {
        position: relative;
        padding-left: 20px;
    }

    .main-nav__subnav-item::before {
        content: "";
        position: absolute;
        top: 14px;
        left: 0;
        width: 14px;
        height: 2px;
        margin-right: 5px;
        background-color: #ffffff;
    }

    .main-nav__subnav-item--company {
        display: none;
    }

    .main-nav__subnav-link {
        padding-top: 5px;
        padding-bottom: 5px;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #202020;
        -webkit-transition: none;
        transition: none;
    }

    .main-nav__subnav-link:hover {
        color: #ffffff;
    }

    .main-nav__buynav {
        position: static;
        width: 150px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
    }

    .main-nav__buynav--opened {
        display: block;
    }

    .main-nav__buynav-item {
        position: relative;
        padding-left: 20px;
    }

    .main-nav__buynav-item::before {
        content: "";
        position: absolute;
        top: 14px;
        left: 0;
        width: 14px;
        height: 2px;
        margin-right: 5px;
        background-color: #ffffff;
    }

    .main-nav__buynav-item--buy {
        display: none;
    }

    .main-nav__buynav-link {
        padding-top: 5px;
        padding-bottom: 5px;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #202020;
        -webkit-transition: none;
        transition: none;
    }

    .main-nav__buynav-link:hover {
        color: #ffffff;
    }

    .main-nav__phone {
        /* margin-right: 10px; */
        /* padding-top: 5px; */
        /* padding-bottom: 5px; */
        /* padding-left: 10px; */
        /* padding-right: 10px; */
        font-size: 12px;
        margin-top: -5px;
    }

    .main-nav__phone:hover::after {
        content: none;
    }

    .time_work {
        right: 12px;
    }

    .main-nav__calculator {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 60px;
        padding-right: 0;
    }

    .main-nav__calculator-text {
        width: 0;
        font-size: 0;
    }

    .main-nav__calculator-text::after {
        left: -50px;
        width: 40px;
        height: 40px;
    }

    .main-office {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .main-office__map {
        position: relative;
        top: auto;
        left: auto;
        width: calc(100% - 4px);
        height: 200px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .main-office__logo {
        display: none;
    }

    .main-office__preview {
        right: -10px;
        left: auto;
        width: 100px;
        height: 100px;
    }

    .main-office__info {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-office__additional-info {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-office__title {
        font-size: 18px;
        line-height: 24px;
    }

    .main-office__address {
        font-size: 18px;
        line-height: 24px;
    }

    .news-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .news-item__title {
        font-size: 20px;
        line-height: 30px;
    }

    .news-item__date {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 20px;
    }

    .news-item__text,
    .news-item>p {
        margin-bottom: 20px;
        padding-right: 35px;
    }

    .news-item__text--lead,
    .news-item__text:first-of-type,
    .news-item>p--lead,
    .news-item>p:first-of-type {
        padding-right: 0;
        font-size: 18px;
        line-height: 24px;
    }

    .news-item__image {
        display: block;
    }

    .news-item__image img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .news-item__similar-news {
        padding-top: 30px;
    }

    .news-item__similar-item {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-right: 0;
    }

    .news-item__similar-date {
        position: static;
    }

    .news-preview {
        margin-bottom: 30px;
        padding-top: 20px;
    }

    .news-preview__title-wrapper {
        position: static;
        padding-right: 0;
    }

    .news-preview__title {
        margin-bottom: 15px;
    }

    .news-preview__date {
        position: static;
        margin-bottom: 10px;
    }

    .news-preview__text {
        margin-bottom: 20px;
        padding-right: 0;
    }

    .news-preview__image {
        display: block;
    }

    .news-preview__image img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .object {
        margin-bottom: 25px;
        padding-top: 15px;
    }

    .object__address {
        margin-bottom: 20px;
    }

    .object__image {
        display: block;
    }

    .object__image img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .page-footer {
        padding-top: 0;
    }

    .page-footer__inner {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .page-footer__top {
        display: none;
    }

    .page-footer__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding-top: 0;
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        background-color: #111111;
    }

    .page-footer__copyright {
        position: relative;
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center;
    }

    .page-footer__copyright::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 40px;
        height: 1px;
        background-color: #222222;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .page-footer__links-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #222222;
    }

    .page-footer__to-top {
        position: relative;
        top: auto;
        left: auto;
        background-color: transparent;
        border: 1px solid #333333;
    }

    .page-footer__to-top--first-screen-desktop-hidden {
        display: block;
    }

    .page-footer__done {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 25px;
        padding-bottom: 25px;
        text-align: center;
    }

    .page-footer__done-logo {
        display: block;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
    }

    .page-header--sticky {
        min-height: 80px;
    }

    .page {
        min-width: 320px;
        font-size: 16px;
        line-height: 24px;
    }

    .page--no-scroll {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
    }

    .patents {
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .patents__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .patents__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }

    @supports (display:grid) {
        .patents__list {
            display: grid;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            max-width: none;
            grid-template-columns: repeat(auto-fit, 80px);
            grid-row-gap: 30px;
        }
    }

    .patents__item {
        width: 80px;
        margin-bottom: 30px;
        margin-right: 20px;
    }

    @supports (display:grid) {
        .patents__item {
            width: auto;
            margin-bottom: 0;
            margin-right: 0;
        }
    }

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

    .patents__link {
        padding-top: 115px;
        font-size: 14px;
    }

    .patents__filesize {
        height: 110px;
    }

    .patents__size-value {
        width: 58px;
        height: 58px;
    }

    .questions {
        width: auto;
    }

    .questions__progress {
        width: 180px;
        margin-left: auto;
        margin-right: auto;
    }

    .questions__progress-bar {
        width: 40px;
    }

    .questions__item {
        padding-top: 0;
        padding-bottom: 0;
    }

    .questions__item::before {
        content: none;
    }

    .questions__item-title {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;
        font-size: 20px;
        line-height: 30px;
    }

    .questions__item-title::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 40px;
        height: 1px;
        background-color: #333333;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .questions__inputs-wrapper {
        max-width: 500px;
        margin: 0 auto;
    }

    .questions__inputs-wrapper--question-1 {
        max-width: none;
    }

    .questions__inputs-wrapper--question-2 {
        display: block;
        max-width: none;
    }

    .questions__inputs-wrapper--question-2 .field-text {
        max-width: none;
    }

    .questions__inputs-wrapper--question-3 {
        display: block;
    }

    .questions__inputs-wrapper--question-3 .field-text {
        max-width: 70px;
    }

    .questions__back {
        display: block;
        margin-right: 0;
        padding-bottom: 20px;
    }

    .recomendation__inner {
        min-width: 0;
        padding-top: 20px;
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .recomendation__wrapper {
        display: block;
        max-width: 280px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
    }

    .recomendation__title {
        margin-bottom: 5px;
        padding-left: 0;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        color: #202020;
    }

    .recomendation__title::before {
        content: none;
    }

    .recomendation__filter-item {
        font-size: 13px;
        line-height: 24px;
    }

    .recomendation__advantages-link {
        display: none;
    }

    .recomendation__list {
        display: block;
        margin-bottom: 30px;
    }

    .recomendation__item {
        width: calc(100vw - 40px);
        min-width: 280px;
        max-width: 320px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .recomendation__link-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .recomendation__catalog-all {
        margin-bottom: 10px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .recomendation__advantages {
        display: block;
    }

    .review-card__inner {
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .review-card__title {
        font-size: 18px;
        line-height: 24px;
    }

    .review-card__position {
        position: relative;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .review-card__position::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 50px;
        height: 1px;
        background-image: -webkit-gradient(linear, left top, right top, from(#e6e6e6), to(#ffffff));
        background-image: linear-gradient(to right, #e6e6e6, #ffffff);
    }

    .review-card__photo {
        top: 0;
        left: 20px;
    }

    .review-form {
        padding-top: 25px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .review-form__text-wrapper {
        display: block;
    }

    .review-form__text-wrapper .field-text {
        width: auto;
    }

    .review-form__textarea-wrapper {
        display: block;
    }

    .review-form__textarea-wrapper .field-textarea {
        width: auto;
        margin-bottom: 10px;
    }

    .review-form__upload {
        position: absolute;
        bottom: 10px;
        left: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 110px;
    }

    .review-form__upload-title {
        margin-right: 10px;
    }

    .review-form__photo-delete {
        top: 50%;
        right: -10px;
        bottom: auto;
        left: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .review-form__submit-wrapper {
        padding-top: 10px;
        padding-left: 120px;
    }

    .review-form__submit {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .review-form__thanks-text {
        text-align: center;
    }

    .review-form__thanks-button {
        width: 100%;
    }

    .reviews-juristic__list {
        width: 280px;
        margin-bottom: -20px;
        margin-left: auto;
        margin-right: auto;
    }

    .reviews-juristic__item {
        width: 80px;
        height: 110px;
    }

    .reviews-juristic__item:nth-child(3n) {
        margin-right: 0;
    }

    .reviews-juristic__item:nth-child(4n) {
        margin-right: 20px;
    }

    .saving-money {
        padding-top: 24px;
        padding-bottom: 22px;
    }

    .saving-money__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .saving-money__title {
        margin-bottom: 20px;
        font-weight: 400;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
    }

    .saving-money__table {
        padding-bottom: 100px;
        padding-left: 0;
        padding-right: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#f5f5f5));
        background-image: linear-gradient(to bottom, #dddddd, #f5f5f5);
        background-repeat: no-repeat;
        background-position: center 15px;
        background-size: 1px 110px;
    }

    .saving-money__table::before {
        top: 50%;
        left: -20px;
        width: 40px;
        height: 325px;
        background-position: right bottom;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .saving-money__table::after {
        top: 50%;
        right: -20px;
        width: 40px;
        height: 277px;
        background-position: left bottom;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .saving-money__header-row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 24px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .saving-money__table-row {
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 15px;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .saving-money__stropuva-boiler {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
    }

    .saving-money__stropuva-boiler span {
        display: inline-block;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 16px;
        background-color: #ffbf00;
        border-radius: 3px;
    }

    .saving-money__stropuva-boiler span:first-child {
        margin-bottom: -3px;
        padding-bottom: 0;
    }

    .saving-money__other-boiler {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
    }

    .saving-money__other-boiler span {
        display: inline-block;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 10px;
        padding-right: 10px;
        line-height: 16px;
        background-color: #222222;
        border-radius: 3px;
    }

    .saving-money__other-boiler span:first-child {
        margin-bottom: -3px;
        padding-bottom: 0;
    }

    .saving-money__table-text {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 250px;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 14px;
        line-height: 15px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .saving-money__stropuva-row {
        position: relative;
        min-width: 150px;
        padding-left: 0;
        padding-right: 11px;
        font-size: 22px;
        line-height: 32px;
        text-align: right;
    }

    .saving-money__stropuva-row::after {
        content: "";
        position: absolute;
        top: 2px;
        right: 0;
        width: 1px;
        height: 40px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#f5f5f5));
        background-image: linear-gradient(to bottom, #dddddd, #f5f5f5);
    }

    .saving-money__other-row {
        min-width: 150px;
        padding-left: 10px;
        padding-right: 0;
        font-size: 22px;
        line-height: 32px;
    }

    .saving-money__text-row {
        position: absolute;
        top: 0;
        left: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 200px;
        min-height: 40px;
        padding-left: 0;
        padding-right: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .saving-money__text-row::after {
        content: none;
    }

    .saving-money__text {
        position: static;
        z-index: auto;
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 20px;
        background-color: transparent;
    }

    .selected-boiler {
        padding-top: 20px;
        padding-bottom: 0;
        padding-left: 20px;
        background-image: none;
        -webkit-transition: none;
        transition: none;
    }

    .selected-boiler__inner {
        position: relative;
    }

    .selected-boiler__title {
        padding-right: 50px;
        font-size: 18px;
        line-height: 24px;
    }

    .selected-boiler__power {
        display: none;
    }

    .selected-boiler__power-name {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        border: 0;
        clip: rect(0, 0, 0, 0);
    }

    .selected-boiler__firewood-name {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        border: 0;
        clip: rect(0, 0, 0, 0);
    }

    .selected-boiler__firewood {
        display: none;
    }

    .selected-boiler__area {
        display: none;
    }

    .selected-boiler__area:hover .selected-boiler__area-text {
        opacity: 0;
    }

    .selected-boiler__area:hover .selected-boiler__area-value::before {
        opacity: 0;
    }

    .selected-boiler__boiler-image {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-item-align: end;
        align-self: flex-end;
        max-height: 160px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 20px;
        overflow: hidden;
    }

    .selected-boiler__image {
        width: 103px;
        height: 290px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .selected-boiler__image img {
        -o-object-position: 0 -14px;
        object-position: 0 -14px;
    }

    .side-nav {
        position: relative;
    }

    .side-nav--no-js .side-nav__current+.side-nav__list {
        display: block;
    }

    .side-nav__current {
        position: relative;
        display: block;
        padding-top: 10px;
        padding-bottom: 9px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 18px;
        line-height: 30px;
        color: #ffffff;
        background-color: #111111;
        border-bottom: 1px solid #333333;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
        -webkit-transition-property: color;
        transition-property: color;
    }

    .side-nav__current::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 20px;
        width: 8px;
        height: 4px;
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%3E%3ClinearGradient%20id%3D%22a%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff6821%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23ffab08%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M0%200h80L40%2040%22%2F%3E%3C%2Fsvg%3E');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 8px 4px;
        -webkit-transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
        transform: translateY(-50%) rotate(-180deg) scale(-1, 1);
    }

    .side-nav__current--collapsed+.side-nav__list {
        display: none;
    }

    .side-nav__current--collapsed::after {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .side-nav__list {
        position: absolute;
        top: 50px;
        left: 0;
        z-index: 3;
        width: 100%;
        padding-top: 8px;
        padding-bottom: 10px;
        background-color: #111111;
        border-radius: 0;
    }

    .side-nav__item {
        border-bottom: none;
    }

    .side-nav__item--active::after {
        content: none;
    }

    .side-nav__link {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 16px;
        line-height: 30px;
    }

    .side-nav__link[data-accordion="true"]::before {
        content: none;
    }

    .side-nav__link[data-accordion="true"]::after {
        right: 20px;
    }

    .side-nav__sub-nav {
        padding-top: 0;
        padding-bottom: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .side-nav__sub-item--active::after {
        content: none;
    }

    .side-nav__active-indicator {
        display: none;
    }

    .side-nav__sub-link {
        display: block;
        padding-right: 40px;
        font-size: 14px;
        line-height: 30px;
        background-color: #111111;
    }

    .side-nav__sub-link--active {
        color: #ffc000;
    }

    .side-nav__sub-link--active:hover {
        color: #ffc000;
    }

    .social-link {
        width: 34px;
        height: 34px;
    }

    .specification-tabs__nav-list {
        display: none;
    }

    .specification-tabs__content-list {
        display: none;
    }

    .specification-tabs__pdf-list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
    }

    .specification {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .specification__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .specification__title {
        position: static;
        max-width: 240px;
        margin-bottom: 25px;
        margin-left: auto;
        margin-right: auto;
        font-weight: 400;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
    }

    .subscribe__content {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .subscribe__title {
        display: none;
    }

    .subscribe__description {
        line-height: 24px;
    }

    .subscribe__form {
        padding-top: 20px;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .subscribe__thanks {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .subscribe__thanks-title {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 16px;
        line-height: 24px;
    }

    .subscribe__thanks-title::after {
        content: none;
    }

    .subscribe__thanks-text {
        margin-bottom: 25px;
    }

    .territory {
        padding-top: 18px;
        padding-bottom: 30px;
    }

    .territory__inner {
        display: block;
        min-width: 0;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .territory__title {
        margin-bottom: 20px;
        padding-left: 0;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
    }

    .territory__title::before {
        content: none;
    }

    .territory__map-wrapper {
        margin-right: 0;
    }

    .territory__map {
        width: auto;
        height: auto;
        margin-bottom: 15px;
    }

    .territory__contact-us {
        width: auto;
        min-height: 287px;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .video-container__bottom {
        display: block;
    }

    .video-container__left {
        width: auto;
    }

    .video-container__left .video-container__preview {
        height: auto;
    }

    .video-container__right {
        width: auto;
    }

    .work-cycle__inner {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .work-cycle__inner {
        padding-top: 25px;
        padding-bottom: 30px;
    }

    .work-cycle__title {
        font-weight: 400;
        font-size: 24px;
        line-height: 26px;
        text-align: center;
    }

    .work-cycle__title::after {
        content: none;
    }

    .work-cycle__image {
        position: static;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
    }

    .work-cycle__content {
        margin-bottom: 30px;
    }

    .work-cycle__content--overflowed {
        height: 90px;
    }
}

@media (min-width:1045px) {
    .advantages__nav--fixed {
        position: fixed;
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
        -webkit-transition-duration: 0.22s;
        transition-duration: 0.22s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        will-change: transform;
    }

    .boiler-description__nav-link:hover {
        color: #ff5c26;
    }

    .boiler-description__nav-link:hover span {
        border-bottom-color: #ffd6c9;
    }

    .boiler-description__nav-link--active {
        color: #ff5a26;
        cursor: default;
    }

    .boiler-description__nav-link--active span {
        border-bottom: none;
    }

    .boiler__nav:hover .boiler__nav-wrapper {
        display: block;
    }

    .main-nav__list-item--company:hover .main-nav__subnav {
        display: block;
    }

    .main-nav__list-item--buy:hover .main-nav__buynav {
        display: block;
    }

    .h1__bmk {
        font-size: 98px;
        line-height: 0.75;
        padding-bottom: 19px;
        margin-top: 60px;
    }
}

.intro_advantages {
    font-weight: 600;
    padding: 20px 0;
}

section.intro {
    /* padding-bottom: 180px; */
}

/* start of Политика конфиденциальности */
section.policy {
    padding: 100px;
}

.policy ol {
    counter-reset: item
}

.policy li::marker {
    content: "";
}

.policy li {
    margin-left: 20px;
    /* padding-left: 40px; */
    margin-top: 0;
    margin-bottom: 40px;
    padding-right: 100px;
    font-size: 16px;
    line-height: 24px;
}

.policy li::before {
    position: absolute;
    display: inline-block;
    width: 50px;
    /* float: left; */
    margin-left: -40px;
    counter-increment: item;
    content: counters(item, ".") ". ";
    font-weight: 600;
    color: #ff5926;
}

.policy li li::before {
    font-size: 16px;
    /* margin-top: -3px; */
}

table.cookies-list {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid #bbb;
}

table.cookies-list tbody {
    border-top: 3px solid #bbb;
    border-bottom: 3px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

table.cookies-list th {
    font-size: 1rem;
    font-weight: bold;
    border: 1px solid #bbb;
    background-color: #bbb;
    padding: .5rem .5rem .5rem .5rem;
    vertical-align: bottom;
}

@media (max-width: 600px) {
    table.cookies-list th {
        font-size: .85rem;
    }
}

table.cookies-list td {
    font-size: .9rem;
    border: 1px solid #eee;
    padding: .3rem .5rem .3rem .5rem;
    vertical-align: top;
}

table.cookies-list td:first-child {
    overflow-wrap: break-word;
    border-left: 0;
}

table.cookies-list td:last-child {
    white-space: nowrap;
    border-right: 0;
}
}

/* end of Политика конфиденциальности */

.header-menu {
    background-color: #fff;
    padding-bottom: 20px;
}

.header-menu__list {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.header-menu__list li {
    display: inline-block;
    list-style: none;
}

.header-menu__list a {
    position: relative;
    display: inline-block;
    color: #0f0f0f;
    text-decoration: none;
    text-transform: uppercase;
    padding: 7px 15px;
    transition: .2s border ease-in-out;
    border-bottom: 2px solid transparent;
}

.header-menu__list a:hover {
    border-color: #ef202b;
}

.header-menu__list a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
}

.new-footer {
    background-color: #262626;
    color: #fff;
    font-size: 16px;
    padding-top: 4em;
    padding-right: 15px;
    padding-left: 15px;
}

.new-footer a {
    color: #fff;
    font-weight: 300;
    text-decoration: none;
}

.footer-container {
    padding-bottom: 2em;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.foot-section-item {
    margin-bottom: 2em;
    box-sizing: border-box;
}

.footer-section__title {
    display: inline-block;
    font-size: 30px;
    border-bottom: 2px solid #ef202b;
    font-weight: 300;
    margin-bottom: 15px;
    text-transform: uppercase;
    line-height: 1.2;
}

.foot-section__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}

.foot-section-item li {
    display: block;
    list-style: none;
}

.foot-section-item img {
    display: block;
    max-width: 100%;
}

.foot-section-item ul {
    margin: 0;
    padding: 0;
    line-height: 1.5;
}

.foot-section-item__title {
    display: inline-block;
    border-bottom: 1px solid #676767;
    line-height: 1.4;
    margin-bottom: 7px;
}

.footer-section-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.footer-section-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.copyright {
    background-color: #000;
    text-align: center;
    padding: 10px;
    font-weight: 300;
    color: #fff;
    font-size: 16px;
}

.column-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}

.column-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 768px) {
    .footer-section-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .header-menu__list {
        display: block;
    }

    .column-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 380px) {
    .column-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.main-menu {
    width: 100%;
    padding: 0 100px;
    background: #dadada;
    background: #212121;
    background: #f5f5f5;
    background: #3f3f3f;
    color: #fff;
}

.main-menu a.main-nav__link {
    color: #fff;
}

.catalog__item .banner img {
    object-fit: cover;
}

.list-avilable {
    margin-right: 10px;
    margin-top: -20px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 23px;
    line-height: 1;
    color: #ff5b26;
}

.item-avilable {
    margin-right: 10px;
    font-weight: 400;
    font-size: 28px;
    color: #ff5b26;
}

.personal_privacy {
    margin-top: 0;
    margin-bottom: 25px;
    margin-top: 30px;
    padding-right: 0px;
    font-size: 12px;
    line-height: 16px;
    text-align: justify;
    color: #aaa;
}

.personal_privacy.lightone {
    color: #d7d7d7;
}

.personal_privacy a {
    color: #ff662396;
}

.personal_privacy.lightone a {
    color: #f35024;
}

.cookie-block {
    width: 300px;
    height: 50px;
    border: 3px solid red;
    display: none;
}

#cookie_notification {
    display: none;
    justify-content: space-between;
    align-items: flex-end;
    position: fixed;
    bottom: 15px;
    left: 50%;
    width: 900px;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 25px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index: 10;
    bottom: 0;
}

#cookie_notification p {
    margin: 0;
    font-size: 0.7rem;
    text-align: left;
    color: $color_text;
    line-height: 1.4em;
}


@media (min-width: 576px) {
    #cookie_notification.show {
        display: flex;
    }

    .cookie_accept {
        margin: 0 0 0 25px;
    }
}

@media (max-width: 575px) {
    #cookie_notification.show {
        display: block;
        text-align: left;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .cookie_accept {
        margin: 10px 0 0 0;
    }
}


#warning-info {
    display: none;
    padding: 15px 30px;
    font-size: 14px;
    line-height: 1.5em;
    background-color: #ff8b14;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff5c26), to(#ffbf00));
    background-image: linear-gradient(to right, #ff5c26, #ffbf00);
    color: #fff;
}
#warning-info.show {
    display: block;
}

.warning-info_header {
    font-size: 20px;
    padding-bottom: 12px;
    font-weight: 800;
    text-align: center;
}
a.warn-btn {
    /* text-align: left; */
    /* width: 100%; */
    float: right;
    cursor: pointer;
    font-weight: 900;
}

a.document.card-doc {color: #202020;text-decoration: none;}

a.document.card-doc:hover {color: #ff5a26;text-decoration: none;}

a.document.card-doc::before {
    content:'';
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 1px;
    margin: 0px 5px -6px 0px;
    background: no-repeat center/100% url("../img/pdf_icon_orange.png");
}
.call_phone_3 {
    margin: 10px 0 0px;
    position: relative;
}
.call_phone_3 a {
    font-size: 20px;
    font-weight: 600;
    color: #ff0c19;
    text-decoration: none;
}

.main-nav__links {
    display: flex;
    flex-direction: column;
    margin: 10px 15px 0 0;
    align-items: flex-end;
}

.whatsapp_button {
    background-image: url('../img/svg/whatsapp.svg');
    background-size: 100%;
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 190px;
    right: 30px;
    z-index: 100000;
}

.whatsapp_button a {
    display: block;
    width: 100%;
    height: 100%;
}