

/* Start:/local/components/vertical/calculator/templates/.default/style.css?168910150614049*/
.calc-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0px;
    max-width: 870px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 768px) {
    .calc-flex-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.calc-banner-top {
    margin-bottom: 45px;
    margin-top: 25px;
}

.calc-banner-top img {
    width: 100%;
}

.calc-number-steps {
    width: 70px;
    background: #232323;
    padding: 15px;
}

@media (max-width: 768px) {
    .calc-number-steps {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 15px;
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.calc-number-steps__item {
    background: #393939;
    width: 40px;
    height: 40px;
    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;
    font-size: 15px;
    color: #6d6d6d;
    margin-bottom: 20px;
    position: relative;
}

@media (max-width: 768px) {
    .calc-number-steps__item {
        margin-bottom: 0px;
        margin-right: 20px;
    }
}

.calc-number-steps__item:after {
    content: '';
    width: 2px;
    height: 5px;
    display: block;
    bottom: -9px;
    position: absolute;
    left: 50%;
    background: #393939;
}

@media (max-width: 768px) {
    .calc-number-steps__item:after {
        width: 5px;
        height: 2px;
        bottom: auto;
        right: -9px;
        top: 50%;
        left: auto;
    }
}

.calc-number-steps__item:before {
    content: '';
    width: 2px;
    height: 5px;
    display: block;
    bottom: -16px;
    position: absolute;
    left: 50%;
    background: #393939;
}

@media (max-width: 768px) {
    .calc-number-steps__item:before {
        width: 5px;
        height: 2px;
        bottom: auto;
        right: -16px;
        top: 50%;
        left: auto;
    }
}

.calc-number-steps__item.active {
    background: #fcc000;
    color: #fff;
}

.calc-number-steps__item.active .calc-finish-item {
    background: url(/local/components/vertical/calculator/templates/.default/images/finish-icon-hover.png) no-repeat center;
    width: 100%;
    height: 100%;
}

.calc-number-steps__item .calc-finish-item {
    background: url(/local/components/vertical/calculator/templates/.default/images/finish-icon.png) no-repeat center;
    width: 100%;
    height: 100%;
}

.calc-number-steps__item:last-child {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
    .calc-number-steps__item:last-child {
        margin-right: 0px;
    }
}

.calc-number-steps__item:last-child:after {
    display: none;
}

.calc-number-steps__item:last-child:before {
    display: none;
}

.calc-content {
    width: calc(100% - 105px);
    background: #232323;
    padding: 36px;
}

@media (max-width: 768px) {
    .calc-content {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 20px;
    }
}

.calc-content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.calc-content-header .calc-content__title {
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 15px;
}

.calc-content-header .calc-content-subtitle {
    font-size: 12px;
    font-weight: 300;
}

.calc-content-header .calc-red-text {
    color: red;
}

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

.calc-content__content__step p {
    margin: 15px 0px;
    font-size: 16px;
    text-align: center;
}

.calc-content__content__step p span {
    font-size: 12px;
    font-weight: 300;
    display: block;
}

.calc-step-img {
    border: 5px solid transparent;
}

.calc-step-img img {
    width: 100%;
}

.calc-content__content__step input {
    opacity: 0;
    visibility: hidden;
}

#warm-floor-chbxs, #water-prof-chbxs {
    opacity: unset !important;
    visibility: unset !important;
    width: unset !important;
    height: unset !important;
}

.calc-content__content__step label {
cursor: pointer;
max-width: 31%;
}

@media (max-width: 460px) {
.calc-content__content__step label {
    max-width: 100%;
    margin: 0 auto;
}
}

.calc-content__content__step label:hover .calc-step-img {
border: 5px solid red;
}

.calc__btns-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}

.calc__btns-nav__prev {
background: url(/local/components/vertical/calculator/templates/.default/images/arr-back.png) no-repeat center #393939;
width: 42px;
height: 42px;
margin-right: 20px;
cursor: pointer;
}

.calc__btns-nav__prev.no-active {
opacity: 0.5;
pointer-events: none;
}

.calc__btns-nav__next {
background: url(/local/components/vertical/calculator/templates/.default/images/arr-next.png) no-repeat center #dd0000;
width: 42px;
height: 42px;
margin-right: 20px;
cursor: pointer;
}

.hidden {
display: none;
}

.calc-flex-step4 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 30px;
}

