.calculator-container .actions-primary {
    display: flex;
    width: 100%;
    margin: 30px 0;
    justify-content: flex-end;
    position: relative;
    align-items: center;
}

.solarplant-calculator-k2box .page-title-wrapper {
    display: none;
}

.calculator-container {
    max-width: 1525px;
    margin: 0 auto;
}

.isy-price-box .price-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.isy-price-box .price-label2 {
    color: #002750;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    /* 133.333% */
    letter-spacing: 1.8px;
    text-transform: uppercase;
    font-family: 'Poppins';
    line-height: 1.35;
    margin-bottom: 3px;
}

.isy-price-box .price-wrapper .price {
    color: #E40615;
    font-family: 'Poppins';
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    margin-right: 10px;
}

.isy-price-box .price-wrapper {
    display: flex;
    align-items: flex-start;
}

.isy-price-box .special-price {
    padding: 0;
    display: flex;
}

.isy-price-box {
    position: absolute;
    right: 0;
}

.isy-price-box .price-wrapper .ttc {
    color: #E40615;
    font-family: 'Poppins';
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    display: block;
}

.cal-title {
    font-weight: 700;
    text-align: center;
    font-size: 60px;
    line-height: 1.2;
    color: var(--allo-color1);
    font-family: 'Poppins';
    margin-top: 15px;
    margin-bottom: 11px;
}

.cal-instruction {
    max-width: 1254px;
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    color: var(--allo-color1);
    font-family: 'Poppins';
    font-weight: 400;
}

.calculator-inner {
    background: #F4F7FA;
    border-radius: 30px;
    margin-top: 28px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    margin-bottom: 62px;
}

.calculator-inner .calculator-col {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 43px 70px 47px 100px;
    position: relative;
}

.calculator-inner .calculator-col.col2 {
    background: #002750;
}

.calculator-inner .calculator-pro-title {
    font-size: 40px;
    font-family: 'Poppins';
    font-weight: 700;
    color: #E40615;
    line-height: 1.5;
    padding-bottom: 15px;
}

.calculator-inner .col1 .calculator-pro-title {
    display: flex;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 17px;
}

.calculator-inner .col1 .calculator-pro-title:before {
    content: "";
    min-width: 74px;
    min-height: 74px;
    max-width: 74px;
    max-height: 74px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1200 1200' style='enable-background:new 0 0 1200 1200;' xml:space='preserve'%3E%3Cpath style='fill: %23E40615;' d='M1200,576c0,16,0,32,0,48c-0.32,0.57-0.87,1.12-0.92,1.71c-1.18,14.39-1.99,28.81-3.52,43.16 c-1.44,13.49-3.16,26.99-5.6,40.32c-2.36,12.85-5.57,25.55-8.83,38.21c-3.18,12.35-6.42,24.72-10.5,36.79 c-5.32,15.73-10.59,31.59-17.51,46.65c-11.42,24.88-23.32,49.62-36.53,73.58c-14.22,25.79-31.61,49.61-50.2,72.53 c-15.76,19.43-32.67,37.76-50.64,55.13c-1.82,1.76-3.93,3.22-6.83,5.56c0-2.77,0.04-4.2-0.01-5.62c-0.37-10.26-1.35-20.62-8.6-28.48 c-7.52-8.16-15.64-15.87-24.21-22.92c-10.49-8.64-16.64-18.72-15.53-32.71c0.52-6.61,4.94-12.24,10.68-12.52 c5.16-0.26,9.02,4.68,9.27,12.04c0.19,5.48,0.4,10.98,0.25,16.46c-0.09,3.3,1.18,4.51,4.35,4.46c6.16-0.09,12.33-0.08,18.49-0.01 c2.99,0.03,4.07-1.18,3.97-4.24c-0.24-7.65,0.21-15.34-0.32-22.97c-0.58-8.37-4.35-15.59-11.58-19.98 c-11.82-7.17-24.87-6.32-37.77-3.96c-11.31,2.07-20.04,8.41-22.89,19.72c-2.07,8.2-2.39,17.03-2.23,25.56 c0.17,9.41,4.14,17.75,11.01,24.39c8.73,8.44,17.81,16.53,26.32,25.18c3.75,3.81,8.16,8.24,9.29,13.08 c1.62,6.93,0.78,14.52,0.46,21.8c-0.23,5.11-3.92,8.47-8.56,8.87c-5.16,0.45-9.17-1.97-10.69-6.91c-0.82-2.66-1.19-5.51-1.32-8.3 c-0.25-5.3-0.14-10.62-0.24-15.93c-0.06-2.73-1.19-4.27-4.29-4.21c-7.1,0.14-14.2,0.04-21.52,0.04c-0.31,1.38-0.77,2.48-0.77,3.57 c-0.04,9.07-0.07,18.13,0.03,27.2c0.1,9.22,6.83,18.91,15.51,21.8c4.86,1.62,9.96,2.51,15.52,3.87c-4.83,3.67-9.19,7.23-13.79,10.43 c-22.68,15.78-45.95,30.55-70.47,43.43c-31.27,16.42-63.65,30.03-97.22,40.78c-26.39,8.45-53.18,15.53-80.69,19.29 c-19.05,2.6-38.2,4.51-57.3,6.77c-6.03,0.72-12.04,1.59-18.06,2.39c-17.67,0-35.33,0-53,0c-1.22-0.33-2.43-0.85-3.66-0.95 c-9.77-0.73-19.61-0.85-29.29-2.15c-17.91-2.41-35.79-5.13-53.56-8.4c-14.66-2.7-29.43-5.43-43.63-9.85 c-25.02-7.78-50.12-15.71-74.3-25.71c-23.27-9.63-45.9-21.09-67.95-33.3c-33.7-18.67-65.04-41.05-93.76-66.76 c-17.34-15.52-34.22-31.72-49.88-48.91c-15.87-17.42-30.78-35.86-44.71-54.88c-22.66-30.93-42.01-64-57.39-99.16 c-9.55-21.84-18.16-44.12-26.26-66.53c-4.38-12.11-7.25-24.82-10.04-37.43c-4.26-19.24-8.47-38.54-11.56-57.99 c-2.45-15.38-3.12-31.04-4.76-46.55C1.96,638.9,0.77,636.48,0,634c0-22.67,0-45.33,0-68c0.78-3.48,1.85-6.91,2.28-10.43 c2.23-18.45,4.07-36.94,6.5-55.36c1.17-8.83,3.13-17.58,5.12-26.27c3.25-14.21,5.98-28.61,10.43-42.45 c6.76-21.01,14.54-41.71,22.35-62.37c9.95-26.33,23.29-51.05,37.52-75.26c14.59-24.84,30.74-48.66,49.45-70.59 c13.81-16.19,27.9-32.19,42.68-47.49c18.74-19.4,38.94-37.32,60.87-53.06c19.17-13.75,38.44-27.53,58.66-39.62 C331.29,61.92,368.69,44.57,408.09,32c20.37-6.5,40.98-12.33,61.75-17.41c14.32-3.5,29.01-5.66,43.65-7.56 c15.95-2.08,32.03-3.09,48.04-4.75c3.2-0.33,6.32-1.5,9.48-2.28c19.33,0,38.67,0,58,0c2.33,0.73,4.6,1.87,6.98,2.14 c23.57,2.63,47.32,4.14,70.7,7.93c20.59,3.34,41.08,8.18,61.07,14.17c22.23,6.66,44.23,14.47,65.66,23.37 c32.71,13.59,63.8,30.43,93.57,49.77c24.21,15.72,47.08,33.14,68.67,52.17c13.96,12.3,27.19,25.49,40.06,38.94 c11.94,12.5,23.86,25.21,34.18,39.03c15.71,21.03,30.78,42.63,44.74,64.86c16.18,25.76,29.2,53.24,40.73,81.47 c14.05,34.39,24.92,69.71,32.23,106.06c5.34,26.55,9.66,53.31,10.06,80.54C1197.74,565.64,1199.19,570.81,1200,576z M91.53,797.3 c2.96,0.15,5.06,0.34,7.16,0.35c5.79,0.01,11.57-0.1,17.36-0.09c15.2,0.03,30.4,0.12,45.61,0.17c15.7,0.04,31.39,0.21,47.08-0.08 c2.09-0.04,5.22-1.91,6.05-3.76c9.09-20.3,17.85-40.75,26.62-61.19c8.84-20.6,17.53-41.27,26.4-61.86 c9.79-22.72,19.77-45.36,29.47-68.12c1.18-2.77,2.83-3.23,5.35-3.22c13,0.06,26,0.14,39,0c6.48-0.07,12.47,1.44,16.85,6.13 c4.38,4.7,8.73,9.75,11.67,15.39c7.75,14.86,14.86,30.05,21.96,45.23c9.99,21.36,19.84,42.79,29.58,64.27 c9.6,21.17,18.92,42.47,28.64,63.58c0.81,1.77,3.81,3.55,5.82,3.58c12.71,0.18,25.44-0.25,38.15-0.24 c24.79,0.02,49.58,0.31,74.37,0.3c29.93-0.01,59.85-0.3,89.78-0.31c22.31-0.01,44.61,0.36,66.92,0.36c25.97,0,51.95-0.33,77.92-0.34 c48.83-0.04,97.66,0.08,146.5-0.05c1.86-0.01,4.57-1.51,5.4-3.09c3.31-6.31,6.01-12.93,8.97-19.43 c10.4-22.81,20.82-45.61,31.21-68.42c2.93-6.44,5.81-12.9,9.21-20.45c-4.27,0-7.64,0-11.02,0c-120.67,0-241.33,0-362-0.01 c-3.33,0-6.67,0.01-10-0.11c-3.02-0.11-4.71,0.92-5.87,4.05c-3.18,8.55-6.86,16.91-10.37,25.34c-5.85,14.09-11.64,28.19-17.59,42.24 c-4.83,11.4-9.85,22.72-15.15,34.9c-1.11-1.77-2-2.89-2.58-4.15c-9.38-20.36-18.66-40.76-28.1-61.09 c-11.05-23.8-22.08-47.61-33.39-71.3c-14.44-30.26-28.34-60.83-43.97-90.47c-14.27-27.07-35.08-48.07-64.93-58.27 c-16.85-5.76-34.46-7.19-52.07-7.34c-41-0.35-82-0.18-123-0.04c-1.59,0.01-4,1.51-4.64,2.94c-9.22,20.61-18.21,41.33-27.26,62.02 c-6.32,14.45-12.7,28.88-18.97,43.36c-8.72,20.11-17.32,40.27-26.05,60.37c-6.88,15.84-13.92,31.61-20.83,47.43 c-7.38,16.9-14.7,33.83-22.03,50.75C100.51,776.52,96.24,786.4,91.53,797.3z M728.59,425c4.77,0,8.64,0,12.51,0 c56.32,0,112.65-0.03,168.97,0.07c4.45,0.01,8.98,0.56,13.34,1.47c12.19,2.54,18.6,11.81,17.03,24.15 c-1.79,14.05-8.82,25.22-19.1,34.58c-11.26,10.25-24.05,16.06-39.77,14.97c-9.91-0.69-19.91-0.07-29.86-0.07 c-23.41,0-46.82,0.48-70.21-0.15c-28.28-0.76-52.42,9.2-73.73,26.82c-22.03,18.21-38.75,40.56-50.21,66.8 c-2.64,6.05-2.42,6.66,4.37,6.66c87.98,0.05,175.97,0.16,263.95,0.05c21.94-0.03,41.2-7.21,57.58-22.35 c19.65-18.16,32.04-41.05,43.12-64.73c9.84-21.04,18.66-42.57,27.8-63.94c10.03-23.46,21.3-46.49,25.41-72.05 c1.77-11.04,1.49-21.99-3.21-32.21c-6.94-15.08-20.67-19.19-35.57-19.25c-67.49-0.27-134.98-0.1-202.46-0.09 c-21,0-41.99-0.11-62.99,0.13c-2.14,0.02-5.25,1.61-6.2,3.38c-2.48,4.63-3.88,9.83-5.96,14.7 C752.05,370.46,740.63,396.97,728.59,425z M808.43,931.78c-0.34-0.24-0.69-0.48-1.03-0.72c0.14-2.74,0.21-5.48,0.44-8.21 c0.31-3.69-1.41-5.21-4.97-5.12c-3.83,0.09-7.67,0.09-11.5,0.09c-11.37,0.01-11.36,0-11.36,11.17c-0.01,46.83,0,93.67-0.11,140.5 c-0.01,3.99,0.96,5.8,5.35,5.55c6.15-0.35,12.33-0.1,18.49-0.09c6.45,0.02,6.45,0.03,6.45-6.3c0-36.67,0-73.33,0.02-110 c0-3.16-0.06-6.34,0.2-9.49c0.67-8.04,5.16-11.85,13.25-11.47c6.92,0.32,10.32,4.45,10.32,12.47c0,39.67,0.08,79.33-0.07,119 c-0.02,4.63,1.32,6.2,6,5.88c5.81-0.4,11.68-0.36,17.49,0.01c4.72,0.3,6.06-1.52,6.04-6.05c-0.14-37.67-0.13-75.33-0.05-113 c0.01-3.64,0.47-7.32,1.19-10.89c0.91-4.52,3.66-7.14,8.57-7.62c9.77-0.97,14.52,3.2,14.62,14c0.17,19.41,0.1,38.82,0.03,58.23 c-0.07,20.07-0.29,40.13-0.36,60.2c-0.01,3.13,0.95,5.35,5,5.16c6.32-0.31,12.66-0.18,18.99-0.03c3.04,0.07,4.38-1.43,4.45-4.12 c0.13-5.28,0.03-10.57,0.04-15.85c0.02-12.19,0.05-24.37,0.07-36.56c0.01-10.37-0.01-20.75,0-31.12 c0.01-13.16-0.08-26.32,0.09-39.48c0.15-11.86-2.86-21.78-14.01-28.2c-13.18-7.6-29.3-4.54-38.03,7.82c-0.8,1.13-1.81,2.1-3.33,3.86 c-5.27-11.8-13.96-15.97-25.94-15.7C822.66,915.95,814.96,922.53,808.43,931.78z M435.23,424.73c2.4,0.28,3.52,0.53,4.63,0.53 c45,0.04,90,0.12,135-0.1c2.93-0.01,6.24-1.94,8.69-3.84c3.64-2.83,6.65-6.47,9.96-9.73c27.91-27.43,55.84-54.85,83.71-82.32 c0.95-0.93,1.33-2.43,1.98-3.66c-1.16-0.54-2.28-1.44-3.48-1.58c-20.6-2.36-41.28-2.24-61.73,0.61 c-17.22,2.4-34.44,5.74-51.18,10.39c-15.91,4.42-31.85,9.76-46.62,17.05c-29.97,14.79-54.84,36.24-74.68,63.3 C439.49,418.1,437.71,421.01,435.23,424.73z M253.52,424.22c2.61,0.4,4.74,1,6.87,1c35.5,0.07,71-0.05,106.5,0.21 c5.69,0.04,9.64-0.76,11-7.04c0.55-2.53,2.19-4.81,3.24-7.24c10.81-24.99,21.68-49.96,32.34-75.01c4.59-10.78,4.37-10.87-7.36-10.88 c-34.83-0.01-69.66,0.01-104.5-0.07c-3.5-0.01-5.82,0.64-7.21,4.44c-2.57,7-5.82,13.75-8.78,20.6c-6.85,15.83-13.7,31.67-20.56,47.5 C261.36,406.24,257.65,414.73,253.52,424.22z M680.27,1002.84c0.42,0.01,0.84,0.01,1.26,0.02c0,14.31-0.46,28.63,0.12,42.92 c0.7,17.59,15.64,28.25,29.58,30.13c10.87,1.47,21.74,0.89,32.45-2.25c10.09-2.96,19.51-13.03,20.57-23.48 c0.75-7.42,0.65-14.92,1.29-22.36c0.4-4.69-2.13-5.85-5.92-5.84c-5.94,0.02-11.89,0.46-17.82,0.2c-3.31-0.15-4.08,1.13-4.03,3.98 c0.1,5.66,0.27,11.33,0.05,16.99c-0.31,7.93-6.18,13.06-14.18,12.77c-8.76-0.31-13.29-4.84-13.31-13.31 c-0.02-10.99,0.07-21.99-0.11-32.98c-0.06-3.43,0.89-4.63,4.53-4.57c14.99,0.22,29.98-0.04,44.97,0.21c4.38,0.07,5.87-1.3,5.82-5.69 c-0.18-17.82,0.04-35.65-0.14-53.47c-0.11-11.31-5.79-19.47-15.37-25.1c-9.04-5.31-19.03-5.25-29.01-5.03 c-24.71,0.54-36.37,11.31-38.64,34.02C680.62,967.52,680.9,985.22,680.27,1002.84z M470.22,1029.51c-0.68-0.72-1.02-0.91-1.06-1.15 c-3.73-22.77-7.38-45.55-11.16-68.31c-2.12-12.74-4.47-25.45-6.66-38.18c-0.61-3.52-2.21-5-6.11-4.76 c-6.63,0.41-13.31,0.22-19.97,0.07c-3.22-0.08-5.04,0.01-3.99,4.3c2.73,11.1,4.96,22.32,7.37,33.49 c2.52,11.66,4.89,23.35,7.54,34.98c2.76,12.11,5.85,24.15,8.67,36.26c3.04,13.06,6.11,26.12,8.8,39.25 c0.78,3.81,1.06,8.03,0.26,11.79c-3.45,16.2-7.38,32.3-11.16,48.43c-0.69,2.93,0.13,4.44,3.41,4.39c5.99-0.1,12-0.24,17.98,0.04 c3.86,0.18,5.57-1.04,6.41-5.01c2.7-12.81,5.79-25.54,8.86-38.26c2.64-10.96,5.6-21.85,8.16-32.83c3.42-14.68,6.43-29.45,9.9-44.11 c3.47-14.65,7.39-29.2,10.92-43.84c3.61-14.96,6.88-30.01,10.58-44.96c0.89-3.61-0.47-4.03-3.38-3.99 c-6.82,0.11-13.65,0.24-20.47,0.06c-3.59-0.09-5.02,1.31-5.46,4.82c-0.8,6.39-1.85,12.75-3.06,19.07 c-2.67,13.98-5.65,27.91-8.24,41.9c-2.08,11.23-3.74,22.54-5.66,33.8C472,1020.9,471.11,1025,470.22,1029.51z M338.09,1037.4 c0,3.66,0.05,7.33-0.01,10.99c-0.16,9.15,8.42,24.07,20.19,26.21c10.45,1.9,20.78,1.85,31.22-0.04 c14.17-2.57,22.64-10.77,24.71-24.95c0.95-6.54,1.2-13.26,0.93-19.87c-0.46-11.35-3.2-22.13-11.85-30.29 c-7.24-6.83-14.64-13.5-22.32-19.82c-11.06-9.09-16.37-20.19-13.46-34.58c1.21-6.01,5.42-9.91,10.21-9.59 c3.89,0.26,8.71,5.64,9,10.7c0.34,5.95,0.46,11.94,0.19,17.89c-0.13,2.82,0.52,4.2,3.31,4.22c6.83,0.06,13.66,0.18,20.48-0.1 c1.04-0.04,2.86-2.11,2.86-3.23c-0.01-8.93,0.28-17.94-0.79-26.76c-1.16-9.54-7.23-16.1-16.05-19.8 c-9.08-3.81-18.67-2.84-28.07-1.95c-4.34,0.41-8.88,1.74-12.7,3.81c-9.93,5.4-15.28,13.65-16.74,25.39 c-2,16.11,0.24,30.48,11.9,42.33c9.79,9.95,20.22,19.29,29.74,29.48c3.05,3.26,4.93,8.19,5.89,12.67c0.99,4.61,0.43,9.62,0.17,14.43 c-0.39,7.23-4.84,11.53-11.24,11.29c-5.88-0.22-9.59-4.56-9.72-11.64c-0.12-6.33,0.15-12.67-0.23-18.98c-0.09-1.54-2-4.18-3.2-4.25 c-6.78-0.38-13.61-0.21-20.41-0.08c-2.78,0.06-4.15,1.6-4.05,4.54C338.18,1029.4,338.08,1033.4,338.09,1037.4z M524.87,1038 c0.05,0,0.09,0,0.14,0c0,4.33-0.19,8.67,0.04,12.98c0.51,9.49,8.74,19.92,17.77,22.67c11.28,3.45,22.69,2.76,34.06,0.62 c9.93-1.87,17.41-7.05,21.52-16.65c4.05-9.46,4.31-19.43,3.5-29.31c-1.02-12.52-4.92-24.03-14.98-32.64 c-8.08-6.92-15.93-14.12-23.89-21.19c-8.82-7.84-10.7-18.04-9.62-29.08c0.59-5.98,6.48-10.57,12.32-10.18 c4.94,0.33,8.09,4.74,8.09,11.36c0,5.5,0.24,11.02-0.13,16.49c-0.3,4.46,1.57,5.39,6.07,5.01c4.71-0.4,9.46-0.5,14.17-0.04 c5.47,0.54,7.17-0.47,6.07-7.48c-0.93-5.91-0.8-11.9,0.07-17.82c1.33-9.11-5.95-20.61-14.77-24.21 c-10.75-4.39-21.98-3.72-32.94-1.92c-5.27,0.87-10.56,3.98-14.97,7.25c-9.22,6.84-12.11,16.84-12.4,28.01 c-0.34,12.99,2.32,24.83,11.55,34.46c5.05,5.28,10.38,10.31,15.66,15.36c4.69,4.49,9.61,8.74,14.24,13.3 c9.36,9.23,8.29,21.01,6.73,32.35c-0.81,5.88-6.48,8.82-11.52,8.08c-6.14-0.9-8.21-3.23-8.61-10.68 c-0.34-6.25-0.56-12.55-0.17-18.78c0.27-4.4-1.39-5.63-5.39-5.51c-5.8,0.17-11.64,0.37-17.41-0.08c-3.9-0.31-5.22,1.1-5.2,4.64 C524.88,1029.34,524.87,1033.67,524.87,1038z M652,877.02c-8.78,3.22-15.94,6.44-23.43,8.36c-4.41,1.13-5.37,3.26-5.34,6.93 c0.04,4.76,0.16,9.53,0.13,14.29c-0.1,11.96,0.77,11.95-9.56,12c-6.69,0.03-6.69,0.03-6.72,6.45c-0.01,2-0.05,3.99-0.05,5.99 c-0.03,8.43-0.02,8.43,8.35,8.4c8.01-0.03,8.01-0.03,7.97,7.98c0,0.33-0.03,0.67-0.03,1c0.01,34.14-0.05,68.28,0.06,102.41 c0.05,14.06,4.73,21.04,17.6,23.19c9.9,1.65,20.19,1.16,30.3,1.23c1.08,0.01,2.91-2.47,3.11-3.97c0.47-3.43,0.15-6.98,0.15-10.48 c-0.01-4.07-3.39-7.37-7.46-7.23c-9.27,0.32-15.07-3.3-15.07-11.58c-0.03-32.99,0.01-65.98-0.03-98.96c0-2.82,1.07-3.83,3.9-3.65 c4.15,0.26,8.32,0.14,12.48,0.27c3.03,0.1,4.37-0.95,3.67-5.15c-0.55-3.29-0.52-6.65-0.06-9.96c0.62-4.45-0.32-6.17-4.09-6.03 c-3.99,0.15-8-0.13-11.99,0.01c-2.95,0.1-4.06-0.72-3.97-3.98c0.27-9.16,0.09-18.32,0.09-27.49C652,884.14,652,881.22,652,877.02z' /%3E%3Cpath style='fill: %23E40615;' d='M710.32,964c0-5.49-0.12-10.98,0.03-16.46c0.19-6.49,5.66-11.84,12.17-12.17c9.14-0.47,14.18,2.57,14.64,10.31 c0.71,12.1,0.53,24.25,0.52,36.38c0,0.89-1.71,2.53-2.66,2.56c-7.15,0.21-14.31,0.27-21.44-0.07c-1.16-0.06-3.09-2.28-3.17-3.59 c-0.35-5.63-0.15-11.3-0.15-16.95C710.28,964,710.3,964,710.32,964z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
    margin-right: 18px;
}

.calculator-inner .calculator-sub-title {
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 700;
    color: #002750;
    margin-bottom: 11px;
}

.calculator-inner .coverage-items {
    display: flex;
    flex-wrap: wrap;
}

.calculator-inner .coverage-item-cover {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    display: flex;
    align-items: flex-start;
    margin-bottom: 29px;
}

.calculator-inner .img-box {
    background-color: var(--allo-color1);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    min-width: 88px;
    min-height: 88px;
    max-width: 88px;
    max-height: 88px;
    cursor: pointer;
}

.calculator-inner .img-box.tuile-mecanique {
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg width='88' height='88' viewBox='0 0 88 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M78.7 88H9.3C6.8 88 4.5 87 2.7 85.3C1 83.5 0 81.2 0 78.7V9.3C0 6.8 1 4.5 2.7 2.7C4.5 1 6.8 0 9.3 0H78.7C81.2 0 83.5 1 85.3 2.7C87 4.5 88 6.8 88 9.3V78.7C88 81.2 87 83.5 85.3 85.3C83.6 87.1 81.2 88 78.7 88ZM9.3 1.8C7.3 1.8 5.4 2.6 4 4C2.6 5.4 1.8 7.3 1.8 9.3V78.7C1.8 80.7 2.6 82.6 4 84C5.4 85.4 7.3 86.2 9.3 86.2H78.7C80.7 86.2 82.6 85.4 84 84C85.4 82.6 86.2 80.7 86.2 78.7V9.3C86.2 7.3 85.4 5.4 84 4C82.6 2.6 80.7 1.8 78.7 1.8H9.3Z' fill='%230071B7'/%3E%3Cpath d='M71.8002 37.7002H61.6002L60.8002 37.0002C59.5002 35.7002 57.8002 35.0002 56.1002 35.0002C54.3002 35.0002 52.6002 35.7002 51.4002 37.0002L50.7002 37.7002H37.3002L36.6002 37.0002C35.3002 35.7002 33.6002 35.0002 31.9002 35.0002C30.1002 35.0002 28.4002 35.7002 27.2002 37.0002L26.5002 37.7002H16.2002V35.9002H25.7002L25.9002 35.7002C27.5002 34.1002 29.6002 33.2002 31.9002 33.2002C34.1002 33.2002 36.3002 34.1002 37.9002 35.7002L38.1002 35.9002H49.9002L50.1002 35.7002C51.7002 34.1002 53.8002 33.2002 56.1002 33.2002C58.3002 33.2002 60.5002 34.1002 62.1002 35.7002L62.3002 35.9002H71.8002V37.7002Z' fill='%230071B7'/%3E%3Cpath d='M71.8002 54.7998H61.6002L60.8002 53.9998C59.5002 52.6998 57.8002 51.9998 56.1002 51.9998C54.3002 51.9998 52.6002 52.6998 51.4002 53.9998L50.7002 54.6998H37.3002L36.6002 53.9998C35.3002 52.6998 33.6002 51.9998 31.9002 51.9998C30.1002 51.9998 28.4002 52.6998 27.2002 53.9998L26.5002 54.6998H16.2002V52.9998H25.7002L25.9002 52.7998C27.5002 51.1998 29.6002 50.2998 31.9002 50.2998C34.1002 50.2998 36.3002 51.1998 37.9002 52.7998L38.1002 52.9998H49.9002L50.1002 52.7998C51.7002 51.1998 53.8002 50.2998 56.1002 50.2998C58.3002 50.2998 60.5002 51.1998 62.1002 52.7998L62.3002 52.9998H71.8002V54.7998Z' fill='%230071B7'/%3E%3Cpath d='M72.6998 72.6998H61.5998L60.7998 71.9998C59.4998 70.6998 57.7998 69.9998 56.0998 69.9998C54.2998 69.9998 52.5998 70.6998 51.3998 71.9998L50.6998 72.6998H37.2998L36.5998 71.9998C35.2998 70.6998 33.5998 69.9998 31.8998 69.9998C30.0998 69.9998 28.3998 70.6998 27.1998 71.9998L26.4998 72.6998H15.2998V17.9998H25.6998L25.8998 17.7998C27.4998 16.1998 29.5998 15.2998 31.8998 15.2998C34.0998 15.2998 36.2998 16.1998 37.8998 17.7998L38.0998 17.9998H49.8998L50.0998 17.7998C51.6998 16.1998 53.7998 15.2998 56.0998 15.2998C58.2998 15.2998 60.4998 16.1998 62.0998 17.7998L62.2998 17.9998H72.6998V72.6998ZM62.2998 70.8998H70.8998V19.7998H61.5998L60.7998 18.9998C59.4998 17.6998 57.7998 16.9998 56.0998 16.9998C54.2998 16.9998 52.5998 17.6998 51.3998 18.9998L50.6998 19.6998H37.2998L36.5998 18.9998C35.2998 17.6998 33.5998 16.9998 31.8998 16.9998C30.0998 16.9998 28.3998 17.6998 27.1998 18.9998L26.4998 19.6998H17.1998V70.8998H25.7998L25.9998 70.6998C27.5998 69.0998 29.6998 68.1998 31.9998 68.1998C34.1998 68.1998 36.3998 69.0998 37.9998 70.6998L38.1998 70.8998H49.9998L50.1998 70.6998C51.7998 69.0998 53.8998 68.1998 56.1998 68.1998C58.3998 68.1998 60.5998 69.0998 62.1998 70.6998L62.2998 70.8998Z' fill='%230071B7'/%3E%3Cpath d='M26.9001 18.9004H25.1001V71.9004H26.9001V18.9004Z' fill='%230071B7'/%3E%3Cpath d='M38.5998 18.9004H36.7998V71.9004H38.5998V18.9004Z' fill='%230071B7'/%3E%3Cpath d='M51.1999 18.9004H49.3999V71.9004H51.1999V18.9004Z' fill='%230071B7'/%3E%3Cpath d='M62.9001 18.9004H61.1001V71.9004H62.9001V18.9004Z' fill='%230071B7'/%3E%3C/svg%3E%0A");
}

.calculator-inner .img-box.tuile-plate {
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg width='89' height='88' viewBox='0 0 89 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M79.6 88H9.4C6.9 88 4.5 87 2.8 85.3C1.1 83.6 0 81.2 0 78.7V9.3C0 6.8 1 4.5 2.8 2.7C4.5 1 6.9 0 9.4 0H79.6C82.1 0 84.5 1 86.2 2.7C88 4.5 89 6.8 89 9.3V78.7C89 81.2 88 83.5 86.2 85.3C84.4 87.1 82.1 88 79.6 88ZM9.4 1.8C7.4 1.8 5.5 2.6 4 4C2.6 5.4 1.8 7.3 1.8 9.3V78.7C1.8 80.7 2.6 82.6 4 84C5.4 85.4 7.3 86.2 9.3 86.2H79.5C81.5 86.2 83.4 85.4 84.8 84C86.2 82.6 87 80.7 87 78.7V9.3C87 7.3 86.2 5.4 84.8 4C83.4 2.6 81.5 1.8 79.5 1.8H9.4Z' fill='%23002750'/%3E%3Cpath d='M16.5002 32.0996L16.2002 30.2996C18.3002 29.8996 20.2002 28.7996 21.5002 27.1996C22.9002 25.5996 23.6002 23.5996 23.6002 21.4996V16.0996H25.4002V21.4996C25.4002 23.9996 24.5002 26.4996 22.9002 28.3996C21.3002 30.3996 19.0002 31.6996 16.5002 32.0996Z' fill='%23002750'/%3E%3Cpath d='M34.5001 32.2996C31.6001 32.2996 28.8001 31.1996 26.8001 29.0996C24.8001 27.0996 23.6001 24.2996 23.6001 21.4996V16.0996H25.4001V21.4996C25.4001 23.8996 26.4001 26.1996 28.1001 27.7996C29.8001 29.4996 32.1001 30.3996 34.5001 30.3996C35.7001 30.3996 36.9001 30.1996 38.0001 29.6996C39.1001 29.1996 40.1001 28.5996 40.9001 27.7996C41.7001 26.9996 42.4001 25.9996 42.9001 24.8996C43.4001 23.7996 43.6001 22.5996 43.6001 21.4996V16.0996H45.4001V21.4996C45.4001 24.3996 44.3001 27.0996 42.2001 29.0996C40.2001 31.1996 37.4001 32.2996 34.5001 32.2996Z' fill='%23002750'/%3E%3Cpath d='M54.5001 32.2996C51.6001 32.2996 48.8001 31.1996 46.8001 29.0996C44.8001 27.0996 43.6001 24.2996 43.6001 21.4996V16.0996H45.4001V21.4996C45.4001 23.8996 46.4001 26.1996 48.1001 27.7996C49.8001 29.4996 52.1001 30.3996 54.5001 30.3996C56.9001 30.3996 59.2001 29.4996 60.9001 27.7996C62.6001 26.0996 63.6001 23.7996 63.6001 21.4996V16.0996H65.4001V21.4996C65.4001 24.3996 64.3001 27.0996 62.2001 29.0996C60.2001 31.1996 57.4001 32.2996 54.5001 32.2996Z' fill='%23002750'/%3E%3Cpath d='M72.5001 32.0996C70.0001 31.5996 67.7001 30.2996 66.1001 28.3996C64.5001 26.4996 63.6001 23.9996 63.6001 21.4996V16.0996H65.4001V21.4996C65.4001 23.5996 66.1001 25.5996 67.5001 27.1996C68.9001 28.7996 70.7001 29.8996 72.8001 30.2996L72.5001 32.0996Z' fill='%23002750'/%3E%3Cpath d='M24.5001 49.4004C22.7001 49.4004 21.0001 49.0004 19.5001 48.2004C17.9001 47.4004 16.6001 46.2004 15.6001 44.8004L17.1001 43.8004C18.2001 45.4004 19.8001 46.5004 21.6001 47.1004C23.4001 47.7004 25.4001 47.7004 27.2001 47.2004C29.0001 46.6004 30.6001 45.5004 31.8001 43.9004C32.9001 42.4004 33.6001 40.5004 33.6001 38.6004V31.4004H35.4001V38.6004C35.4001 41.5004 34.3001 44.2004 32.2001 46.2004C30.2001 48.3004 27.4001 49.4004 24.5001 49.4004Z' fill='%23002750'/%3E%3Cpath d='M44.5001 49.4004C41.6001 49.4004 38.8001 48.3004 36.8001 46.2004C34.8001 44.2004 33.6001 41.4004 33.6001 38.6004V31.4004H35.4001V38.6004C35.4001 41.0004 36.4001 43.3004 38.1001 44.9004C39.8001 46.6004 42.1001 47.5004 44.5001 47.5004C46.9001 47.5004 49.2001 46.6004 50.9001 44.9004C52.6001 43.2004 53.6001 40.9004 53.6001 38.6004V31.4004H55.4001V38.6004C55.4001 41.5004 54.3001 44.2004 52.2001 46.2004C50.2001 48.3004 47.4001 49.4004 44.5001 49.4004Z' fill='%23002750'/%3E%3Cpath d='M64.5001 49.4004C61.6001 49.4004 58.8001 48.3004 56.8001 46.2004C54.8001 44.2004 53.6001 41.4004 53.6001 38.6004V31.4004H55.4001V38.6004C55.4001 40.5004 56.0001 42.4004 57.2001 43.9004C58.3001 45.4004 59.9001 46.6004 61.8001 47.2004C63.6001 47.8004 65.6001 47.8004 67.4001 47.1004C69.2001 46.5004 70.8001 45.3004 71.9001 43.8004L73.4001 44.8004C72.4001 46.2004 71.1001 47.4004 69.5001 48.2004C68.0001 49.0004 66.2001 49.4004 64.5001 49.4004Z' fill='%23002750'/%3E%3Cpath d='M16.5002 66.3L16.2002 64.5C18.3002 64.1 20.2002 63 21.5002 61.4C22.9002 59.8 23.6002 57.8 23.6002 55.7V48.5H25.4002V55.7C25.4002 58.2 24.5002 60.7 22.9002 62.6C21.3002 64.5 19.0002 65.8 16.5002 66.3Z' fill='%23002750'/%3E%3Cpath d='M34.5001 66.4004C31.6001 66.4004 28.8001 65.3004 26.8001 63.2004C24.8001 61.2004 23.6001 58.4004 23.6001 55.6004V48.4004H25.4001V55.6004C25.4001 58.0004 26.4001 60.3004 28.1001 61.9004C29.8001 63.6004 32.1001 64.5004 34.5001 64.5004C36.9001 64.5004 39.2001 63.6004 40.9001 61.9004C42.6001 60.2004 43.6001 57.9004 43.6001 55.6004V48.4004H45.4001V55.6004C45.4001 58.5004 44.3001 61.2004 42.2001 63.2004C40.2001 65.3004 37.4001 66.4004 34.5001 66.4004Z' fill='%23002750'/%3E%3Cpath d='M54.5001 66.4004C51.6001 66.4004 48.8001 65.3004 46.8001 63.2004C44.8001 61.2004 43.6001 58.4004 43.6001 55.6004V48.4004H45.4001V55.6004C45.4001 58.0004 46.4001 60.3004 48.1001 61.9004C49.8001 63.6004 52.1001 64.5004 54.5001 64.5004C56.9001 64.5004 59.2001 63.6004 60.9001 61.9004C62.6001 60.2004 63.6001 57.9004 63.6001 55.6004V48.4004H65.4001V55.6004C65.4001 58.5004 64.3001 61.2004 62.2001 63.2004C60.2001 65.3004 57.4001 66.4004 54.5001 66.4004Z' fill='%23002750'/%3E%3Cpath d='M72.5001 66.3C70.0001 65.8 67.7001 64.5 66.1001 62.6C64.5001 60.7 63.6001 58.2 63.6001 55.7V48.5H65.4001V55.7C65.4001 57.8 66.1001 59.8 67.5001 61.4C68.9001 63 70.7001 64.1 72.8001 64.5L72.5001 66.3Z' fill='%23002750'/%3E%3Cpath d='M35.4001 65.5996H33.6001V71.8996H35.4001V65.5996Z' fill='%23002750'/%3E%3Cpath d='M35.4001 65.5996H33.6001V71.8996H35.4001V65.5996Z' fill='%23002750'/%3E%3Cpath d='M55.4001 65.5996H53.6001V71.8996H55.4001V65.5996Z' fill='%23002750'/%3E%3Cpath d='M55.4001 65.5996H53.6001V71.8996H55.4001V65.5996Z' fill='%23002750'/%3E%3Cpath d='M73.5999 72.6998H15.3999V15.2998H73.4999V72.6998H73.5999ZM17.2999 70.8998H71.7999V17.0998H17.2999V70.8998Z' fill='%23002750'/%3E%3C/svg%3E%0A");
}