@media (max-width: 460px) {
.calc-flex-step4 {
    margin-top: 20px;
}
}

.calc-step4__item {
width: 48%;
margin-bottom: 30px;
}

@media (max-width: 460px) {
.calc-step4__item {
    width: 100%;
}
}

.calc-step4__item select, .calc-step4__item input {
width: 100%;
height: 40px;
background: #fff;
padding-left: 16px;
opacity: 1;
visibility: visible;
color: #333;
}

.calc-step4__item select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border-radius: 0px;
background: url(/local/components/vertical/calculator/templates/.default/images/select.png) no-repeat 96% 50% #fff;
padding-right: 30px;
}

.calc-step4__input {
position: relative;
}

.calc-step4__input__text {
width: 40px;
height: 40px;
position: absolute;
right: 0px;
top: 0px;
font-size: 15px;
color: #000;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border-left: 1px solid #d4d4d4;
text-align: center;
}

.calc-step-4__label {
font-size: 15px;
margin-bottom: 10px;
}

.calc-step5-data {
-webkit-column-count: 2;
column-count: 2;
-webkit-column-gap: 30px;
column-gap: 30px;
font-size: 15px;
margin-top: 15px;
margin-bottom: 15px;
}

@media (max-width: 460px) {
.calc-step5-data {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    column-gap: 0px;
}
}

.calc-step5-data span {
font-weight: 300;
opacity: 0.6;
display: inline-block;
margin-bottom: 10px;
margin-right: 5px;
}

.calc-step5__bnts-collects {
margin: 20px 0px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.calc-step5__bnts-collects__item {
margin-right: 20px;
background: #2e2e2e;
padding: 12px 20px;
display: inline-block;
color: #fff;
margin-bottom: 10px;
}

@media (max-width: 460px) {
.calc-step5__bnts-collects__item {
    padding: 10px 15px;
}
}

.calc-step5__bnts-collects__item:hover, .calc-step5__bnts-collects__item:active {
opacity: 0.85;
text-decoration: none;
color: #fff;
}

.calc-step5__bnts-collects__item:last-child {
margin-right: 0px;
}

.calc-step5__table {
margin-bottom: 30px;
}

.calc-step5__table, .calc-step5__table td {
border: 1px solid #393939;
border-collapse: collapse;
font-size: 15px;
}

.calc-step5__table td {
padding: 10px 14px;
}

.calc-step5__table td a {
color: #fff;
border-bottom: 1px dashed;
display: inline;
}

.calc-step5__table td a:hover {
border-bottom: 1px solid;
}

.calc-step5__table tr:first-child td {
font-size: 14px;
font-weight: 300;
}

.calc-step5__table tr:first-child td:first-child {
width: 50%;
}

.calc-step5__table tr:first-child td:nth-child(2) {
width: 25%;
}

.calc-step5__table tr:first-child td:nth-child(3) {
width: 25%;
}



.calc-step5-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

.calc-step5__table-img {
margin-right: 10px;
width: 30px;
text-align: center;
min-width: 35;
}

.calc-step5__table-img img {
max-width: 30px;
display: inline-block;
}

.calc-step5__btns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 40px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
}

.calc-step5__btns__red {
padding: 10px 50px;
background: #dd0000;
display: inline-block;
margin-right: 30px;
color: #fff;
font-size: 15px;
text-decoration: none;
}

.calc-step5__btns__red:hover, .calc-step5__btns__red:active {
color: #fff;
text-decoration: none;
opacity: 0.85;
}

.calc-step5__btns__grey {
padding: 10px 50px;
background: #2e2e2e;
display: inline-block;
color: #dd0000;
font-size: 15px;
text-decoration: none;
}

.calc-step5__btns__grey.color-white {
color: #fff;
}

.calc-step5__btns__grey.color-white:hover, .calc-step5__btns__grey.color-white:active, .calc-step5__btns__grey.color-white:focus {
color: #fff;
text-decoration: none;
opacity: 0.85;
}

.calc-step5__btns__grey:hover, .calc-step5__btns__grey:active, .calc-step5__btns__grey:focus {
color: #dd0000;
text-decoration: none;
opacity: 0.85;
}