.calculator-inner .img-box.tuile-canal {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88' fill='none'%3E%3Cpath d='M78.7 88H9.3C6.8 88 4.5 87 2.7 85.3C1 83.5 0 81.2 0 78.7V9.3C0 6.8 1 4.5 2.7 2.7C4.5 1 6.8 0 9.3 0H78.7C81.2 0 83.5 1 85.3 2.7C87 4.5 88 6.8 88 9.3V78.7C88 81.2 87 83.5 85.3 85.3C83.6 87.1 81.2 88 78.7 88ZM9.3 1.8C7.3 1.8 5.4 2.6 4 4C2.6 5.4 1.8 7.3 1.8 9.3V78.7C1.8 80.7 2.6 82.6 4 84C5.4 85.4 7.3 86.2 9.3 86.2H78.7C80.7 86.2 82.6 85.4 84 84C85.4 82.6 86.2 80.7 86.2 78.7V9.3C86.2 7.3 85.4 5.4 84 4C82.6 2.6 80.7 1.8 78.7 1.8H9.3Z' fill='%23002750'/%3E%3Cpath d='M71.8002 37.7002H61.6002L60.8002 37.0002C59.5002 35.7002 57.8002 35.0002 56.1002 35.0002C54.3002 35.0002 52.6002 35.7002 51.4002 37.0002L50.7002 37.7002H37.3002L36.6002 37.0002C35.3002 35.7002 33.6002 35.0002 31.9002 35.0002C30.1002 35.0002 28.4002 35.7002 27.2002 37.0002L26.5002 37.7002H16.2002V35.9002H25.7002L25.9002 35.7002C27.5002 34.1002 29.6002 33.2002 31.9002 33.2002C34.1002 33.2002 36.3002 34.1002 37.9002 35.7002L38.1002 35.9002H49.9002L50.1002 35.7002C51.7002 34.1002 53.8002 33.2002 56.1002 33.2002C58.3002 33.2002 60.5002 34.1002 62.1002 35.7002L62.3002 35.9002H71.8002V37.7002Z' fill='%23002750'/%3E%3Cpath d='M71.8002 54.7998H61.6002L60.8002 53.9998C59.5002 52.6998 57.8002 51.9998 56.1002 51.9998C54.3002 51.9998 52.6002 52.6998 51.4002 53.9998L50.7002 54.6998H37.3002L36.6002 53.9998C35.3002 52.6998 33.6002 51.9998 31.9002 51.9998C30.1002 51.9998 28.4002 52.6998 27.2002 53.9998L26.5002 54.6998H16.2002V52.9998H25.7002L25.9002 52.7998C27.5002 51.1998 29.6002 50.2998 31.9002 50.2998C34.1002 50.2998 36.3002 51.1998 37.9002 52.7998L38.1002 52.9998H49.9002L50.1002 52.7998C51.7002 51.1998 53.8002 50.2998 56.1002 50.2998C58.3002 50.2998 60.5002 51.1998 62.1002 52.7998L62.3002 52.9998H71.8002V54.7998Z' fill='%23002750'/%3E%3Cpath d='M72.6998 72.6998H61.5998L60.7998 71.9998C59.4998 70.6998 57.7998 69.9998 56.0998 69.9998C54.2998 69.9998 52.5998 70.6998 51.3998 71.9998L50.6998 72.6998H37.2998L36.5998 71.9998C35.2998 70.6998 33.5998 69.9998 31.8998 69.9998C30.0998 69.9998 28.3998 70.6998 27.1998 71.9998L26.4998 72.6998H15.2998V17.9998H25.6998L25.8998 17.7998C27.4998 16.1998 29.5998 15.2998 31.8998 15.2998C34.0998 15.2998 36.2998 16.1998 37.8998 17.7998L38.0998 17.9998H49.8998L50.0998 17.7998C51.6998 16.1998 53.7998 15.2998 56.0998 15.2998C58.2998 15.2998 60.4998 16.1998 62.0998 17.7998L62.2998 17.9998H72.6998V72.6998ZM62.2998 70.8998H70.8998V19.7998H61.5998L60.7998 18.9998C59.4998 17.6998 57.7998 16.9998 56.0998 16.9998C54.2998 16.9998 52.5998 17.6998 51.3998 18.9998L50.6998 19.6998H37.2998L36.5998 18.9998C35.2998 17.6998 33.5998 16.9998 31.8998 16.9998C30.0998 16.9998 28.3998 17.6998 27.1998 18.9998L26.4998 19.6998H17.1998V70.8998H25.7998L25.9998 70.6998C27.5998 69.0998 29.6998 68.1998 31.9998 68.1998C34.1998 68.1998 36.3998 69.0998 37.9998 70.6998L38.1998 70.8998H49.9998L50.1998 70.6998C51.7998 69.0998 53.8998 68.1998 56.1998 68.1998C58.3998 68.1998 60.5998 69.0998 62.1998 70.6998L62.2998 70.8998Z' fill='%23002750'/%3E%3Cpath d='M26.9001 18.9004H25.1001V71.9004H26.9001V18.9004Z' fill='%23002750'/%3E%3Cpath d='M38.5998 18.9004H36.7998V71.9004H38.5998V18.9004Z' fill='%23002750'/%3E%3Cpath d='M51.1999 18.9004H49.3999V71.9004H51.1999V18.9004Z' fill='%23002750'/%3E%3Cpath d='M62.9001 18.9004H61.1001V71.9004H62.9001V18.9004Z' fill='%23002750'/%3E%3C/svg%3E");
}

.calculator-inner .img-box.fibrociment-bois {
    -webkit-mask-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='107.025px' height='96px' viewBox='0 0 107.025 96' enable-background='new 0 0 107.025 96' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23002750' d='M79,88.5H9.3c-2.5,0-4.8-1-6.6-2.7C1,84,0,81.6,0,79.2V9.3c0-2.5,1-4.8,2.7-6.6C4.5,1,6.8,0,9.3,0H79 c2.5,0,4.8,1,6.6,2.7c1.7,1.7,2.7,4.1,2.7,6.6v69.8c0,2.5-1,4.8-2.7,6.6C83.8,87.5,81.4,88.5,79,88.5z M9.3,1.8C7.3,1.8,5.4,2.6,4,4 S1.8,7.3,1.8,9.3v69.8c0,2,0.8,3.9,2.2,5.3s3.3,2.2,5.3,2.2H79c2,0,3.9-0.8,5.3-2.2c1.4-1.4,2.2-3.3,2.2-5.3V9.3 c0-2-0.8-3.9-2.2-5.3C82.9,2.6,81,1.8,79,1.8H9.3z'/%3E%3Cpath fill='%23002750' d='M55.3,73.1c-1.2,0-2.3-0.2-3.4-0.7c-1.1-0.4-2-1.1-2.8-1.9L49,70.4c-0.6-0.7-1.4-1.2-2.3-1.5 c-0.9-0.4-1.8-0.5-2.7-0.5c-0.9,0-1.8,0.2-2.7,0.5c-0.9,0.4-1.6,0.9-2.3,1.5c-0.8,0.8-1.8,1.5-2.9,1.9C35,72.7,33.9,73,32.7,73 c-1.2,0-2.3-0.2-3.4-0.7c-1.1-0.4-2-1.1-2.9-1.9c-0.6-0.6-1.4-1.2-2.3-1.5c-0.8-0.4-1.8-0.5-2.7-0.5s-1.8,0.2-2.7,0.5 c-0.8,0.4-1.6,0.9-2.3,1.5L14.9,72V18.3l0.3-0.3c1.6-1.6,3.9-2.6,6.2-2.6s4.6,0.9,6.2,2.6c0.6,0.7,1.4,1.2,2.3,1.5 c0.9,0.4,1.8,0.5,2.7,0.5c0.9,0,1.8-0.2,2.7-0.5c0.9-0.4,1.6-0.9,2.3-1.5c0.8-0.8,1.8-1.5,2.9-1.9c1.1-0.4,2.2-0.7,3.4-0.7 c1.2,0,2.3,0.2,3.4,0.7c1.1,0.4,2,1.1,2.9,1.9l0.1,0.1c1.3,1.3,3,2,4.8,2s3.5-0.6,4.9-1.9l0.2-0.2c1.6-1.6,3.9-2.6,6.2-2.6 c2.3,0,4.6,0.9,6.2,2.6l0.3,0.3v53.8l-1.5-1.5c-1.3-1.3-3-2-4.8-2s-3.5,0.6-4.9,1.8l-0.2,0.2c-0.8,0.8-1.8,1.5-2.9,1.9 C57.6,72.9,56.5,73.1,55.3,73.1z M44.1,66.6c1.1,0,2.3,0.2,3.3,0.7c1.1,0.4,2,1.1,2.8,1.9l0.1,0.1c1.3,1.3,3,2,4.8,2.1 c1.8,0,3.5-0.6,4.9-1.8l0.2-0.2c1.4-1.4,3.2-2.3,5.2-2.5c2-0.2,4,0.2,5.7,1.3V19c-1.3-1.2-3-1.8-4.7-1.8c-1.7,0-3.4,0.7-4.7,1.8 l-0.2,0.2c-1.6,1.6-3.9,2.6-6.2,2.6s-4.6-0.9-6.2-2.6L49,19.1c-0.6-0.7-1.4-1.2-2.3-1.5c-0.9-0.4-1.8-0.5-2.7-0.5 c-0.9,0-1.8,0.2-2.7,0.5c-0.9,0.4-1.6,0.9-2.3,1.5c-0.8,0.8-1.8,1.5-2.9,1.9c-1.1,0.5-2.2,0.7-3.4,0.7c-1.2,0-2.3-0.2-3.4-0.7 c-1.1-0.4-2-1.1-2.9-1.9c-1.3-1.3-3-2-4.7-2c-1.8,0-3.5,0.6-4.8,1.8v49c1.7-1.1,3.7-1.5,5.6-1.3c2,0.2,3.8,1.1,5.2,2.5 c0.6,0.7,1.4,1.2,2.3,1.5c0.9,0.3,1.8,0.5,2.7,0.5c0.9,0,1.8-0.2,2.7-0.5c0.9-0.3,1.6-0.9,2.3-1.5C39.5,67.6,41.8,66.7,44.1,66.6z' /%3E%3Cpath fill='%23002750' d='M28.8,19.2H27v51.3h1.8V19.2z'/%3E%3Cpath fill='%23002750' d='M39.6,18.4h-1.8v51.3h1.8V18.4z'/%3E%3Cpath fill='%23002750' d='M50.4,18.4h-1.8v51.3h1.8V18.4z'/%3E%3Cpath fill='%23002750' d='M62.1,18.3h-1.8v51.3h1.8V18.3z'/%3E%3Cpath fill='%23002750' d='M77.5,80.7l0.1,0.2c0,0.4,0.1,0.9,0.1,1.4h-8.1v-8.1h0.1c0.5,0,0.9,0.1,1.4,0.2l0.2,0.1 c0.4,0.1,0.9,0.3,1.3,0.5l0.2,0.1c0.4,0.2,0.8,0.4,1.2,0.7c0.1,0,0.1,0.1,0.1,0.1c0.4,0.3,0.8,0.6,1.1,0.9s0.6,0.7,0.9,1.1l0.1,0.1 c0.3,0.4,0.5,0.8,0.7,1.2c0,0.1,0.1,0.1,0.1,0.2C77.2,79.8,77.4,80.3,77.5,80.7z'/%3E%3Cpath fill='%23002750' d='M79.1,81.6L79,81.1c0-0.1-0.1-0.3-0.1-0.4l-0.1-0.5c0-0.1-0.1-0.3-0.1-0.4c0-0.1-0.1-0.3-0.2-0.5 s-0.1-0.3-0.2-0.4c-0.1-0.1-0.2-0.3-0.2-0.5C78,78.2,78,78.1,77.9,78l-0.4-0.4c-0.1-0.1-0.1-0.2-0.2-0.3c-0.1-0.1-0.3-0.3-0.4-0.5 l-0.2-0.2c-0.4-0.5-0.8-0.9-1.3-1.3c-0.1-0.1-0.2-0.1-0.2-0.2c-0.1-0.1-0.3-0.3-0.5-0.4l-0.3-0.2l-0.5-0.3L73.5,74L73,73.7l-0.4-0.2 l-0.5-0.2l-0.4-0.1l-0.6-0.1L70.7,73l-0.5-0.1h-0.6v-4.2h8c0.4,0.3,0.8,0.5,1.2,0.8c0.2,0.1,0.4,0.2,0.5,0.4 c0.6,0.4,1.1,0.9,1.6,1.4c0.1,0.1,0.2,0.2,0.3,0.3c0.4,0.4,0.8,0.8,1.1,1.3c0.2,0.2,0.3,0.4,0.4,0.6c0.3,0.4,0.5,0.7,0.7,1.1 c0.1,0.2,0.3,0.5,0.4,0.8c0.1,0.3,0.4,0.7,0.5,1.1c0.2,0.4,0.2,0.6,0.3,0.8c0.1,0.2,0.3,0.7,0.4,1.1c0.1,0.4,0.1,0.6,0.2,0.9 c0.1,0.3,0.2,0.8,0.2,1.2c0.1,0.4,0.1,0.6,0.1,0.9c0,0.3,0,0.6,0.1,0.8h-6.5V81.6z'/%3E%3Cpath fill='%23002750' d='M85.7,76.2c0-0.1-0.1-0.4-0.2-0.6c-0.2-0.4-0.4-0.9-0.6-1.3c-0.1-0.2-0.3-0.5-0.4-0.7 c-0.2-0.4-0.5-0.8-0.7-1.1c-0.2-0.2-0.3-0.4-0.5-0.7c-0.3-0.4-0.6-0.7-0.9-1.1c-0.2-0.2-0.3-0.4-0.5-0.6c-0.4-0.4-0.8-0.8-1.3-1.2 l-0.3-0.3H90v13.6h-3c0-0.4-0.1-0.8-0.1-1.2c0-0.2,0-0.4-0.1-0.7c-0.1-0.7-0.2-1.4-0.4-2.1c0-0.1,0-0.1-0.1-0.2 C86.1,77.4,85.9,76.8,85.7,76.2z'/%3E%3Cpath fill='%23002750' d='M88.6,49.3h3.8c0.7,0.3,1.3,0.7,2,1.1l-12,12.1c-0.1,0.1-0.2,0.3-0.2,0.5s0.1,0.3,0.2,0.5 c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.3,0,0.5-0.2l12.2-12.3c2,1.5,3.8,3.4,5.4,5.6L90.4,67.4h-4.5l7-7c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2c-0.2,0-0.4,0.1-0.5,0.2l-8,8H70.6L88.6,49.3z'/%3E%3Cpath fill='%23002750' d='M103.2,83.7c1.23-1.95,2.19-4.1,2.84-6.35C103.03,88.09,93.19,96,81.5,96C67.4,96,56,84.5,56,70.4 c0-5.52,1.75-10.64,4.72-14.82c-2.62,3.76-4.2,8.19-4.52,12.82c-0.4,5.7,1.1,11.4,4.3,16.1s7.8,8.3,13.2,10 c5.4,1.8,11.3,1.7,16.6-0.3C95.6,92.3,100.2,88.6,103.2,83.7z'/%3E%3Cpath fill='%23002750' d='M91.4,68.3L101.8,58c1.1,1.7,1.9,3.7,2.5,5.6l-4.5,4.5c-0.1,0.1-0.2,0.2-0.2,0.4v0.4 c0.1,0.1,0.1,0.2,0.3,0.3c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l4-4c0.2,0.8,0.3,1.6,0.4,2.5 L91.4,81.4V68.3z'/%3E%3Cpath fill='%23002750' d='M57.7,70.4c0-6.3,2.5-12.4,7-16.8c4.5-4.4,10.5-7,16.8-7c2.6,0,5.2,0.4,7.7,1.3h-0.9c-0.2,0-0.4,0.1-0.5,0.2 L68.5,67.6c-0.1,0.1-0.1,0.1-0.2,0.2c0,0.1-0.1,0.2-0.1,0.3v15c0,0.1,0,0.2,0.1,0.3c0,0.1,0.1,0.2,0.1,0.2c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.2,0.1,0.3,0.1h21.8c0.1,0,0.2,0,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l14-14.1v1c0,6.3-2.5,12.3-7,16.8 c-4.4,4.4-10.4,6.9-16.7,6.9s-12.3-2.5-16.8-7S57.7,76.7,57.7,70.4z'/%3E%3Cpath fill='%23FFFFFF' d='M106.808,73.549c-0.054,0.438-0.121,0.871-0.197,1.302C106.69,74.42,106.752,73.986,106.808,73.549z M106.611,74.852c-0.101,0.553-0.204,1.106-0.341,1.648C106.403,75.957,106.514,75.406,106.611,74.852z M106.9,67.8 c-0.1-0.6-0.1-1.1-0.2-1.7c-0.1-0.8-0.3-1.6-0.5-2.4c-0.1-0.5-0.3-1-0.5-1.5c-0.44-1.27-0.97-2.45-1.58-3.61 c1.84,3.54,2.88,7.55,2.88,11.81c0,1.031-0.062,2.047-0.18,3.047C107.052,71.583,107.1,69.687,106.9,67.8z M106.82,73.447 c-0.004,0.034-0.008,0.068-0.012,0.103C106.812,73.515,106.816,73.481,106.82,73.447z M65.278,50.654 c-0.002,0.002-0.005,0.004-0.007,0.005C65.274,50.657,65.276,50.655,65.278,50.654z M65.271,50.659 c-0.244,0.204-0.484,0.413-0.721,0.627C64.788,51.073,65.026,50.862,65.271,50.659z M102.2,55.4c-2.2-3.2-5.2-5.8-8.6-7.7 c-5-2.7-10.8-3.6-16.4-2.6c-4.424,0.794-8.519,2.711-11.922,5.554c4.41-3.65,10.056-5.854,16.222-5.854 c9.25,0,17.34,4.95,21.81,12.34c-0.09-0.18-0.2-0.36-0.31-0.54C102.7,56.2,102.5,55.8,102.2,55.4z M64.55,51.285 c-0.372,0.332-0.738,0.671-1.09,1.025C63.811,51.953,64.181,51.619,64.55,51.285z M62.62,53.2c0.27-0.3,0.55-0.6,0.84-0.89 c-0.26,0.25-0.51,0.52-0.76,0.79C62.67,53.13,62.64,53.17,62.62,53.2z'/%3E%3Cpath fill='%23FFFFFF' d='M104.12,58.59c-0.07-0.16-0.16-0.31-0.24-0.47c-0.18-0.33-0.37-0.66-0.57-0.98 C98.84,49.75,90.75,44.8,81.5,44.8c-7.05,0-13.42,2.88-18.04,7.51c-0.29,0.29-0.57,0.59-0.84,0.89c-0.45,0.49-0.87,1-1.27,1.53 c-0.22,0.28-0.42,0.56-0.63,0.85c-2.62,3.76-4.2,8.19-4.52,12.82c-0.4,5.7,1.1,11.4,4.3,16.1s7.8,8.3,13.2,10 c5.4,1.8,11.3,1.7,16.6-0.3c5.3-1.9,9.9-5.6,12.9-10.5c1.23-1.95,2.19-4.1,2.84-6.35c0.07-0.25,0.14-0.5,0.2-0.75 c0.02-0.03,0.02-0.06,0.03-0.1c0.48-1.96,0.73-4,0.73-6.1C107,66.14,105.96,62.13,104.12,58.59z M94.4,50.4l-12,12.1 c-0.1,0.1-0.2,0.3-0.2,0.5s0.1,0.3,0.2,0.5c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.3,0,0.5-0.2l12.2-12.3c2,1.5,3.8,3.4,5.4,5.6L90.4,67.4 h-4.5l7-7c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2c-0.2,0-0.4,0.1-0.5,0.2l-8,8H70.6l18-18.1h3.8 C93.1,49.6,93.7,50,94.4,50.4z M79,81.1c0-0.1-0.1-0.3-0.1-0.4l-0.1-0.5c0-0.1-0.1-0.3-0.1-0.4c0-0.1-0.1-0.3-0.2-0.5 s-0.1-0.3-0.2-0.4c-0.1-0.1-0.2-0.3-0.2-0.5C78,78.2,78,78.1,77.9,78l-0.4-0.4c-0.1-0.1-0.1-0.2-0.2-0.3c-0.1-0.1-0.3-0.3-0.4-0.5 l-0.2-0.2c-0.4-0.5-0.8-0.9-1.3-1.3c-0.1-0.1-0.2-0.1-0.2-0.2c-0.1-0.1-0.3-0.3-0.5-0.4l-0.3-0.2l-0.5-0.3L73.5,74L73,73.7l-0.4-0.2 l-0.5-0.2l-0.4-0.1l-0.6-0.1L70.7,73l-0.5-0.1h-0.6v-4.2h8c0.4,0.3,0.8,0.5,1.2,0.8c0.2,0.1,0.4,0.2,0.5,0.4 c0.6,0.4,1.1,0.9,1.6,1.4c0.1,0.1,0.2,0.2,0.3,0.3c0.4,0.4,0.8,0.8,1.1,1.3c0.2,0.2,0.3,0.4,0.4,0.6c0.3,0.4,0.5,0.7,0.7,1.1 c0.1,0.2,0.3,0.5,0.4,0.8c0.1,0.3,0.4,0.7,0.5,1.1c0.2,0.4,0.2,0.6,0.3,0.8c0.1,0.2,0.3,0.7,0.4,1.1c0.1,0.4,0.1,0.6,0.2,0.9 c0.1,0.3,0.2,0.8,0.2,1.2c0.1,0.4,0.1,0.6,0.1,0.9c0,0.3,0,0.6,0.1,0.8h-6.5v-0.6L79,81.1z M77.7,82.3h-8.1v-8.1h0.1 c0.5,0,0.9,0.1,1.4,0.2l0.2,0.1c0.4,0.1,0.9,0.3,1.3,0.5l0.2,0.1c0.4,0.2,0.8,0.4,1.2,0.7c0.1,0,0.1,0.1,0.1,0.1 c0.4,0.3,0.8,0.6,1.1,0.9s0.6,0.7,0.9,1.1l0.1,0.1c0.3,0.4,0.5,0.8,0.7,1.2c0,0.1,0.1,0.1,0.1,0.2c0.2,0.4,0.4,0.9,0.5,1.3l0.1,0.2 C77.6,81.3,77.7,81.8,77.7,82.3z M85.5,75.6c-0.2-0.4-0.4-0.9-0.6-1.3c-0.1-0.2-0.3-0.5-0.4-0.7c-0.2-0.4-0.5-0.8-0.7-1.1 c-0.2-0.2-0.3-0.4-0.5-0.7c-0.3-0.4-0.6-0.7-0.9-1.1c-0.2-0.2-0.3-0.4-0.5-0.6c-0.4-0.4-0.8-0.8-1.3-1.2l-0.3-0.3H90v13.6h-3 c0-0.4-0.1-0.8-0.1-1.2c0-0.2,0-0.4-0.1-0.7c-0.1-0.7-0.2-1.4-0.4-2.1c0-0.1,0-0.1-0.1-0.2c-0.2-0.6-0.4-1.2-0.6-1.8 C85.7,76.1,85.6,75.8,85.5,75.6z M105.2,70.5c0,6.3-2.5,12.3-7,16.8c-4.4,4.4-10.4,6.9-16.7,6.9s-12.3-2.5-16.8-7s-7-10.5-7-16.8 c0-6.3,2.5-12.4,7-16.8c4.5-4.4,10.5-7,16.8-7c2.6,0,5.2,0.4,7.7,1.3h-0.9c-0.2,0-0.4,0.1-0.5,0.2L68.5,67.6 c-0.1,0.1-0.1,0.1-0.2,0.2c0,0.1-0.1,0.2-0.1,0.3v15c0,0.1,0,0.2,0.1,0.3c0,0.1,0.1,0.2,0.1,0.2c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.2,0.1,0.3,0.1h21.8c0.1,0,0.2,0,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l14-14.1V70.5z M91.4,81.4V68.3L101.8,58 c1.1,1.7,1.9,3.7,2.5,5.6l-4.5,4.5c-0.1,0.1-0.2,0.2-0.2,0.4v0.4c0.1,0.1,0.1,0.2,0.3,0.3c0.1,0.1,0.2,0.1,0.4,0.1 c0.1,0,0.2,0,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l4-4c0.2,0.8,0.3,1.6,0.4,2.5L91.4,81.4z'/%3E%3C/svg%3E%0A");
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='50.863px' height='50.979px' viewBox='0 0 50.863 50.979' enable-background='new 0 0 50.863 50.979' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill='%23FFFFFF' d='M47.983,13.79c-0.07-0.16-0.16-0.31-0.24-0.47c-0.18-0.33-0.37-0.66-0.57-0.98 C42.703,4.95,34.613,0,25.363,0c-7.05,0-13.42,2.88-18.04,7.51C7.033,7.8,6.753,8.1,6.483,8.4c-0.45,0.49-0.87,1-1.27,1.53 c-0.22,0.28-0.42,0.56-0.63,0.85c-2.62,3.76-4.2,8.19-4.52,12.82c-0.4,5.7,1.1,11.4,4.3,16.1s7.8,8.3,13.2,10 c5.4,1.8,11.3,1.7,16.6-0.3c5.3-1.9,9.9-5.6,12.9-10.5c1.23-1.95,2.19-4.1,2.84-6.35c0.07-0.25,0.14-0.5,0.2-0.75 c0.02-0.03,0.02-0.06,0.03-0.1c0.48-1.96,0.73-4,0.73-6.1C50.863,21.34,49.823,17.33,47.983,13.79z M38.263,5.6l-12,12.1 c-0.1,0.1-0.2,0.3-0.2,0.5s0.1,0.3,0.2,0.5c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.3,0,0.5-0.2l12.2-12.3c2,1.5,3.8,3.4,5.4,5.6 l-10.6,10.6h-4.5l7-7c0.1-0.1,0.2-0.3,0.2-0.5c0-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2c-0.2,0-0.4,0.1-0.5,0.2l-8,8h-13.3 l18-18.1h3.8C36.963,4.8,37.563,5.2,38.263,5.6z M22.863,36.3c0-0.1-0.1-0.3-0.1-0.4l-0.1-0.5c0-0.1-0.1-0.3-0.1-0.4 c0-0.1-0.1-0.3-0.2-0.5s-0.1-0.3-0.2-0.4c-0.1-0.1-0.2-0.3-0.2-0.5c-0.1-0.2-0.1-0.3-0.2-0.4l-0.4-0.4c-0.1-0.1-0.1-0.2-0.2-0.3 c-0.1-0.1-0.3-0.3-0.4-0.5l-0.2-0.2c-0.4-0.5-0.8-0.9-1.3-1.3c-0.1-0.1-0.2-0.1-0.2-0.2c-0.1-0.1-0.3-0.3-0.5-0.4l-0.3-0.2l-0.5-0.3 l-0.4-0.2l-0.5-0.3l-0.4-0.2l-0.5-0.2l-0.4-0.1l-0.6-0.1l-0.4-0.1l-0.5-0.1h-0.6v-4.2h8c0.4,0.3,0.8,0.5,1.2,0.8 c0.2,0.1,0.4,0.2,0.5,0.4c0.6,0.4,1.1,0.9,1.6,1.4c0.1,0.1,0.2,0.2,0.3,0.3c0.4,0.4,0.8,0.8,1.1,1.3c0.2,0.2,0.3,0.4,0.4,0.6 c0.3,0.4,0.5,0.7,0.7,1.1c0.1,0.2,0.3,0.5,0.4,0.8c0.1,0.3,0.4,0.7,0.5,1.1c0.2,0.4,0.2,0.6,0.3,0.8c0.1,0.2,0.3,0.7,0.4,1.1 c0.1,0.4,0.1,0.6,0.2,0.9c0.1,0.3,0.2,0.8,0.2,1.2c0.1,0.4,0.1,0.6,0.1,0.9c0,0.3,0,0.6,0.1,0.8h-6.5v-0.6L22.863,36.3z M21.563,37.5h-8.1v-8.1h0.1c0.5,0,0.9,0.1,1.4,0.2l0.2,0.1c0.4,0.1,0.9,0.3,1.3,0.5l0.2,0.1c0.4,0.2,0.8,0.4,1.2,0.7 c0.1,0,0.1,0.1,0.1,0.1c0.4,0.3,0.8,0.6,1.1,0.9s0.6,0.7,0.9,1.1l0.1,0.1c0.3,0.4,0.5,0.8,0.7,1.2c0,0.1,0.1,0.1,0.1,0.2 c0.2,0.4,0.4,0.9,0.5,1.3l0.1,0.2C21.463,36.5,21.563,37,21.563,37.5z M29.363,30.8c-0.2-0.4-0.4-0.9-0.6-1.3 c-0.1-0.2-0.3-0.5-0.4-0.7c-0.2-0.4-0.5-0.8-0.7-1.1c-0.2-0.2-0.3-0.4-0.5-0.7c-0.3-0.4-0.6-0.7-0.9-1.1c-0.2-0.2-0.3-0.4-0.5-0.6 c-0.4-0.4-0.8-0.8-1.3-1.2l-0.3-0.3h9.7v13.6h-3c0-0.4-0.1-0.8-0.1-1.2c0-0.2,0-0.4-0.1-0.7c-0.1-0.7-0.2-1.4-0.4-2.1 c0-0.1,0-0.1-0.1-0.2c-0.2-0.6-0.4-1.2-0.6-1.8C29.563,31.3,29.463,31,29.363,30.8z M49.063,25.7c0,6.3-2.5,12.3-7,16.8 c-4.4,4.4-10.4,6.9-16.7,6.9s-12.3-2.5-16.8-7s-7-10.5-7-16.8c0-6.3,2.5-12.4,7-16.8c4.5-4.4,10.5-7,16.8-7c2.6,0,5.2,0.4,7.7,1.3 h-0.9c-0.2,0-0.4,0.1-0.5,0.2l-19.3,19.5c-0.1,0.1-0.1,0.1-0.2,0.2c0,0.1-0.1,0.2-0.1,0.3v15c0,0.1,0,0.2,0.1,0.3 c0,0.1,0.1,0.2,0.1,0.2c0.1,0.1,0.1,0.1,0.2,0.1c0.1,0,0.2,0.1,0.3,0.1h21.8c0.1,0,0.2,0,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l14-14.1 V25.7z M35.263,36.6V23.5l10.4-10.3c1.1,1.7,1.9,3.7,2.5,5.6l-4.5,4.5c-0.1,0.1-0.2,0.2-0.2,0.4v0.4c0.1,0.1,0.1,0.2,0.3,0.3 c0.1,0.1,0.2,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0.1,0,0.2-0.1,0.2-0.1l4-4c0.2,0.8,0.3,1.6,0.4,2.5L35.263,36.6z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 57px 46px;
    min-width: 107px;
    max-width: 107px;
    min-height: 96px;
    max-height: 96px;
    background-size: 46%;
}

.calculator-inner .coverage-item-cover .item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.calculator-inner .coverage-item-cover:nth-child(2) .img-box,
.calculator-inner .coverage-item-cover:nth-child(5) .img-box {
    margin: 0 auto;
}

.calculator-inner .coverage-item-cover:nth-child(2) .item,
.calculator-inner .coverage-item-cover:nth-child(5) .item {
    padding-left: 12px;
}

.calculator-inner .coverage-item-cover:nth-child(3) .item,
.calculator-inner .coverage-item-cover:nth-child(6) .item {
    padding-left: 23px;
}

.calculator-inner .coverage-item-title {
    max-width: 88px;
    min-width: 88px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #002750;
    text-align: center;
    font-family: 'Poppins';
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.35;
    padding-top: 10px;
}

.calculator-inner .coverage-item-cover:nth-child(2) .coverage-item-title {
    max-width: 85px;
    min-width: 85px;
    padding-left: 0;
}

.calculator-inner .coverage-item-cover:nth-child(6) .coverage-item-title {
    padding-top: 15px;
}

.calculator-qty {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 21px;
}

.calculator-qty .calculator-qty-col {
    flex: 0 0 42%;
    max-width: 42%;
}

.calculator-inner .input-increment {
    border: 1px solid #eeeaf7;
    display: flex;
    align-items: center;
    height: 47px;
    border-radius: 100px;
    padding: 4px 6px;
    position: relative;
    background-color: #E40615;
    font-weight: 600;
    max-width: fit-content;
    cursor: pointer;
}

.calculator-inner .input-text {
    height: 30px;
    padding: 4px 5px 0 7px;
    max-width: 40px;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    background-color: #E40615;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: center;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    color: #ffffff;
    font-family: 'Poppins';
}