.calc-step5__btns__href {
margin: 10px 0px;
display: inline-block;
color: #fff;
font-size: 15px;
text-decoration: none;
border-bottom: 1px dashed;
}

.calc-instruction {
margin: 20px 0px;
}

.calc-instruction__row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 20px;
}

.calc-instruction__row:last-child {
margin-bottom: 0px;
}

.calc-instruction__img {
margin-right: 30px;
max-width: 330px;
}

.calc-instruction__img img {
width: 100%;
}

.calc-instruction__text {
width: calc(123% - 360px);
}

@media (max-width: 460px) {
.calc-instruction__text {
    width: 100%;
    margin-top: 10px;
}
}

.calc-instruction__text p {
text-align: justify;
font-size: 15px;
font-weight: 300;
}

.calc-instruction__no {
font-size: 30px;
font-weight: 700;
line-height: 100%;
}

.calc__btns-nav__next.btn__next-step.step-btn-4 {
background: url(/local/components/vertical/calculator/templates/.default/images/arr-next.png) no-repeat 90% #dd0000;
padding-left: 20px;
padding-right: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: auto;
}

.calc-no-desctop {
display: none;
}

@media (max-width: 768px) {
.calc-no-desctop {
    display: inline-block;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 300;
}
}

.calc-table-grid {
font-size: 15px;
width: 100%;
margin-bottom: 30px;
}

@media (max-width: 768px) {
.calc-table-grid__head > div:not(:first-child) {
    display: none;
}
}

.calc-table-grid__head, .calc-table-grid__row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border: 1px solid #393939;
font-size: 14px;
width: 100%;
}

@media (max-width: 768px) {
.calc-table-grid__head, .calc-table-grid__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0px;
}
}

.calc-table-grid__head > *, .calc-table-grid__row > * {
padding: 10px 12px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

@media (max-width: 768px) {
.calc-table-grid__head > *, .calc-table-grid__row > * {
    padding: 4px 12px;
}
}

.calc-table-grid__head > div:first-child, .calc-table-grid__row > div:first-child {
width: 50%;
border-right: 1px solid #393939;
}

.calc-table-grid__head > div:first-child a, .calc-table-grid__row > div:first-child a {
color: #fff;
border-bottom: 1px dashed;
display: inline;
}

.calc-table-grid__head > div:first-child a:hover, .calc-table-grid__row > div:first-child a:hover {
border-bottom: 1px solid;
}

@media (max-width: 768px) {
.calc-table-grid__head > div:first-child, .calc-table-grid__row > div:first-child {
    width: 100%;
    border-right: 0px;
}
}

.calc-table-grid__head > div:nth-child(2), .calc-table-grid__row > div:nth-child(2) {
width: 25%;
border-right: 1px solid #393939;
}

@media (max-width: 768px) {
.calc-table-grid__head > div:nth-child(2), .calc-table-grid__row > div:nth-child(2) {
    width: 100%;
    border-right: 0px;
}
}

.calc-table-grid__head > div:nth-child(3), .calc-table-grid__row > div:nth-child(3) {
width: 25%;
border-right: none;
}

@media (max-width: 768px) {
.calc-table-grid__head > div:nth-child(3), .calc-table-grid__row > div:nth-child(3) {
    width: 100%;
    border-right: 0px;
}
}

.calc-table-grid__head > div:nth-child(4), .calc-table-grid__row > div:nth-child(4) {
width: 18%;
}

@media (max-width: 768px) {
.calc-table-grid__head > div:nth-child(4), .calc-table-grid__row > div:nth-child(4) {
    width: 100%;
    border-right: 0px;
}
}

.calc-table-grid__row {
border-top: 0px;
}
/*# sourceMappingURL=style.css.map */

@media print {
    .printSelected > * {display: none; }
    .printSelected >.printSelection { display: block; padding:25px;}
}
.printSelection{display:none;}

.calc-print-button {
    width: 33%;
    text-align: right;
}

@media (max-width: 768px) {
    .calc-print-button {
        width: 100%;
        text-align: unset;
    }
}

.calc-instruction {
    display: none;
}

.calc-content-header {
    display: none;
}

.calc-comment > p {
    font-size: 14px;
    text-align: justify;
}
/* End */
/* /local/components/vertical/calculator/templates/.default/style.css?168910150614049 */