.calculator-inner .input-minus, .calculator-inner .input-plus {
    background-color: #ffffff;
    font-size: 19px;
    padding-top: 4px;
    color: #E40615;
    height: 34px;
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: all 0.3s;
}

.calculator-inner .input-minus:hover, .calculator-inner .input-plus:hover {
    background-color: #002750;
}

.calculator-installation .format1 .field {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 5px;
}

.calculator-installation .format1 .label {
    background: transparent;
    padding: 2px 0 0 10px;
    font-size: 16px;
    text-transform: unset;
    letter-spacing: 0;
    font-family: 'Poppins';
}

.calculator-inner .coverage-item-cover .item.selected .img-box {
    background-color: #E40615;
}

.calculator-inner .coverage-item-cover .item.selected .coverage-item-title {
    color: #E40615;
}

.calculator-installation .format1 input {
    padding: 0;
    border-radius: 30px;
    background: #E40615;
    min-width: 26px;
    min-height: 26px;
    max-width: 26px;
    max-height: 26px;
    margin: 0;
    position: relative;
}

.calculator-installation .format1 input:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    top: 50%;
    width: 9px;
    height: 9px;
    background: #ffffff;
    border-radius: 100%;
    transition: all 0.3s;
}

.calculator-installation .format1 input:checked:before {
    transform: translate(-50%, -50%) scale(1);
}

.calculator-installation .format1 {
    margin-bottom: 17px;
}

.calculator-installation-text {
    font-size: 16px;
    text-transform: unset;
    letter-spacing: 0;
    font-family: 'Poppins';
    color: #002750;
    font-weight: 400;
    line-height: 1.25;
    min-width: 620px;

    a {
        color: #E40615;
        font-weight: 700;
        text-decoration: underline;

        &:hover {
            color: #002750;
        }
    }
}

.calculator-installation .format2 .field {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.calculator-installation .format2 input {
    max-width: 120px;
    border-radius: 30px !important;
    background: #0071B7;
    color: #fff;
    margin: 0 9px;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 600;
    padding: 2px 17px 0;
}

.calculator-installation .format2 span {
    font-weight: 400;
    line-height: 1;
    display: block;
    font-family: 'Poppins';
    font-size: 16px;
    color: #002750;
}

.calculator-installation .format2 span.sub-text {
    font-size: 14px;
    font-style: italic;
}

.calculator-inner .calculator-col.col1:before {
    top: 50%;
    content: "";
    height: 77px;
    width: 77px;
    position: absolute;
    background: #f4f7fa;
    border-radius: 6px;
    right: -35px;
    transform: translateY(-50%) rotate(45deg);
    z-index: 5;
}

.calculator-inner .calculator-col.col2 .calculator-pro-title,
.calculator-inner .calculator-col.col2 .calculator-sub-title {
    color: #ffffff;
}

.calculator-boxes {
    display: flex;
    background: #ffffff;
    margin-bottom: 33px;
    border-radius: 35px;
    padding: 73px 50px 24px;
}

.calculator-boxes > div {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.calculator-boxes .icon {
    margin-bottom: 55px;
    color: #e40615;
    text-align: center;
    font-size: 120px;
    font-weight: 800;
    line-height: 120px;
    font-family: 'Poppins';
}

.box-square-text-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 55px;
}

.calculator-boxes .box-title, .calculator-boxes .box-ref {
    color: #002750;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3; /* 128.571% */
    letter-spacing: 2.1px;
    text-transform: uppercase;
    font-family: 'Poppins';
    margin: 0 auto;
    max-width: 170px;
}

.calculator-boxes .box-value {
    color: #002750;
    font-size: 96px;
    font-weight: 600;
    line-height: 1;
    font-family: 'Poppins';
    margin-top: 24px;
}

.calculator-subcover {
    display: flex;
    flex-wrap: wrap;
}

.calculator-subcover .calculator-mounting {
    flex: 0 0 40%;
    max-width: 40%;
}

.calculator-subcover .calculator-mounting .calculator-right-imgcover {
    max-width: 170px;
    min-width: 170px;
    position: relative;
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    padding: 15px;
}

.calculator-subcover .calculator-installation {
    flex: 0 0 60%;
    max-width: 60%;
    display: flex;
    flex-direction: column;
}

.calculator-subcover .calculator-sub-title {
    margin-bottom: 18px;
}

.calculator-subcover .calculator-installation .calculator-right-imgcover {
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 24px;
    flex-grow: 1;
}

.calculator-subcover .calculator-installation .inst-img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    background-position: center center;
}

.calculator-subcover .calculator-installation .calculator-right-imgbox {
    flex: 0 0 105px;
    max-width: 105px;
    position: relative;
    overflow: hidden;
    padding-top: 100px;
}

.calculator-subcover .inst-name {
    margin-left: 28px;
    font-size: 14px;
    font-family: 'Poppins';
    color: #002750;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.1px;
    line-height: 1.4;
}

.material-info {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.material-info .box-info {
    flex: 0 0 40%;
    max-width: 40%;
}

.material-info .items-info {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: auto;
}

.material-info .items-info.calc-table,
.material-info .calc-table-cover {
    border: 1px solid #EEEAF7;
    border-radius: 30px;
    overflow: hidden;
}

.calc-table .calc-table-title-tr {
    display: flex;
    text-transform: uppercase;
    font-weight: 600;
    color: #002750;
    font-family: 'Poppins';
    border-bottom: 1px solid #EEEAF7;
    line-height: 1.5;
}

.calc-table .calc-table-title-tr.sec-title {
    font-size: 24px;
    padding-top: 21px;
    padding-bottom: 21px;
}

.items-info.calc-table .item-name:first-child {
    text-align: left;
    padding-left: 35px;
    padding-right: 20px;
}

.calc-table .calc-table-heading {
    font-size: 18px;
    text-align: right;
    padding-top: 26px;
    padding-bottom: 26px;
    border-right: 1px solid #EEEAF7;
}

.items-info.calc-table .item-name {
    flex: 0 0 58%;
    max-width: 58%;
}

.calc-table .calc-table-tr {
    display: flex;
    flex-wrap: wrap;
}

.items-info.calc-table .item-ref {
    flex: 0 0 20%;
    max-width: 20%;
    padding-right: 30px;
}

.items-info.calc-table .item-qty {
    flex: 0 0 22%;
    max-width: 22%;
    padding-right: 35px;
}

.items-info.calc-table .item-qty, .items-info.calc-table .item-ref {
    text-align: right;
}

.box-info.calc-table .calc-table-title-tr, .box-info.calc-table .label {
    padding-left: 50px;
}

.box-info.calc-table .label {
    flex: 0 0 49%;
    max-width: 49%;
}

.box-info.calc-table .value {
    flex: 0 0 51%;
    max-width: 51%;
}

.calc-table .calc-table-td:last-child {
    text-align: right;
    padding-right: 35px;
    border-right: 0;
}

.calc-table .calc-table-td:first-child {
    background: #F6F8F9;
}

.calc-table .calc-table-td {
    font-size: 16px;
    color: #002750;
    font-family: 'Poppins';
    line-height: 1.56;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #EEEAF7;
    border-right: 1px solid #EEEAF7;
}

.calc-table .calc-table-tr:last-child .calc-table-td {
    border-bottom: 0;
}

.calc-table .calc-table-heading:last-child {
    border-right: 0;
}

.material-info .note {
    color: #0071B7;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.4;
    font-family: 'Poppins';
    padding-top: 11px;
    padding-left: 45px;
    max-width: 477px;
}

.material-info .note:before {
    content: "*";
    color: #002750;
    font-style: unset;
}

.material-btn-cover {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 40px;
    padding-bottom: 30px;
}

.material-btn-cover .allo-btn {
    font-size: 11px;
    letter-spacing: 2.2px;
    font-weight: 600;
    min-width: 162px;
    background: #002750;
    color: #ffffff;
    position: relative;
    padding-left: 58px;
    text-align: left;
}

.material-btn-cover .allo-btn:hover {
    background: #0071b7;
}

.material-btn-cover .allo-btn:before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.3125 3.75H18.5625V0.9375C18.5625 0.419719 18.1428 0 17.625 0H6.375C5.85722 0 5.4375 0.419719 5.4375 0.9375V3.75H4.6875C2.10281 3.75 0 5.85281 0 8.4375V12.1875C0 14.7722 2.10281 16.875 4.6875 16.875H5.4375V23.0625C5.4375 23.5803 5.85722 24 6.375 24H17.625C18.1428 24 18.5625 23.5803 18.5625 23.0625V16.875H19.3125C21.8972 16.875 24 14.7722 24 12.1875V8.4375C24 5.85281 21.8972 3.75 19.3125 3.75ZM7.3125 1.875H16.6875V3.75H7.3125V1.875ZM16.6875 22.125H7.3125V13.125H16.6875V22.125ZM22.125 12.1875C22.125 13.7383 20.8633 15 19.3125 15H18.5625V13.125H19.5C20.0178 13.125 20.4375 12.7053 20.4375 12.1875C20.4375 11.6697 20.0178 11.25 19.5 11.25H4.5C3.98222 11.25 3.5625 11.6697 3.5625 12.1875C3.5625 12.7053 3.98222 13.125 4.5 13.125H5.4375V15H4.6875C3.13669 15 1.875 13.7383 1.875 12.1875V8.4375C1.875 6.88669 3.13669 5.625 4.6875 5.625H19.3125C20.8633 5.625 22.125 6.88669 22.125 8.4375V12.1875Z' fill='white'/%3E%3Cpath d='M15.75 9.375C16.2678 9.375 16.6875 8.95527 16.6875 8.4375C16.6875 7.91973 16.2678 7.5 15.75 7.5C15.2322 7.5 14.8125 7.91973 14.8125 8.4375C14.8125 8.95527 15.2322 9.375 15.75 9.375Z' fill='white'/%3E%3Cpath d='M19.5 9.375C20.0178 9.375 20.4375 8.95527 20.4375 8.4375C20.4375 7.91973 20.0178 7.5 19.5 7.5C18.9822 7.5 18.5625 7.91973 18.5625 8.4375C18.5625 8.95527 18.9822 9.375 19.5 9.375Z' fill='white'/%3E%3Cpath d='M13.875 14.8125H10.125C9.60722 14.8125 9.1875 15.2322 9.1875 15.75C9.1875 16.2678 9.60722 16.6875 10.125 16.6875H13.875C14.3928 16.6875 14.8125 16.2678 14.8125 15.75C14.8125 15.2322 14.3928 14.8125 13.875 14.8125Z' fill='white'/%3E%3Cpath d='M13.875 18.5625H10.125C9.60722 18.5625 9.1875 18.9822 9.1875 19.5C9.1875 20.0178 9.60722 20.4375 10.125 20.4375H13.875C14.3928 20.4375 14.8125 20.0178 14.8125 19.5C14.8125 18.9822 14.3928 18.5625 13.875 18.5625Z' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    left: 20px;
    top: 12px;
}

.documentation-cover {
    padding: 30px 45px 52px;
    background: #0071B7;
    border-radius: 30px;
}

.documentation-cover .documentation-title {
    font-size: 40px;
    color: #ffffff;
    display: block;
    line-height: 1.5;
    margin-bottom: 26px;
}

.documentation-cover .documentation-title span {
    color: var(--allo-color2);
}

.documentation-nav {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
}

.documentation-nav .documentation-navitem {
    margin: 0 67px 0 0;
}

.documentation-innercover {
    padding-left: 55px;
    position: relative;
}

.documentation-innercover:before {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 7px;
}

.documentation-innercover.sales-brochure:before {
    width: 38.5px;
    height: 44px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='44' viewBox='0 0 39 44' fill='none'%3E%3Cpath d='M35.2028 0H15.2711C13.4531 0 11.9739 1.47916 11.9739 3.29716V6.91333H3.29398C1.47761 6.91333 0 8.39248 0 10.2105V40.7027C0 42.5208 1.47761 44 3.29398 44H25.237C25.9489 44 26.5261 43.4228 26.5261 42.7109V37.0867H35.2029C37.0209 37.0867 38.5001 35.6075 38.5001 33.7895V3.29716C38.5 1.47916 37.0209 0 35.2028 0ZM2.57812 40.7028V10.2105C2.57812 9.81406 2.89927 9.49145 3.29398 9.49145H11.974V35.7975C11.974 36.2832 12.2427 36.7061 12.6393 36.9259L20.4262 41.4219H3.29398C2.89927 41.4219 2.57812 41.0993 2.57812 40.7028ZM23.9479 40.4782L18.0738 37.0867H23.9479V40.4782ZM35.9219 33.7895C35.9219 34.1859 35.5993 34.5085 35.2028 34.5085H14.5521V3.29716C14.5521 2.90073 14.8746 2.57812 15.2711 2.57812H35.2028C35.5993 2.57812 35.9219 2.90073 35.9219 3.29716V33.7895Z' fill='white'/%3E%3Cpath d='M32.9143 4.29688H17.5601C16.8482 4.29688 16.271 4.87403 16.271 5.58594V12.8899C16.271 13.6018 16.8482 14.1789 17.5601 14.1789H32.9143C33.6262 14.1789 34.2033 13.6018 34.2033 12.8899V5.58594C34.2033 4.87403 33.6262 4.29688 32.9143 4.29688ZM31.6252 11.6008H18.8491V6.875H31.6252V11.6008Z' fill='white'/%3E%3Cpath d='M32.9143 16.7578H17.5601C16.8482 16.7578 16.271 17.335 16.271 18.0469C16.271 18.7588 16.8482 19.3359 17.5601 19.3359H32.9143C33.6262 19.3359 34.2033 18.7588 34.2033 18.0469C34.2033 17.335 33.6262 16.7578 32.9143 16.7578Z' fill='white'/%3E%3Cpath d='M17.5601 23.6328H29.4768C30.1887 23.6328 30.7658 23.0557 30.7658 22.3438C30.7658 21.6318 30.1887 21.0547 29.4768 21.0547H17.5601C16.8482 21.0547 16.271 21.6318 16.271 22.3438C16.271 23.0557 16.8482 23.6328 17.5601 23.6328Z' fill='white'/%3E%3Cpath d='M30.9681 25.3516H17.5601C16.8482 25.3516 16.271 25.9287 16.271 26.6406C16.271 27.3525 16.8482 27.9297 17.5601 27.9297H30.9681C31.68 27.9297 32.2572 27.3525 32.2572 26.6406C32.2572 25.9287 31.6801 25.3516 30.9681 25.3516Z' fill='white'/%3E%3Cpath d='M21.393 29.6484H17.5601C16.8482 29.6484 16.271 30.2256 16.271 30.9375C16.271 31.6494 16.8482 32.2266 17.5601 32.2266H21.393C22.1049 32.2266 22.6821 31.6494 22.6821 30.9375C22.6821 30.2256 22.1049 29.6484 21.393 29.6484Z' fill='white'/%3E%3C/svg%3E");
}

.documentation-innercover.simplified-leaflet:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Cg clip-path='url(%23clip0_2404_4302)'%3E%3Cpath d='M19.3853 13.3213H24.3792C25.0911 13.3213 25.6682 12.7441 25.6682 12.0322C25.6682 11.3203 25.0911 10.7432 24.3792 10.7432H19.3853C18.6733 10.7432 18.0962 11.3203 18.0962 12.0322C18.0962 12.7441 18.6733 13.3213 19.3853 13.3213Z' fill='white'/%3E%3Cpath d='M16.6729 18.5635H27.0913C27.8032 18.5635 28.3804 17.9863 28.3804 17.2744C28.3804 16.5625 27.8032 15.9854 27.0913 15.9854H16.6729C15.9609 15.9854 15.3838 16.5625 15.3838 17.2744C15.3838 17.9863 15.9609 18.5635 16.6729 18.5635Z' fill='white'/%3E%3Cpath d='M33.9786 21.4528V1.28906C33.9786 0.577156 33.4014 0 32.6895 0H6.27146C4.14666 0 2.41802 1.72863 2.41802 3.85344V7.84592H1.28906C0.577156 7.84592 0 8.42308 0 9.13498C0 9.84689 0.577156 10.424 1.28906 10.424H2.41802V14.2784H1.28906C0.577156 14.2784 0 14.8556 0 15.5675C0 16.2794 0.577156 16.8566 1.28906 16.8566H2.41802V20.7109H1.28906C0.577156 20.7109 0 21.2881 0 22C0 22.7119 0.577156 23.2891 1.28906 23.2891H2.41802V27.1434H1.28906C0.577156 27.1434 0 27.7206 0 28.4325C0 29.1444 0.577156 29.7216 1.28906 29.7216H2.41802V33.576H1.28906C0.577156 33.576 0 34.1531 0 34.865C0 35.5769 0.577156 36.1541 1.28906 36.1541H2.41802V40.1466C2.41802 42.2715 4.14666 44.0001 6.27146 44.0001H32.6895C38.9261 44 44 38.9261 44 32.6895C44 26.8887 39.6103 22.0948 33.9786 21.4528ZM4.99615 40.1466V36.154H6.12511C6.83702 36.154 7.41417 35.5768 7.41417 34.8649C7.41417 34.153 6.83702 33.5759 6.12511 33.5759H4.99615V29.7215H6.12511C6.83702 29.7215 7.41417 29.1443 7.41417 28.4324C7.41417 27.7205 6.83702 27.1434 6.12511 27.1434H4.99615V23.2891H6.12511C6.83702 23.2891 7.41417 22.7119 7.41417 22C7.41417 21.2881 6.83702 20.7109 6.12511 20.7109H4.99615V16.8566H6.12511C6.83702 16.8566 7.41417 16.2794 7.41417 15.5675C7.41417 14.8556 6.83702 14.2784 6.12511 14.2784H4.99615V10.424H6.12511C6.83702 10.424 7.41417 9.84689 7.41417 9.13498C7.41417 8.42308 6.83702 7.84592 6.12511 7.84592H4.99615V3.85344C4.99615 3.15021 5.56823 2.57812 6.27146 2.57812H9.78562V41.4219H6.27146C5.56823 41.4219 4.99615 40.8498 4.99615 40.1466ZM12.3637 41.4219V2.57812H31.4004V21.4528C30.334 21.5744 29.3123 21.8445 28.3564 22.2425C28.2415 21.6483 27.7191 21.1994 27.0914 21.1994H16.6728C15.9609 21.1994 15.3838 21.7766 15.3838 22.4885V31.968C15.3838 32.6799 15.9609 33.257 16.6728 33.257H21.3932C21.5562 36.5396 23.1252 39.4582 25.5088 41.4219H12.3637ZM21.558 30.6789H17.9619V23.7775H25.7327C23.5868 25.4564 22.0602 27.8919 21.558 30.6789ZM32.6895 41.4219C27.8744 41.4219 23.9571 37.5046 23.9571 32.6895C23.9571 27.8744 27.8744 23.9571 32.6895 23.9571C37.5046 23.9571 41.4219 27.8744 41.4219 32.6895C41.4219 37.5046 37.5046 41.4219 32.6895 41.4219Z' fill='white'/%3E%3Cpath d='M31.4254 28.2579C31.5807 29.1392 32.6725 29.5927 33.4054 29.0777C34.305 28.4908 34.0944 27.0749 33.0642 26.7729C32.1555 26.4799 31.223 27.3246 31.4254 28.2579Z' fill='white'/%3E%3Cpath d='M32.6895 30.9746C31.9775 30.9746 31.4004 31.5518 31.4004 32.2637V37.3727C31.4004 38.0846 31.9775 38.6617 32.6895 38.6617C33.4014 38.6617 33.9785 38.0846 33.9785 37.3727V32.2637C33.9785 31.5517 33.4014 30.9746 32.6895 30.9746Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2404_4302'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 44px;
    height: 44px;
}

.documentation-innercover .documentation-list-title {
    font-weight: 700;
    color: #FCB900;
    font-family: 'Poppins';
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 3px;
}

.documentation-innercover .documentation-list-link {
    text-decoration-line: underline;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.calculator-container .box-tocart {
    margin: 0 auto;
    font-size: 20px;
    text-transform: unset;
    letter-spacing: 0;
    padding: 33px 96px 32px 53px;
    position: relative;
}

.calculator-container .box-tocart:before {
    content: "";
    width: 68px;
    height: 68px;
    position: absolute;
    right: 8px;
    top: 8px;
    border-radius: 100%;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Cpath d='M30 7.77976C29.8504 8.52782 29.7008 9.42548 29.5512 10.1735C29.4016 10.772 29.2519 11.3704 29.2519 11.9689C29.1023 12.5673 28.6535 13.0161 28.0551 12.8665C27.4566 12.8665 27.0078 12.4177 27.0078 11.8193C27.0078 11.52 27.1574 11.0712 27.1574 10.772C27.307 10.1735 27.4566 9.42548 27.6062 8.82704C21.173 8.82704 14.5901 8.82704 8.15682 8.82704C8.45604 11.9689 8.90487 15.2603 9.2041 18.4021C9.35371 18.4021 9.50332 18.4021 9.50332 18.4021C13.9916 18.4021 18.48 18.4021 22.9683 18.4021C24.3148 18.4021 25.2125 17.8037 25.8109 16.7564C25.8109 16.6068 25.9605 16.6068 25.9605 16.4572C26.2597 15.8587 26.8582 15.7091 27.4566 16.0084C28.0551 16.3076 28.2047 16.906 28.0551 17.5045C27.0078 19.599 25.5117 20.7959 23.1179 20.7959C18.1807 20.7959 13.3932 20.7959 8.45604 20.7959C7.70799 20.7959 7.25916 21.0951 7.10954 21.6936C6.95993 22.4416 7.40877 23.1897 8.15682 23.1897C8.30643 23.1897 8.30643 23.1897 8.45604 23.1897C13.3932 23.1897 18.3304 23.1897 23.4171 23.1897C25.0628 23.1897 26.4093 24.237 26.8582 25.8827C27.307 27.8276 26.1101 29.7726 24.0156 30.0718H23.866C23.5667 30.0718 23.2675 30.0718 23.1179 30.0718H22.9683C21.173 29.7726 19.9761 28.1268 20.1257 26.3315C20.1257 26.0323 20.2753 25.8827 20.2753 25.5835C18.6296 25.5835 16.9839 25.5835 15.3381 25.5835C15.3381 25.7331 15.3381 25.7331 15.3381 25.8827C15.787 27.5284 14.8893 29.1741 13.3932 29.9222C13.094 30.0718 12.7948 30.0718 12.4955 30.2214C12.1963 30.2214 11.8971 30.2214 11.7475 30.2214C11.4483 30.0718 11.149 30.0718 10.8498 29.9222C9.35371 29.3237 8.45604 27.5284 8.90487 25.8827C8.90487 25.7331 8.90487 25.7331 8.90487 25.5835C8.45604 25.5835 8.00721 25.5835 7.55838 25.4338C6.21188 25.1346 5.1646 23.9377 5.01499 22.4416C4.86538 21.0951 5.61344 19.599 6.81032 19.0006C6.95993 18.851 7.10954 18.7014 7.10954 18.5517C6.81032 15.5595 6.5111 12.5673 6.06227 9.42548C5.46383 8.07898 5.46383 6.8821 5.1646 5.68521C4.86538 3.74027 3.36927 2.39377 1.27472 2.39377C0.67628 2.24416 0.227447 2.09455 0.0778364 1.49611C-0.221385 0.748054 0.377058 0 1.27472 0C2.92044 0 4.26694 0.598443 5.46383 1.64572C6.81032 2.84261 7.40877 4.33871 7.55838 5.98443C7.55838 6.13404 7.55838 6.28365 7.55838 6.28365C7.70799 6.28365 7.8576 6.28365 8.00721 6.28365C14.8893 6.28365 21.6218 6.28365 28.5039 6.28365C29.2519 6.28365 29.7008 6.58288 30 7.18132C30 7.48054 30 7.63015 30 7.77976ZM12.9444 26.4811C12.9444 25.8827 12.4955 25.4338 11.8971 25.2842C11.2986 25.2842 10.8498 25.7331 10.8498 26.3315C10.8498 26.9299 11.2986 27.5284 11.8971 27.5284C12.3459 27.5284 12.9444 27.0796 12.9444 26.4811ZM23.4171 27.5284C24.0156 27.5284 24.4644 27.0796 24.4644 26.4811C24.4644 25.8827 24.0156 25.4338 23.4171 25.4338C22.8187 25.4338 22.3698 25.8827 22.3698 26.4811C22.2202 27.0796 22.8187 27.5284 23.4171 27.5284Z' fill='%23002750'/%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
}

@media (max-width: 1800px) {
    .cal-title {
        margin-top: 13px;
        margin-bottom: 9px;
        font-size: 52px;
    }

    .calculator-container {
        max-width: 1334px;
    }

    .cal-instruction {
        max-width: 1097px;
        font-size: 21px;
    }

    .isy-price-box .price-label2 {
        margin-bottom: 2px;
        font-size: 11px;
    }

    .isy-price-box .price-wrapper .price {
        font-size: 38px;
        margin-right: 8px;
    }

    .isy-price-box .price-wrapper .ttc {
        font-size: 22px;
    }

    .calculator-inner {
        border-radius: 25px;
        margin-top: 22px;
        margin-bottom: 50px;
    }

    .calculator-inner .calculator-col {
        padding: 35px 60px 40px 85px;
    }

    .calculator-inner .calculator-pro-title {
        padding-bottom: 13px;
        font-size: 34px;
    }

    .calculator-inner .col1 .calculator-pro-title {
        margin-top: 10px;
        margin-bottom: 12px;
    }

    .calculator-inner .col1 .calculator-pro-title:before {
        min-width: 67px;
        min-height: 67px;
        max-width: 67px;
        max-height: 67px;
        margin-right: 16px;
    }

    .calculator-inner .coverage-item-cover:nth-child(3) .item, .calculator-inner .coverage-item-cover:nth-child(6) .item {
        padding-left: 33px;
    }

    .calculator-installation .format1 {
        margin-bottom: 13px;
    }

    .calculator-installation-text {
        font-size: 14px;
        min-width: 550px;
    }

    .calculator-boxes .icon {
        font-size: 105px;
        line-height: 105px;
    }

    .calculator-inner .calculator-sub-title {
        font-size: 18px;
        margin-bottom: 9px;
    }

    .calculator-inner .coverage-item-cover {
        margin-bottom: 25px;
    }

    .calculator-inner .img-box {
        min-width: 77px;
        min-height: 77px;
        max-width: 77px;
        max-height: 77px;
    }

    .calculator-inner .coverage-item-title {
        font-size: 10.5px;
        padding-top: 9px;
        letter-spacing: 1.575px;
        max-width: 77px;
        min-width: 77px;
    }

    .calculator-inner .img-box.fibrociment-bois {
        background-position: 50px 40px;
        min-width: 94px;
        max-width: 94px;
        min-height: 84px;
        max-height: 84px;
    }

    .calculator-inner .coverage-item-cover:nth-child(4) .coverage-item-title, .calculator-inner .coverage-item-cover:nth-child(5) .coverage-item-title {
        padding-top: 3px;
        text-indent: -3px;
    }

    .calculator-inner .coverage-item-cover:nth-child(6) .coverage-item-title {
        padding-top: 12px;
    }

    .calculator-inner .calculator-col.col1:before {
        height: 67px;
        width: 67px;
        right: -32px;
    }

    .calculator-boxes {
        margin-bottom: 30px;
        border-radius: 27px;
        padding: 60px 40px 20px;
    }

    .calculator-boxes .icon {
        margin-bottom: 40px;
    }

    .calculator-boxes .box-title, .calculator-boxes .box-ref {
        font-size: 12px;
        max-width: 140px;
        letter-spacing: 1px;
    }

    .box-square-text-box {
        min-height: 50px;
    }

    .calculator-boxes .box-value {
        font-size: 84px;
        margin-top: 22px;
    }

    .calculator-subcover .calculator-mounting .calculator-right-imgcover {
        border-radius: 16px;
        padding: 13px;
    }

    .calculator-subcover .calculator-mounting .calculator-right-imgcover {
        max-width: 150px;
        min-width: 150px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgcover {
        border-radius: 15px;
        padding: 20px;
    }

    .calculator-subcover .inst-name {
        margin-left: 24px;
        font-size: 12px;
        letter-spacing: 1.838px;
    }

    .calculator-subcover .calculator-sub-title {
        margin-bottom: 13px;
    }

    .material-info .items-info.calc-table {
        border-radius: 22px;
    }

    .box-info.calc-table .calc-table-title-tr,
    .box-info.calc-table .label {
        padding-left: 42px;
    }

    .calc-table .calc-table-heading {
        font-size: 16px;
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .items-info.calc-table .item-name:first-child {
        padding-left: 29px;
        padding-right: 15px;
    }

    .items-info.calc-table .item-ref {
        padding-right: 30px;
    }

    .items-info.calc-table .item-qty {
        padding-right: 27px;
    }

    .documentation-cover {
        padding: 25px 39px 44px;
        border-radius: 25px;
    }

    .documentation-cover .documentation-title {
        font-size: 35px;
        margin-bottom: 19px;
    }

    .documentation-nav .documentation-navitem {
        margin: 0 55px 0 0;
    }

    .documentation-innercover {
        padding-left: 45px;
    }

    .documentation-innercover:before {
        left: -2px;
        top: 2px;
        transform: scale(0.9);
    }

    .calculator-inner .coverage-item-cover:nth-child(2) .coverage-item-title {
        max-width: 75px;
        min-width: 75px;
    }

    .documentation-innercover .documentation-list-title {
        font-size: 19px;
        line-height: 1.4;
        margin-bottom: 2px;
    }

    .documentation-innercover .documentation-list-link {
        font-size: 15px;
        line-height: 1.4;
    }

    .calculator-container .actions-primary {
        margin: 25px 0;
    }

    .calculator-container .box-tocart {
        padding: 25px 86px 24px 43px;
        font-size: 16px;
    }

    .calculator-container .box-tocart:before {
        width: 55px;
        height: 55px;
        background-size: 20px;
        right: 5px;
        top: 5px;
    }
}

@media (max-width: 1400px) {
    .calculator-container {
        max-width: 1000px;
    }

    .cal-title {
        margin-top: 11px;
        margin-bottom: 7px;
        font-size: 40px;
    }

    .calculator-inner .col1 .calculator-pro-title {
        margin-top: 7px;
        margin-bottom: 9px;

        &:before {
            min-width: 60px;
            min-height: 60px;
            max-width: 60px;
            max-height: 60px;
            margin-right: 13px;
        }
    }

    .cal-instruction {
        max-width: 850px;
        font-size: 16px;
    }

    .calculator-inner {
        border-radius: 22px;
        margin-top: 18px;
        margin-bottom: 40px;
    }

    .isy-price-box .price-label2 {
        font-size: 10px;
        margin-bottom: 1px;
    }

    .isy-price-box .price-wrapper .price {
        font-size: 33px;
        margin-right: 7px;
    }

    .isy-price-box .price-wrapper .ttc {
        font-size: 18px;
    }

    .calculator-inner .calculator-col {
        padding: 26px 50px 30px 66px;
    }

    .calculator-inner .calculator-col.col1:before {
        height: 59px;
        width: 59px;
        right: -28px;
    }

    .calculator-inner .calculator-pro-title {
        padding-bottom: 12px;
        font-size: 27px;
    }

    .calculator-inner .calculator-sub-title {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .calculator-inner .coverage-item-cover {
        margin-bottom: 19px;
    }

    .calculator-inner .img-box {
        min-width: 69px;
        min-height: 69px;
        max-width: 69px;
        max-height: 69px;
    }

    .calculator-inner .coverage-item-title {
        font-size: 9.5px;
        padding-top: 8px;
        letter-spacing: 1.219px;
        max-width: 69px;
        min-width: 69px;
    }

    .calculator-inner .coverage-item-cover:nth-child(2) .coverage-item-title {
        max-width: 62px;
        min-width: 62px;
        padding-left: 6px;
    }

    .calculator-inner .coverage-item-cover:nth-child(4) .coverage-item-title, .calculator-inner .coverage-item-cover:nth-child(5) .coverage-item-title {
        padding-top: 5px;
        text-indent: -2px;
    }

    .calculator-inner .coverage-item-cover:nth-child(6) .coverage-item-title {
        padding-top: 11px;
    }

    .calculator-inner .img-box.fibrociment-bois {
        background-position: 45px 36px;
        min-width: 83px;
        max-width: 83px;
        min-height: 76px;
        max-height: 76px;
        background-size: 43%;
    }

    .calculator-qty .calculator-qty-col {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .calculator-boxes {
        margin-bottom: 23px;
        border-radius: 15px;
        padding: 40px 10px 18px;
    }

    .calculator-boxes .box-title, .calculator-boxes .box-ref {
        font-size: 10px;
        max-width: 90px;
        letter-spacing: 1.422px;
    }

    .calculator-boxes .icon {
        margin-bottom: 12px;
        font-size: 85px;
        line-height: 85px;
    }

    .calculator-boxes .box-value {
        font-size: 65px;
        margin-top: 15px;
    }

    .calculator-subcover .calculator-mounting .calculator-right-imgcover {
        max-width: 115px;
        min-width: 115px;
        border-radius: 12px;
        padding: 8px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgbox {
        flex: 0 0 71px;
        max-width: 71px;
        padding-top: 87px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgcover {
        border-radius: 12px;
        padding: 14px;
    }

    .calculator-subcover .inst-name {
        margin-left: 19px;
        font-size: 10px;
        letter-spacing: 1.422px;
    }

    .calculator-installation .format1 input {
        min-width: 22px;
        min-height: 22px;
        max-width: 22px;
        max-height: 22px;
    }

    .calc-table .calc-table-td {
        font-size: 13px;
    }

    .calculator-installation .format1 input:before {
        width: 8px;
        height: 8px;
    }

    .calculator-installation .format1 .label {
        padding: 2px 0 0 8px;
        font-size: 14px;
    }

    .calculator-installation .format1 {
        margin-bottom: 9px;
    }

    .calculator-installation-text {
        font-size: 10px;
        min-width: 390px;
    }

    .calculator-installation .format2 span {
        font-size: 15px;
    }

    .calculator-installation .format2 input {
        max-width: 90px;
        margin: 0 7px;
        font-size: 13px;
        padding: 1px 14px 0;
    }

    .calculator-qty {
        margin-bottom: 17px;
    }

    .box-info.calc-table .calc-table-title-tr, .box-info.calc-table .label {
        padding-left: 33px;
    }

    .material-info .items-info.calc-table {
        border-radius: 14px;
    }

    .calc-table .calc-table-heading {
        font-size: 14px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .items-info.calc-table .item-ref {
        padding-right: 20px;
    }

    .items-info.calc-table .item-qty {
        padding-right: 15px;
    }

    .documentation-cover .documentation-title {
        font-size: 27px;
        margin-bottom: 14px;
    }

    .documentation-cover {
        padding: 24px 30px 36px;
        border-radius: 25px;
    }

    .documentation-nav .documentation-navitem {
        margin: 0 45px 0 0;
    }

    .documentation-innercover {
        padding-left: 40px;
    }

    .documentation-innercover:before {
        left: -4px;
        top: -2px;
        transform: scale(0.8);
    }

    .documentation-innercover .documentation-list-title {
        font-size: 16px;
        line-height: 1.3;
        margin-bottom: 1px;
    }

    .documentation-innercover .documentation-list-link {
        font-size: 13px;
        line-height: 1.3;
    }

    .documentation-innercover.simplified-leaflet {
        padding-left: 44px;
    }

    .calculator-container .actions-primary {
        margin: 40px 0;
    }

    .calculator-container .box-tocart {
        padding: 17px 56px 16px 25px;
        font-size: 13px;
    }

    .calculator-container .box-tocart:before {
        width: 38px;
        height: 38px;
        background-size: 16px;
        right: 4px;
        top: 4px;
    }
}

@media (max-width: 1200px) {
    .calculator-boxes .box-title, .calculator-boxes .box-ref {
        font-size: 9px;
        max-width: 110px;
        letter-spacing: 1px;
    }

    .box-square-text-box {
        min-height: 35px;
    }

    .isy-price-box .price-label2 {
        font-size: 9px;
        margin-bottom: 0;
    }

    .calculator-boxes .icon {
        font-size: 77px;
        line-height: 77px;
    }

    .calculator-inner .col1 .calculator-pro-title {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .isy-price-box .price-wrapper .price {
        font-size: 28px;
        margin-right: 6px;
    }

    .isy-price-box .price-wrapper .ttc {
        font-size: 16px;
    }
}

@media (max-width: 990px) {
    .calculator-container .actions-primary .tocart {
        border-radius: 100px;
        height: 60px;
        font-size: 16px;
        max-width: fit-content;
        margin: 0 auto 0 0;
        padding: 15px 70px 14px 28px;
    }

    .calculator-container .actions-primary .tocart:before {
        width: 50px;
        height: 50px;
        background-size: 20px;
        right: 5px;
        top: 5px;
    }

    .isy-price-box .price-label2 {
        font-size: 13px;
        margin-bottom: 3px;
    }

    .isy-price-box .price-wrapper .price {
        font-size: 35px;
        margin-right: 8px;
    }

    .isy-price-box .price-wrapper .ttc {
        font-size: 22px;
    }

    .isy-price-box {
        position: unset;
    }

    .cal-title {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 27px;
    }

    .cal-instruction {
        max-width: 100%;
        font-size: 19px;
    }

    .calculator-inner {
        border-radius: 30px;
        margin-top: 20px;
    }

    .calculator-inner .calculator-col {
        padding: 30px 25px 40px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .calculator-inner .calculator-pro-title {
        padding-bottom: 10px;
        font-size: 30px;
    }

    .calculator-inner .calculator-sub-title {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .calculator-inner .img-box {
        min-width: 100px;
        min-height: 100px;
        max-width: 100px;
        max-height: 100px;
    }

    .calculator-inner .coverage-item-title {
        font-size: 13px;
        padding-top: 15px;
        letter-spacing: 2px;
        max-width: 100px;
        min-width: 100px;
    }

    .calculator-inner .coverage-item-cover {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .calculator-inner .coverage-item-cover:nth-child(2) .item, .calculator-inner .coverage-item-cover:nth-child(5) .item {
        align-items: center;
        padding: 0;
    }

    .calculator-inner .coverage-item-cover:nth-child(3) .item, .calculator-inner .coverage-item-cover:nth-child(6) .item {
        padding-left: 0;
    }

    .calculator-inner .coverage-item-cover:nth-child(3), .calculator-inner .coverage-item-cover:nth-child(6) {
        justify-content: center;
    }

    .calculator-inner .coverage-item-cover:nth-child(2) .coverage-item-title {
        max-width: 87px;
        min-width: 87px;
        padding-left: 0;
    }

    .calculator-inner .coverage-item-cover {
        margin-bottom: 30px;
    }

    .calculator-inner .coverage-item-cover:nth-child(4) {
        justify-content: flex-end;
    }

    .calculator-inner .img-box.fibrociment-bois {
        background-position: 66px 53px;
        min-width: 122px;
        max-width: 122px;
        min-height: 113px;
        max-height: 113px;
        background-size: 44%;
    }

    .calculator-inner .coverage-item-cover:nth-child(3), .calculator-inner .coverage-item-cover:nth-child(2) {
        justify-content: center;
        padding: 0;
    }

    .calculator-inner .coverage-item-cover:nth-child(4) .coverage-item-title {
        padding-top: 28px;
    }

    .calculator-inner .coverage-item-cover:nth-child(5) .coverage-item-title {
        padding-top: 5px;
    }

    .calculator-inner .coverage-item-cover:nth-child(6) .coverage-item-title {
        padding-top: 13px;
    }

    .calculator-qty .calculator-qty-col {
        margin-bottom: 30px;
    }

    .calculator-qty {
        margin-bottom: 0;
    }

    .calculator-inner .input-increment {
        height: 60px;
        padding: 6px;
    }

    .calculator-inner .input-minus, .calculator-inner .input-plus {
        font-size: 25px;
        padding-top: 7px;
        height: 47px;
        width: 47px;
    }

    .calculator-inner .input-text {
        height: 30px;
        max-width: 58px;
        font-size: 23px;
    }

    .calculator-installation .format1 .field {
        margin-bottom: 9px;
    }

    .calculator-installation .format1 input {
        min-width: 32px;
        min-height: 32px;
        max-width: 32px;
        max-height: 32px;
    }

    .calculator-installation .format1 input:before {
        width: 12px;
        height: 12px;
    }

    .calculator-installation .format1 .label {
        padding: 2px 0 0 8px;
        font-size: 19px;
    }

    .calculator-installation .format1 {
        margin-bottom: 15px;
    }

    .calculator-installation-text {
        font-size: 17px;
        min-width: unset;
        margin-bottom: 30px;
        line-height: 1.4;
    }

    .calculator-installation .format2 span {
        font-size: 18px;
    }

    .calculator-installation .format2 input {
        max-width: 164px;
        margin: 0 11px;
        font-size: 18px;
        padding: 3px 22px 0;
        border-radius: 50px;
        height: 54px;
    }

    .calculator-installation .format2 span.sub-text {
        font-size: 17px;
    }

    .calculator-inner .calculator-col.col1:before {
        height: 70px;
        width: 70px;
        right: unset;
        transform: rotate(45deg) translateX(-50%);
        top: unset;
        bottom: -56px;
        left: 50%;
        border-radius: 12px;
    }

    .calculator-inner .calculator-col.col2 {
        padding-top: 45px;
        padding-bottom: 31px;
    }

    .calculator-boxes {
        border-radius: 30px;
        padding: 45px 20px 30px;
        margin-bottom: 35px;
    }

    .calculator-boxes .icon {
        margin-bottom: 23px;
        font-size: 107px;
        line-height: 107px;
    }

    .calculator-inner .coverage-item-cover:nth-child(3) {
        justify-content: flex-end;
    }

    .calculator-boxes .box-title, .calculator-boxes .box-ref {
        font-size: 14px;
        max-width: unset;
        letter-spacing: 2px;
    }

    .box-square-text-box {
        min-height: unset;
    }

    .calculator-boxes .box-value {
        font-size: 84px;
        margin-top: 20px;
    }

    .calculator-subcover .calculator-mounting,
    .calculator-subcover .calculator-installation {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .calculator-subcover .calculator-mounting .calculator-right-imgcover {
        max-width: 303px;
        min-width: 303px;
        border-radius: 20px;
        padding: 20px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgcover {
        border-radius: 20px;
        padding: 30px 30px 20px;
        flex-direction: column;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgbox {
        flex: 0 0 155px;
        max-width: 155px;
        margin: 7px 0 33px;
        width: 100%;
        padding-top: 155px;
    }

    .calculator-subcover .inst-name {
        margin-left: 0;
        font-size: 17px;
        letter-spacing: 2px;
        text-align: center;
    }

    .material-info .box-info,
    .material-info .items-info {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .material-info .box-info {
        margin-bottom: 20px;
    }

    .material-info .items-info.calc-table, .material-info .calc-table-cover {
        border-radius: 25px;
    }

    .box-info.calc-table .calc-table-title-tr, .box-info.calc-table .label {
        padding-left: 35px;
    }

    .calc-table .calc-table-title-tr.sec-title {
        font-size: 22px;
        padding-top: 25px;
        padding-bottom: 21px;
        line-height: 1.4;
        display: block;
    }

    .calc-table .calc-table-td {
        line-height: 1.48;
        font-size: 17px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .calc-table .calc-table-td:last-child {
        padding-right: 40px;
    }

    .material-info .note {
        font-size: 18px;
        padding-top: 15px;
        padding-left: 30px;
        max-width: 410px;
    }

    .calc-table .calc-table-title-tr {
        display: none;
    }

    .items-info.calc-table .calc-table-td {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
        padding: 2px 5px !important;
        font-size: 15px;
        background: transparent;
        border: 0;
        position: relative;
    }

    .items-info.calc-table .calc-table-tr {
        border-bottom: 1px solid #EEEAF7;
        padding: 15px 10px 15px 210px;
        position: relative;
    }

    .items-info.calc-table .calc-table-tr:before {
        content: "";
        width: 196px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        background: #F6F8F9;
    }

    .items-info.calc-table .calc-table-td:before {
        content: attr(data-label);
        position: absolute;
        right: 100%;
        top: 2px;
        white-space: nowrap;
        font-weight: 600;
        text-transform: uppercase;
        margin-right: 38px;
    }

    .material-btn-cover {
        margin-top: 35px;
        padding-bottom: 33px;
    }

    .material-btn-cover .allo-btn {
        font-size: 20px;
        letter-spacing: 3.929px;
        min-width: 289px;
        padding-left: 103px;
        min-height: 89px;
        display: flex;
        align-items: center;
    }

    .material-btn-cover .allo-btn:before {
        left: 32px;
        top: 23px;
        width: 43px;
        height: 43px;
    }

    .documentation-cover {
        padding: 30px 25px 40px;
        border-radius: 30px;
    }

    .documentation-cover .documentation-title {
        font-size: 34px;
        margin-bottom: 25px;
        line-height: 1.1;
    }

    .documentation-nav .documentation-navitem {
        margin: 0 0 25px 0;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .documentation-nav .documentation-navitem:last-child {
        margin-bottom: 0;
    }

    .documentation-innercover {
        padding-left: 55px !important;
    }

    .documentation-innercover:before {
        left: 0;
        top: 5px;
        transform: unset;
    }

    .documentation-innercover.sales-brochure:before {
        width: 39px;
        height: 44px;
    }

    .documentation-innercover.simplified-leaflet:before {
        width: 39px;
        height: 41px;
    }

    .documentation-innercover .documentation-list-title {
        font-size: 21px;
        margin-bottom: 4px;
    }

    .documentation-innercover .documentation-list-link {
        font-size: 19px;
    }
}

@media (max-width: 767px) {
    .calculator-qty .calculator-qty-col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .calculator-inner .coverage-item-cover {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .calculator-inner .coverage-item-cover:nth-child(4) {
        justify-content: flex-start;
    }

    .calculator-inner .coverage-item-cover:nth-child(3), .calculator-inner .coverage-item-cover:nth-child(6) {
        justify-content: flex-end;
    }

    .calculator-inner .coverage-item-cover:nth-child(2), .calculator-inner .coverage-item-cover:nth-child(5) {
        justify-content: flex-start;
        padding-left: 15px;
    }

    .calculator-container .actions-primary .tocart {
        height: unset;
        font-size: 14px;
        max-width: fit-content;
        padding: 22px 60px 21px 21px;
    }

    .calculator-installation-text {
        font-size: 18px;
        margin-bottom: 0;
    }

    .calculator-container .actions-primary .tocart:before {
        width: 47px;
        height: 47px;
        background-size: 20px;
        right: 4px;
        top: 5px;
    }

    .isy-price-box .price-label2 {
        font-size: 12px;
    }

    .isy-price-box .price-wrapper .price {
        font-size: 32px;
        margin-right: 6px;
    }

    .isy-price-box .price-wrapper .ttc {
        font-size: 18px;
    }

    .cal-title {
        margin-top: 12px;
        margin-bottom: 12px;
        font-size: 47px;
    }

    .cal-instruction {
        font-size: 23px;
    }

    .calculator-inner {
        border-radius: 35px;
        margin-top: 29px;
    }

    .calculator-inner .calculator-col {
        padding: 40px 30px 72px;
    }

    .calculator-inner .calculator-pro-title {
        padding-bottom: 15px;
        font-size: 41px;
    }

    .calculator-inner .calculator-sub-title {
        font-size: 29px;
        margin-bottom: 15px;
    }

    .calculator-inner .coverage-item-cover {
        margin-bottom: 38px;
    }

    .calculator-inner .img-box {
        min-width: 131px;
        min-height: 131px;
        max-width: 131px;
        max-height: 131px;
    }

    .calculator-inner .coverage-item-title {
        font-size: 18px;
        padding-top: 14px;
        letter-spacing: 2.679px;
        max-width: 131px;
        min-width: 131px;
    }

    .calculator-inner .coverage-item-cover:nth-child(2) .coverage-item-title {
        max-width: 127px;
        min-width: 127px;
        padding-left: 0;
    }

    .calculator-inner .img-box.fibrociment-bois {
        background-position: 85px 69px;
        min-width: 159.31px;
        max-width: 159.31px;
        min-height: 142.883px;
        max-height: 142.883px;
    }

    .calculator-inner .coverage-item-cover:nth-child(5) .coverage-item-title {
        max-width: 151px;
        min-width: 151px;
        margin-left: -10px;
    }

    .calculator-inner .coverage-item-cover:nth-child(4) .coverage-item-title, .calculator-inner .coverage-item-cover:nth-child(5) .coverage-item-title {
        padding-top: 12px;
    }

    .calculator-inner .coverage-item-cover:nth-child(6) .coverage-item-title {
        padding-top: 27px;
    }

    .calculator-inner .input-increment {
        height: 67px;
        padding: 8px;
    }

    .calculator-inner .input-minus, .calculator-inner .input-plus {
        font-size: 29px;
        padding-top: 5px;
        height: 52px;
        width: 52px;
    }

    .calculator-inner .input-text {
        height: 40px;
        max-width: 56px;
        font-size: 24px;
    }

    .calculator-installation .format1 input {
        padding: 0 !important;
        border-radius: 40px !important;
        min-width: 37px;
        min-height: 37px;
        max-width: 37px;
        max-height: 37px;
    }

    .calculator-installation .format1 input:before {
        width: 14px;
        height: 14px;
    }

    .calculator-installation .format1 .label {
        padding: 3px 0 0 10px !important;
        font-size: 23px !important;
        letter-spacing: 0 !important;
    }

    .calculator-installation .format2 span {
        font-size: 24px;
    }

    .calculator-installation .format2 input {
        max-width: 178px;
        margin: 0 12px;
        padding: 3px 25px 0 !important;
    }

    .calculator-installation .format2 span.sub-text {
        font-size: 20px;
    }

    .calculator-inner .calculator-col.col1:before {
        height: 60px;
        width: 60px;
        bottom: -49px;
    }

    .calculator-inner .calculator-col.col2 {
        padding-top: 50px;
        padding-bottom: 31px;
    }

    .calculator-boxes {
        margin-bottom: 37px;
    }

    .calculator-boxes .box-title, .calculator-boxes .box-ref {
        font-size: 15px;
        max-width: 190px;
        letter-spacing: 2.679px;
    }

    .calculator-boxes .icon {
        margin-bottom: 18px;
        font-size: 87px;
        line-height: 87px;
    }

    .calculator-boxes .box-value {
        font-size: 95px;
    }

    .calculator-subcover .calculator-mounting .calculator-right-imgcover {
        max-width: 253px;
        min-width: 253px;
        border-radius: 23px;
        padding: 22px;
    }

    .calculator-subcover .inst-name {
        font-size: 18px;
        letter-spacing: 2.679px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgcover {
        border-radius: 23px;
        padding: 25px 24px 17px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgbox {
        flex: 0 0 130px;
        max-width: 130px;
        margin: 5px 0 26px;
        padding-top: 130px;
    }

    .calc-table .calc-table-title-tr.sec-title {
        font-size: 27px;
        padding-top: 30px;
        padding-bottom: 24px;
        line-height: 1.4;
    }

    .calc-table .calc-table-td {
        font-size: 20px;
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .material-info .note {
        font-size: 20px;
        padding-top: 16px;
        max-width: 440px;
    }

    .material-info .box-info {
        margin-bottom: 26px;
    }

    .items-info.calc-table .calc-table-td {
        padding: 2px 5px !important;
        font-size: 18px;
    }

    .items-info.calc-table .calc-table-tr {
        padding: 13px 8px 13px 210px;
    }

    .material-btn-cover .allo-btn {
        font-size: 16px;
        letter-spacing: 3.274px;
        min-width: 241px;
        padding-left: 87px;
        min-height: 74px;
    }

    .material-btn-cover .allo-btn:before {
        left: 28px;
        top: 19px;
        width: 35px;
        height: 35px;
    }

    .material-btn-cover {
        margin-top: 29px;
        padding-bottom: 28px;
    }

    .documentation-cover .documentation-title {
        font-size: 40px;
        margin-bottom: 33px;
    }

    .documentation-nav .documentation-navitem {
        margin: 0 0 28px 0;
    }

    .documentation-innercover {
        padding-left: 63px !important;
    }

    .documentation-innercover:before {
        transform: scale(0.9) translate(-3px, -8px);
    }

    .documentation-innercover .documentation-list-title {
        font-size: 24px;
        margin-bottom: 4px;
    }

    .documentation-innercover .documentation-list-link {
        font-size: 20px;
    }
}

@media (max-width: 639px) {
    .calculator-container .actions-primary .tocart {
        font-size: 14px;
        padding: 20px 60px 19px 28px;
        margin: 10px auto 0;
    }

    .calculator-container .actions-primary {
        flex-direction: column-reverse;
    }

    .calculator-container .actions-primary .tocart:before {
        width: 43px;
        height: 43px;
        background-size: 18px;
    }

    .isy-price-box .special-price {
        padding: 0 !important;
    }

    .documentation-innercover:before {
        top: 9px;
    }

    .cal-title {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 30px;
    }

    .cal-instruction {
        font-size: 18px;
    }

    .calculator-inner {
        border-radius: 28px;
        margin-top: 24px;
        margin-bottom: 25px;
    }

    .calculator-inner .calculator-col {
        padding: 30px 20px 55px;
    }

    .calculator-inner .calculator-pro-title {
        padding-bottom: 10px;
        font-size: 31px;
    }

    .calculator-inner .calculator-sub-title {
        font-size: 22px;
        margin-bottom: 11px;
    }

    .calculator-inner .img-box {
        min-width: 98px;
        min-height: 98px;
        max-width: 98px;
        max-height: 98px;
    }

    .calculator-inner .coverage-item-cover {
        margin-bottom: 28px;
    }

    .calculator-inner .coverage-item-title {
        font-size: 13px;
        padding-top: 11px;
        letter-spacing: 2.009px;
        max-width: 98px;
        min-width: 98px;
    }

    .calculator-inner .coverage-item-cover:nth-child(2) .coverage-item-title {
        max-width: 87px;
        min-width: 87px;
    }

    .calculator-inner .coverage-item-cover:nth-child(2), .calculator-inner .coverage-item-cover:nth-child(5) {
        padding-left: 10px;
    }

    .calculator-inner .img-box.fibrociment-bois {
        background-position: 64px 52px;
        min-width: 119.483px;
        max-width: 119.483px;
        min-height: 107.163px;
        max-height: 107.163px;
        background-size: 44%;
    }

    .calculator-inner .coverage-item-cover:nth-child(4) .coverage-item-title, .calculator-inner .coverage-item-cover:nth-child(5) .coverage-item-title {
        padding-top: 5px;
    }

    .calculator-inner .coverage-item-cover:nth-child(6) .coverage-item-title {
        padding-top: 16px;
    }

    .calculator-inner .coverage-item-cover:nth-child(5) .coverage-item-title {
        max-width: 111px;
        min-width: 111px;
        margin-left: -14px;
    }

    .calculator-qty .calculator-qty-col {
        margin-bottom: 20px;
    }

    .calculator-inner .input-increment {
        height: 50px;
        padding: 6px;
    }

    .calculator-inner .input-minus, .calculator-inner .input-plus {
        font-size: 24px;
        padding-top: 5px;
        height: 38px;
        width: 38px;
    }

    .calculator-inner .input-text {
        height: 35px;
        max-width: 43px;
        font-size: 18px;
    }

    .calculator-installation .format1 input {
        min-width: 30px;
        min-height: 30px;
        max-width: 30px;
        max-height: 30px;
    }

    .calculator-installation .format1 input:before {
        width: 11px;
        height: 11px;
    }

    .calculator-installation .format1 .label {
        padding: 2px 0 0 8px !important;
        font-size: 18px !important;
    }

    .calculator-installation-text {
        font-size: 19px;
    }

    .calculator-installation .format2 span {
        font-size: 18px;
    }

    .calculator-installation .format2 span.sub-text {
        font-size: 16px;
    }

    .calculator-installation .format2 input {
        max-width: 134px;
        margin: 0 9px;
        padding: 2px 20px 0 !important;
    }

    .calculator-inner .calculator-col.col2 {
        padding-top: 36px;
        padding-bottom: 25px;
    }

    .calculator-boxes {
        margin-bottom: 26px;
        border-radius: 27px;
        padding: 28px 10px 20px;
    }

    .calculator-boxes .icon {
        margin-bottom: 10px;
        font-size: 77px;
        line-height: 77px;
    }

    .calculator-boxes .box-title, .calculator-boxes .box-ref {
        font-size: 12px;
        max-width: 150px;
        letter-spacing: 1px;
    }

    .calculator-boxes .box-value {
        font-size: 70px;
        margin-top: 10px;
    }

    .calculator-subcover .calculator-mounting .calculator-right-imgcover {
        max-width: 190px;
        min-width: 190px;
        border-radius: 17px;
        padding: 18px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgcover {
        border-radius: 17px;
        padding: 18px 18px 13px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgbox {
        flex: 0 0 97px;
        max-width: 97px;
        margin: 3px 0 23px;
        padding-top: 97px;
    }

    .calculator-subcover .inst-name {
        font-size: 13px;
        letter-spacing: 2.009px;
    }

    .material-info .items-info.calc-table, .material-info .calc-table-cover {
        border-radius: 28px;
    }

    .box-info.calc-table .calc-table-title-tr, .box-info.calc-table .label {
        padding-left: 23px;
    }

    .calc-table .calc-table-title-tr.sec-title {
        font-size: 20px;
        padding-top: 23px;
        padding-bottom: 18px;
    }

    .calc-table .calc-table-td {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .calc-table .calc-table-td:last-child {
        padding-right: 23px;
    }

    .material-info .note {
        font-size: 16px;
        padding-top: 12px;
        max-width: 340px;
        padding-left: 23px;
    }

    .items-info.calc-table .calc-table-td {
        padding: 1px 0 !important;
        font-size: 13px;
    }

    .items-info.calc-table .calc-table-tr:before {
        width: 123px;
    }

    .items-info.calc-table .calc-table-tr {
        padding: 11px 10px 11px 132px;
    }

    .items-info.calc-table .calc-table-td:before {
        margin-right: 21px;
    }

    .material-btn-cover {
        margin-top: 22px;
        padding-bottom: 21px;
    }

    .material-btn-cover .allo-btn {
        font-size: 12px;
        letter-spacing: 2.456px;
        min-width: 181px;
        padding-left: 65px;
        min-height: 56px;
    }

    .material-btn-cover .allo-btn:before {
        left: 21px;
        top: 14px;
        width: 27px;
        height: 27px;
    }

    .documentation-cover {
        padding: 23px 22px;
        border-radius: 28px;
    }

    .documentation-cover .documentation-title {
        font-size: 31px;
        margin-bottom: 19px;
    }

    .documentation-nav .documentation-navitem {
        margin: 0 0 23px 0;
    }

    .documentation-innercover {
        padding-left: 38px !important;
    }

    .documentation-innercover:before {
        transform: scale(0.7) translate(-10px, -17px);
    }

    .documentation-innercover .documentation-list-title {
        font-size: 18px;
        margin-bottom: 3px;
    }

    .documentation-innercover .documentation-list-link {
        font-size: 16px;
    }
}

@media (max-width: 479px) {
    .calculator-container .actions-primary .tocart {
        font-size: 13px;
        padding: 17px 55px 16px 22px;
    }

    .calculator-container .actions-primary .tocart:before {
        width: 40px;
        height: 40px;
        background-size: 16px;
        top: 3px;
        right: 3px;
    }

    .calculator-container .actions-primary {
        margin: 30px 0;
    }

    .cal-title {
        margin-bottom: 6px;
        font-size: 31px;
    }

    .cal-instruction {
        font-size: 16px;
        line-height: 1.3;
    }

    .calculator-installation-text {
        font-size: 15px;
    }

    .calculator-installation .format1 {
        margin-bottom: 10px;
    }

    .calculator-inner {
        border-radius: 22px;
        margin-top: 19px;
        margin-bottom: 23px;
    }

    .calculator-inner .calculator-pro-title {
        padding-bottom: 12px;
        font-size: 28px;
    }

    .calculator-inner .calculator-sub-title {
        font-size: 20px;
        margin-bottom: 19px;
    }

    .calculator-inner .calculator-col {
        padding: 24px 20px 46px;
    }

    .calculator-inner .img-box {
        min-width: 88px;
        min-height: 88px;
        max-width: 88px;
        max-height: 88px;
    }

    .calculator-inner .coverage-item-title {
        font-size: 12px;
        padding-top: 10px;
        letter-spacing: 1.8px;
        max-width: 88px;
        min-width: 88px;
    }

    .calculator-inner .coverage-item-cover:nth-child(2) .coverage-item-title {
        max-width: 77px;
        min-width: 77px;
    }

    .calculator-inner .img-box.fibrociment-bois {
        background-position: 58px 47px;
        min-width: 107px;
        max-width: 107px;
        min-height: 96px;
        max-height: 96px;
    }

    .calculator-inner .coverage-item-cover:nth-child(4) .coverage-item-title, .calculator-inner .coverage-item-cover:nth-child(5) .coverage-item-title {
        padding-top: 6px;
    }

    .calculator-inner .coverage-item-cover {
        margin-bottom: 26px;
    }

    .calculator-inner .input-increment {
        height: 45px;
        padding: 5px;
        margin-top: -9px;
    }

    .calculator-inner .input-minus, .calculator-inner .input-plus {
        font-size: 22px;
        height: 34px;
        width: 34px;
    }

    .calculator-inner .input-text {
        height: 33px;
        max-width: 40px;
        font-size: 16px;
    }

    .calculator-installation .format1 .control,
    .calculator-format.format2 .control {
        margin-top: -9px;
    }

    .calculator-installation .format1 .label {
        padding: 2px 0 0 9px !important;
        font-size: 16px !important;
    }

    .calculator-installation .format1 input {
        min-width: 25px;
        min-height: 25px;
        max-width: 25px;
        max-height: 25px;
    }

    .calculator-installation .format1 input:before {
        width: 9px;
        height: 9px;
    }

    .calculator-installation .format2 span {
        font-size: 16px;
    }

    .calculator-installation .format2 span.sub-text {
        font-size: 14px;
    }

    .calculator-installation .format2 input {
        max-width: 120px;
        margin: 0 8px;
        padding: 2px 17px 0 !important;
    }

    .calculator-format.format2 .control .field {
        margin-bottom: 0;
    }

    .calculator-inner .calculator-col.col1:before {
        height: 50px;
        width: 50px;
        bottom: -41px;
        border-radius: 8px;
    }

    .calculator-boxes {
        margin-bottom: 23px;
        border-radius: 20px;
        padding: 25px 7px 16px;
        margin-top: -5px;
    }

    .calculator-boxes .icon {
        margin-bottom: 10px;
        font-size: 70px;
        line-height: 70px;
    }

    .calculator-boxes .box-title, .calculator-boxes .box-ref {
        font-size: 12px;
        letter-spacing: 1.8px;
        line-height: 1.5;
    }

    .calculator-boxes .box-value {
        font-size: 64px;
        margin-top: 18px;
    }

    .calculator-subcover .calculator-mounting .calculator-right-imgcover {
        max-width: 170px;
        min-width: 170px;
        border-radius: 14px;
        padding: 12px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgcover {
        border-radius: 14px;
        padding: 12px 12px 12px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgbox {
        flex: 0 0 87px;
        max-width: 87px;
        padding-top: 87px;
        margin: 8px 0 18px;
    }

    .calculator-subcover .inst-name {
        font-size: 12px;
        letter-spacing: 1.8px;
    }

    .calculator-inner .calculator-col.col2 {
        padding-top: 34px;
        padding-bottom: 20px;
    }

    .calculator-subcover .calculator-right-imgcover {
        margin-top: -10px;
    }

    .box-info.calc-table .calc-table-title-tr, .box-info.calc-table .label {
        padding-left: 20px;
    }

    .calc-table .calc-table-title-tr.sec-title {
        font-size: 18px;
        padding-top: 21px;
        padding-bottom: 16px;
    }

    .calc-table .calc-table-td {
        font-size: 14px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .material-info .items-info.calc-table, .material-info .calc-table-cover {
        border-radius: 24px;
    }

    .material-info .note {
        font-size: 14px;
        padding-top: 10px;
        max-width: 310px;
        padding-left: 20px;
    }

    .material-info .box-info {
        margin-bottom: 20px;
    }

    .items-info.calc-table .calc-table-tr {
        padding: 9px 8px 9px 118px;
    }

    .items-info.calc-table .calc-table-tr:before {
        width: 110px;
    }

    .items-info.calc-table .calc-table-td {
        font-size: 12px;
    }

    .items-info.calc-table .calc-table-td:before {
        margin-right: 18px;
    }

    .material-btn-cover {
        margin-top: 19px;
        padding-bottom: 19px;
    }

    .material-btn-cover .allo-btn {
        font-size: 11px;
        letter-spacing: 2.2px;
        min-width: 162px;
        padding-left: 58px;
        min-height: 50px;
    }

    .material-btn-cover .allo-btn:before {
        left: 19px;
        top: 13px;
        width: 24px;
        height: 24px;
    }

    .documentation-cover .documentation-title {
        font-size: 28px;
        margin-bottom: 17px;
    }

    .documentation-cover {
        padding: 23px 20px;
        border-radius: 23px;
    }

    .documentation-innercover:before {
        transform: scale(0.56) translate(-18px, -29px);
    }

    .documentation-innercover {
        padding-left: 38px !important;
    }

    .documentation-innercover .documentation-list-title {
        font-size: 15px;
        margin-bottom: 1px;
    }

    .documentation-innercover .documentation-list-link {
        font-size: 13px;
    }

    .documentation-nav .documentation-navitem {
        margin: 0 0 17px 0;
    }
}

@media (max-width: 400px) {
    .calculator-container .actions-primary .tocart {
        font-size: 12px;
        padding: 15px 48px 14px 17px;
    }

    .isy-price-box .price-wrapper .price {
        font-size: 30px;
    }

    .calculator-inner .col1 .calculator-pro-title {
        &:before {
            min-width: 50px;
            min-height: 50px;
            max-width: 50px;
            max-height: 50px;
            margin-right: 12px;
        }
    }

    .isy-price-box .price-label2 {
        font-size: 11px;
        margin-bottom: 2px;
    }

    .isy-price-box .price-wrapper .ttc {
        font-size: 17px;
    }

    .calculator-container .actions-primary .tocart:before {
        width: 35px;
        height: 35px;
        background-size: 14px;
        top: 3px;
        right: 3px;
    }

    .cal-title {
        margin-bottom: 5px;
        font-size: 26px;
    }

    .cal-instruction {
        font-size: 13px;
    }

    .calculator-inner {
        border-radius: 18px;
        margin-top: 14px;
        margin-bottom: 20px;
    }

    .calculator-inner .calculator-col {
        padding: 21px 14px 35px;
    }

    .calculator-inner .calculator-pro-title {
        padding-bottom: 9px;
        font-size: 23px;
    }

    .calculator-inner .calculator-sub-title {
        font-size: 16px;
        margin-bottom: 13px;
    }

    .calculator-inner .img-box {
        min-width: 73px;
        min-height: 73px;
        max-width: 73px;
        max-height: 73px;
    }

    .documentation-innercover {
        padding-left: 28px !important;
    }

    .calculator-container .actions-primary {
        margin: 20px 0;
    }

    .calculator-inner .coverage-item-title {
        font-size: 11px;
        padding-top: 8px;
        letter-spacing: 1px;
        max-width: 73px;
        min-width: 73px;
    }

    .calculator-inner .coverage-item-cover {
        margin-bottom: 20px;
    }

    .calculator-inner .img-box.fibrociment-bois {
        background-position: 47px 38px;
        min-width: 87px;
        max-width: 87px;
        min-height: 78px;
        max-height: 78px;
    }

    .calculator-inner .coverage-item-cover:nth-child(2), .calculator-inner .coverage-item-cover:nth-child(5) {
        padding-left: 9px;
    }

    .calculator-inner .coverage-item-cover:nth-child(2) .coverage-item-title {
        max-width: 70px;
        min-width: 70px;
    }

    .calculator-inner .coverage-item-cover:nth-child(5) .coverage-item-title {
        max-width: 83px;
        min-width: 83px;
        margin-left: -8px;
    }

    .calculator-inner .input-increment,
    .calculator-installation .format1 .control,
    .calculator-format.format2 .control {
        margin-top: -4px;
    }

    .calculator-installation .format2 input {
        max-width: 90px;
    }

    .calculator-inner .calculator-col.col1:before {
        height: 40px;
        width: 40px;
        bottom: -33px;
        border-radius: 6px;
    }

    .calculator-inner .calculator-col.col2 {
        padding-top: 29px;
        padding-bottom: 18px;
    }

    .calculator-boxes {
        margin-bottom: 20px;
        border-radius: 19px;
        padding: 18px 6px 6px;
        margin-top: -3px;
    }

    .calculator-boxes .icon {
        margin-bottom: 8px;
        font-size: 60px;
        line-height: 60px;
    }

    .calculator-boxes .box-title, .calculator-boxes .box-ref {
        font-size: 11px;
        letter-spacing: 0.7px;
    }

    .calculator-boxes .box-value {
        font-size: 53px;
        margin-top: 11px;
    }

    .calculator-subcover .calculator-right-imgcover {
        margin-top: -4px;
    }

    .calculator-subcover .calculator-mounting .calculator-right-imgcover {
        max-width: 140px;
        min-width: 140px;
        border-radius: 11px;
        padding: 9px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgcover {
        border-radius: 11px;
        padding: 8px 9px;
    }

    .calculator-subcover .calculator-installation .calculator-right-imgbox {
        flex: 0 0 73px;
        max-width: 73px;
        margin: 8px 0 14px;
        padding-top: 73px;
    }

    .calculator-subcover .inst-name {
        font-size: 10px;
        letter-spacing: 1.507px;
    }

    .material-info .items-info.calc-table, .material-info .calc-table-cover {
        border-radius: 20px;
    }

    .calc-table .calc-table-title-tr.sec-title {
        font-size: 15px;
        padding-top: 16px;
        padding-bottom: 14px;
    }

    .calc-table .calc-table-td {
        font-size: 13px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .box-info.calc-table .calc-table-title-tr, .box-info.calc-table .label {
        padding-left: 17px;
    }

    .calc-table .calc-table-td:last-child {
        padding-right: 17px;
    }

    .material-info .note {
        font-size: 12px;
        padding-top: 8px;
        max-width: 260px;
        padding-left: 17px;
    }

    .material-btn-cover .allo-btn {
        font-size: 11px;
        letter-spacing: 2px;
        min-width: 154px;
        padding-left: 55px;
        min-height: 48px;
    }

    .material-btn-cover .allo-btn:before {
        left: 18px;
        top: 12px;
        width: 22px;
        height: 22px;
    }

    .documentation-cover {
        padding: 21px 16px;
        border-radius: 20px;
    }

    .documentation-cover .documentation-title {
        font-size: 24px;
        margin-bottom: 17px;
    }
}
