@charset "UTF-8";
.alum-doors .profile-system__btn,
.aplication-enonomy .profile-system__btn,
.discounts__btn,
.profile-system-slider {
    margin-left: auto;
    margin-right: auto;
}
.profile-system-slider__content,
.right-alum__content,
.warning-overpay {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.calc-title,
.combined-balcony-btn,
.discounts__btn,
.options__item-link,
.right-balcony__link-tab,
.stocks-content__title a,
.windows-slider__btn,
.work-schedule__email,
.work-schedule__phone,
.work-section-link {
    text-decoration: none;
}
.not-found {
    padding: 103px 0;
    text-align: center;
    color: #cdcdcd;
    font-weight: 700;
}
.not-found__title {
    margin-bottom: 18px;
    font-size: 100px;
}
.not-found__subtitle {
    font-size: 25px;
    letter-spacing: 0.05em;
}
.item-show__post .preloader {
    width: 90px;
    height: 100%;
    display: flex;
    position: relative;
    margin: auto;
}
.item-show__post .preloader .circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    animation: 0.5s linear infinite move;
    margin-right: 30px;
}
.item-show__post .preloader .circle:first-child {
    position: absolute;
    top: 0;
    left: 0;
    animation: 0.5s linear infinite grow;
}
.item-show__post .preloader .circle:last-child {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
    animation: 0.5s linear infinite reverse grow;
}
@-moz-keyframes grow {
    from {
        transform: scale(0, 0);
        opacity: 0;
    }
    to {
        transform: scale(1, 1);
        opacity: 1;
    }
}
@-webkit-keyframes grow {
    from {
        transform: scale(0, 0);
        opacity: 0;
    }
    to {
        transform: scale(1, 1);
        opacity: 1;
    }
}
@-o-keyframes grow {
    from {
        transform: scale(0, 0);
        opacity: 0;
    }
    to {
        transform: scale(1, 1);
        opacity: 1;
    }
}
@keyframes grow {
    from {
        transform: scale(0, 0);
        opacity: 0;
    }
    to {
        transform: scale(1, 1);
        opacity: 1;
    }
}
@-moz-keyframes move {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(45px);
    }
}
@-webkit-keyframes move {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(45px);
    }
}
@-o-keyframes move {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(45px);
    }
}
@keyframes move {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(45px);
    }
}
.application-lamination-section,
.color-veranda-section,
.director-section,
.director__text:not(:last-child),
.economy-features-section,
.glazing-options-section,
.guarantee__text:not(:last-child),
.lamination-options-list li:not(:last-child),
.make-lamination-section,
.page-panoramic-glazing .balcony__box-content .content__box__title,
.profile-difference-section,
.profile-features-section,
.profile-system-section,
.repair-prices-section,
.right-balcony-section,
.right-balcony__slider,
.service-life-text,
.service-life__list li:not(:last-child),
.sketches-section,
.windows-glazing-options,
.windows-super-prices {
    margin-bottom: 15px;
}
.director,
.director-form .form__btn {
    border-radius: 3px;
}
.button-box .choice-profile-system .profile-system-name,
.director-form__info span,
.director__name {
    font-weight: 500;
}
.director {
    padding: 30px 15px;
    background-color: #f5f5f5;
}
.best-manuf,
.director-box,
.director-box .director,
.installing-winter,
.page-aluminum-doors .windows-house-next,
.page-aluminum-doors .windows-house-prev,
.page-balconies-finishing .option-glazing-box-doors .windows-house-next,
.page-balconies-finishing .option-glazing-box-doors .windows-house-prev,
.page-repair .diagnostics-windows .windows-house-next,
.page-warm-installation .windows-house-next,
.page-warm-installation .windows-house-prev {
    background-color: #eef1f7;
}
.director-box {
    padding-bottom: 40px;
    border-radius: 5px;
}
.diagnostics-windows .windows-house-next,
.make-lamination,
.make-lamination-slider .windows-house-prev,
.page-aluminum-windows .director-box,
.page-aluminum-windows .director-box .director,
.page-balconies-finishing .director-box,
.page-balconies-finishing .director-box .director,
.page-balconies-glazing .director-box,
.page-balconies-glazing .director-box .director,
.page-gazebos .director-box,
.page-gazebos .director-box .director,
.page-home .director-box,
.page-home .director-box .director,
.page-panoramic-glazing .director-box,
.page-panoramic-glazing .director-box .director,
.profile-features,
.profile-features.profile-features-gazebos,
.windows-house-next,
.windows-house-prev {
    background-color: #f9f9f9;
}
.director-box .privacy-policy,
.glazing-choose__info {
    padding: 0 15px;
}
.director__wrap {
    position: relative;
    padding: 20px;
    border-radius: 6px;
    background-color: #fff;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    margin-bottom: 20px;
}
.slider__carousel-content,
.slider__carousel-mobile {
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25));
}
.director__wrap::before {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 26%;
    width: 0;
    height: 0;
    border-width: 24px 11px 0 12px;
    border-color: #ffffffff transparent transparent;
    border-style: solid;
    transform: rotate(-20deg);
}
.director__text,
.price-matte-text,
.repair-prices-text,
.schedule__text {
    line-height: 25px;
    font-size: 18px;
}
.director__right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 21px;
}
.director__name {
    margin-bottom: 10px;
    font-size: 14px;
}
.director__position {
    font-size: 12px;
    text-align: right;
    line-height: 15px;
}
.about-quality-plus.active .about-quality-plus-info,
.accordion__content.active,
.director__position .block,
.option-glazing-box-best.active,
.option-glazing-box-doors.active,
.option-glazing-box.active,
.profile-features-list-balcony-heating li {
    display: block;
}
.director__img {
    width: 81px;
    height: 81px;
    border-radius: 50%;
}
.director-form {
    padding: 40px 15px 0;
}
.design-features .title,
.director-form__title,
.insulation-options .title {
    text-align: left;
}
.director-form .form__phone {
    background-color: transparent !important;
    width: 100%;
    border: none;
    border-bottom: 2px solid #ababab;
}
.form__phone {
    padding: 0;
    width: 275px;
    background: #fff;
    border-radius: 3px 3px 0 0;
}
.director-form .form {
    margin-bottom: 0;
}
.director-form__info {
    margin-bottom: 37px;
    line-height: 21px;
}
.director-ul-list {
    list-style: disc;
    padding-left: 30px;
    font-size: 18px;
    line-height: 25px;
}
.about-quality-list li:not(:last-child),
.about-quality-section,
.about-quality-text.first-text,
.brand-rating-section,
.decoration-balcon__list .difference-facade-text-img,
.director-ul-list li:not(:last-child),
.economy-features__list li:not(:last-child),
.glazing-options-text.first-text,
.great-experience-section,
.installation-regulations-section,
.installation-regulations-text.first-text,
.installing-winter__list li:not(:last-child),
.lamination-options-section,
.lamination-options-text.first-text,
.lamination-prices-section,
.lamination-prices-text.first-text,
.make-lamination-text.first-text,
.manufacturers-section,
.profile-comparison-section,
.profile-difference-text.accordion__content,
.rehau-features__list li:not(:last-child),
.repair-prices-text.first-text,
.right-choice-section,
.stoks-windows-section,
.stoks-windows-text.first-text,
.stretch-text.first-text,
.useful-article-block,
.video-reviews-slider__slide,
.warning-overpay-section,
.warranty-list li:not(:last-child),
.work-section-block,
.work-section-list li:not(:last-child),
.work-stages-list li:not(:last-child),
.work-stages-section {
    padding-bottom: 15px;
}
@media (max-width: 639px) {
    .director-form__title {
        max-width: 245px;
    }
}
.warning-overpay {
    border-radius: 5px;
    padding: 20px 15px;
}
.warning-overpay__text {
    -webkit-text-stroke: 0.1px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
}
.installation-quality-sub,
.quality-materials-sub,
.service-life-sub {
    -webkit-text-stroke: 0.1px #f0faff;
}
.about-quality-plus .about-quality-plus-info,
.decoration-balcon__content li .content__item-box--title,
.option-glazing-box-best,
.option-glazing-box-doors,
.right-alum-prices.swing,
.right-alum__content.swing,
.right-balcony .hide,
.warning-overpay__text br {
    display: none;
}
.warning-overpay__text .orange {
    padding-right: 10px;
}
.discounts__btn {
    display: block;
    width: 100%;
    max-width: 315px;
    text-align: center;
    line-height: 40px;
}
.aplication-enonomy.plast--sec-doors,
.bottom-part,
.portal-doors {
    background: #f0faff;
}
.profile-system {
    padding: 40px 0 40px 15px;
    border-radius: 5px;
}
.profile-system .title,
.profile-system-gaz .title {
    font-weight: 700;
    text-align: left;
    margin-bottom: 25px;
}
.btn-block,
.page-about-us .accordion__content,
.page-aluminum-doors .profile-system .title,
.page-plastik-doors .profile-system .title,
.work-stages-list li {
    padding-right: 15px;
}
.discounts-stocks-section,
.page-balconies-glazing .profile-system-section,
.page-cold-glazing .right-balcony-section,
.page-semi-warm-glazing .profile-system-section,
.page-warm-glazing .profile-system-section,
.schedule__tabs,
.stocks-content {
    margin-bottom: 35px;
}
.profile-system-slider {
    margin-bottom: 25px;
    width: 100%;
    overflow: hidden;
}
.glazing-options-slider__wrap,
.optionglazing-slider__wrap,
.profile-features-slider__wrap,
.profile-system-slider__wrap,
.stoks-windows-box.active {
    display: flex;
}
.profile-system-slider__slide {
    flex-shrink: 0;
    padding: 9px 13px 9px 7px;
}
.profile-system-slider__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 10px 10px 20px;
    background-color: #fff;
    border-radius: 5px;
}
#profile-systemSlider .profile-system-slider__title,
.installation-regulations-list li:not(:last-child),
.profile-gabarit,
.stoks-windows-list li:not(:last-child),
.work-stages-title {
    padding-bottom: 10px;
}
.profile-system-slider__img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 3px;
}
.profile-system-slider__img-box {
    position: relative;
    overflow: hidden;
    padding-top: calc(2.9 / 4 * 100%);
    margin-bottom: 20px;
}
#profile-systemSlider .profile-system-slider__img-box,
.portal-glazing .profile-system-slider__img-box {
    padding-top: calc(3.2 / 4 * 100%);
}
.page-aluminum-windows #profile-systemSlider .profile-system-slider__img-box {
    padding-top: calc(2.9 / 4 * 100%);
}
.posibility-alum .profile-system-slider__img-box {
    position: relative;
    overflow: hidden;
    padding-top: calc(2.9 / 4 * 100%);
    margin-bottom: 20px;
}
.profile-system-slider__title {
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 500;
    line-height: 24px;
}
.aplication-enonomy {
    background: #eef1f7;
    border-radius: 3px;
}
.alum-doors .profile-system-slider__title,
.aplication-enonomy .profile-system-slider__title {
    text-align: center;
    font-size: 21px;
    margin-bottom: 20px;
}
.rehau-equip .profile-system-slider__title {
    width: 188px;
}
.profile-system-slider__text {
    margin-bottom: 20px;
    line-height: 21px;
    padding-top: 10px;
}
.glazing-options-section .slider-controls,
.page-aluminum-windows .profile-system-prices,
.portal-glazing .profile-system-slider__text {
    margin-bottom: 0;
}
.profile-system-slider__prev {
    margin-left: 9px;
}
.profile-system-slider__next {
    margin-right: 9px;
}
.profile-system .slider-controls {
    max-width: 500px;
}
.profile-gabarit {
    color: #ababab;
    font-weight: 500;
    text-align: left;
}
.installation-regulations-gray,
.profile-gabarit span,
.useful-article-sub_title a {
    color: #48494b;
}
.posibility-alum .profile-system__btn {
    margin-top: auto;
}
.rehau-equip {
    background: #eef1f7;
    border-radius: 5px;
}
.accordion__toggle,
.profile-difference__item .accordion__toggle {
    justify-content: space-between;
}
.our-professional-employees .title,
.profile-difference .title {
    font-weight: 700;
    text-align: left;
}
.difference-img img {
    width: 40px;
    height: 40px;
}
@media (max-width: 767px) {
    .profile-system.aplication-enonomy.portal-doors {
        padding: 40px 0 15px 15px;
    }
}
@media (min-width: 768px) {
    .not-found {
        padding: 130px 0;
    }
    .not-found__title {
        margin-bottom: 45px;
        font-size: 200px;
    }
    .not-found__subtitle {
        font-size: 50px;
    }
    .director {
        display: flex;
        column-gap: 31px;
        align-items: start;
        padding: 40px 35px 40px 30px;
    }
    .director-section,
    .page-windows .director-section {
        margin-bottom: 20px;
    }
    .director-box {
        padding-bottom: 50px;
    }
    .director-box .privacy-policy {
        padding: 0 30px;
        max-width: 719px;
    }
    .director-box .director {
        align-items: flex-start;
    }
    .director-box .director--vlasov-alexey .director__wrap {
        padding-bottom: 30px;
    }
    .director-box .director__text {
        font-size: 18px;
    }
    .director--vlasov-alexey .director__wrap {
        padding-bottom: 55px;
    }
    .director--vlasov-alexey .director__wrap::before {
        bottom: 75.3%;
    }
    .director__left {
        width: 94%;
    }
    .director__wrap {
        margin-bottom: 0;
        padding: 30px;
    }
    .director__wrap::before {
        bottom: 34.3%;
        right: -18px;
        border-width: 27px 18px 0 8px;
        transform: rotate(-121deg);
    }
    .director__text {
        line-height: 25px;
    }
    .director__right {
        width: 22%;
        flex-direction: column;
    }
    .director__position {
        text-align: left;
    }
    .director__img {
        margin-bottom: 21px;
        width: 100px;
        height: 100px;
        order: -1;
    }
    .director-form {
        padding: 50px 30px 0;
    }
    .director-form__info {
        margin-bottom: 40px;
        font-size: 18px;
    }
    .director-form .form {
        margin-bottom: 0;
        display: flex;
        column-gap: 20px;
    }
    .director-form .form__phone {
        min-width: 238px;
        margin-bottom: 0;
    }
    .director-form .form__btn {
        min-width: 238px;
    }
    .director-ul-list li:not(:last-child),
    .stretch-text.first-text,
    .warning-overpay-section {
        padding-bottom: 20px;
    }
    .director-form__title {
        margin-bottom: 40px;
        font-size: 31px;
        line-height: 34px;
    }
    .director__text:not(:last-child),
    .profile-difference-section,
    .profile-system-section {
        margin-bottom: 20px;
    }
    .warning-overpay__text {
        font-size: 18px;
        line-height: 25px;
    }
    .warning-overpay {
        padding: 20px 30px;
    }
    .discounts__btn,
    .discounts__btn.btn.btn--orange {
        max-width: 315px;
    }
    .discounts__btn {
        margin: 40px 0 0;
    }
    .profile-system .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .profile-system {
        padding: 50px 0 40px 30px;
    }
    .page-balconies-glazing .profile-system-section,
    .page-semi-warm-glazing .profile-system-section,
    .page-warm-glazing .profile-system-section {
        margin-bottom: 50px;
    }
    .profile-system-slider {
        max-width: 750px;
        margin-bottom: 40px;
    }
    .profile-system .slider-controls {
        margin-bottom: 0;
        max-width: 334px;
    }
    .profile-difference {
        padding: 50px 30px;
    }
    .difference-img img {
        width: 46px;
        height: 46px;
    }
    .profile-difference-text.accordion__content {
        display: block;
        padding: 0;
        line-height: 25px;
    }
    .profile-difference__item.accordion__item {
        padding: 20px;
    }
    .profile-difference .title {
        margin-bottom: 40px;
    }
    .profile-difference-text {
        font-size: 18px;
        line-height: 25px;
    }
}
@media (min-width: 1024px) {
    .not-found {
        padding: 161px 0;
    }
    .director {
        padding: 50px 69px 40px 40px;
        column-gap: 55px;
    }
    .director--vlasov-alexey .director__wrap {
        padding-bottom: 40px;
    }
    .director--vlasov-alexey .director__wrap::before {
        bottom: 68.3%;
    }
    .director-box .director {
        padding-top: 0;
        padding-bottom: 32px;
        padding-right: 50px;
        column-gap: 67px;
    }
    .director-box .director--vlasov-alexey .director__wrap {
        padding-bottom: 40px;
        padding-right: 44px;
    }
    .director-box .director__text,
    .director-form__info,
    .profile-system__btn,
    .stretch-text {
        font-size: 21px;
    }
    .director-box .director__img {
        margin-bottom: 15px;
        width: 168px;
        height: 168px;
    }
    .director-box .privacy-policy {
        padding: 0 40px;
    }
    .director__left {
        width: 77.1%;
    }
    .director__wrap {
        padding: 40px;
    }
    .director__wrap::before {
        bottom: 66.8%;
    }
    .director-ul-list,
    .director__text {
        font-size: 21px;
        line-height: 30px;
    }
    .director__right {
        width: 16.5%;
    }
    .director__img {
        width: 137px;
        height: 137px;
    }
    .director__name,
    .director__position {
        font-size: 18px;
    }
    .director__name {
        margin-bottom: 14px;
    }
    .director__position {
        line-height: 22px;
    }
    .director-form {
        padding-left: 42px;
    }
    .director-form .form__btn,
    .director-form .form__phone {
        min-width: 250px;
    }
    .director-form .form {
        margin-bottom: 30px;
    }
    .director-form__title,
    .profile-difference .title {
        font-size: 40px;
        line-height: 45px;
    }
    .warning-overpay {
        display: flex;
        column-gap: 20px;
        align-items: flex-start;
    }
    .warning-overpay-icon {
        display: block;
        padding-top: 5px;
    }
    .warning-overpay {
        padding: 25px 100px 25px 40px;
    }
    .warning-overpay__text br {
        display: block;
    }
    .warning-overpay-section {
        /* margin-top: 174px; */
    }
    .discounts__btn {
        line-height: 50px;
    }
    .profile-system .title {
        font-size: 40px;
    }
    .stretch-text {
        line-height: 30px;
        padding-right: 0;
    }
    .alum-doors .stretch-text,
    .page-aluminum-doors .profile-system-section .stretch-text,
    .page-kbe .stretch-text,
    .page-rexau .stretch-text,
    .plast--sec-doors .stretch-text,
    .portal-doors .stretch-text {
        padding-right: 40px;
    }
    .profile-system-section {
        margin-bottom: 20px;
    }
    .profile-system-slider {
        max-width: none;
    }
    .profile-system {
        padding: 50px 0 50px 40px;
    }
    .accordion__toggle {
        padding: 25px 24px 25px 40px;
        font-size: 23px;
    }
    .accordion__content {
        padding-left: 40px;
        padding-right: 64px;
        padding-bottom: 5px;
    }
    .page-home .accordion__toggle {
        font-size: 21px;
    }
    .profile-difference {
        padding: 50px 40px;
    }
    .profile-difference__list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .profile-difference__item.accordion__item {
        display: block;
        width: 49%;
        margin-bottom: 0;
    }
}
.combined-balcony-box .about-accessories-img,
.glazing-choose__list,
.profile-difference-title {
    width: 315px;
}
.profile-difference {
    border-radius: 3px;
    background-color: #eef1f7;
    padding: 40px 15px;
}
.difference-img {
    display: flex;
    justify-content: space-between;
    column-gap: 15px;
    align-items: center;
}
.difference-img .fa{
	color: #ea1313;
	font-size: 30px;
}
.profile-difference-text.accordion__content {
    padding-right: 15px;
    line-height: 21px;
}
@media (min-width: 768px) {
    .profile-difference-title {
        width: 100%;
    }
    .desck-block {
        display: block;
    }
    .profile-difference__item-title {
        font-size: 21px;
    }
    .profile-difference__item .accordion__plus {
        display: none;
    }
    .profile-difference {
        padding: 50px 30px;
    }
    .profile-difference__item .accordion__toggle {
        padding: 0 0 20px;
    }
    .difference-img {
        column-gap: 20px;
    }
    .profile-difference-text.accordion__content {
        display: block;
        padding: 0;
        line-height: 25px;
    }
    .profile-difference__item.accordion__item {
        padding: 20px;
    }
    .profile-difference .title {
        margin-bottom: 40px;
    }
    .profile-difference-text {
        font-size: 18px;
        line-height: 25px;
    }
    .profile-difference-section {
        margin-bottom: 20px;
    }
}
@media (min-width: 1024px) {
    .profile-difference {
        padding: 50px 40px;
    }
    .profile-difference__list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .profile-difference__item.accordion__item {
        display: block;
        width: 49%;
        margin-bottom: 0;
    }
    .profile-difference .title {
        font-size: 40px;
    }
    .profile-difference__item .accordion__toggle {
        cursor: initial;
    }
    .accordion__toggle {
        font-size: 23px;
    }
}
.choice-profile-system,
.choice-stoks-windows,
.profile-system-decor {
    font-weight: 500;
    font-size: 21px;
}
@media (max-width: 767px) {
    .mob-block,
    .warning-overpay__text .orange {
        display: block;
    }
    .page-aluminum-doors .profile-system-section .profile-system .title .block,
    .page-aluminum-doors .profile-system-section .profile-system.alum-doors .title .block,
    .page-balcony-joining .profile-difference .block,
    .warning-overpay__text .mob-block {
        display: inline;
    }
    .discounts__btn.btn {
        margin-top: 30px;
        margin-left: calc((100% - 315px) / 2 - 7.5px);
    }
    .profile-system-section .discounts__btn {
        max-width: 315px;
    }
    .profile-system-slider__next,
    .profile-system-slider__prev {
        visibility: hidden;
    }
    .posibility-alum .profile-system-slider__next,
    .posibility-alum .profile-system-slider__prev,
    .windows-form .profile-system-slider__next,
    .windows-form .profile-system-slider__prev {
        visibility: visible;
    }
    .aplication-enonomy .slider-controls,
    .posibility-alum .slider-controls,
    .windows-form .slider-controls {
        max-width: 290px;
    }
    .bottom-part .slider-controls {
        width: 270px;
    }
    .profile-system .slider-controls {
        margin-bottom: 0;
    }
    .portal-glazing .profile-system-section .profile-system .title {
        padding-right: 15px;
    }
    .decoration-balcon__content li .item-options__price {
        line-height: 34px;
        padding: 4px 10px 0;
    }
    .choose-plus {
        display: none;
    }
    .choice-profile-system {
        flex-wrap: wrap;
        row-gap: 15px;
        padding-bottom: 25px;
    }
    .choice-profile-system li:not(:last-child) {
        margin-bottom: 15px;
    }
    .aluminium-doors .choice-profile-system {
        width: 210px;
    }
    .aluminium-doors .button-box .choice-profile-system {
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-balcony-takeaway .button-box .choice-profile-system {
        padding-top: 25px;
        padding-bottom: 0;
    }
    .choice-profile-system-none {
        padding-top: 25px;
    }
    .button-box .choice-profile-system {
        padding-bottom: 0;
    }
    .profile-system-prices {
        padding: 10px 0 0;
        line-height: 34px;
    }
}
.remonte-glazing {
    background: #f9f9f9;
    padding: 40px 15px;
}
.profile-system-name-none {
    display: inline-block;
}
@media (min-width: 768px) {
    .decoration-balcon__content ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
    }
    .decoration-balcon__content .difference-facade-list,
    .profile-features-list li {
        display: block;
    }
    .button-box .choice-profile-system,
    .choice-profile-system.choice-profile-system-none,
    .decoration-balcon__content li .accordion__toggle,
    .profile-system-name-none {
        display: none;
    }
    .decoration-balcon__content li {
        display: flex;
        flex-direction: column;
    }
    .decoration-balcon__content li:not(:last-child) {
        margin-bottom: 0;
    }
    .decoration-balcon__content li .accordion__content {
        display: block;
        padding-top: 10px;
        height: 100%;
    }
    .decoration-balcon__content .content__item-img {
        margin-bottom: 20px;
    }
    .decoration-balcon__content li .content__item-box--title {
        display: block;
        font-weight: 700;
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .glazing-options-slider,
    .profile-features-list li:not(:last-child) {
        padding-bottom: 0;
    }
    .accordion__toggle {
        padding: 25px 30px;
        font-size: 21px;
        line-height: 25px;
    }
    .accordion__content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .windows-house-next.orange {
        right: 75%;
        left: 95px;
    }
    .profile-features-list {
        display: flex;
        justify-content: space-between;
        column-gap: 29px;
        padding-bottom: 40px;
    }
    .page-aluminum-windows .profile-features-list {
        column-gap: 60px;
    }
    .features-img img,
    .page-balcony-takeaway .profile-system-gaz-section .glazing-options-text.first-text,
    .profile-system-gaz-section .glazing-options-text.first-text {
        padding-bottom: 20px;
    }
    .features-text {
        font-size: 18px;
    }
    .page-balcony-takeaway .features-text {
        font-size: 17px;
    }
    .choice-profile-system {
        display: flex;
        font-size: 28px;
        column-gap: 61px;
        padding-bottom: 40px;
    }
    .page-balcony-takeaway .button-box .choice-profile-system {
        padding-top: 0;
    }
    .page-balcony-takeaway .button-box {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .profile-system-gaz .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .profile-system-gaz.remonte-glazing {
        padding: 50px 30px;
    }
    .profile-system-gaz {
        padding: 50px 0 40px 30px;
    }
}
@media (min-width: 1024px) {
    .decoration-balcon__content li .content__item-box {
        padding: 0 10px;
    }
    .decoration-balcon__content li .content__item-box--title {
        display: block;
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .decoration-balcon__content li .content__item-desc {
        margin-bottom: 25px;
        font-size: 21px;
        line-height: 30px;
    }
    .decoration-balcon__content li .item-options__price {
        margin-bottom: 25px;
    }
    .decoration-balcon__content .box-slider__next,
    .decoration-balcon__content .box-slider__prev {
        display: flex;
    }
    .decoration-balcon__content .box-slider__pagination {
        display: none;
    }
    .accordion__toggle {
        padding: 25px 24px 25px 40px;
        font-size: 23px;
    }
    .accordion__content {
        padding-left: 40px;
        padding-right: 64px;
        padding-bottom: 5px;
    }
    .features-text,
    .page-balcony-takeaway .features-text,
    .page-home .accordion__toggle {
        font-size: 21px;
    }
    .windows-house-next.orange {
        right: 82%;
        left: 95px;
    }
    .profile-features-list {
        column-gap: 90px;
    }
    .remonte-glazing .profile-features-list {
        column-gap: 70px;
    }
    .features-text-width {
        width: 196px;
    }
    .page-aluminum-windows .profile-features-list {
        column-gap: 92px;
    }
    .choice-profile-system {
        font-size: 32px;
        column-gap: 90px;
    }
    .profile-system-gaz,
    .profile-system-gaz.remonte-glazing {
        padding: 50px 40px;
    }
    .profile-system-gaz .title {
        font-size: 40px;
    }
}
.balcony__box-content .content__item-options:not(:last-child),
.balcony__box-content .offer__box-info,
.page-panoramic-glazing .right-balcony__slider,
.page-repair .warning,
.profile-features-gazebos .profile-system-prices,
.profile-system-prices.glazing-options-system-prices,
.sincere-service__list li,
.vertikalnyye-zhalyuzi .desc-text {
    margin-bottom: 25px;
}
@media (max-width: 767px) {
    .glazing-options-img-small .choose-plus,
    .glazing-options-slider__next,
    .glazing-options-slider__prev {
        display: none;
    }
    .glazing-options-slider__pagination {
        position: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .glazing-options-slider__pagination .swiper-pagination-bullet {
        background-color: #cdcdcd;
    }
    .glazing-options-slider__pagination .swiper-pagination-bullet-active {
        background-color: #f26422;
        width: 15px;
        height: 15px;
    }
    .glazing-options-slider,
    .glazing-options-slider__wrap,
    .text-price-glazing {
        padding-bottom: 25px;
    }
    .features-img img {
        width: 50px;
        height: 50px;
    }
    .portal-glazing .features-img img {
        width: 80px;
        height: 50px;
    }
    .glazing-options-img-small img {
        margin: auto;
        display: block;
    }
    .glazing-options-img-small1 .about-quality-plus:first-child {
        top: 7%;
        left: 48%;
    }
    .glazing-options-img-small1 .about-quality-plus:nth-child(2) {
        top: 54%;
        left: 65%;
    }
    .glazing-options-img-small1 .about-quality-plus:nth-child(3) {
        top: 61%;
        left: 43%;
    }
    .glazing-options-img-small2 .about-quality-plus:first-child {
        top: 13%;
        left: 38%;
    }
    .glazing-options-img-small2 .about-quality-plus:nth-child(2) {
        top: 53%;
        left: 74%;
    }
    .glazing-options-img-small2 .about-quality-plus:nth-child(3) {
        top: 59%;
        left: 49%;
    }
    .page-balcony-takeaway .glazing-options-slider__slide {
        padding-top: 0;
    }
    .page-balcony-takeaway .card-slider__thumbnail {
        position: relative;
        margin: auto;
    }
    .page-balcony-takeaway .about-quality__box {
        padding-bottom: 0;
    }
    .glazing-options-slider__slide {
        z-index: 0;
    }
    .glazing-options-slider__slide.swiper-slide-active {
        z-index: 1;
    }
    .difference-facade-text-img img {
        max-width: 40px;
    }
}
@media (min-width: 768px) {
    .glazing-options-slider__slide {
        padding-top: calc(2 / 4 * 100%);
    }
    .slide__box.swiper-slide-active {
        z-index: 1;
    }
    .features-img img,
    .glazing-options-text.first-text {
        padding-bottom: 20px;
    }
    .glazing-options-slider,
    .profile-system-prices.glazing-options-system-prices {
        margin-bottom: 40px;
    }
    .text-price-glazing {
        font-size: 21px;
        padding-bottom: 40px;
    }
    .glazing-options-text {
        padding-bottom: 40px;
        font-size: 18px;
    }
    .glazing-options-slider__pagination {
        display: none;
    }
    .features-text {
        font-size: 18px;
    }
}
@media (min-width: 1024px) {
    .glazing-options-text {
        font-size: 21px;
        line-height: 30px;
    }
    .text-price-glazing {
        font-size: 23px;
    }
    .features-text {
        font-size: 21px;
        line-height: 25px;
    }
    .glazing-options-slider {
        width: 880px;
        height: 440px;
    }
}
@media (min-width: 768px) {
    .features-img img {
        padding-bottom: 20px;
    }
    .features-text {
        font-size: 18px;
    }
}
@media (min-width: 1024px) {
    .features-text {
        font-size: 21px;
    }
}
.combined-balcony .about-quality__box,
.decoration-balcon__list .difference-facade-list li:not(:last-child),
.difference-facade-text-img-alim .difference-facade-text-img,
.page-cold-glazing .stoks-windows-box,
.page-panoramic-glazing .stoks-windows-box,
.page-semi-warm-glazing .stoks-windows-box,
.page-warm-glazing .stoks-windows-box,
.portal-sevices-text.last-text,
.service-life-icon .service-life-sub,
.stoks-windows-boxs .choice-stoks-windows.choice-stoks-balc,
.stoks-windows-boxs.stoks-windows-box.active,
.stretch-text.last-text,
.warranty-text.years {
    padding-bottom: 0;
}
.decoration-balcon__list .difference-facade-text-img img {
    max-width: 36px;
}
.decoration-balcon__list .profile-difference__item-title {
    line-height: 36px;
}
.decoration-balcon__list .accordion__toggle {
    font-size: 21px;
    line-height: 25px;
}
.button-box .choice-profile-system {
    font-size: 21px;
    margin-top: 25px;
}
.design-features .button-box .choice-profile-system {
    padding-bottom: 0;
    margin-top: 25px;
}
.joining-box,
.material-make-zhalyuzi .profile-system-gaz,
.profile-system-gaz.aluminium-doors,
.work-section-left,
.work-section-right {
    padding: 40px 15px;
}
@media (min-width: 768px) {
    .about-quality__box,
    .balc-text-price {
        padding-bottom: 40px;
    }
    .decoration-balcon__list .profile-difference__item-title,
    .features-text {
        font-size: 18px;
    }
    .balc-text-price.first-text,
    .features-img img {
        padding-bottom: 20px;
    }
    .balc-text-price {
        font-size: 21px;
        font-weight: 500;
    }
    .about-quality-plus__box,
    .aluminium-doors .button-box .choice-profile-system,
    .coating-options .button-box .choice-profile-system {
        display: none;
    }
    .about-quality__box img {
        width: auto;
    }
    .page-semi-warm-glazing .about-quality__box img {
        width: 100%;
    }
    .profile-difference__item-title {
        font-size: 21px;
    }
    .difference-facade-list {
        padding-bottom: 0;
    }
    .decoration-balcon__list .difference-facade-list {
        padding-bottom: 5px;
    }
    .difference-facade-text-img {
        column-gap: 20px;
        padding-bottom: 20px;
    }
    .button-box .choice-profile-system {
        justify-content: start;
        font-size: 21px;
        padding-top: 40px;
        padding-bottom: 0;
    }
    .material-make-zhalyuzi .profile-system-gaz,
    .profile-system-gaz.aluminium-doors {
        padding: 50px 30px;
    }
    .aluminium-doors .choice-profile-system {
        font-size: 28px;
    }
    .page-plastik-doors .aluminium-doors .choice-profile-system {
        font-size: 25px;
    }
    .best-manuf .choice-profile-system {
        justify-content: space-between;
    }
    .page-aluminum-doors .choice-profile-system {
        column-gap: 71px;
    }
}
@media (min-width: 1024px) {
    .accordion__toggle,
    .balc-text-price {
        font-size: 23px;
    }
    .features-text {
        font-size: 21px;
    }
    .about-quality__box img {
        width: auto;
    }
    .decoration-balcon__list .difference-facade-text-img img {
        max-width: 40px;
    }
    .decoration-balcon__list .profile-difference__item-title {
        line-height: 40px;
        font-size: 21px;
    }
    .decoration-balcon__list .difference-facade-text-img {
        padding-bottom: 20px;
    }
    .page-aluminum-doors .choice-profile-system {
        column-gap: 90px;
    }
    .button-box {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .aluminium-doors .choice-profile-system,
    .page-plastik-doors .aluminium-doors .button-box .choice-profile-system,
    .page-plastik-doors .aluminium-doors .choice-profile-system {
        font-size: 32px;
    }
    .button-box .choice-profile-system {
        padding-bottom: 0;
        font-size: 24px;
        padding-top: 0;
        gap: 50px;
        height: 30px;
    }
    .material-make-zhalyuzi .profile-system-gaz,
    .profile-system-gaz.aluminium-doors {
        padding: 50px 40px;
    }
    .choice-profile-system {
        padding-bottom: 40px;
    }
    .glazing-options-slider__slide.swiper-slide-active {
        z-index: 1;
    }
    .glazing-options-slider__slide {
        z-index: 0;
    }
}
.about-quality__box,
.color-veranda-left,
.combined-balcony-box,
.right-alum__sliders,
.right-alum__tabs li,
.right-balcony__sliders {
    position: relative;
}
.right-alum-slider__pagination.swiper-pagination > .swiper-pagination-bullet,
.right-balcony-slider__pagination.swiper-pagination > .swiper-pagination-bullet {
    margin: 0 5px;
}
.furniture-kbe-cards__front,
.right-balcony,
.right-balcony__content,
.right-balcony__tabs {
    display: flex;
    flex-direction: column;
}
.page-aluminum-doors .right-balcony__tab-name,
.right-alum__tab-name,
.right-balcony__link-tab span {
    border-bottom: 1px solid #f26422;
}
.right-balcony-bottons {
    order: 3;
    padding-bottom: 25px;
}
.right-alum-slider__pagination.swiper-pagination,
.right-balcony-slider__pagination.swiper-pagination {
    bottom: 15px;
}
.right-alum-slider__next,
.right-alum-slider__prev,
.right-balcony-slider__next,
.right-balcony-slider__prev {
    width: 47px;
    height: 47px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}
.right-balcony-text-img {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.right-alum__slider.swing,
.right-balcony__slider.swing {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
}
@media (max-width: 1023px) {
    .right-balc__text {
        padding-top: 30px;
        line-height: 25px;
        padding-bottom: 0;
    }
    .right-alum {
        display: flex;
        flex-direction: column;
    }
    .right-alum__content-wrap {
        order: 2;
    }
    .great-offer__finishing-aluminum .options__item-img img {
        height: 95px;
    }
    .options__item-link-none img {
        display: none;
    }
}
.right-icon-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.right-balcony__tab-name {
    font-size: 21px;
}
.right-balcony__content {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}
.right-balcony__prices {
    padding: 50px 30px;
}
#right-balcony .right-balcony__prices,
.color-veranda-text.last-text {
    padding: 0;
}
.right-balcony__link-tab {
    max-width: none;
}
.right-balcony__link-tab.before::after {
    width: 53px;
    height: 18px;
    top: 5px;
}
.right-alum .hide,
.right-balcony__prices.hide {
    display: none;
}
.laying-floor__content .mob-block .text-price__unit,
.right-alum-box__title,
.usloviya-ispolzovaniya-cookie-h3,
.windows-super-price-div3-dostavka-price-p1 {
    font-weight: 700;
}
.right-alum-box__text {
    margin-bottom: 25px;
    line-height: 25px;
}
.right-alum__tabs {
    display: flex;
    margin-bottom: 25px;
    max-width: 400px;
    text-align: center;
}
.right-alum__tab-name {
    display: inline-block;
    margin-bottom: 9px;
    font-weight: 700;
    cursor: pointer;
    font-size: 21px;
}
.right-alum__tab-name.active {
    color: #48494b;
    border: none;
}
.right-alum__tab-name.active + .right-alum__temperature {
    display: block;
    text-align: left;
}
.right-alum__temperature {
    display: none;
    bottom: -10px;
    font-size: 16px;
    white-space: nowrap;
}
.right-alum__temperature .blue {
    color: #01d2e9;
}
.right-alum__content {
    padding: 25px 15px;
    margin-bottom: 25px;
    background-color: #fff;
    border-radius: 5px;
}
.right-alum__slider {
    margin-bottom: 40px;
}
.right-alum-slider {
    margin-bottom: 27px;
}
.right-alum-slider img {
    display: block;
    width: 100%;
    border-radius: 5px;
}
.right-alum-slider__pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: rgba(249, 249, 249, 0.7);
    opacity: 1;
}
.right-alum-slider__pagination .swiper-pagination-bullet-active {
    background-color: #fff;
}
.right-alum-slider__prev {
    background-image: url("../img/arrow-left-slider.svg");
}
.right-alum-slider__next {
    background-image: url("../img/arrow-right-slider.svg");
}
.option-glazing-box,
.option-glazing-box-house .options__item-title:before,
.right-alum-slider__next::after,
.right-alum-slider__prev::after,
.stoks-windows .box__upper-title,
.stoks-windows-title,
.stoks-windows-title.stoks-title,
.warning-repaire img {
    display: none;
}
.discounts-stocks .privacy-policy,
.glazing-choose .title,
.great-experience .title,
.joining-box .title,
.portal-sevices .title,
.right-alum-box__text,
.warranty .title,
.windows-super-price-div1-h2 {
    text-align: left;
}
.diagnostic-img,
.difference-facade-text-img {
    display: flex;
    column-gap: 15px;
    align-items: center;
    padding-bottom: 15px;
}
.about-quality-plus-info,
.about-quality-text,
.difference-facade-text,
.difference-list-text,
.features-text,
.lamination-text,
.our-professional-employees .text,
.rulonnyye-zhalyuzi-slider-text,
.stoks-windows-last-text,
.stoks-windows-text,
.useful-article-sub_title,
.useful-article-text {
    font-size: 18px;
    line-height: 25px;
}
.page-aluminum-windows .difference-facade-text {
    line-height: 24px;
}
.bg-color__blue .difference-facade-text,
.glaz-opt-filt.footer-filt,
.item-options__title.item-options__title-br,
.right-alum-section1 .difference-facade-text {
    line-height: 25px;
}
.content-cookie .b-legalinfo__subheader,
.content-cookie p,
.difference-facade-list li:not(:last-child) {
    padding-bottom: 20px;
}
.right-alum__content .profile-system-prices {
    margin-top: 25px;
}
.difference-facade-list {
    padding-bottom: 5px;
}
#alum-right-section:before,
#right-aluminum_facade:before,
#sliding-right-section:before {
    display: block;
    content: "";
    height: 70px;
    margin: -70px 0 0;
}
.stoks-windows {
    padding: 40px 15px;
    border-radius: 5px;
}
.stoks-windows .stoks-windows-box {
    border-bottom: none;
    padding-bottom: 0;
}
.economy-features .title,
.glazing-options .title,
.installing-winter .title,
.lamination-options .title,
.make-lamination .title,
.manufacturers .title,
.profile-features .title,
.rehau-features .title,
.stoks-windows .title {
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 25px;
}
.stoks-windows-gabarit {
    flex-grow: 1;
}
.upper-title {
    font-size: 21px;
    line-height: 25px;
    text-align: left;
    font-weight: 500;
    color: #f26422;
    padding-bottom: 10px;
    padding-top: 25px;
}
.upper-title span {
    padding-top: 5px;
    color: #48494b;
}
.options__item-title .options__item-link.orange.block span:before {
    content: "";
    width: 121px;
}
.glazing-options-slider__slide,
.profile-features-slider__slide {
    display: flex;
    flex-shrink: 0;
}
.diagnostic-list li,
.diagnostic-list li:first-child,
.diagnostic-list li:nth-child(2),
.economy-features-list,
.economy-features-list li:not(:last-child),
.economy-features__left,
.installing-winter-list,
.installing-winter-list li:not(:last-child),
.installing-winter__left,
.laying-floor__content .text-price-glazing,
.make-lamination__left,
.portal-sevices-grid,
.price-matte-text,
.profile-features-list,
.profile-features-list li:not(:last-child),
.rehau-features-list,
.rehau-features-list li:not(:last-child),
.rehau-features__left,
.repair-prices-text,
.work-section-list {
    padding-bottom: 25px;
}
.option-glazing-box-house .options__item {
    background: #eef1f703;
}
@media (max-width: 767px) {
    .profile-system-prices {
        padding: 10px 0 0;
        line-height: 34px;
    }
    .right-alum__tabs {
        flex-direction: column;
        text-align: left;
        font-size: 21px;
    }
    .right-alum__tabs li:first-child {
        margin-left: 0;
        margin-bottom: 15px;
    }
    .right-alum-box__text {
        font-size: 18px;
    }
    .right-alum__content {
        position: relative;
        margin-top: 54px;
        margin-bottom: 0;
    }
    .right-alum-box .right-alum__content .profile-system-prices {
        position: absolute;
        min-width: 177px;
        top: -69px;
        margin-top: 0;
        left: 0;
    }
    .right-alum-box .difference-facade-text-img {
        column-gap: 15px;
    }
    .difference-facade-text-img img {
        max-width: 40px;
    }
    .page-balcony-takeaway .right-icon-box {
        row-gap: 25px;
        padding-bottom: 25px;
    }
    .page-windows .options__item-price span,
    .stoks-windows-prices .prices {
        font-size: 21px;
        line-height: 25px;
    }
    .stoks-windows-img.stoks-windows-thre img {
        width: 100%;
    }
    .page-windows .glazing-options-section .options__item-price {
        font-size: 32px;
        line-height: 32px;
    }
    .page-windows .option-glazing-box-house .options__item-ofer {
        font-size: 16px;
        line-height: 19px;
    }
    .choose-plus,
    .profile-features-slider__next,
    .profile-features-slider__prev {
        display: none;
    }
    .profile-features-slider__pagination {
        position: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .profile-features-slider,
    .profile-features-slider__wrap {
        padding-bottom: 25px;
    }
    .choose-plus {
        display: none;
    }
}
@media (min-width: 768px) {
    .options__item-title .options__item-link.orange.block span:before {
        width: 121px;
    }
    .profile-features-slider__pagination,
    .right-balcony__prices-box {
        display: none;
    }
    .difference-facade-list,
    .glazing-options-slider,
    .profile-features-list li:not(:last-child),
    .right-balcony-bottons {
        padding-bottom: 0;
    }
    .right-balcony-text-img img {
        max-width: 46px;
    }
    .page-panoramic-glazing .right-balcony-slider,
    .page-panoramic-glazing .right-balcony__slider,
    .right-alum-box__title,
    .right-alum__tabs {
        margin-bottom: 40px;
    }
    .right-alum-box__text {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 40px;
    }
    .right-alum__tabs {
        margin-left: auto;
        margin-right: auto;
        column-gap: 72px;
        max-width: 100%;
    }
    .right-alum__tab-name {
        font-size: 28px;
    }
    .right-alum__content {
        padding: 30px;
        margin-bottom: 0;
    }
    .right-alum__temperature {
        font-size: 16px;
        bottom: -15px;
    }
    .right-alum-slider {
        margin-bottom: 0;
    }
    .right-alum__slider {
        margin-bottom: 20px;
    }
    .profile-difference__item-title {
        font-size: 21px;
    }
    .right-alum__content .profile-system-prices {
        margin-top: 20px;
    }
    .difference-facade-text-img {
        column-gap: 20px;
        padding-bottom: 20px;
    }
    .page-panoramic-glazing .right-balc__text {
        padding-bottom: 30px;
    }
    .stoks-windows {
        padding: 50px 30px;
    }
    .stoks-windows-prices .prices {
        font-size: 28px;
        line-height: 32px;
    }
    .features-img img,
    .stoks-windows-img,
    .stoks-windows-prices,
    .stoks-windows-section,
    .stoks-windows-text.first-text {
        padding-bottom: 20px;
    }
    .stoks-windows-price-text {
        font-size: 21px;
        line-height: 25px;
        padding-bottom: 10px;
    }
    .stoks-windows-box,
    .stoks-windows-text {
        padding-bottom: 40px;
    }
    .stoks-windows-gabarit {
        font-size: 16px;
    }
    .stoks-windows .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .stoks-windows-box {
        row-gap: 20px;
        column-gap: 2%;
    }
    .stoks-windows-content {
        padding: 20px 10px;
    }
    .stoks-windows-title {
        display: block;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        color: #848282;
    }
    .stoks-windows-gabarit {
        padding-bottom: 20px;
        flex-grow: 1;
    }
    .stoks-windows-btn {
        width: 150px;
    }
    .stoks-windows-content {
        width: 32%;
    }
    .upper-title {
        padding-bottom: 5px;
        padding-top: 40px;
    }
    .upper-title .block {
        display: inline;
        padding-top: 0;
    }
    .options__list {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 20px;
    }
    .glazing-options .options__item-price span,
    .glazing-options .options__item-title {
        font-size: 21px;
        line-height: 25px;
    }
    .glazing-options .options__item-price {
        font-size: 32px;
        line-height: 32px;
    }
    .glazing-options .options__item-ofer {
        font-size: 16px;
        line-height: 19px;
    }
    .windows-house-next.orange {
        right: 75%;
        left: 95px;
    }
    .profile-features-slider__slide {
        padding-top: calc(2 / 4 * 100%);
    }
    .profile-features-list {
        display: flex;
        justify-content: space-between;
        column-gap: 29px;
        padding-bottom: 40px;
    }
    .page-aluminum-windows .profile-features-list {
        column-gap: 60px;
    }
    .features-text {
        font-size: 18px;
    }
    .page-balcony-takeaway .features-text {
        font-size: 17px;
    }
    .profile-features-list li {
        display: block;
    }
}
@media (min-width: 1024px) {
    .options__item-title .options__item-link.orange.block span:before {
        width: 135px;
    }
    .right-alum-slider,
    .right-alum__content,
    .right-balcony-slider,
    .right-balcony__content {
        max-width: 492px;
        margin-right: auto;
        margin-left: auto;
    }
    .page-aluminum-doors .right-balcony {
        display: grid;
        grid-template: "right-balcony-content right-balcony-slider" "right-balcony-content right-balcony-bottons";
        column-gap: 20px;
    }
    .right-balcony {
        display: grid;
        grid-template: "right-balcony-content right-balcony-slider" "right-balcony-prices right-balcony-prices";
        column-gap: 20px;
    }
    .page-aluminum-doors .right-balc__text {
        font-size: 21px;
        line-height: 30px;
        padding-bottom: 0;
    }
    .right-icon-box,
    .stoks-windows-title.stoks-title {
        display: block;
    }
    .right-balcony-btn100.features__btn {
        width: 100%;
    }
    .right-balcony__content {
        display: block;
        width: 372px;
    }
    .right-balcony-text-img {
        padding-bottom: 30px;
    }
    .right-alum__tab-name,
    .right-balcony__tab-name {
        font-size: 32px;
    }
    .right-balcony-slider img {
        height: 426px;
    }
    .page-panoramic-glazing .right-balcony__slider,
    .right-alum__content,
    .right-alum__slider,
    .right-balcony__content,
    .right-balcony__slider {
        margin-bottom: 0;
    }
    .right-balcony__content-wrap {
        grid-area: right-balcony-content;
    }
    .right-balcony__sliders {
        grid-area: right-balcony-slider;
    }
    .right-balcony__prices {
        padding-left: 40px;
        padding-right: 40px;
    }
    .right-balcony__prices-box {
        grid-area: right-balcony-prices;
    }
    .right-balcony__link-tab {
        font-size: 23px;
    }
    .right-balcony__link-tab.before::before {
        top: 7px;
    }
    .options__item-price span,
    .options__item-title,
    .right-balcony__item-title {
        font-size: 21px;
        line-height: 25px;
    }
    .right-alum {
        display: grid;
        grid-template: "right-alum-content right-alum-tabs" "right-alum-content right-alum-slider" "right-alum-prices right-alum-prices";
        column-gap: 20px;
    }
    .right-alum-box__text {
        margin-bottom: 40px;
        font-size: 21px;
        line-height: 30px;
    }
    .right-alum-box__title {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .right-alum__tabs {
        column-gap: 0;
        grid-area: right-alum-tabs;
        max-width: none;
        margin-top: -3px;
        margin-left: auto;
        column-gap: 100px;
    }
    .right-alum__content {
        width: 368px;
    }
    .right-alum__content-wrap {
        grid-area: right-alum-content;
    }
    .right-alum__sliders {
        grid-area: right-alum-slider;
    }
    .page-panoramic-glazing .right-balcony-slider {
        margin-bottom: 20px;
    }
    .stoks-windows {
        padding: 50px 40px;
    }
    .stoks-windows-prices .prices {
        font-size: 32px;
        line-height: 36px;
    }
    .stoks-windows-price-text {
        font-size: 24px;
        line-height: 28px;
    }
    .stoks-windows-last-text,
    .stoks-windows-text {
        font-size: 21px;
        line-height: 30px;
    }
    .box__upper-title {
        padding-left: 79px;
        position: relative;
    }
    .box__upper-title:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='59' height='59' viewBox='0 0 59 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='29.5' cy='29.5' r='28.75' stroke='%23F26422' stroke-width='1.5'/%3e%3cpath d='M19.6785 43.94C19.893 44.6913 20.1036 45.4305 20.3181 46.1828L14.7607 47.9996C13.5077 43.5089 12.2591 39.0288 11 34.5168L16.5573 32.7269C16.6194 32.9367 16.6785 33.1385 16.7457 33.3669C16.876 33.152 16.9971 32.9585 17.1152 32.7636C17.8177 31.6068 18.5202 30.4498 19.2227 29.2924C19.7758 28.3801 20.3285 27.4674 20.8807 26.5545C21.1821 26.057 21.4708 25.5498 21.7868 25.0634C22.333 24.2235 23.0893 23.7177 24.0119 23.4467C25.1538 23.1116 26.2826 22.7339 27.4206 22.3747L28.7365 21.957C28.7578 21.9505 28.7799 21.9464 28.8125 21.9385C28.7257 22.0981 28.6553 22.2513 28.5668 22.3923C28.3757 22.6963 28.1721 22.9914 27.9802 23.2949C27.8539 23.4949 27.7427 23.7065 27.6159 23.9066C27.578 23.9595 27.5255 23.9983 27.4657 24.0175C26.3599 24.3715 25.2515 24.7191 24.147 25.0727C23.626 25.2393 23.2352 25.5911 22.9404 26.0742C21.9563 27.694 20.9729 29.3144 19.9903 30.9352C19.2756 32.1144 18.5545 33.288 17.8546 34.4769C17.7079 34.7256 17.5073 34.8291 17.2763 34.9168C17.2476 34.9275 17.2203 34.9419 17.1843 34.9581C17.8789 37.4467 18.5736 39.9358 19.2682 42.4253L20.2534 42.19C21.6913 41.8475 23.1288 41.5013 24.5681 41.164C25.3409 40.983 26.1024 40.7728 26.8084 40.3751C27.6583 39.8913 28.4015 39.2187 28.9879 38.4024C29.726 37.3921 30.4749 36.393 31.2182 35.386C32.2559 33.9842 33.2935 32.5821 34.3312 31.1797C34.5383 30.9013 34.7441 30.6229 34.8248 30.2697C34.9677 29.6423 34.8148 29.1156 34.3772 28.6664C34.062 28.3416 33.6982 28.1777 33.2662 28.1787C32.8342 28.1796 32.4387 28.3583 32.1651 28.6952C31.9693 28.9365 31.7192 29.0664 31.5017 29.2553C30.3251 30.2809 29.1455 31.3026 27.9628 32.3204C27.8196 32.4443 27.6798 32.5729 27.5426 32.6954L24.0849 30.4902L24.8013 29.2525C25.0136 29.3657 25.2163 29.4729 25.4182 29.5825C26.0695 29.9356 26.7177 30.3004 27.3333 30.7245C27.4093 30.7769 27.4518 30.7426 27.5035 30.6976C28.0346 30.2335 28.5659 29.7695 29.0973 29.3054C29.5232 28.9342 29.9474 28.5629 30.379 28.2014C30.6156 28.0028 30.8674 27.826 31.1088 27.6339C31.3628 27.4315 31.6124 27.2218 31.8643 27.0153C32.3418 26.6245 32.8989 26.5707 33.465 26.6078C34.1775 26.6542 34.7866 26.967 35.3233 27.4738C36.0136 28.1262 36.3457 28.9425 36.3197 29.9105C36.3006 30.6034 36.1178 31.2647 35.7318 31.8336C35.4244 32.2865 35.0832 32.713 34.7575 33.1515C33.62 34.6845 32.4829 36.2176 31.3463 37.7508C31.0337 38.1736 30.745 38.6177 30.4228 39.0321C29.9952 39.5825 29.5858 40.1505 29.0743 40.622C28.0489 41.575 26.8161 42.238 25.489 42.5501C23.6608 42.987 21.8323 43.4233 20.0033 43.8592C19.9004 43.8838 19.7953 43.9107 19.6785 43.94ZM18.4798 45.1465C17.5052 41.6506 16.5329 38.1623 15.5626 34.6815L12.8304 35.5994C13.8073 39.0929 14.7777 42.565 15.7485 46.0408L18.4798 45.1465Z' fill='%2348494B'/%3e%3cpath d='M33.7346 41.6938L30.599 39.3299L31.4873 38.088L33.3686 39.5081L39.1095 30.6227C38.2434 31.2622 37.2795 31.5587 36.2162 31.5926C36.4435 31.0942 36.5785 30.5536 36.6139 30.0004C36.831 29.9471 37.0637 29.9044 37.2873 29.8334C37.906 29.638 38.4005 29.2565 38.79 28.7025C39.5307 27.6476 39.5163 26.5084 39.1182 25.3394C38.7709 24.3143 38.1257 23.5236 37.3099 22.8799C36.6795 22.3824 35.9922 22.0279 35.2198 21.8836C34.0858 21.6715 33.0186 21.8372 32.0938 22.6214C31.509 23.1166 31.1821 23.7816 31.0953 24.5746C31.0184 25.2898 31.1517 25.9668 31.4066 26.6244C31.5095 26.8898 31.5086 26.8903 31.2954 27.0639C31.1157 27.21 30.9403 27.3618 30.7557 27.5001C30.6086 27.6105 30.4518 27.7043 30.2842 27.8133C29.702 26.6239 29.4506 25.3645 29.6764 24.0052C29.5809 24.1644 29.4849 24.3231 29.3903 24.4828C28.612 25.7939 27.8338 27.1049 27.0558 28.4157C26.8226 28.8087 26.5882 29.2009 26.3611 29.5976C26.3121 29.6839 26.2643 29.7006 26.1875 29.657C25.9174 29.5067 25.6472 29.3572 25.3769 29.2087L24.9688 28.9865C25.1598 28.6644 25.3443 28.3516 25.5301 28.0393C26.3087 26.7288 27.0879 25.4185 27.8677 24.1083C28.1468 23.6414 28.436 23.1802 28.7256 22.7221C28.8476 22.5282 28.9861 22.3467 29.1103 22.1541C29.4263 21.6636 29.7342 21.1671 30.0515 20.6775C30.8857 19.3908 31.7212 18.1055 32.558 16.8216C33.3453 15.6098 34.1311 14.3975 34.9155 13.1848C35.3774 12.4701 35.8355 11.7522 36.2957 11.0362C36.3051 11.0232 36.3155 11.011 36.327 11L47.9991 19.6626L33.7346 41.6938ZM40.6764 28.1897L45.9381 20.0617L36.7016 13.1834L31.6601 21.0088C31.9267 20.8724 32.1598 20.7373 32.4043 20.6306C33.4085 20.1925 34.4479 20.1387 35.5038 20.3471C36.4498 20.5344 37.3441 20.9478 38.1196 21.5564C38.7643 22.0467 39.3259 22.6513 39.7799 23.344C40.4203 24.3366 40.7993 25.4257 40.8401 26.6388C40.8538 27.1609 40.7987 27.6825 40.6764 28.1883V28.1897Z' fill='%23F26422'/%3e%3cpath d='M39.7287 20.5677C39.0092 20.5315 38.495 19.8442 38.5332 19.1755C38.5767 18.3866 39.2089 17.8251 39.8911 17.891C40.6055 17.962 41.0866 18.6117 41.0579 19.2808C41.0516 19.4593 41.012 19.6345 40.9413 19.7964C40.8707 19.9582 40.7706 20.1033 40.6467 20.2232C40.5229 20.3431 40.3779 20.4353 40.2203 20.4945C40.0626 20.5536 39.8955 20.5785 39.7287 20.5677Z' fill='%23F26422'/%3e%3c/svg%3e");
        width: 59px;
        height: 59px;
    }
    .upper-title {
        font-size: 25px;
        line-height: 30px;
        padding-bottom: 5px;
    }
    .stoks-windows-gabarit {
        font-size: 18px;
        height: 82px;
    }
    .stoks-windows-title {
        font-size: 14px;
        line-height: 16px;
        width: 115px;
    }
    .stoks-windows .title {
        font-size: 40px;
        line-height: 45px;
    }
    .stoks-windows-content {
        padding: 20px;
    }
    .stoks-windows-img img {
        width: auto;
		max-height:200px;
    }
    .options__item-title {
        margin-bottom: 17px;
    }
    .options__item-ofer {
        font-size: 16px;
        line-height: 19px;
    }
    .options__item {
        padding: 10px 10px 20px;
    }
    .options__item-price {
        font-size: 32px;
    }
    .windows-house-next.orange {
        right: 82%;
        left: 95px;
    }
    .features-text,
    .page-balcony-takeaway .features-text {
        font-size: 21px;
    }
    .profile-features-list {
        column-gap: 90px;
    }
    .page-aluminum-windows .profile-features-list {
        column-gap: 92px;
    }
}

.stoks-windows-img img {
	width: auto;
	max-height:200px;
	max-width:100%;
}

.glazing-options {
    padding: 40px 0 40px 15px;
    background-color: #f0faff;
    border-radius: 5px;
}
.text-price-glazing {
    font-size: 20px;
    font-weight: 500;
}
.calculator-text,
.choice-stoks-windows-p,
.glaz-opt-filt,
.page-wall-decoration .glaz-opt-filt,
.popup__check-text,
.work-schedule__schedule span {
    font-size: 18px;
}
.installing-winter-section .features-text,
.text-price-glazing span {
    font-weight: 400;
}
.choice-glaz-option {
    display: flex !important;
    gap: 15px 20px;
    padding-bottom: 25px;
}
.glaz-opt-filt {
    padding: 0 14px;
    font-weight: 500;
    color: #48494b;
    box-sizing: border-box;
    border-radius: 3px;
    cursor: pointer;
    background: #fff;
    line-height: 45px;
    max-height: 45px;
}
.glaz-opt-filt.active {
    border: 1.5px solid #f26422;
    color: #f26422;
    line-height: 43px;
}
.option-glazing-box-slider {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    width: 100%;
    overflow: hidden;
    display: block;
}
.optionglazing-slider__slide {
    display: flex;
    flex-shrink: 0;
    padding: 7px;
    background: 0 0;
}
.optionglazing-slider__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 10px 10px 20px;
    background-color: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    border-radius: 5px;
}
.option-glazing-box .profile-system-prices {
    max-width: 162px;
}
@media (max-width: 767px) {
    .profile-system-prices {
        padding: 10px 0 0;
        line-height: 34px;
    }
    .choice-glaz-option.footer-choice .glaz-opt-filt {
        color: #f26422;
        padding: 0;
        background-color: transparent;
        border-bottom: 1.5px solid #f26422;
        border-radius: 0;
    }
    .choice-glaz-option.footer-choice {
        gap: 0;
        padding-bottom: 0;
        font-size: 21px;
        padding-top: 25px;
    }
    .choice-glaz-option.footer-choice .glaz-opt-filt.active {
        display: none;
        border-bottom: 1.5px solid #f26422;
    }
    .choice-glaz-option.footer-choice li:not(:last-child) {
        margin-bottom: 15px;
    }
    .footer-choice .glaz-opt-filt.active {
        border: 0;
    }
    .glazing-options-slider__next,
    .glazing-options-slider__prev,
    .options__item-link-none img {
        display: none;
    }
    .glazing-options-slider__pagination {
        position: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .glazing-options-slider__pagination .swiper-pagination-bullet {
        background-color: #cdcdcd;
    }
    .glazing-options-slider__pagination .swiper-pagination-bullet-active {
        background-color: #f26422;
        width: 15px;
        height: 15px;
    }
    .glazing-options-slider,
    .glazing-options-slider__wrap,
    .text-price-glazing {
        padding-bottom: 25px;
    }
    .choice-glaz-option {
        flex-wrap: wrap;
        width: 315px;
    }
    .page-wall-decoration .footer-choice .choice-glaz-option {
        gap: 15px 80px;
        padding-bottom: 0;
    }
    .features-img img {
        width: 50px;
        height: 50px;
    }
    .portal-glazing .features-img img {
        width: 80px;
        height: 50px;
    }
    .finishing-material .choice-glaz-option.footer-choice .glaz-opt-filt {
        width: max-content;
    }
    .finishing-material .choice-glaz-option.footer-choice {
        display: block !important;
    }
    .finishing-material .choice-glaz-option {
        width: 260px;
    }
    .page-balcony-takeaway .glazing-options-slider__slide {
        padding-top: 0;
    }
    .page-balcony-takeaway .card-slider__thumbnail {
        position: relative;
        margin: auto;
    }
    .glazing-options-slider__slide,
    .profile-features-slider__slide {
        z-index: 0;
    }
    .glazing-options-slider__slide.swiper-slide-active {
        z-index: 1;
    }
    .diagnostic-img img {
        max-width: 40px;
    }
    .page-repair .diagnostic-img {
        padding-bottom: 15px;
    }
    .great-offer__finishing-aluminum .options__item-img {
        margin-bottom: 14px;
    }
    .item-price__title-aluminum {
        font-size: 16px;
    }
    .great-offer__finishing-aluminum .offer-finishing .item-price__title {
        font-size: 14px;
        line-height: 16px;
    }
    .page-windows .glazing-options-section .options__item-price {
        font-size: 32px;
        line-height: 32px;
    }
    .page-windows .options__item-price span {
        font-size: 21px;
        line-height: 25px;
    }
    .page-windows .option-glazing-box-house .options__item-ofer {
        font-size: 16px;
        line-height: 19px;
    }
}
@media (min-width: 768px) {
    .choice-glaz-option.footer-choice {
        display: none !important;
    }
    .choice-glaz-option {
        flex-wrap: wrap;
        overflow-x: auto;
        scroll-snap-type: unset;
        padding-bottom: 40px;
    }
    .glazing-options-slider__slide {
        padding-top: calc(2 / 4 * 100%);
    }
    .slide__box.swiper-slide-active {
        z-index: 1;
    }
    .features-img img,
    .glazing-options-text.first-text {
        padding-bottom: 20px;
    }
    .glazing-options-slider {
        margin-bottom: 40px;
    }
    .text-price-glazing {
        font-size: 21px;
        padding-bottom: 40px;
    }
    .glazing-options .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .glazing-options-text {
        padding-bottom: 40px;
        font-size: 18px;
    }
    .glazing-options {
        padding: 50px 0 50px 30px;
    }
    .glazing-options-section {
        margin-bottom: 20px;
    }
    .glazing-options-slider__pagination {
        display: none;
    }
    .features-text {
        font-size: 18px;
    }
}
@media (min-width: 1024px) {
    .glazing-options-text {
        font-size: 21px;
        line-height: 30px;
    }
    .glazing-options .title {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    .text-price-glazing {
        font-size: 23px;
    }
    .features-text,
    .page-wall-decoration .glaz-opt-filt {
        font-size: 21px;
    }
    .glazing-options {
        padding: 50px 0 50px 40px;
    }
    .features-text {
        line-height: 25px;
    }
    .glazing-options-slider {
        width: 880px;
        height: 440px;
    }
}
.option-glazing-box-house .options__item-title span,
.options__item-link.orange.block span,
.options__item-title {
    position: relative;
    width: fit-content;
}
.profile-difference__item-title {
    line-height: 25px;
    font-size: 18px;
    font-weight: 500;
}
.warning.warning-repaire {
    justify-content: flex-start;
    border-radius: 5px;
}
.comparison-content-item,
.comparison-subtitle,
.page-warm-installation .warning-repaire-text {
    font-weight: 500;
    font-size: 18px;
}
.diagnostics-windows {
    background-color: #eef1f7;
    border-radius: 3px;
    padding: 40px 15px;
}
.diagnostic-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.options__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
}
.options__item {
    padding: 7px 7px 15px;
    background: #eef1f7;
    border-radius: 5px;
}
.options__item.options-zhalyuzi-list,
.page-balc-windows .discounts,
.page-balconies-glazing .offer-finishing__content,
.page-calculator-windows .discounts {
    background: #f9f9f9;
}
.company-requisites p,
.options__item-img,
.schedule__tab:first-child {
    margin-bottom: 20px;
}
.options__item-img img {
    width: 100%;
    border-radius: 5px 5px 0 0;
    display: block;
}
.options__item-title {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
    padding-bottom: 3px;
}
.great-offer__finishing-aluminum .options__item-title {
    margin-bottom: 15px;
    padding-bottom: 0;
}
.item-price__title-aluminum:before,
.options__item-title .options__item-link.orange.block span:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 1.5px;
    background: #f26422;
    transition: 0.2s;
}
.item-price__title-aluminum:hover:before,
.options__item-title.arrow:hover .options__item-link.orange.block span:before,
.options__item-title:hover:before,
.stoks-windows-calc-title:hover a:before {
    background: 0 0;
}
.option-glazing-box-house .options__item-title span:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 1.5px;
    background: #f26422;
    transition: 0.2s;
}
.decoration-balcon__content li .content__item-box--title,
.option-glazing-box-house .options__item-title:before,
.options__item-title.options__item-title-aliminum:before,
.right-balcony__content.swing,
.right-balcony__prices.swing {
    display: none;
}
.options-zhalyuzi-list .options__item-title:before {
    max-width: 114px;
}
.block.item-price__title-aluminum {
    position: relative;
    display: inline;
}
.options__item-link img {
    margin-left: 9px;
    width: 38px;
    transition: 0.2s;
}
.options__item-link:hover img {
    transform: translateX(10px);
}
.options__item-price {
    font-weight: 500;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 14px;
}
.options__item-price span {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
}
.options-zhalyuzi-list .options__item-price .item-price__title {
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}
.electrician-on-balcony .decoration-balcon__content .item-options__price,
.guarantee__text.mgb-0,
.options-zhalyuzi-list .options__item-price,
.page-balcony-laying .work-stages .slider-controls,
.page-balcony-takeaway .balcony__box-content .info-price__data--old span,
.page-panoramic-glazing .right-balcony__content,
.slider__wrap-card .slider-controls {
    margin-bottom: 0;
}
.options__item-ofer {
    background: #f9f9f9;
    border-radius: 3px;
    padding: 8px;
    font-size: 13px;
    line-height: 16px;
}
.options__item-ofer .orange,
.sincere-service__item-title,
.windows-super-price-call .orange,
.windows-super-price-div3-dostavka-prices-p-price .bolt,
.work-section-list li span {
    font-weight: 500;
}
.color-veranda {
    padding: 0 15px;
    color: #fff;
    background-image: url("../img/color-windows-bg-small.jpg");
    position: relative;
    background-size: cover;
    border-radius: 5px;
}
.color-veranda .title {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
    position: relative;
}
.color-veranda-text {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 25px;
    position: relative;
}
.color-veranda-subtext {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
    position: relative;
}
.color-veranda-left.color-chose,
.difference-facade-text-img-alim,
.great-offer__finishing-aluminum .options__list.offer-finishing,
.windows-super-price-div2-f,
.windows-super-price-div2-info {
    padding-top: 25px;
}
.color-veranda__content-info {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 15px 12px;
    background: rgba(26, 26, 26, 0.5);
    border: 1.5px solid #fff;
    border-radius: 5px;
    position: relative;
    margin-bottom: 25px;
}
.color-veranda-container,
.color-veranda__accessory-box {
    background-repeat: no-repeat;
    transition: background 0.2s 0.6s;
}
.color-veranda-text .orange {
    display: block;
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
}
.care-development,
.color-veranda-text .block {
    color: #f0faff;
}
.color-veranda__icon {
    display: block;
    width: 85px;
    height: 49px;
    background-size: cover;
    border-radius: 3px;
}
.color-veranda__icon--1 {
    background-image: url(../img/veranda__icon--1.png);
}
.color-veranda__icon--2 {
    background-image: url(../img/veranda__icon--2.png);
}
.color-veranda__icon--3 {
    background-image: url(../img/veranda__icon--3.png);
}
.color-veranda__icon--4 {
    background-image: url(../img/veranda__icon--4.png);
}
.color-veranda__icon--5 {
    background-image: url(../img/veranda__icon--5.png);
}
.color-veranda__icon--6 {
    background-image: url(../img/veranda__icon--6.png);
}
.color-veranda__icon--7 {
    background-color: #fff;
}
.color-veranda__icon--8 {
    background-image: url(../img/veranda__icon--8.png);
}
.color-veranda__icon--9 {
    background-image: url(../img/veranda__icon--9.png);
}
.color-veranda__icon--10 {
    background-image: url(../img/veranda__icon--10.png);
}
.color-veranda__icon--11 {
    background-image: url(../img/veranda__icon--11.png);
}
.color-veranda__icon--12 {
    background-image: url(../img/veranda__icon--12.png);
}
.color-veranda__accessory-box {
    right: 155px;
    background-image: url(../img/handle-2-small.png);
    position: absolute;
    width: 120px;
    height: 260px;
}
.color-veranda__inner {
    flex-wrap: wrap;
    display: flex;
    gap: 20px;
    padding-bottom: 25px;
    position: relative;
    line-height: 25px;
}
.color-veranda__title {
    font-size: 14px;
    font-weight: 500;
}
.color-veranda-btn {
    border-radius: 3px;
    position: relative;
    font-size: 18px;
}
.color-veranda-btn.link_btn {
    border-radius: 3px;
    position: relative;
    margin-right: auto;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 45px;
}
.color-veranda-container {
    width: 128px;
    height: 320px;
}
.color-selection-label.active .color-container,
.color-veranda__label.active .color-box {
    border: 1.5px solid #f26422;
}
.color-box {
    border: 1.5px solid #fff;
    padding: 2px;
    border-radius: 5px;
    cursor: pointer;
}
.page-home .color-box {
    padding: 1px 1.5px 2px 1px;
}
@media (max-width: 767px) {
    .block-clor::before,
    .color-veranda-left:before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        border-radius: 3px;
    }
    .block-clor::before {
        left: 0;
        width: 100%;
        background: 0;
    }
    .choose-plus,
    .color-veranda__title,
    .profile-features-slider__next,
    .profile-features-slider__prev {
        display: none;
    }
    .color-veranda__inner {
        grid-template-columns: 1fr 1fr 1fr;
        display: grid;
        gap: 15px;
        z-index: 2;
    }
    .color-veranda-left.color-chose {
        padding-bottom: 40px;
    }
    .color-veranda-btn.link_btn {
        margin-bottom: 0;
    }
    .color-veranda-left:before {
        left: -15px;
        width: calc(100% + 30px);
        background: rgba(26, 26, 26, 0.7);
    }
    .block-clor {
        display: flex;
        justify-content: center;
        width: 240px;
        margin-left: auto;
        margin-right: -20px;
    }
    .color-veranda__accessory-box {
        margin-top: 60px;
        position: relative;
    }
    .color-veranda .title {
        padding-top: 40px;
    }
    .color-veranda-btn {
        margin-bottom: 40px;
    }
    .color-veranda__icon {
        width: 100%;
        background-size: cover;
    }
    .color-veranda__label {
        width: 100%;
    }
    .page-balcony-takeaway .about-quality__box {
        padding-bottom: 0;
    }
    .page-balcony-takeaway .combined-balcony-takeaway .about-quality-plus:nth-child(4) {
        top: 55%;
        left: 53%;
    }
    .page-balcony-insulation .work-stages-section .block,
    .page-balcony-joining .work-stages-section .block,
    .page-balcony-takeaway .right-balcony-box__title .block {
        display: inline;
    }
    .page-balcony-takeaway .right-balcony__prices-box.none {
        display: block;
    }
    .page-balcony-takeaway .right-icon-box {
        row-gap: 25px;
        padding-bottom: 25px;
    }
    .right-balcony__prices-box.ff {
        padding-top: 20px;
    }
    .glazing-options-slider__pagination,
    .profile-features-slider__pagination {
        position: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .work-stages-slide-content {
        height: 100%;
    }
    .zhalyuzi-slider {
        overflow: hidden;
        margin-top: 25px;
    }
    .rulonnyye-zhalyuzi-slider__wrap {
        display: flex;
    }
    .zhalyuzi-pagination {
        margin-top: 30px;
    }
    .rulonnyye-zhalyuzi-slider__slide {
        min-width: 100%;
    }
    .rulonnyye-zhalyuzi-slider__slide-img img {
        width: 100%;
    }
    .profile-features-slider,
    .profile-features-slider__wrap {
        padding-bottom: 25px;
    }
}
@media (min-width: 768px) {
    .diagnostic-img,
    .features-img img {
        padding-bottom: 20px;
    }
    .features-text {
        font-size: 18px;
    }
    .profile-difference__item-title {
        font-size: 21px;
    }
    .warning-repaire-text {
        font-size: 18px;
        line-height: 25px;
    }
    .page-repair .warning {
        margin-bottom: 40px;
    }
    .warning.warning-repaire {
        padding: 25px 30px;
    }
    .diagnostics-windows .warning.warning-repaire {
        padding: 20px;
    }
    .page-warm-installation .warning-repaire-text {
        font-size: 23px;
    }
    .diagnostic-list li {
        width: 48%;
    }
    .diagnostic-img {
        display: flex;
        column-gap: 20px;
    }
    .diagnostic-list li:nth-child(3) {
        padding-bottom: 40px;
    }
    .diagnostic-list {
        padding-top: 40px;
    }
    .diagnostics-windows {
        padding: 50px 30px;
    }
    .color-veranda-section,
    .great-offer__finishing-aluminum .options__item-img,
    .windows-glazing-options {
        margin-bottom: 20px;
    }
    .options__list {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 20px;
    }
    .item-price__title-aluminum {
        font-size: 18px;
        line-height: 19px;
    }
    .great-offer__finishing-aluminum .offer-finishing .item-price__title {
        font-size: 14px;
        line-height: 16px;
    }
    .block.item-price__title-aluminum {
        font-size: 16px;
    }
    .glazing-options .options__item-ofer,
    .offer-finishing .options__item-title.options__item-title-aliminum {
        font-size: 16px;
        line-height: 19px;
    }
    .glazing-options .options__item-price span,
    .glazing-options .options__item-title {
        font-size: 21px;
        line-height: 25px;
    }
    .glazing-options .options__item-price {
        font-size: 32px;
        line-height: 32px;
    }
    .options-zhalyuzi-list .options__item-title:before {
        max-width: 126px;
    }
    .color-box {
        border: 1.5px solid #fff;
        padding: 2px;
        border-radius: 5px;
    }
    .page-home .color-box {
        padding: 1px 2px 2px 1px;
    }
    .color-veranda::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        border-radius: 3px;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 52.08%, rgba(0, 0, 0, 0) 100%);
    }
    .color-veranda__inner {
        padding-bottom: 30px;
        flex-wrap: wrap;
        line-height: 25px;
    }
    .color-veranda-container {
        width: 137px;
        right: 40px;
        top: 0;
        position: absolute;
        height: 100%;
    }
    .color-veranda__accessory-box {
        right: 100px;
        top: 390px;
        background-image: url(../img/handle-1-middle.png);
        height: 315px;
    }
    .color-veranda {
        padding: 50px 30px;
        background-image: url("../img/color-windows-bg-middle.jpg");
    }
    .color-veranda .title {
        font-size: 31px;
        line-height: 34px;
        margin-bottom: 30px;
    }
    .color-veranda-text {
        padding-bottom: 30px;
    }
    .color-veranda-subtext {
        font-size: 24px;
        padding-bottom: 20px;
        line-height: 28px;
    }
    .color-veranda-left {
        width: 430px;
    }
    .color-veranda-container {
        background: url(../img/СЃolor-windows-bg-1-middle.png);
    }
    .color-veranda-left.color-chose {
        padding-top: 0;
    }
    .color-veranda__content-info {
        padding: 20px;
        gap: 20px;
        margin-bottom: 30px;
    }
    .color-veranda-btn.link_btn {
        max-width: 315px;
    }
}
@media (min-width: 1024px) {
    .features-text {
        font-size: 21px;
    }
    .warning {
        margin-bottom: 20px;
    }
    .warning-repaire img {
        display: block;
    }
    .warning.warning-repaire {
        padding: 25px 40px;
    }
    .page-warm-installation .warning-repaire-text {
        font-size: 24px;
        max-width: 100%;
    }
    .warning-repaire-text {
        max-width: 715px;
    }
    .color-veranda-text,
    .difference-list-text {
        font-size: 21px;
        line-height: 30px;
    }
    .diagnostic-list li:first-child,
    .diagnostic-list li:nth-child(2) {
        padding-bottom: 30px;
    }
    .diagnostics-windows {
        padding: 50px 40px;
    }
    .glazing-options-slider__slide.swiper-slide-active {
        z-index: 1;
    }
    .glazing-options-slider__slide,
    .profile-features-slider__slide {
        z-index: 0;
    }
    .options__item-title {
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 17px;
    }
    .options__item-ofer {
        font-size: 16px;
        line-height: 19px;
    }
    .offer-finishing .options__item-title.options__item-title-aliminum {
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .great-offer__finishing-aluminum .offer-finishing .item-price__title {
        font-size: 18px;
        line-height: 21px;
    }
    .block.item-price__title-aluminum {
        font-size: 21px;
        line-height: 25px;
    }
    .great-offer__finishing-aluminum .profile-difference__item-title {
        font-size: 25px;
    }
    .options__item {
        padding: 10px 10px 20px;
    }
    .options__item-price {
        font-size: 32px;
    }
    .options__item-price span {
        font-size: 21px;
        line-height: 25px;
    }
    .options-zhalyuzi-list .options__item-price {
        font-size: 28px;
        line-height: 28px;
    }
    .options-zhalyuzi-list .item-price__unit {
        font-size: 21px;
        line-height: 21px;
    }
    .options__item-link-none img {
        width: 27px;
    }
    .options-zhalyuzi-list .options__item-price .item-price__title {
        padding-bottom: 10px;
        font-weight: 500;
        font-size: 21px;
        line-height: 25px;
    }
    .color-veranda-subtext {
        font-size: 28px;
        padding-bottom: 20px;
        line-height: 30px;
    }
    .color-veranda-btn.link_btn {
        line-height: 48px;
        max-width: 355px;
    }
    .color-veranda__inner {
        padding-bottom: 40px;
        flex-wrap: nowrap;
        line-height: 30px;
    }
    .color-veranda-container {
        width: 187px;
        background: url(../img/СЃolor-windows-bg-1.png);
        transition: background 0.2s 0.6s;
    }
    .color-box {
        border: 1.5px solid #fff;
        padding: 2px;
        border-radius: 5px;
    }
    .page-home .color-box {
        padding: 1px 1px 2px 2px;
    }
    .color-veranda-btn {
        font-size: 21px;
        height: 50px;
    }
    .color-veranda__accessory-box {
        right: 160px;
        top: 370px;
        background-image: url(../img/handle-2.png);
        position: absolute;
        background-repeat: no-repeat;
        width: 113px;
        height: 100%;
        transition: background 0.2s 0.6s;
    }
    .color-veranda {
        padding: 50px 40px;
        background-image: url("../img/color-windows-bg-big.jpg");
    }
    .color-veranda::before {
        width: 83%;
    }
    .color-veranda .title {
        font-size: 40px;
        line-height: 45px;
    }
    .color-veranda-left {
        width: 580px;
    }
    .color-veranda__content-info {
        margin-bottom: 40px;
    }
    .color-veranda__icon {
        width: 74px;
    }
}
.about-quality,
.repair-prices {
    background-color: #f9f9f9;
    padding: 40px 15px;
    border-radius: 5px;
}
.about-quality .title,
.installation-regulations .title {
    font-weight: 700;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
}
.about-quality-plus-icon {
    background-image: url("../img/about-plus.svg");
    width: 32px;
    height: 32px;
    position: absolute;
    cursor: pointer;
}
.about-quality-close {
    background-image: url("../img/about-close.svg");
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background-size: cover;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
    background-repeat: no-repeat;
}
.about-quality-plus:first-child {
    top: 12%;
    left: 40%;
}
.about-quality-plus:nth-child(2) {
    top: 22%;
    left: 55%;
}
.about-quality-plus:nth-child(3) {
    top: 40%;
    left: 65%;
}
.about-quality-plus:nth-child(6) {
    top: 75%;
    left: 40%;
}
.about-quality-plus.active:first-child,
.about-quality-plus.active:nth-child(2),
.about-quality-plus.active:nth-child(3),
.about-quality-plus.active:nth-child(4),
.about-quality-plus.active:nth-child(5),
.about-quality-plus.active:nth-child(6),
.about-quality-plus.active:nth-child(7),
.combined-balcony .about-quality-plus.active:first-child,
.combined-balcony-takeaway .about-quality-plus.active {
    left: 0;
}
.about-quality-plus-info {
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    border-radius: 5px;
    width: 290px;
    top: 0;
    position: absolute;
    font-weight: 500;
    z-index: 1;
}
.about-quality-slidors .about-quality__box {
    width: 345px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
}
.about-quality-accessories,
.glazing-choose .windows-slider-box {
    background: #f9f9f9;
    border-radius: 5px;
}
.about-quality-accessories .about-quality-plus:first-child {
    top: 7%;
    left: 52%;
}
.about-quality-accessories .about-quality-plus:nth-child(2) {
    top: 10%;
    left: 33%;
}
.about-quality-accessories .about-quality-plus:nth-child(3),
.quality-box-1 .about-quality-plus:first-child {
    top: 10%;
    left: 71%;
}
.about-quality-accessories .about-quality-plus:nth-child(4) {
    top: 24%;
    left: 53%;
}
.about-quality-accessories .about-quality-plus:nth-child(5) {
    top: 76%;
    left: 53%;
}
.about-quality-accessories .about-quality-plus:nth-child(6) {
    top: 54%;
    left: 57%;
}
.about-quality-accessories .about-quality-plus:nth-child(7) {
    top: 86%;
    left: 60%;
}
.about-quality-slidors .about-quality-plus:first-child {
    top: 5%;
    left: 56%;
}
.about-quality-slidors .about-quality-plus:nth-child(2) {
    top: 14%;
    left: 64%;
}
.about-quality-slidors .about-quality-plus:nth-child(3) {
    top: 52%;
    left: 72%;
}
.about-quality-slidors .about-quality-plus:nth-child(4) {
    top: 64%;
    left: 17%;
}
.about-quality-slidors .about-quality-plus:nth-child(5) {
    top: 74%;
    left: 14%;
}
.about-quality-slidors .about-quality-plus:nth-child(6) {
    top: 75%;
    left: 32%;
}
.about-quality-slidors .about-quality-plus-info {
    width: 300px;
}
.about-quality-gray-text {
    font-weight: 500;
    padding-bottom: 10px;
    color: #48494b;
}
.combined-balcony .about-quality-plus:first-child {
    top: 35%;
    left: 13%;
}
.combined-balcony .about-quality-plus:nth-child(2) {
    top: 89%;
    left: 55%;
}
.combined-balcony .about-quality-plus:nth-child(3) {
    top: 64%;
    left: 71%;
}
.combined-balcony .about-quality-plus:nth-child(4) {
    top: 81%;
    left: 39%;
}
.page-accessories .about-quality-plus.active:nth-child(3) {
    left: -10%;
}
.combined-balcony {
    padding: 40px 15px;
    background-image: url("../img/combined-balcony-small.png");
    border-radius: 5px;
    position: relative;
    background-size: cover;
}
.care-development .title,
.combined-balcony .title {
    text-align: left;
    position: relative;
}
.combined-balcony::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 3px;
}
.combined-balcony-box .about-quality__box {
    width: 315px;
    height: 409px;
    margin-left: auto;
    margin-right: auto;
}
.combined-balcony .about-quality-plus-info {
    width: 215px;
}
.about-quality-btn-box {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 20px;
}
.combined-balcony-btn {
    width: 100%;
    text-align: center;
    line-height: 45px;
}
.combined-balcony-takeaway .combined-balcony-box .about-quality__box {
    height: 100%;
    margin-bottom: 25px;
}
.combined-balcony-takeaway .about-quality-plus:first-child {
    top: 18%;
    left: 40%;
}
.combined-balcony-takeaway .about-quality-plus:nth-child(2) {
    top: 38%;
    left: 45%;
}
.combined-balcony-takeaway .about-quality-plus:nth-child(3) {
    top: 52%;
    left: 17%;
}
.combined-balcony-takeaway .about-quality-plus:nth-child(4) {
    top: 55%;
    left: 53%;
}
.combined-balcony-takeaway .about-quality-plus:nth-child(5) {
    top: 83%;
    left: 53%;
}
.combined-balcony-takeaway .about-quality-plus:nth-child(6) {
    top: 69%;
    left: 87%;
}
.combined-balcony-takeaway .about-quality-plus:nth-child(7) {
    top: 81%;
    left: 16%;
}
.page-balcony-takeaway .combined-balcony-takeaway .about-quality-plus.active:nth-child(4) {
    left: 12%;
}
.page-balcony-takeaway .combined-balcony-takeaway .about-quality-plus.active:nth-child(6) {
    left: 26%;
}
.windows-super-price-div2-info-table li::marker {
    content: none;
}
.repair-prices-title,
.schedule .title,
.sketches__title,
.work-section-title {
    text-align: left;
    font-weight: 700;
}
.repair-prices-list {
    background-color: #fff;
    padding: 15px;
    box-shadow: 0 0 5px rgb(0 0 0 / 25%);
    border-radius: 5px;
}
.repair-prices-list li {
    grid-template-columns: 1fr 0.5fr;
    display: grid;
    border-bottom: 0.5px solid #ababab;
    padding: 10px 0;
    line-height: 21px;
}
.right-repair-prices {
    text-align: right;
    font-weight: 500;
}
.repair-prices-list li:last-child {
    border-bottom: none;
}
.repair-prices-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
}
.accordion__item,
.joining-box,
.manufacturers-img,
.rulonnyye-zhalyuzi-slider__slide-img img,
.work-section-left,
.work-section-right,
.work-stages,
.work-stages-warring {
    border-radius: 5px;
}
.accordion__item,
.right-balcony__content {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.page-balcony-takeaway .right-balcony__tab-name,
.page-panoramic-glazing .right-balcony__tab-name,
.sel_link {
    border-bottom: 1px solid;
}
.choice-stoks-name,
.page-aluminum-doors .right-balcony__tab-name,
.profile-system-name,
.profile-system-name.name-link p,
.right-balcony__link-tab span {
    border-bottom: 1px solid #f26422;
}
.right-balc__text {
    padding-bottom: 25px;
    line-height: 21px;
    font-size: 18px;
}
.panoramic-box .right-balcony__content {
    row-gap: 0;
    align-items: flex-start;
}
.right-icon-box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}
.right-balcony__content-wrap {
    order: 2;
}
.right-balcony__prices-box {
    order: 3;
    border-radius: 5px;
}
.form-sketches__text,
.right-balcony-box__text {
    margin-bottom: 25px;
    line-height: 25px;
    font-size: 18px;
}
.right-balcony__tabs {
    margin-bottom: 25px;
    font-size: 21px;
    font-weight: 500;
    row-gap: 15px;
}
.accordion__plus,
.balcony__box-content .offer__box-img,
.care-development .stretch-text,
.right-balcony__sliders,
.right-balcony__tabs li,
.sincere-service__list,
.slider__wrap-card .slider__content-img,
.work-section-list,
.work-section-list li,
.work-section-title {
    position: relative;
}
.right-balcony__tab-name {
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
}
.right-balcony__tab-name.active {
    color: #48494b;
    border-bottom: 1px solid #f9f9f9;
}
.right-balcony__content {
    padding: 25px 15px;
    margin-bottom: 25px;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    row-gap: 25px;
}
.right-balcony-slider {
    margin-bottom: 27px;
    border-radius: 5px;
}
.right-balcony-slider img,
.slider__content-img img {
    display: block;
    width: 100%;
}
.right-balcony-slider__pagination.swiper-pagination {
    bottom: 15px;
}
.right-balcony-slider__pagination.swiper-pagination > .swiper-pagination-bullet {
    margin: 0 5px;
}
.right-balcony-slider__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: rgba(249, 249, 249, 0.7);
    opacity: 1;
}
.guarantee-form,
.guarantee-form-input,
.right-balcony-slider__pagination .swiper-pagination-bullet-active {
    background-color: #fff;
}
.right-balcony-slider__next,
.right-balcony-slider__prev {
    width: 47px;
    height: 47px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}
.right-balcony-slider__prev {
    background-image: url("../img/arrow-left-slider.svg");
}
.right-balcony-slider__next {
    background-image: url("../img/arrow-right-slider.svg");
}
.calc-title br,
.discount-month-box img,
.great-shtory-block2-img,
.guarantee-form-thanks,
.guarantee-form.none,
.guarantee__img,
.right-balcony-slider__next::after,
.right-balcony-slider__prev::after,
.warranty-box-left {
    display: none;
}
.right-balcony__link-tab {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
    font-size: 21px;
}
.right-balcony__link-tab.before::before {
    top: 3px;
    left: 0;
    background-image: url("../img/arrow-left.svg");
}
.right-balcony-text-img img {
    max-width: 40px;
}
.economy-features-list li,
.profile-features-list li,
.rehau-features-list li,
.right-balcony-text-img {
    display: flex;
    column-gap: 15px;
    align-items: center;
}
.right-balcony__item-title {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .page-aluminum-doors .right-alum__tabs {
        flex-direction: column;
        text-align: left;
    }
    .page-aluminum-doors .right-alum__tabs li:first-child {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .right-icon-box1 {
        order: 1;
    }
    .right-icon-box2 {
        order: 3;
    }
    .right-icon-box3 {
        order: 2;
    }
    .right-icon-box4 {
        order: 4;
    }
    .page-aluminum-doors .right-balc__text {
        padding-bottom: 0;
    }
}
@media (max-width: 1023px) {
    .right-balc__text {
        padding-top: 30px;
        line-height: 25px;
        padding-bottom: 0;
    }
}
.page-panoramic-glazing .right-balc__text {
    padding-top: 0;
    padding-bottom: 20px;
}
.sel__price {
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
    color: #636362;
    padding-bottom: 25px;
}
.sel__price span {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
}
.sel_link {
    font-size: 18px;
    line-height: 25px;
    color: #48494b;
    text-decoration: unset;
}
.right-balcony__tab-name.active + .right-alum__temperature {
    display: block;
    text-align: left;
}
.page-balcony-takeaway .right-balcony__tab-name {
    margin-bottom: 9px;
}
.page-balcony-takeaway .right-balcony__tabs .right-balcony__tab-name.active {
    border-bottom: 1px solid #eef1f7;
}
.work-stages-sub,
.work-stages-title {
    font-size: 21px;
    font-weight: 500;
}
.work-stages {
    padding: 40px 0 40px 15px;
}
.work-stages .title {
    text-align: left;
    padding-right: 15px;
}
.work-stages-slide {
    padding: 7px;
    flex-shrink: 0;
}
.work-stages-slider__text {
    line-height: 21px;
    width: 260px;
}
@media (min-width: 540px) {
    .work-stages-slider__text {
        width: 100%;
    }
}
.work-stages-slide-content {
    display: flex;
    flex-direction: column;
    padding: 10px 10px 20px;
    background-color: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    border-radius: 5px;
}
.work-stages__img {
    padding-bottom: 17px;
    width: 100%;
}
.work-stages-wrap {
    display: flex;
    padding-bottom: 30px;
}
.work-stages .slider-controls {
    width: 280px;
}
.work-stages-list {
    padding-left: 20px;
    list-style: disc;
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 25px;
}
.work-stages-warring {
    background: #d8f5e3;
    padding: 20px 15px;
    margin-bottom: 25px;
}
.work-stages-warring .stretch-text {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    padding-bottom: 0;
}
.work-stages-warring .work-stages-sub {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 15px;
}
.windows-house-next,
.windows-house-prev {
    justify-content: center;
    align-items: center;
}
.economy-features-slider,
.glazing-options-slider,
.installing-winter-slider,
.make-lamination-slider,
.profile-features-slider,
.rehau-features-slider {
    overflow: hidden;
    position: relative;
}
.profile-features {
    padding: 40px 15px;
    border-radius: 5px;
}
.economy-features-text,
.glazing-options-text,
.installation-regulations-text,
.installing-winter-text,
.installment-text,
.make-lamination-text,
.portal-sevices-text,
.profile-features-text,
.rehau-features-text {
    padding-bottom: 25px;
    font-size: 18px;
    line-height: 25px;
}
.profile-features-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.economy-features-slider__slide,
.glazing-options-slider__slide,
.installing-winter-slider__slide,
.profile-features-slider__slide,
.rehau-features-slider__slide {
    display: flex;
    padding-top: calc(4 / 4 * 100%);
    position: relative;
    flex-shrink: 0;
}
@media (min-width: 768px) {
    .about-quality-plus__box,
    .decoration-balcon__content li .accordion__toggle,
    .glazing-options-slider__pagination,
    .profile-features-slider__pagination,
    .right-balcony__prices-box,
    .right-balcony__prices-box.none {
        display: none;
    }
    .combined-balcony-box .about-quality-plus__box,
    .profile-features-list li {
        display: block;
    }
    .about-quality,
    .combined-balcony,
    .joining-box,
    .repair-prices,
    .right-balcony__prices {
        padding: 50px 30px;
    }
    .about-quality-section,
    .features-img img,
    .page-balcony-takeaway .combined-balcony-box .about-quality-text.first-text,
    .repair-prices-text.first-text,
    .stretch-text.first-text,
    .work-stages-list li:not(:last-child),
    .work-stages-section {
        padding-bottom: 20px;
    }
    .about-quality-text,
    .about-quality-text.first-text,
    .about-quality__box,
    .profile-features-text,
    .profile-features__box,
    .work-stages-list,
    .work-stages-wrap,
    .zhalyuzi-slider {
        padding-bottom: 40px;
    }
    .about-quality .title {
        margin-bottom: 40px;
        font-size: 31px;
        line-height: 34px;
    }
    .about-quality__box img {
        width: auto;
    }
    .page-semi-warm-glazing .about-quality__box img {
        width: 100%;
    }
    .about-quality-slidors .about-quality__box {
        width: 100%;
        padding-bottom: 0;
    }
    .combined-balcony-takeaway .combined-balcony-box .about-quality__box {
        height: 100%;
        margin-bottom: 40px;
    }
    .about-quality-btn-box {
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        text-align: center;
        line-height: 45px;
    }
    .combined-balcony-btn {
        width: 315px;
    }
    .combined-balcony-box .about-accessories-img,
    .combined-balcony-box .about-quality__box {
        width: 419px;
    }
    .features-text,
    .repair-prices__text-small {
        font-size: 18px;
    }
    .decoration-balcon__content .content__item-img,
    .page-panoramic-glazing .balcony__box-content .content__box__title,
    .profile-features-section,
    .repair-prices-section,
    .right-balcony-section,
    .right-balcony-slider {
        margin-bottom: 20px;
    }
    .repair-prices-title {
        font-size: 31px;
        line-height: 34px;
        margin-bottom: 40px;
    }
    .repair-prices-list {
        padding: 15px 30px;
        font-size: 18px;
    }
    .repair-prices-text {
        font-size: 18px;
        padding-bottom: 40px;
    }
    .repair-prices-list li {
        grid-template-columns: 1.7fr 0.5fr;
    }
    .decoration-balcon__content ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
    }
    .decoration-balcon__content li {
        display: flex;
        flex-direction: column;
    }
    .decoration-balcon__content li:not(:last-child) {
        margin-bottom: 0;
    }
    .decoration-balcon__content li .accordion__content {
        display: block;
        padding-top: 10px;
        height: 100%;
    }
    .decoration-balcon__content li .content__item-box--title {
        display: block;
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .balcony__box-content .offer__box-info {
        width: 400px;
        margin: 0 auto 40px;
    }
    .balcony__box-content .info-price__box {
        justify-content: space-between;
        margin: 0 auto 13px;
        width: 358px;
    }
    .balcony__box-content .info-title__box {
        font-size: 24px;
        line-height: 28px;
        white-space: nowrap;
    }
    .balcony__box-content .info-price__data {
        font-size: 28px;
        line-height: 28px;
        padding: 8px 22px;
    }
    .balcony__box-content .info-price__data .info-price__text {
        font-size: 18px;
        line-height: 18px;
    }
    .balcony__box-content .info-price__data--old span {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 0;
    }
    .balcony__box-content .info-price__data--old .info-price__sum--old {
        font-size: 28px;
        line-height: 28px;
    }
    .balcony__box-content .offer__box-info .btn {
        margin: 0 auto;
        width: 358px;
    }
    .right-balcony-text-img img {
        max-width: 46px;
    }
    .right-balc__text,
    .right-balcony-box__text {
        line-height: 25px;
        font-size: 18px;
    }
    .accordion__toggle {
        padding: 25px 30px;
        font-size: 21px;
        line-height: 25px;
    }
    .page-panoramic-glazing .right-balc__text,
    .panoramic-box .right-icon-box,
    .right-balc__text,
    .sel__price {
        padding-bottom: 30px;
    }
    .accordion__content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .right-balcony-text-img {
        column-gap: 20px;
    }
    .page-panoramic-glazing .right-balcony-slider,
    .page-panoramic-glazing .right-balcony__slider,
    .right-balcony-box__text {
        margin-bottom: 40px;
    }
    .panoramic-box .right-balcony__content {
        grid-template-columns: 1fr;
    }
    .right-balcony__tabs {
        margin-bottom: 40px;
        column-gap: 100px;
        flex-direction: row;
    }
    .page-panoramic-glazing .right-balcony__tabs {
        column-gap: 74px;
    }
    .page-balconies-glazing .right-balcony__tabs,
    .page-panoramic-glazing .right-balcony__tabs,
    .right-balcony__tab-name {
        font-size: 28px;
    }
    .right-icon-box {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
    .right-balcony__content {
        padding: 30px;
        margin-bottom: 30px;
        grid-template-columns: 1fr 1fr;
        gap: 32px;
    }
    .right-balcony__btn-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .right-balcony__link-tab {
        margin-left: 0;
        margin-right: 0;
        max-width: none;
        font-size: 21px;
    }
    .right-balcony__link-tab.after::after,
    .right-balcony__link-tab.before::after {
        width: 53px;
        height: 18px;
    }
    .right-balcony__link-tab.before::after {
        top: 5px;
    }
    .page-balcony-takeaway .right-balcony__content {
        margin-bottom: 0;
    }
    @media (min-width: 1024px) {
        .accordion__toggle {
            padding: 25px 24px 25px 40px;
            font-size: 23px;
        }
        .accordion__content {
            padding-left: 40px;
            padding-right: 64px;
            padding-bottom: 5px;
        }
        .page-home .accordion__toggle {
            font-size: 21px;
        }
        .right-balcony {
            display: grid;
            grid-template: "right-balcony-content right-balcony-slider" "right-balcony-prices right-balcony-prices";
            column-gap: 20px;
        }
        .page-aluminum-doors .right-balc__text {
            font-size: 21px;
            line-height: 30px;
            padding-bottom: 0;
        }
        .right-balcony-slider,
        .right-balcony__content {
            margin-left: auto;
            margin-right: auto;
            max-width: 492px;
        }
        .right-icon-box {
            display: block;
        }
        .right-balcony-box__text {
            margin-bottom: 40px;
            font-size: 21px;
            line-height: 30px;
        }
        .joining-box {
            padding: 50px 40px;
        }
        .right-balcony__tabs {
            column-gap: 115px;
            margin-bottom: 40px;
            justify-content: normal;
        }
        .right-balcony__content {
            display: block;
            width: 372px;
        }
        .right-balcony-text-img {
            padding-bottom: 30px;
        }
        .right-balcony__tabs li:last-child {
            margin-right: 15px;
        }
        .right-balcony__tab-name {
            font-size: 32px;
        }
        .right-balcony-slider img {
            height: 426px;
        }
        .panoramic-box .right-balcony-slider img {
            height: 317px;
        }
        .panoramic-box .right-balcony__content {
            width: 370px;
        }
        .right-balcony__content,
        .right-balcony__slider {
            margin-bottom: 0;
        }
        .right-balcony__content-wrap {
            grid-area: right-balcony-content;
        }
        .right-balcony__sliders {
            grid-area: right-balcony-slider;
        }
        .right-balcony__prices {
            padding-left: 40px;
            padding-right: 40px;
        }
        .right-balcony__prices-box {
            grid-area: right-balcony-prices;
        }
        .right-balcony__link-tab {
            font-size: 23px;
        }
        .right-balcony__link-tab.before::before {
            top: 7px;
        }
        .right-balcony__item-title {
            font-size: 21px;
            line-height: 25px;
        }
        .panoramic-box .right-icon-box {
            padding-bottom: 0;
        }
    }
    .glazing-options-img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        border-radius: 5px;
    }
    .right-alum__temperature {
        display: none;
        bottom: -10px;
        font-size: 16px;
        white-space: nowrap;
    }
    .right-alum__temperature .blue {
        color: #01d2e9;
    }
    @media (min-width: 768px) {
        .right-alum__temperature {
            font-size: 16px;
            bottom: -15px;
        }
    }
    .decoration-balcon__list .accordion__toggle {
        font-size: 21px;
        line-height: 25px;
    }
    .page-panoramic-glazing .balcony__box-content .offer__box-info,
    .page-panoramic-glazing .balcony__box-content .offer__box-info .btn {
        margin: 0;
    }
    .page-panoramic-glazing .balcony__box-content .info-price__box {
        margin: 0 0 13px;
    }
    .page-balcony-takeaway .right-balcony__tabs {
        margin-bottom: 32px;
        column-gap: 72px;
    }
    .work-stages {
        padding: 50px 0 50px 30px;
    }
    .work-stages .stretch-text {
        padding-right: 0;
    }
    .work-stages-wrap {
        display: flex;
    }
    .rulonnyye-zhalyuzi-slider__wrap {
        display: grid;
        column-gap: 20px;
    }
    .zhalyuzi-slider {
        margin-top: 40px;
        padding-top: 40px;
    }
    .vertikalnyye-zhalyuzi .rulonnyye-zhalyuzi-slider__wrap {
        grid-template-columns: 1fr 1fr;
        row-gap: 20px;
    }
    .rulonnyye-zhalyuzi-slider__slide.vertikalnyye-zhalyuzi-slider__slide img {
        max-width: 100%;
    }
    .work-stages-warring {
        padding: 30px 20px;
        margin-bottom: 40px;
    }
    .work-stages-warring .work-stages-sub {
        font-size: 31px;
        line-height: 34px;
        font-weight: 700;
        padding-bottom: 20px;
    }
    .windows-house-next.orange {
        right: 75%;
        left: 95px;
    }
    .profile-features .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .profile-features-slider__slide {
        padding-top: calc(2 / 4 * 100%);
    }
    .profile-features {
        padding: 50px 30px;
    }
    .profile-features-list {
        display: flex;
        justify-content: space-between;
        column-gap: 29px;
        padding-bottom: 40px;
    }
    .page-aluminum-windows .profile-features-list {
        column-gap: 60px;
    }
    .page-balcony-takeaway .features-text {
        font-size: 17px;
    }
    .profile-features-list li:not(:last-child) {
        padding-bottom: 0;
    }
}
@media (min-width: 1024px) {
    .about-quality,
    .combined-balcony,
    .profile-features,
    .repair-prices,
    .work-stages {
        padding: 50px 40px;
    }
    .about-quality__box img,
    .work-stages__img {
        width: auto;
    }
    .about-quality-text,
    .profile-features-text,
    .repair-prices-text,
    .repair-prices__text-small,
    .right-repair-prices,
    .rulonnyye-zhalyuzi-slider-text,
    .work-stages-list,
    .work-stages-warring .stretch-text {
        font-size: 21px;
        line-height: 30px;
    }
    .about-quality .title,
    .repair-prices-title,
    .work-stages-warring .work-stages-sub {
        font-size: 40px;
        line-height: 45px;
    }
    .combined-balcony-box {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-columns: 58% 48%;
    }
    .combined-balcony-box .about-quality__box {
        margin-left: auto;
    }
    .combined-balcony-takeaway .combined-balcony-box .about-quality__box {
        margin-bottom: 0;
        width: 100%;
        height: 100%;
    }
    .about-quality-btn-box {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 380px;
        gap: 20px;
        margin-top: -40px;
    }
    .about-quality-btn-box .btn {
        line-height: 50px;
        text-align: center;
        text-decoration: none;
    }
    .combined-balcony-takeaway .about-quality__box img {
        width: auto;
        height: 610px;
    }
    .combined-balcony-takeaway .combined-balcony-box {
        grid-template-columns: 50% 50%;
    }
    .combined-balcony-btn {
        width: 100%;
    }
    .page-balcony-takeaway .combined-balcony-takeaway .about-quality-plus.active:nth-child(6) {
        left: 43%;
    }
    .page-balcony-takeaway .combined-balcony-takeaway .about-quality-plus.active:nth-child(5) {
        left: 12%;
    }
    .repair-prices-list {
        padding: 15px 40px;
    }
    .balcony__box-content .offer__box-info,
    .page-panoramic-glazing .balcony__box-content .offer__box-info,
    .page-panoramic-glazing .balcony__box-content .offer__box-info .btn {
        margin: 0 auto;
    }
    .decoration-balcon__content li .content__item-box {
        padding: 0 10px;
    }
    .decoration-balcon__content li .content__item-box--title {
        display: block;
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .decoration-balcon__content li .content__item-desc {
        margin-bottom: 25px;
        font-size: 21px;
        line-height: 30px;
    }
    .decoration-balcon__content .box-slider__next,
    .decoration-balcon__content .box-slider__prev {
        display: flex;
    }
    .decoration-balcon__content .box-slider__pagination,
    .work-stages .slider-controls {
        display: none;
    }
    .page-aluminum-doors .right-balcony {
        display: grid;
        grid-template: "right-balcony-content right-balcony-slider" "right-balcony-content right-balcony-bottons";
        column-gap: 20px;
    }
    .page-panoramic-glazing .balcony__box-content .info-price__box {
        margin: 0 auto 13px;
    }
    .page-panoramic-glazing .balcony__box-content .content__box__title {
        font-size: 23px;
        margin-bottom: 20px;
    }
    .sel__price {
        font-size: 25px;
    }
    .features-text,
    .page-balcony-takeaway .features-text,
    .sel_link {
        font-size: 21px;
    }
    .page-panoramic-glazing .right-balcony__slider {
        margin-bottom: 0;
    }
    .page-balcony-takeaway .right-balcony__tabs,
    .page-panoramic-glazing .right-balcony__tabs,
    .profile-features-list {
        column-gap: 90px;
    }
    .profile-features-list-balcony-heating {
        column-gap: 51px;
    }
    .heater-convector .profile-features-list-balcony-heating {
        column-gap: 111px;
        justify-content: flex-start;
    }
    .page-panoramic-glazing .right-balcony-slider {
        margin-bottom: 20px;
    }
    .accordion__toggle,
    .work-stages-sub {
        font-size: 23px;
    }
    .page-kbe .stretch-text,
    .page-rexau .stretch-text {
        padding-right: 40px;
    }
    .price-slider {
        overflow: visible;
    }
    .page-balcony-laying .work-stages-wrap {
        padding-bottom: 0;
    }
    .work-stages-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .rulonnyye-zhalyuzi-slider-title {
        font-weight: 700;
        font-size: 21px;
        line-height: 25px;
    }
    .windows-house-next.orange {
        right: 82%;
        left: 95px;
    }
    .profile-features .title {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .page-aluminum-windows .profile-features-list {
        column-gap: 92px;
    }
}
.features__btn-link {
    display: block;
    width: 100%;
    line-height: 45px;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
}
@media (min-width: 768px) {
    .features-img img {
        padding-bottom: 20px;
    }
    .features-text {
        font-size: 18px;
    }
    .features__btn-link {
        width: 315px;
    }
}
@media (min-width: 1024px) {
    .features__btn-link {
        display: block;
        width: 335px;
        line-height: 50px;
        font-size: 21px;
        text-align: center;
        text-decoration: none;
    }
    .features-text {
        font-size: 21px;
        line-height: 25px;
    }
}
.form-sketches__text a:hover,
.useful-article-sub_title {
    text-decoration: underline;
}
.profile-diagnostic-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-position: 3px;
    border-radius: 5px;
}
.about-quality-text,
.content-text,
.lamination-options-text,
.stoks-windows-text {
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 25px;
}
.stoks-windows-list {
    padding-left: 30px;
    list-style: disc;
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 15px;
}
.choice-stoks-name {
    color: #f26422;
    cursor: pointer;
    width: max-content;
}
.choice-stoks-name.active {
    border-color: #48494b;
    color: #48494b;
}
.stoks-windows-box {
    display: none;
    flex-wrap: wrap;
    column-gap: 4%;
    row-gap: 15px;
    border-bottom: 1px solid #ababab;
    padding-bottom: 25px;
}
.stoks-windows-content {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 15px 10px;
    width: 48%;
    display: flex;
    flex-direction: column;
}
.stoks-windows-content.stoks-windows-calc {
    display: block;
    background: #f26422;
}
.stoks-windows-img {
    display: flex;
    column-gap: 20px;
    padding-bottom: 15px;
    align-items: center;
    flex-grow: 1;
}
.stoks-windows-price-text {
    font-weight: 500;
    line-height: 21px;
    padding-bottom: 5px;
}
.stoks-windows-price-text span {
    text-decoration: line-through;
    text-decoration-color: #f26422;
}
.stoks-windows-gabarit {
    margin-top: auto;
    font-weight: 500;
    padding-bottom: 30px;
}
.stoks-windows-prices {
    color: #48494b;
    text-align: left;
    font-weight: 500;
    padding-bottom: 15px;
}
.stoks-windows-btn {
    border-radius: 3px;
    width: 110px;
}
.stoks-windows-calc-img {
    padding-top: 50px;
    padding-bottom: 30px;
    width: 50px;
}
.calc-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #fff;
    margin-bottom: 10px;
    display: block;
}
.stoks-windows-calc-title {
    border-bottom: none !important;
    position: relative;
}
.stoks-windows-calc-title a:before {
    content: "";
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 0;
    transition: 0.2s;
    width: 100%;
}
.calc-title:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='58' height='24' viewBox='0 0 154 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM153.061 13.0607C153.646 12.4749 153.646 11.5251 153.061 10.9393L143.515 1.3934C142.929 0.807611 141.979 0.807611 141.393 1.3934C140.808 1.97919 140.808 2.92893 141.393 3.51472L149.879 12L141.393 20.4853C140.808 21.0711 140.808 22.0208 141.393 22.6066C141.979 23.1924 142.929 23.1924 143.515 22.6066L153.061 13.0607ZM2 13.5H152V10.5H2V13.5Z' fill='white'/%3E%3C/svg%3E%0A");
    height: 3rem;
    width: 4rem;
    margin-left: 15px;
    background-repeat: no-repeat;
    transition: 0.2s;
}
.stoks-windows-gabarit {
    font-size: 14px;
    margin-bottom: auto;
    flex-grow: 1;
}
.stoks-windows-boxs .choice-stoks-windows.choice-stoks-balc li {
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    padding-top: 5px;
}
@media (max-width: 405px) {
    .calc-title.calc-balc.quiz-btn {
        max-width: 131px;
    }
}
.discount-month__content .stoks-windows-gabarit {
    font-weight: 500;
    line-height: 19px;
    padding-bottom: 15px;
}
.discount-month__content .stoks-windows-img {
    height: 100%;
    align-items: unset;
    padding-bottom: 0;
    margin-bottom: 15px;
    text-align: left;
    justify-content: start;
    max-height: 64px;
}
.discount-month__content .stoks-windows-img img {
    display: block;
    width: 100%;
    object-fit: contain;
    object-position: left;
}
.discount-month__content .stoks-windows-box {
    border-bottom: unset;
}
.discount-month__content .stoks-windows-price-text,
.provedal-slider__text {
    line-height: 21px;
}
.choice-stoks-windows.choice-stoks-balc,
.windows-super-price-div3-dostavka-prices-p-price .orange {
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
}
.choice-stoks-windows.choice-stoks-balc .choice-stoks-name.active {
    border-color: transparent;
}
.lamination-options img,
.page-calc-balconies .stoks-windows-img img,
.quality-box-1 .about-accessories-img,
.quality-box-2 .about-accessories-img {
    width: 100%;
}
.page-gotoyye-okna .stoks-windows-img img {
    width: auto;
    height: 74px;
}
.calc-title.calc-balc:after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9L1 7ZM24.7071 8.70711C25.0976 8.31658 25.0976 7.68342 24.7071 7.29289L18.3431 0.928932C17.9526 0.538408 17.3195 0.538408 16.9289 0.928932C16.5384 1.31946 16.5384 1.95262 16.9289 2.34315L22.5858 8L16.9289 13.6569C16.5384 14.0474 16.5384 14.6805 16.9289 15.0711C17.3195 15.4616 17.9526 15.4616 18.3431 15.0711L24.7071 8.70711ZM1 9L24 9V7L1 7L1 9Z' fill='white'/%3E%3C/svg%3E%0A");
}
.stoks-balc-list-text {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    padding-top: 25px;
    border-top: 1px solid #cdcdcd;
}
.choice-stoks-windows-div {
    padding-top: 10px;
}
.choice-stoks-windows-h3 {
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 10px;
}
.profile-comparison {
    background-color: #f9f9f9;
    padding: 40px 0;
    border-radius: 5px;
}
.profile-comparison .title {
    text-align: left;
    font-weight: 700;
    margin-bottom: 25px;
    font-size: 24px;
    padding-left: 15px;
    padding-right: 15px;
}
.comparison-table-row {
    display: flex;
    padding: 15px;
}
.comparison-content {
    display: flex;
    flex-grow: 1;
    align-items: center;
}
.comparison-content-item {
    width: 25%;
}
.bg-bold {
    background-color: #f4f4f4;
}
.discounts-stocks,
.work-section-right {
    background-color: #f26422;
    color: #fff;
}
.comparison__btn {
    width: 100%;
    font-size: 18px;
    border-radius: 3px;
    height: 45px;
}
.profile-comparison-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 25px;
}
.desk-block,
.form-sketches__text .block {
    display: contents;
}
.stocks-content__title {
    margin-bottom: 25px;
    text-align: center;
}
.accordion__content.active,
.balcony__box-content .offer__box-picture,
.guarantee-form-thanks.active,
.our-professional-employees__block,
.sincere-service__footer .df,
.stocks-content__title .orange,
span.warning-repaire-text.orange {
    display: block;
}
.stocks-content__text {
    text-align: center;
    line-height: 25px;
    font-size: 18px;
}
.discounts-stocks {
    padding: 40px 15px;
    border-radius: 3px;
    text-align: center;
}
.discounts-stocks__title {
    margin-bottom: 14px;
    font-size: 35px;
    font-weight: 700;
}
.discounts-stocks__subtitle {
    margin-bottom: 34px;
    font-size: 24px;
    line-height: 28px;
}
.discounts-stocks__text {
    margin-bottom: 28px;
    font-size: 18px;
    line-height: 25px;
}
.discounts-stocks .form {
    margin-bottom: 25px;
    max-width: 100%;
}
.discounts-stocks .form__phone {
    background-color: #fff;
    width: 100%;
}
.discounts-stocks__warning {
    font-size: 10px;
    line-height: 12px;
}
.discounts-stocks__warning a {
    color: #fff;
}
.discounts-stocks .privacy-policy__checkbox-real:checked + .privacy-policy__checkbox-fake::before {
    background-image: url("../img/check-mark-white.svg");
}
.discounts-stocks .privacy-policy__checkbox-fake {
    border-color: #fff;
    background-color: transparent;
}
.discounts-stocks .privacy-policy__link {
    color: #fff;
    border-color: #fff;
}
.work-section-left .work-section-list li::before,
.work-section-right .work-section-list li::before {
    margin-top: 3.5px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}
.work-section-list li {
    padding-left: 35px;
    font-size: 18px;
    line-height: 25px;
}
.work-section-right .work-section-list li::before {
    border-radius: 50%;
    border: 1.5px solid #fff;
    background-image: url(../img/quality-windows-icon.svg);
}
.work-section-left .work-section-list li::before {
    border-radius: 50%;
    border: 1.5px solid #f26422;
    background-image: url(../img/quality-windows-icon-black.svg);
}
.work-section-btn {
    border-radius: 3px;
    width: 100%;
    font-size: 18px;
    height: 45px;
}
.work-section-link {
    position: relative;
    font-weight: 500;
    border-bottom: 1px solid #f26422;
    font-size: 22px;
}
.work-section-link::after {
    top: 0;
    content: "";
    width: 54px;
    height: 24px;
    position: absolute;
    margin-left: 20px;
    background-image: url(../img/arrow-right1.svg);
}
a.work-section-link.orange {
    height: 25px;
    display: block;
    width: fit-content;
}
.work-section-left {
    background-image: url("../img/work-section-small.jpg");
    position: relative;
    background-size: cover;
    margin-bottom: 15px;
}
.work-section-left::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(249, 249, 249, 0.85);
    border-radius: 3px;
}
.warranty-list {
    list-style: disc;
    padding-left: 20px;
    line-height: 21px;
}
.warranty-text {
    padding-bottom: 15px;
    line-height: 21px;
}
.guarantee {
    margin-bottom: 36px;
}
.guarantee-section__title {
    margin-bottom: 28px;
    color: #48494b;
    line-height: 28px;
}
.guarantee__list {
    margin-bottom: 25px;
    padding-left: 10px;
}
.balcony__box-content .desc__item-options .item-options__icon,
.block-star,
.economy-features-slider__wrap,
.glazing-options-slider__wrap,
.guarantee__list li,
.installing-winter-slider__wrap,
.make-lamination-slider__wrap,
.provedal-wrap,
.rehau-features-slider__wrap,
.sliders__wrap-box,
.windows-slider__wrap {
    display: flex;
}
.guarantee__list li::before {
    content: "";
    flex-shrink: 0;
    margin-top: 7px;
    margin-right: 9px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #48494b;
    font-size: 30px;
}
.guarantee__text,
.windows-slider__text {
    line-height: 19px;
}
.guarantee-form {
    padding: 25px 15px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.guarantee-form__input {
    display: block;
    margin-bottom: 15px;
    padding: 11.5px 15px;
    width: 100%;
    font-size: 18px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    text-align: left;
}
.guarantee-form__input.message {
    min-height: 240px;
    resize: none;
}
.guarantee-form__input::-webkit-input-placeholder {
    color: #d0d0d0;
}
.guarantee-form__input:-moz-placeholder {
    color: #d0d0d0;
}
.guarantee-form__input::-moz-placeholder {
    color: #d0d0d0;
}
.guarantee-form__input:-ms-input-placeholder {
    color: #d0d0d0;
}
.guarantee-form__btn {
    margin-bottom: 30px;
    padding: 10.16px 20px;
    width: 100%;
}
.guarantee-form__btn:hover {
    background-color: #f26422;
    color: #fff;
}
.care-development-section,
.color-selection-section,
.warranty-section {
    padding-bottom: 35px;
}
.warranty__content {
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    border-radius: 5px;
    padding: 65px 0;
    text-align: center;
}
.warranty-check {
    padding-bottom: 60px;
}
.popup__check-subtitle {
    font-weight: 400;
    padding-bottom: 25px;
}
.page-warranty .warranty-section {
    padding-top: 15px;
}
.great-shtory__content-info {
    display: flex;
    column-gap: 15px;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 25px;
}
.great-shtory__text {
    font-size: 16px;
    line-height: 21px;
}
.great-shtory__text span {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
}
.great-shtory__text .orange {
    display: block;
    padding-bottom: 5px;
}
.company-requisites__info.block-hiden,
.form-sketches__none,
.great-shtory__text-none,
.item-options__title-br br,
.sketches__right,
.tabs__content,
.warning-calc_icon.icon-check__orange,
.windows-super-price-div1-img {
    display: none;
}
.zhalyuzi-slider {
    border-top: 1px solid #ababab;
    margin-top: 25px;
    padding-top: 25px;
    padding-bottom: 30px;
}
.rulonnyye-zhalyuzi-slider-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    padding-top: 20px;
    padding-bottom: 15px;
}
.warning {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    padding: 15px;
    margin-bottom: 15px;
    background-color: #d8f5e3;
}
.warning.warning-calc {
    display: block;
    border-radius: 5px;
}
.warning-repaire-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
}
.service-life {
    margin-bottom: 15px;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 100%, transparent 100%),
        url(../img/service-life-small.jpg);
    background-size: cover;
    border-radius: 5px;
}
.why-choose {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 100%, transparent 100%),
        url(../img/why-choose-small.jpg);
}
.installation-quality__title,
.quality-materials__title,
.service-life__title {
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    color: #f0faff;
    font-weight: 700;
    margin-bottom: 25px;
}
.service-life-text {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    max-width: 437px;
}
.installation-quality__left,
.service-life__left {
    padding: 40px 15px;
    max-width: 530px;
}
.service-life__left li {
    font-size: 16px;
    line-height: 24px;
    color: #f0faff;
}
.service-life__list {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 25px;
}
.quality-materials__btn,
.service-life__btn {
    width: 100%;
    padding: 14px 34px;
    border-radius: 3px;
    font-size: 18px;
}
.service-life-sub {
    padding-bottom: 35px;
    color: #f0faff;
    font-size: 18px;
    line-height: 25px;
}
.service-life-icon {
    display: flex;
    column-gap: 20px;
    align-items: center;
    padding-bottom: 20px;
}
.service-icon {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.service-icon::before {
    content: "";
    position: absolute;
    width: 47px;
    height: 47px;
    border: 1px solid #f26422;
    border-radius: 50%;
}
.service-life-sub.last-text {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 23px;
}
.service-life-sub.midle-text {
    font-size: 16px;
    line-height: 24px;
}
.schedule-section {
    padding-top: 15px;
    padding-bottom: 35px;
}
.page-id-25 .schedule-section {
    padding-top: 20px;
}
.schedule__tab.active span {
    color: #f26422;
    border-bottom: 1px solid #f26422;
}
.schedule__tab span {
    color: #cdcdcd;
    font-size: 18px;
    border-bottom: 1px solid #cdcdcd;
    cursor: pointer;
}
.company-requisites__info p:last-child,
.schedule__content,
.schedule__text:not(:last-child),
.slider__wrap-card .sliders__wrap-box,
.work-schedule,
.work-schedule li:not(:last-child) {
    margin-bottom: 30px;
}
.schedule__small {
    margin-bottom: 10px;
    color: #cdcdcd;
}
.schedule__big {
    font-size: 23px;
    font-weight: 400;
}
.schedule__map {
    margin-bottom: 45px;
}
.schedule__map iframe {
    width: 100%;
    min-height: 177px;
    height: 100%;
}
.schedule__subtitle {
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 24px;
    font-weight: 500;
}
.work-schedule li {
    position: relative;
    display: flex;
    align-items: center;
}
.work-schedule li.work-schedule__requisites::before {
    content: unset;
}
.work-schedule li.work-schedule__requisites {
    flex-direction: column;
    align-items: start;
}
.slider__content-options-wrap,
.work-schedule__schedule:not(:last-child),
p.schedule__big {
    margin-bottom: 10px;
}
.work-schedule__button {
    border-bottom: 1px solid #f26422;
    cursor: pointer;
}
@media (max-width: 767px) {
    .stoks-windows-img {
        /* max-height: 89px; */
    }
    .profile-system-prices {
        padding: 10px 0 0;
        line-height: 34px;
    }
    .features-img img {
        width: 50px;
        height: 50px;
    }
    .portal-glazing .features-img img {
        width: 80px;
        height: 50px;
    }
    .page-balcony-takeaway .card-slider__thumbnail {
        position: relative;
        margin: auto;
    }
    .profile-features-slider__slide {
        z-index: 0;
    }
    .profile-features-list .diagnostic-img img {
        max-width: 50px;
    }
    .diagnostic-img img {
        max-width: 40px;
    }
    .advantage-zhalyuzis .diagnostic-img,
    .page-repair .diagnostic-img {
        padding-bottom: 15px;
    }
    .choice-stoks-windows li:not(:last-child) {
        margin-bottom: 15px;
    }
    .choice-stoks-windows,
    .make-lamination__left,
    .profile-comparison-text {
        padding-bottom: 25px;
    }
    .stoks-windows-prices .prices {
        font-size: 21px;
        line-height: 25px;
    }
    .calc-title:after {
        height: 3rem;
        width: 2rem;
        margin-top: 4px;
        margin-left: 11px;
    }
    .stoks-windows-calc-title a:before {
        max-width: 80px;
    }
    .comparison-table-row {
        flex-direction: column;
        gap: 15px;
    }
    .comparison-content-btn,
    .laminat-btn-price {
        padding: 0 15px;
    }
    .comparison-content {
        justify-content: space-between;
        column-gap: 30px;
        text-align: center;
    }
    .comparison-subtitle {
        text-align: center;
    }
    .advantage-zhalyuzis .profile-features-slider,
    .profile-comparison-text.firs-text {
        padding-bottom: 0;
    }
    .comparison-subtitle-text.row-img {
        text-align: left;
        padding-bottom: 10px;
        font-size: 20px;
        line-height: 25px;
        margin-left: 0;
    }
    .comparison-table {
        padding-bottom: 10px;
    }
    .mob-block {
        display: block;
    }
    .discounts-stocks__subtitle {
        max-width: 315px;
        margin: auto auto 34px;
    }
    .popup__check-text {
        padding: 0 50px;
    }
    .zhalyuzi-slider {
        overflow: hidden;
        margin-top: 25px;
    }
    .rulonnyye-zhalyuzi-slider__wrap {
        display: flex;
    }
    .zhalyuzi-pagination {
        margin-top: 30px;
    }
    .rulonnyye-zhalyuzi-slider__slide {
        min-width: 100%;
    }
    .rulonnyye-zhalyuzi-slider__slide-img img {
        width: 100%;
    }
    .rulonnyye-zhalyuzi .desc-text {
        margin-bottom: 25px;
    }
    .service-life__title,
    .warning-calc .warning-repaire-text {
        width: 315px;
    }
    .service-life-icon .service-life-sub {
        max-width: 145px;
    }
    .why-choose .service-life-icon .service-life-sub {
        max-width: 100%;
    }
    .schedule__map {
        padding-bottom: 35px;
        border-bottom: 1.5px solid #ababab;
    }
    .make-lamination-slider__next,
    .make-lamination-slider__prev {
        display: none;
    }
    .make-lamination-slider__pagination {
        position: initial;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .make-lamination-slider__pagination .swiper-pagination-bullet {
        background-color: #cdcdcd;
    }
    .make-lamination-slider__pagination .swiper-pagination-bullet-active {
        background-color: #f26422;
        width: 15px;
        height: 15px;
    }
    .sincere-service__item-title {
        color: #48494b;
    }
}
.work-schedule li::before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 20px;
    border-radius: 50%;
    border: 1px solid #ababab;
    background-repeat: no-repeat;
    background-position: center;
}
.work-schedule__time-icon::before {
    background-image: url("/template/schedule-time-icon.svg");
}
.work-schedule__phone-icon::before {
    background-image: url("/template/schedule-phone-icon.svg");
}
.work-schedule__email-icon::before {
    background-image: url("/template/schedule-email-icon.svg");
}
.work-schedule__contacts-icon::before {
    background-image: url("/template/schedule-contacts-icon.svg");
}
.work-schedule__phone {
    font-size: 25px;
}
.work-schedule__email {
    border-bottom: 1px solid #f26422;
    white-space: nowrap;
}
.work-schedule__contacts {
    max-width: 230px;
    line-height: 21px;
}
.lamination-options {
    padding: 40px 15px;
    background-color: #f0faff;
    border-right: 5px;
}
.lamination-options-list li {
    display: flex;
    background-color: #fff;
    padding: 10px 10px 25px;
    border-radius: 5px;
    flex-direction: column;
    row-gap: 20px;
}
.lamination-sub_title {
    font-size: 21px;
    color: #f26422;
    padding-bottom: 10px;
    font-weight: 500;
}
.lamination-img {
    width: 100%;
    margin-bottom: 25px;
    height: 100%;
}
.lamination-prices .title {
    font-size: 24px;
    text-align: left;
    font-weight: 700;
    margin-bottom: 24px;
    line-height: 28px;
    padding-left: 15px;
    padding-top: 40px;
}
.lamination-prices__text {
    font-size: 18px;
    padding: 15px 45px 15px 15px;
}
.lamination-prices__btn {
    width: 100%;
    border-radius: 3px;
    font-size: 18px;
}
.lamination-prices-text {
    font-size: 18px;
    line-height: 25px;
    padding: 0 15px 25px;
}
.lamination-prices {
    background-color: #f9f9f9;
    padding-bottom: 40px;
}
.decoration-balcon__content li,
.lamination-prices__slider,
.price-cornice-slider,
.price-slider,
.profile-systems__content,
.slider__carousel-mobile {
    overflow: hidden;
}
.lamination-prices__wrap {
    display: flex;
    padding-bottom: 25px;
}
.lamination-prices__slide {
    width: 50% !important;
    flex-shrink: 0;
}
.lamination-prices .slider-controls,
.right-choice .slider-controls {
    width: 250px;
}
.application-lamination__title,
.furniture-kbe__title {
    margin-bottom: 39px;
    font-weight: 700;
}
.application-lamination-cards li {
    flex-shrink: 0;
    background-color: #fff;
    text-align: center;
    margin-bottom: 40px;
}
.application-lamination-cards__img {
    display: block;
    margin-bottom: 20px;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.application-lamination-cards__title {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 500;
}
.application-lamination-cards__price,
.furniture-kbe-cards__price {
    margin-bottom: 20px;
    font-size: 32px;
}
.application-lamination-cards__price span {
    font-size: 21px;
    color: #48494b;
}
.application-lamination-cards__btn {
    min-width: 150px;
    transition:
        background-color 0.3s,
        color 0.3s;
    font-size: 18px;
    border-radius: 5px;
    margin: 0 auto;
    height: 45px;
}
.application-lamination-cards__back,
.application-lamination-cards__front {
    padding: 10px 10px 30px;
    left: 0;
    top: 0;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    transition: transform 0.3s;
    background: #ffff;
}
.application-lamination-cards__back,
.application-lamination-cards__front .application-lamination-cards__btn:hover {
    background-color: #f26422;
    color: #fff;
}
.application-lamination-cards__back {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 0;
    opacity: 0;
}
.application-lamination-cards__back .application-lamination-cards__btn {
    margin-top: auto;
    border: 2px solid #fff;
}
.application-lamination-cards__icon {
    width: 10px;
    height: 10px;
    margin-left: auto;
    margin-bottom: 30px;
    display: block;
    transform: translate(15px, 5px);
    cursor: pointer;
}
.application-lamination-cards__text {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 27px;
}
.application-lamination {
    background-color: #f0faff;
    padding: 40px 0 40px 15px;
    border-radius: 5px;
}
.application-lamination__btn.btn {
    margin-left: auto;
    margin-right: 15px;
    display: block;
    font-size: 18px;
    padding: 12px 18px;
    text-decoration: none;
}
.application-lamination-cards {
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.application-lamination-section .slider-controls {
    max-width: 240px;
    margin-bottom: 0;
}
.application-lamination .title {
    text-align: left;
    font-weight: 700;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 28px;
}
@media (max-width: 1023px) {
    .application-lamination-cards li {
        margin-bottom: 40px;
        padding: 9px 10px 9px 4px;
        background: 0 0;
    }
    .windows-super-price-div1-img {
        max-width: 83px;
    }
    .windows-super-price-div3-dostavka-prices-p-price br {
        display: none;
    }
    .windows-super-price-div3-dostavka-prices-p-price span:last-child {
        display: block;
    }
    .decoration-balcon__content li .content__item-options:last-child {
        margin-bottom: 20px;
    }
    .great-offer__finishing-aluminum .offer-finishing .item-price__title {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    .diagnostic-img,
    .features-img img,
    .lamination-options-section,
    .lamination-options-text.first-text,
    .lamination-prices-section,
    .lamination-prices-text.first-text,
    .profile-comparison-section,
    .stoks-windows-img,
    .stoks-windows-prices,
    .warranty-list li:not(:last-child),
    .work-section-list li:not(:last-child) {
        padding-bottom: 20px;
    }
    .gorizontalnyye-zhalyuzi .desc-text,
    .profile-features-gazebos .profile-system-prices,
    .rulonnyye-zhalyuzi .desc-text,
    .vertikalnyye-zhalyuzi .desc-text,
    .warranty-title {
        margin-bottom: 40px;
    }
    .comparison-content-item,
    .comparison-subtitle,
    .features-text {
        font-size: 18px;
    }
    .diagnostic-img {
        display: flex;
        column-gap: 20px;
    }
    .stoks-windows-calc-img {
        width: 60px;
    }
    .stoks-windows-prices .prices {
        font-size: 28px;
        line-height: 32px;
    }
    .stoks-windows-price-text {
        font-size: 21px;
        line-height: 25px;
        padding-bottom: 10px;
    }
    .stoks-windows-gabarit {
        font-size: 16px;
    }
    .stoks-windows-box {
        row-gap: 20px;
        column-gap: 2%;
        padding-bottom: 40px;
    }
    .choice-stoks-windows {
        display: flex;
        justify-content: space-between;
        font-size: 24px;
        padding-bottom: 30px;
    }
    .comparison-table,
    .lamination-options-text,
    .stoks-windows-text,
    .work-section-list {
        padding-bottom: 40px;
    }
    .stoks-windows-content {
        padding: 20px 10px;
    }
    .stoks-windows-gabarit {
        padding-bottom: 20px;
        flex-grow: 1;
    }
    .stoks-windows-btn {
        width: 150px;
    }
    .stoks-windows-content {
        width: 32%;
    }
    .calc-title {
        margin-bottom: 15px;
        font-size: 23px;
        line-height: 28px;
    }
    .calc-title:after {
        background-image: url("data:image/svg+xml,%3Csvg width='90' height='24' viewBox='0 0 154 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM153.061 13.0607C153.646 12.4749 153.646 11.5251 153.061 10.9393L143.515 1.3934C142.929 0.807611 141.979 0.807611 141.393 1.3934C140.808 1.97919 140.808 2.92893 141.393 3.51472L149.879 12L141.393 20.4853C140.808 21.0711 140.808 22.0208 141.393 22.6066C141.979 23.1924 142.929 23.1924 143.515 22.6066L153.061 13.0607ZM2 13.5H152V10.5H2V13.5Z' fill='white'/%3E%3C/svg%3E%0A");
        margin-top: 7px;
        margin-left: 8px;
        width: 3rem;
        background-repeat: no-repeat;
    }
    .stoks-windows-calc-title {
        border-bottom: 3px solid #fff;
        margin-bottom: 59px;
    }
    .choice-stoks-windows-div,
    .lamination-sub_title,
    .stoks-windows-boxs .choice-stoks-windows.choice-stoks-balc li {
        padding-top: 20px;
    }
    .stoks-windows-calc-title a:before {
        max-width: 110px;
    }
    .discount-month-box {
        display: flex;
        column-gap: 30px;
        align-items: flex-start;
    }
    .discount-month-box img {
        width: 53px;
        display: block;
    }
    .discount-month__content .stoks-windows-price-text {
        line-height: 25px;
    }
    .discount-month__content .stoks-windows-img {
        max-height: 74px;
        margin-bottom: 20px;
    }
    .choice-stoks-windows.choice-stoks-balc {
        display: flex;
        justify-content: unset;
        column-gap: 100px;
        font-size: 28px;
        line-height: 32px;
        padding-bottom: 40px;
    }
    .calc-title.calc-balc:after {
        background-image: url("data:image/svg+xml,%3Csvg width='39' height='16' viewBox='0 0 39 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9L1 7ZM38.7071 8.70711C39.0976 8.31658 39.0976 7.68342 38.7071 7.29289L32.3431 0.928932C31.9526 0.538408 31.3195 0.538408 30.9289 0.928932C30.5384 1.31946 30.5384 1.95262 30.9289 2.34315L36.5858 8L30.9289 13.6569C30.5384 14.0474 30.5384 14.6805 30.9289 15.0711C31.3195 15.4616 31.9526 15.4616 32.3431 15.0711L38.7071 8.70711ZM1 9C1.02822 9 1.05642 9 1.08459 9C1.11277 9 1.14091 9 1.16904 9C1.19716 9 1.22527 9 1.25334 9C1.28142 9 1.30947 9 1.3375 9C1.36553 9 1.39354 9 1.42152 9C1.4495 9 1.47746 9 1.50539 9C1.53333 9 1.56124 9 1.58912 9C1.61701 9 1.64487 9 1.67271 9C1.70055 9 1.72837 9 1.75616 9C1.78396 9 1.81173 9 1.83947 9C1.86722 9 1.89494 9 1.92264 9C1.95034 9 1.97802 9 2.00568 9C2.03333 9 2.06096 9 2.08857 9C2.11618 9 2.14376 9 2.17132 9C2.19888 9 2.22642 9 2.25394 9C2.28146 9 2.30895 9 2.33642 9C2.36389 9 2.39134 9 2.41876 9C2.44619 9 2.47359 9 2.50097 9C2.52835 9 2.55571 9 2.58305 9C2.61038 9 2.6377 9 2.66499 9C2.69228 9 2.71955 9 2.74679 9C2.77404 9 2.80126 9 2.82846 9C2.85566 9 2.88284 9 2.91 9C2.93716 9 2.96429 9 2.99141 9C3.01852 9 3.04561 9 3.07268 9C3.09975 9 3.1268 9 3.15383 9C3.18085 9 3.20786 9 3.23484 9C3.26182 9 3.28878 9 3.31572 9C3.34266 9 3.36958 9 3.39648 9C3.42337 9 3.45025 9 3.4771 9C3.50396 9 3.53079 9 3.5576 9C3.58441 9 3.6112 9 3.63797 9C3.66474 9 3.69148 9 3.71821 9C3.74494 9 3.77164 9 3.79833 9C3.82501 9 3.85167 9 3.87832 9C3.90496 9 3.93158 9 3.95818 9C3.98478 9 4.01136 9 4.03792 9C4.06448 9 4.09102 9 4.11753 9C4.14405 9 4.17055 9 4.19703 9C4.2235 9 4.24996 9 4.27639 9C4.30283 9 4.32924 9 4.35564 9C4.38203 9 4.40841 9 4.43476 9C4.46112 9 4.48745 9 4.51376 9C4.54008 9 4.56637 9 4.59264 9C4.61892 9 4.64517 9 4.67141 9C4.69764 9 4.72385 9 4.75005 9C4.77624 9 4.80241 9 4.82857 9C4.85472 9 4.88086 9 4.90697 9C4.93309 9 4.95918 9 4.98526 9C5.01133 9 5.03739 9 5.06342 9C5.08946 9 5.11548 9 5.14147 9C5.16747 9 5.19345 9 5.21941 9C5.24537 9 5.27131 9 5.29723 9C5.32315 9 5.34905 9 5.37493 9C5.40081 9 5.42667 9 5.45252 9C5.47836 9 5.50419 9 5.52999 9C5.5558 9 5.58159 9 5.60735 9C5.63312 9 5.65887 9 5.6846 9C5.71033 9 5.73604 9 5.76174 9C5.78743 9 5.81311 9 5.83876 9C5.86442 9 5.89006 9 5.91567 9C5.94129 9 5.96689 9 5.99248 9C6.01806 9 6.04362 9 6.06917 9C6.09471 9 6.12024 9 6.14575 9C6.17126 9 6.19675 9 6.22222 9C6.2477 9 6.27315 9 6.29859 9C6.32403 9 6.34944 9 6.37485 9C6.40025 9 6.42563 9 6.451 9C6.47636 9 6.50171 9 6.52704 9C6.55237 9 6.57768 9 6.60298 9C6.62827 9 6.65355 9 6.67881 9C6.70407 9 6.72931 9 6.75453 9C6.77976 9 6.80497 9 6.83016 9C6.85535 9 6.88052 9 6.90567 9C6.93083 9 6.95597 9 6.98109 9C7.00621 9 7.03131 9 7.0564 9C7.08149 9 7.10656 9 7.13161 9C7.15666 9 7.1817 9 7.20672 9C7.23174 9 7.25674 9 7.28173 9C7.30671 9 7.33168 9 7.35663 9C7.38159 9 7.40652 9 7.43144 9C7.45636 9 7.48126 9 7.50615 9C7.53103 9 7.5559 9 7.58076 9C7.60561 9 7.63045 9 7.65527 9C7.68009 9 7.70489 9 7.72968 9C7.75447 9 7.77924 9 7.804 9C7.82875 9 7.85349 9 7.87822 9C7.90294 9 7.92765 9 7.95234 9C7.97703 9 8.00171 9 8.02637 9C8.05103 9 8.07567 9 8.1003 9C8.12493 9 8.14954 9 8.17414 9C8.19874 9 8.22332 9 8.24789 9C8.27245 9 8.297 9 8.32154 9C8.34607 9 8.37059 9 8.3951 9C8.4196 9 8.44409 9 8.46857 9C8.49304 9 8.5175 9 8.54194 9C8.56639 9 8.59082 9 8.61523 9C8.63964 9 8.66404 9 8.68842 9C8.71281 9 8.73718 9 8.76153 9C8.78588 9 8.81022 9 8.83455 9C8.85887 9 8.88318 9 8.90747 9C8.93177 9 8.95605 9 8.98032 9C9.00458 9 9.02883 9 9.05307 9C9.0773 9 9.10153 9 9.12573 9C9.14994 9 9.17414 9 9.19831 9C9.22249 9 9.24666 9 9.27081 9C9.29496 9 9.31909 9 9.34322 9C9.36734 9 9.39145 9 9.41554 9C9.43964 9 9.46372 9 9.48778 9C9.51185 9 9.5359 9 9.55994 9C9.58398 9 9.608 9 9.63201 9C9.65602 9 9.68002 9 9.704 9C9.72799 9 9.75196 9 9.77591 9C9.79987 9 9.82381 9 9.84774 9C9.87167 9 9.89559 9 9.91949 9C9.94339 9 9.96728 9 9.99116 9C10.015 9 10.0389 9 10.0627 9C10.0866 9 10.1104 9 10.1343 9C10.1581 9 10.1819 9 10.2057 9C10.2295 9 10.2533 9 10.277 9C10.3008 9 10.3246 9 10.3483 9C10.3721 9 10.3958 9 10.4195 9C10.4432 9 10.4669 9 10.4906 9C10.5143 9 10.538 9 10.5617 9C10.5854 9 10.609 9 10.6327 9C10.6563 9 10.6799 9 10.7036 9C10.7272 9 10.7508 9 10.7744 9C10.798 9 10.8216 9 10.8451 9C10.8687 9 10.8923 9 10.9158 9C10.9394 9 10.9629 9 10.9864 9C11.01 9 11.0335 9 11.057 9C11.0805 9 11.104 9 11.1274 9C11.1509 9 11.1744 9 11.1978 9C11.2213 9 11.2447 9 11.2682 9C11.2916 9 11.315 9 11.3384 9C11.3618 9 11.3852 9 11.4086 9C11.432 9 11.4554 9 11.4787 9C11.5021 9 11.5254 9 11.5488 9C11.5721 9 11.5954 9 11.6187 9C11.6421 9 11.6654 9 11.6887 9C11.712 9 11.7352 9 11.7585 9C11.7818 9 11.8051 9 11.8283 9C11.8516 9 11.8748 9 11.898 9C11.9213 9 11.9445 9 11.9677 9C11.9909 9 12.0141 9 12.0373 9C12.0605 9 12.0836 9 12.1068 9C12.13 9 12.1531 9 12.1763 9C12.1994 9 12.2226 9 12.2457 9C12.2688 9 12.2919 9 12.315 9C12.3381 9 12.3612 9 12.3843 9C12.4074 9 12.4305 9 12.4535 9C12.4766 9 12.4997 9 12.5227 9C12.5458 9 12.5688 9 12.5918 9C12.6148 9 12.6379 9 12.6609 9C12.6839 9 12.7069 9 12.7299 9C12.7528 9 12.7758 9 12.7988 9C12.8218 9 12.8447 9 12.8677 9C12.8906 9 12.9135 9 12.9365 9C12.9594 9 12.9823 9 13.0052 9C13.0282 9 13.0511 9 13.074 9C13.0968 9 13.1197 9 13.1426 9C13.1655 9 13.1883 9 13.2112 9C13.2341 9 13.2569 9 13.2798 9C13.3026 9 13.3254 9 13.3482 9C13.3711 9 13.3939 9 13.4167 9C13.4395 9 13.4623 9 13.4851 9C13.5079 9 13.5306 9 13.5534 9C13.5762 9 13.599 9 13.6217 9C13.6445 9 13.6672 9 13.6899 9C13.7127 9 13.7354 9 13.7581 9C13.7809 9 13.8036 9 13.8263 9C13.849 9 13.8717 9 13.8944 9C13.9171 9 13.9397 9 13.9624 9C13.9851 9 14.0078 9 14.0304 9C14.0531 9 14.0757 9 14.0984 9C14.121 9 14.1436 9 14.1663 9C14.1889 9 14.2115 9 14.2341 9C14.2567 9 14.2793 9 14.3019 9C14.3245 9 14.3471 9 14.3697 9C14.3923 9 14.4149 9 14.4374 9C14.46 9 14.4826 9 14.5051 9C14.5277 9 14.5502 9 14.5728 9C14.5953 9 14.6178 9 14.6404 9C14.6629 9 14.6854 9 14.7079 9C14.7304 9 14.7529 9 14.7754 9C14.7979 9 14.8204 9 14.8429 9C14.8654 9 14.8879 9 14.9104 9C14.9328 9 14.9553 9 14.9778 9C15.0002 9 15.0227 9 15.0451 9C15.0676 9 15.09 9 15.1124 9C15.1349 9 15.1573 9 15.1797 9C15.2021 9 15.2246 9 15.247 9C15.2694 9 15.2918 9 15.3142 9C15.3366 9 15.359 9 15.3814 9C15.4037 9 15.4261 9 15.4485 9C15.4709 9 15.4932 9 15.5156 9C15.538 9 15.5603 9 15.5827 9C15.605 9 15.6274 9 15.6497 9C15.672 9 15.6944 9 15.7167 9C15.739 9 15.7614 9 15.7837 9C15.806 9 15.8283 9 15.8506 9C15.8729 9 15.8952 9 15.9175 9C15.9398 9 15.9621 9 15.9844 9C16.0067 9 16.029 9 16.0513 9C16.0735 9 16.0958 9 16.1181 9C16.1403 9 16.1626 9 16.1849 9C16.2071 9 16.2294 9 16.2516 9C16.2739 9 16.2961 9 16.3184 9C16.3406 9 16.3628 9 16.3851 9C16.4073 9 16.4295 9 16.4517 9C16.474 9 16.4962 9 16.5184 9C16.5406 9 16.5628 9 16.585 9C16.6072 9 16.6294 9 16.6516 9C16.6738 9 16.696 9 16.7182 9C16.7404 9 16.7626 9 16.7848 9C16.8069 9 16.8291 9 16.8513 9C16.8735 9 16.8956 9 16.9178 9C16.94 9 16.9621 9 16.9843 9C17.0065 9 17.0286 9 17.0508 9C17.0729 9 17.0951 9 17.1172 9C17.1393 9 17.1615 9 17.1836 9C17.2058 9 17.2279 9 17.25 9C17.2722 9 17.2943 9 17.3164 9C17.3385 9 17.3607 9 17.3828 9C17.4049 9 17.427 9 17.4491 9C17.4712 9 17.4934 9 17.5155 9C17.5376 9 17.5597 9 17.5818 9C17.6039 9 17.626 9 17.6481 9C17.6702 9 17.6923 9 17.7143 9C17.7364 9 17.7585 9 17.7806 9C17.8027 9 17.8248 9 17.8469 9C17.8689 9 17.891 9 17.9131 9C17.9352 9 17.9573 9 17.9793 9C18.0014 9 18.0235 9 18.0455 9C18.0676 9 18.0897 9 18.1117 9C18.1338 9 18.1559 9 18.1779 9C18.2 9 18.222 9 18.2441 9C18.2661 9 18.2882 9 18.3103 9C18.3323 9 18.3544 9 18.3764 9C18.3985 9 18.4205 9 18.4426 9C18.4646 9 18.4866 9 18.5087 9C18.5307 9 18.5528 9 18.5748 9C18.5969 9 18.6189 9 18.6409 9C18.663 9 18.685 9 18.707 9C18.7291 9 18.7511 9 18.7731 9C18.7952 9 18.8172 9 18.8392 9C18.8613 9 18.8833 9 18.9053 9C18.9274 9 18.9494 9 18.9714 9C18.9935 9 19.0155 9 19.0375 9C19.0595 9 19.0816 9 19.1036 9C19.1256 9 19.1476 9 19.1697 9C19.1917 9 19.2137 9 19.2357 9C19.2578 9 19.2798 9 19.3018 9C19.3238 9 19.3458 9 19.3679 9C19.3899 9 19.4119 9 19.4339 9C19.456 9 19.478 9 19.5 9C19.522 9 19.544 9 19.5661 9C19.5881 9 19.6101 9 19.6321 9C19.6542 9 19.6762 9 19.6982 9C19.7202 9 19.7422 9 19.7643 9C19.7863 9 19.8083 9 19.8303 9C19.8524 9 19.8744 9 19.8964 9C19.9184 9 19.9405 9 19.9625 9C19.9845 9 20.0065 9 20.0286 9C20.0506 9 20.0726 9 20.0947 9C20.1167 9 20.1387 9 20.1608 9C20.1828 9 20.2048 9 20.2269 9C20.2489 9 20.2709 9 20.293 9C20.315 9 20.337 9 20.3591 9C20.3811 9 20.4031 9 20.4252 9C20.4472 9 20.4693 9 20.4913 9C20.5134 9 20.5354 9 20.5574 9C20.5795 9 20.6015 9 20.6236 9C20.6456 9 20.6677 9 20.6897 9C20.7118 9 20.7339 9 20.7559 9C20.778 9 20.8 9 20.8221 9C20.8441 9 20.8662 9 20.8883 9C20.9103 9 20.9324 9 20.9545 9C20.9765 9 20.9986 9 21.0207 9C21.0427 9 21.0648 9 21.0869 9C21.109 9 21.1311 9 21.1531 9C21.1752 9 21.1973 9 21.2194 9C21.2415 9 21.2636 9 21.2857 9C21.3077 9 21.3298 9 21.3519 9C21.374 9 21.3961 9 21.4182 9C21.4403 9 21.4624 9 21.4845 9C21.5066 9 21.5288 9 21.5509 9C21.573 9 21.5951 9 21.6172 9C21.6393 9 21.6615 9 21.6836 9C21.7057 9 21.7278 9 21.75 9C21.7721 9 21.7942 9 21.8164 9C21.8385 9 21.8607 9 21.8828 9C21.9049 9 21.9271 9 21.9492 9C21.9714 9 21.9935 9 22.0157 9C22.0379 9 22.06 9 22.0822 9C22.1044 9 22.1265 9 22.1487 9C22.1709 9 22.1931 9 22.2152 9C22.2374 9 22.2596 9 22.2818 9C22.304 9 22.3262 9 22.3484 9C22.3706 9 22.3928 9 22.415 9C22.4372 9 22.4594 9 22.4816 9C22.5038 9 22.526 9 22.5483 9C22.5705 9 22.5927 9 22.6149 9C22.6372 9 22.6594 9 22.6816 9C22.7039 9 22.7261 9 22.7484 9C22.7706 9 22.7929 9 22.8151 9C22.8374 9 22.8597 9 22.8819 9C22.9042 9 22.9265 9 22.9487 9C22.971 9 22.9933 9 23.0156 9C23.0379 9 23.0602 9 23.0825 9C23.1048 9 23.1271 9 23.1494 9C23.1717 9 23.194 9 23.2163 9C23.2386 9 23.261 9 23.2833 9C23.3056 9 23.328 9 23.3503 9C23.3726 9 23.395 9 23.4173 9C23.4397 9 23.462 9 23.4844 9C23.5068 9 23.5291 9 23.5515 9C23.5739 9 23.5963 9 23.6187 9C23.641 9 23.6634 9 23.6858 9C23.7082 9 23.7306 9 23.753 9C23.7754 9 23.7979 9 23.8203 9C23.8427 9 23.8651 9 23.8876 9C23.91 9 23.9324 9 23.9549 9C23.9773 9 23.9998 9 24.0222 9C24.0447 9 24.0672 9 24.0896 9C24.1121 9 24.1346 9 24.1571 9C24.1796 9 24.2021 9 24.2246 9C24.2471 9 24.2696 9 24.2921 9C24.3146 9 24.3371 9 24.3596 9C24.3822 9 24.4047 9 24.4272 9C24.4498 9 24.4723 9 24.4949 9C24.5174 9 24.54 9 24.5626 9C24.5851 9 24.6077 9 24.6303 9C24.6529 9 24.6755 9 24.6981 9C24.7207 9 24.7433 9 24.7659 9C24.7885 9 24.8111 9 24.8337 9C24.8564 9 24.879 9 24.9016 9C24.9243 9 24.9469 9 24.9696 9C24.9922 9 25.0149 9 25.0376 9C25.0603 9 25.0829 9 25.1056 9C25.1283 9 25.151 9 25.1737 9C25.1964 9 25.2191 9 25.2419 9C25.2646 9 25.2873 9 25.3101 9C25.3328 9 25.3555 9 25.3783 9C25.401 9 25.4238 9 25.4466 9C25.4694 9 25.4921 9 25.5149 9C25.5377 9 25.5605 9 25.5833 9C25.6061 9 25.6289 9 25.6518 9C25.6746 9 25.6974 9 25.7202 9C25.7431 9 25.7659 9 25.7888 9C25.8117 9 25.8345 9 25.8574 9C25.8803 9 25.9032 9 25.926 9C25.9489 9 25.9718 9 25.9948 9C26.0177 9 26.0406 9 26.0635 9C26.0865 9 26.1094 9 26.1323 9C26.1553 9 26.1782 9 26.2012 9C26.2242 9 26.2472 9 26.2701 9C26.2931 9 26.3161 9 26.3391 9C26.3621 9 26.3852 9 26.4082 9C26.4312 9 26.4542 9 26.4773 9C26.5003 9 26.5234 9 26.5465 9C26.5695 9 26.5926 9 26.6157 9C26.6388 9 26.6619 9 26.685 9C26.7081 9 26.7312 9 26.7543 9C26.7774 9 26.8006 9 26.8237 9C26.8469 9 26.87 9 26.8932 9C26.9164 9 26.9395 9 26.9627 9C26.9859 9 27.0091 9 27.0323 9C27.0555 9 27.0787 9 27.102 9C27.1252 9 27.1484 9 27.1717 9C27.1949 9 27.2182 9 27.2415 9C27.2648 9 27.288 9 27.3113 9C27.3346 9 27.3579 9 27.3813 9C27.4046 9 27.4279 9 27.4512 9C27.4746 9 27.4979 9 27.5213 9C27.5446 9 27.568 9 27.5914 9C27.6148 9 27.6382 9 27.6616 9C27.685 9 27.7084 9 27.7318 9C27.7553 9 27.7787 9 27.8022 9C27.8256 9 27.8491 9 27.8726 9C27.896 9 27.9195 9 27.943 9C27.9665 9 27.99 9 28.0136 9C28.0371 9 28.0606 9 28.0842 9C28.1077 9 28.1313 9 28.1549 9C28.1784 9 28.202 9 28.2256 9C28.2492 9 28.2728 9 28.2964 9C28.3201 9 28.3437 9 28.3673 9C28.391 9 28.4146 9 28.4383 9C28.462 9 28.4857 9 28.5094 9C28.5331 9 28.5568 9 28.5805 9C28.6042 9 28.6279 9 28.6517 9C28.6754 9 28.6992 9 28.723 9C28.7467 9 28.7705 9 28.7943 9C28.8181 9 28.8419 9 28.8657 9C28.8896 9 28.9134 9 28.9373 9C28.9611 9 28.985 9 29.0088 9C29.0327 9 29.0566 9 29.0805 9C29.1044 9 29.1283 9 29.1523 9C29.1762 9 29.2001 9 29.2241 9C29.248 9 29.272 9 29.296 9C29.32 9 29.344 9 29.368 9C29.392 9 29.416 9 29.4401 9C29.4641 9 29.4882 9 29.5122 9C29.5363 9 29.5604 9 29.5845 9C29.6086 9 29.6327 9 29.6568 9C29.6809 9 29.705 9 29.7292 9C29.7533 9 29.7775 9 29.8017 9C29.8259 9 29.8501 9 29.8743 9C29.8985 9 29.9227 9 29.9469 9C29.9712 9 29.9954 9 30.0197 9C30.044 9 30.0682 9 30.0925 9C30.1168 9 30.1411 9 30.1655 9C30.1898 9 30.2141 9 30.2385 9C30.2628 9 30.2872 9 30.3116 9C30.336 9 30.3604 9 30.3848 9C30.4092 9 30.4336 9 30.4581 9C30.4825 9 30.507 9 30.5314 9C30.5559 9 30.5804 9 30.6049 9C30.6294 9 30.6539 9 30.6785 9C30.703 9 30.7275 9 30.7521 9C30.7767 9 30.8013 9 30.8259 9C30.8505 9 30.8751 9 30.8997 9C30.9243 9 30.949 9 30.9736 9C30.9983 9 31.023 9 31.0477 9C31.0724 9 31.0971 9 31.1218 9C31.1465 9 31.1712 9 31.196 9C31.2208 9 31.2455 9 31.2703 9C31.2951 9 31.3199 9 31.3447 9C31.3696 9 31.3944 9 31.4192 9C31.4441 9 31.469 9 31.4939 9C31.5187 9 31.5436 9 31.5686 9C31.5935 9 31.6184 9 31.6434 9C31.6683 9 31.6933 9 31.7183 9C31.7433 9 31.7683 9 31.7933 9C31.8183 9 31.8433 9 31.8684 9C31.8934 9 31.9185 9 31.9436 9C31.9687 9 31.9938 9 32.0189 9C32.044 9 32.0692 9 32.0943 9C32.1195 9 32.1447 9 32.1698 9C32.195 9 32.2202 9 32.2455 9C32.2707 9 32.2959 9 32.3212 9C32.3465 9 32.3717 9 32.397 9C32.4223 9 32.4476 9 32.473 9C32.4983 9 32.5236 9 32.549 9C32.5744 9 32.5998 9 32.6252 9C32.6506 9 32.676 9 32.7014 9C32.7268 9 32.7523 9 32.7778 9C32.8032 9 32.8287 9 32.8542 9C32.8798 9 32.9053 9 32.9308 9C32.9564 9 32.9819 9 33.0075 9C33.0331 9 33.0587 9 33.0843 9C33.1099 9 33.1356 9 33.1612 9C33.1869 9 33.2126 9 33.2383 9C33.264 9 33.2897 9 33.3154 9C33.3411 9 33.3669 9 33.3926 9C33.4184 9 33.4442 9 33.47 9C33.4958 9 33.5216 9 33.5475 9C33.5733 9 33.5992 9 33.6251 9C33.651 9 33.6769 9 33.7028 9C33.7287 9 33.7546 9 33.7806 9C33.8065 9 33.8325 9 33.8585 9C33.8845 9 33.9105 9 33.9366 9C33.9626 9 33.9887 9 34.0147 9C34.0408 9 34.0669 9 34.093 9C34.1191 9 34.1453 9 34.1714 9C34.1976 9 34.2238 9 34.25 9C34.2761 9 34.3024 9 34.3286 9C34.3548 9 34.3811 9 34.4074 9C34.4336 9 34.4599 9 34.4862 9C34.5126 9 34.5389 9 34.5652 9C34.5916 9 34.618 9 34.6444 9C34.6708 9 34.6972 9 34.7236 9C34.75 9 34.7765 9 34.803 9C34.8295 9 34.8559 9 34.8825 9C34.909 9 34.9355 9 34.9621 9C34.9886 9 35.0152 9 35.0418 9C35.0684 9 35.095 9 35.1217 9C35.1483 9 35.175 9 35.2017 9C35.2284 9 35.2551 9 35.2818 9C35.3085 9 35.3353 9 35.362 9C35.3888 9 35.4156 9 35.4424 9C35.4692 9 35.496 9 35.5229 9C35.5498 9 35.5766 9 35.6035 9C35.6304 9 35.6573 9 35.6843 9C35.7112 9 35.7382 9 35.7652 9C35.7921 9 35.8191 9 35.8462 9C35.8732 9 35.9002 9 35.9273 9C35.9544 9 35.9815 9 36.0086 9C36.0357 9 36.0628 9 36.09 9C36.1172 9 36.1443 9 36.1715 9C36.1987 9 36.226 9 36.2532 9C36.2805 9 36.3077 9 36.335 9C36.3623 9 36.3896 9 36.417 9C36.4443 9 36.4716 9 36.499 9C36.5264 9 36.5538 9 36.5812 9C36.6087 9 36.6361 9 36.6636 9C36.6911 9 36.7185 9 36.7461 9C36.7736 9 36.8011 9 36.8287 9C36.8562 9 36.8838 9 36.9114 9C36.939 9 36.9667 9 36.9943 9C37.022 9 37.0497 9 37.0774 9C37.1051 9 37.1328 9 37.1605 9C37.1883 9 37.216 9 37.2438 9C37.2716 9 37.2994 9 37.3273 9C37.3551 9 37.383 9 37.4109 9C37.4388 9 37.4667 9 37.4946 9C37.5225 9 37.5505 9 37.5785 9C37.6065 9 37.6345 9 37.6625 9C37.6905 9 37.7186 9 37.7467 9C37.7747 9 37.8028 9 37.831 9C37.8591 9 37.8872 9 37.9154 9C37.9436 9 37.9718 9 38 9V7C37.9718 7 37.9436 7 37.9154 7C37.8872 7 37.8591 7 37.831 7C37.8028 7 37.7747 7 37.7467 7C37.7186 7 37.6905 7 37.6625 7C37.6345 7 37.6065 7 37.5785 7C37.5505 7 37.5225 7 37.4946 7C37.4667 7 37.4388 7 37.4109 7C37.383 7 37.3551 7 37.3273 7C37.2994 7 37.2716 7 37.2438 7C37.216 7 37.1883 7 37.1605 7C37.1328 7 37.1051 7 37.0774 7C37.0497 7 37.022 7 36.9943 7C36.9667 7 36.939 7 36.9114 7C36.8838 7 36.8562 7 36.8287 7C36.8011 7 36.7736 7 36.7461 7C36.7185 7 36.6911 7 36.6636 7C36.6361 7 36.6087 7 36.5812 7C36.5538 7 36.5264 7 36.499 7C36.4716 7 36.4443 7 36.417 7C36.3896 7 36.3623 7 36.335 7C36.3077 7 36.2805 7 36.2532 7C36.226 7 36.1987 7 36.1715 7C36.1443 7 36.1172 7 36.09 7C36.0628 7 36.0357 7 36.0086 7C35.9815 7 35.9544 7 35.9273 7C35.9002 7 35.8732 7 35.8462 7C35.8191 7 35.7921 7 35.7652 7C35.7382 7 35.7112 7 35.6843 7C35.6573 7 35.6304 7 35.6035 7C35.5766 7 35.5498 7 35.5229 7C35.496 7 35.4692 7 35.4424 7C35.4156 7 35.3888 7 35.362 7C35.3353 7 35.3085 7 35.2818 7C35.2551 7 35.2284 7 35.2017 7C35.175 7 35.1483 7 35.1217 7C35.095 7 35.0684 7 35.0418 7C35.0152 7 34.9886 7 34.9621 7C34.9355 7 34.909 7 34.8825 7C34.8559 7 34.8295 7 34.803 7C34.7765 7 34.75 7 34.7236 7C34.6972 7 34.6708 7 34.6444 7C34.618 7 34.5916 7 34.5652 7C34.5389 7 34.5126 7 34.4862 7C34.4599 7 34.4336 7 34.4074 7C34.3811 7 34.3548 7 34.3286 7C34.3024 7 34.2761 7 34.25 7C34.2238 7 34.1976 7 34.1714 7C34.1453 7 34.1191 7 34.093 7C34.0669 7 34.0408 7 34.0147 7C33.9887 7 33.9626 7 33.9366 7C33.9105 7 33.8845 7 33.8585 7C33.8325 7 33.8065 7 33.7806 7C33.7546 7 33.7287 7 33.7028 7C33.6769 7 33.651 7 33.6251 7C33.5992 7 33.5733 7 33.5475 7C33.5216 7 33.4958 7 33.47 7C33.4442 7 33.4184 7 33.3926 7C33.3669 7 33.3411 7 33.3154 7C33.2897 7 33.264 7 33.2383 7C33.2126 7 33.1869 7 33.1612 7C33.1356 7 33.1099 7 33.0843 7C33.0587 7 33.0331 7 33.0075 7C32.9819 7 32.9564 7 32.9308 7C32.9053 7 32.8798 7 32.8542 7C32.8287 7 32.8032 7 32.7778 7C32.7523 7 32.7268 7 32.7014 7C32.676 7 32.6506 7 32.6252 7C32.5998 7 32.5744 7 32.549 7C32.5236 7 32.4983 7 32.473 7C32.4476 7 32.4223 7 32.397 7C32.3717 7 32.3465 7 32.3212 7C32.2959 7 32.2707 7 32.2455 7C32.2202 7 32.195 7 32.1698 7C32.1447 7 32.1195 7 32.0943 7C32.0692 7 32.044 7 32.0189 7C31.9938 7 31.9687 7 31.9436 7C31.9185 7 31.8934 7 31.8684 7C31.8433 7 31.8183 7 31.7933 7C31.7683 7 31.7433 7 31.7183 7C31.6933 7 31.6683 7 31.6434 7C31.6184 7 31.5935 7 31.5686 7C31.5436 7 31.5187 7 31.4939 7C31.469 7 31.4441 7 31.4192 7C31.3944 7 31.3696 7 31.3447 7C31.3199 7 31.2951 7 31.2703 7C31.2455 7 31.2208 7 31.196 7C31.1712 7 31.1465 7 31.1218 7C31.0971 7 31.0724 7 31.0477 7C31.023 7 30.9983 7 30.9736 7C30.949 7 30.9243 7 30.8997 7C30.8751 7 30.8505 7 30.8259 7C30.8013 7 30.7767 7 30.7521 7C30.7275 7 30.703 7 30.6785 7C30.6539 7 30.6294 7 30.6049 7C30.5804 7 30.5559 7 30.5314 7C30.507 7 30.4825 7 30.4581 7C30.4336 7 30.4092 7 30.3848 7C30.3604 7 30.336 7 30.3116 7C30.2872 7 30.2628 7 30.2385 7C30.2141 7 30.1898 7 30.1655 7C30.1411 7 30.1168 7 30.0925 7C30.0682 7 30.044 7 30.0197 7C29.9954 7 29.9712 7 29.9469 7C29.9227 7 29.8985 7 29.8743 7C29.8501 7 29.8259 7 29.8017 7C29.7775 7 29.7533 7 29.7292 7C29.705 7 29.6809 7 29.6568 7C29.6327 7 29.6086 7 29.5845 7C29.5604 7 29.5363 7 29.5122 7C29.4882 7 29.4641 7 29.4401 7C29.416 7 29.392 7 29.368 7C29.344 7 29.32 7 29.296 7C29.272 7 29.248 7 29.2241 7C29.2001 7 29.1762 7 29.1523 7C29.1283 7 29.1044 7 29.0805 7C29.0566 7 29.0327 7 29.0088 7C28.985 7 28.9611 7 28.9373 7C28.9134 7 28.8896 7 28.8657 7C28.8419 7 28.8181 7 28.7943 7C28.7705 7 28.7467 7 28.723 7C28.6992 7 28.6754 7 28.6517 7C28.6279 7 28.6042 7 28.5805 7C28.5568 7 28.5331 7 28.5094 7C28.4857 7 28.462 7 28.4383 7C28.4146 7 28.391 7 28.3673 7C28.3437 7 28.3201 7 28.2964 7C28.2728 7 28.2492 7 28.2256 7C28.202 7 28.1784 7 28.1549 7C28.1313 7 28.1077 7 28.0842 7C28.0606 7 28.0371 7 28.0136 7C27.99 7 27.9665 7 27.943 7C27.9195 7 27.896 7 27.8726 7C27.8491 7 27.8256 7 27.8022 7C27.7787 7 27.7553 7 27.7318 7C27.7084 7 27.685 7 27.6616 7C27.6382 7 27.6148 7 27.5914 7C27.568 7 27.5446 7 27.5213 7C27.4979 7 27.4746 7 27.4512 7C27.4279 7 27.4046 7 27.3813 7C27.3579 7 27.3346 7 27.3113 7C27.288 7 27.2648 7 27.2415 7C27.2182 7 27.1949 7 27.1717 7C27.1484 7 27.1252 7 27.102 7C27.0787 7 27.0555 7 27.0323 7C27.0091 7 26.9859 7 26.9627 7C26.9395 7 26.9164 7 26.8932 7C26.87 7 26.8469 7 26.8237 7C26.8006 7 26.7774 7 26.7543 7C26.7312 7 26.7081 7 26.685 7C26.6619 7 26.6388 7 26.6157 7C26.5926 7 26.5695 7 26.5465 7C26.5234 7 26.5003 7 26.4773 7C26.4542 7 26.4312 7 26.4082 7C26.3852 7 26.3621 7 26.3391 7C26.3161 7 26.2931 7 26.2701 7C26.2472 7 26.2242 7 26.2012 7C26.1782 7 26.1553 7 26.1323 7C26.1094 7 26.0865 7 26.0635 7C26.0406 7 26.0177 7 25.9948 7C25.9718 7 25.9489 7 25.926 7C25.9032 7 25.8803 7 25.8574 7C25.8345 7 25.8117 7 25.7888 7C25.7659 7 25.7431 7 25.7202 7C25.6974 7 25.6746 7 25.6518 7C25.6289 7 25.6061 7 25.5833 7C25.5605 7 25.5377 7 25.5149 7C25.4921 7 25.4694 7 25.4466 7C25.4238 7 25.401 7 25.3783 7C25.3555 7 25.3328 7 25.3101 7C25.2873 7 25.2646 7 25.2419 7C25.2191 7 25.1964 7 25.1737 7C25.151 7 25.1283 7 25.1056 7C25.0829 7 25.0603 7 25.0376 7C25.0149 7 24.9922 7 24.9696 7C24.9469 7 24.9243 7 24.9016 7C24.879 7 24.8564 7 24.8337 7C24.8111 7 24.7885 7 24.7659 7C24.7433 7 24.7207 7 24.6981 7C24.6755 7 24.6529 7 24.6303 7C24.6077 7 24.5851 7 24.5626 7C24.54 7 24.5174 7 24.4949 7C24.4723 7 24.4498 7 24.4272 7C24.4047 7 24.3822 7 24.3596 7C24.3371 7 24.3146 7 24.2921 7C24.2696 7 24.2471 7 24.2246 7C24.2021 7 24.1796 7 24.1571 7C24.1346 7 24.1121 7 24.0896 7C24.0672 7 24.0447 7 24.0222 7C23.9998 7 23.9773 7 23.9549 7C23.9324 7 23.91 7 23.8876 7C23.8651 7 23.8427 7 23.8203 7C23.7979 7 23.7754 7 23.753 7C23.7306 7 23.7082 7 23.6858 7C23.6634 7 23.641 7 23.6187 7C23.5963 7 23.5739 7 23.5515 7C23.5291 7 23.5068 7 23.4844 7C23.462 7 23.4397 7 23.4173 7C23.395 7 23.3726 7 23.3503 7C23.328 7 23.3056 7 23.2833 7C23.261 7 23.2386 7 23.2163 7C23.194 7 23.1717 7 23.1494 7C23.1271 7 23.1048 7 23.0825 7C23.0602 7 23.0379 7 23.0156 7C22.9933 7 22.971 7 22.9487 7C22.9265 7 22.9042 7 22.8819 7C22.8597 7 22.8374 7 22.8151 7C22.7929 7 22.7706 7 22.7484 7C22.7261 7 22.7039 7 22.6816 7C22.6594 7 22.6372 7 22.6149 7C22.5927 7 22.5705 7 22.5483 7C22.526 7 22.5038 7 22.4816 7C22.4594 7 22.4372 7 22.415 7C22.3928 7 22.3706 7 22.3484 7C22.3262 7 22.304 7 22.2818 7C22.2596 7 22.2374 7 22.2152 7C22.1931 7 22.1709 7 22.1487 7C22.1265 7 22.1044 7 22.0822 7C22.06 7 22.0379 7 22.0157 7C21.9935 7 21.9714 7 21.9492 7C21.9271 7 21.9049 7 21.8828 7C21.8607 7 21.8385 7 21.8164 7C21.7942 7 21.7721 7 21.75 7C21.7278 7 21.7057 7 21.6836 7C21.6615 7 21.6393 7 21.6172 7C21.5951 7 21.573 7 21.5509 7C21.5288 7 21.5066 7 21.4845 7C21.4624 7 21.4403 7 21.4182 7C21.3961 7 21.374 7 21.3519 7C21.3298 7 21.3077 7 21.2857 7C21.2636 7 21.2415 7 21.2194 7C21.1973 7 21.1752 7 21.1531 7C21.1311 7 21.109 7 21.0869 7C21.0648 7 21.0427 7 21.0207 7C20.9986 7 20.9765 7 20.9545 7C20.9324 7 20.9103 7 20.8883 7C20.8662 7 20.8441 7 20.8221 7C20.8 7 20.778 7 20.7559 7C20.7339 7 20.7118 7 20.6897 7C20.6677 7 20.6456 7 20.6236 7C20.6015 7 20.5795 7 20.5574 7C20.5354 7 20.5134 7 20.4913 7C20.4693 7 20.4472 7 20.4252 7C20.4031 7 20.3811 7 20.3591 7C20.337 7 20.315 7 20.293 7C20.2709 7 20.2489 7 20.2269 7C20.2048 7 20.1828 7 20.1608 7C20.1387 7 20.1167 7 20.0947 7C20.0726 7 20.0506 7 20.0286 7C20.0065 7 19.9845 7 19.9625 7C19.9405 7 19.9184 7 19.8964 7C19.8744 7 19.8524 7 19.8303 7C19.8083 7 19.7863 7 19.7643 7C19.7422 7 19.7202 7 19.6982 7C19.6762 7 19.6542 7 19.6321 7C19.6101 7 19.5881 7 19.5661 7C19.544 7 19.522 7 19.5 7C19.478 7 19.456 7 19.4339 7C19.4119 7 19.3899 7 19.3679 7C19.3458 7 19.3238 7 19.3018 7C19.2798 7 19.2578 7 19.2357 7C19.2137 7 19.1917 7 19.1697 7C19.1476 7 19.1256 7 19.1036 7C19.0816 7 19.0595 7 19.0375 7C19.0155 7 18.9935 7 18.9714 7C18.9494 7 18.9274 7 18.9053 7C18.8833 7 18.8613 7 18.8392 7C18.8172 7 18.7952 7 18.7731 7C18.7511 7 18.7291 7 18.707 7C18.685 7 18.663 7 18.6409 7C18.6189 7 18.5969 7 18.5748 7C18.5528 7 18.5307 7 18.5087 7C18.4866 7 18.4646 7 18.4426 7C18.4205 7 18.3985 7 18.3764 7C18.3544 7 18.3323 7 18.3103 7C18.2882 7 18.2661 7 18.2441 7C18.222 7 18.2 7 18.1779 7C18.1559 7 18.1338 7 18.1117 7C18.0897 7 18.0676 7 18.0455 7C18.0235 7 18.0014 7 17.9793 7C17.9573 7 17.9352 7 17.9131 7C17.891 7 17.8689 7 17.8469 7C17.8248 7 17.8027 7 17.7806 7C17.7585 7 17.7364 7 17.7143 7C17.6923 7 17.6702 7 17.6481 7C17.626 7 17.6039 7 17.5818 7C17.5597 7 17.5376 7 17.5155 7C17.4934 7 17.4712 7 17.4491 7C17.427 7 17.4049 7 17.3828 7C17.3607 7 17.3385 7 17.3164 7C17.2943 7 17.2722 7 17.25 7C17.2279 7 17.2058 7 17.1836 7C17.1615 7 17.1393 7 17.1172 7C17.0951 7 17.0729 7 17.0508 7C17.0286 7 17.0065 7 16.9843 7C16.9621 7 16.94 7 16.9178 7C16.8956 7 16.8735 7 16.8513 7C16.8291 7 16.8069 7 16.7848 7C16.7626 7 16.7404 7 16.7182 7C16.696 7 16.6738 7 16.6516 7C16.6294 7 16.6072 7 16.585 7C16.5628 7 16.5406 7 16.5184 7C16.4962 7 16.474 7 16.4517 7C16.4295 7 16.4073 7 16.3851 7C16.3628 7 16.3406 7 16.3184 7C16.2961 7 16.2739 7 16.2516 7C16.2294 7 16.2071 7 16.1849 7C16.1626 7 16.1403 7 16.1181 7C16.0958 7 16.0735 7 16.0513 7C16.029 7 16.0067 7 15.9844 7C15.9621 7 15.9398 7 15.9175 7C15.8952 7 15.8729 7 15.8506 7C15.8283 7 15.806 7 15.7837 7C15.7614 7 15.739 7 15.7167 7C15.6944 7 15.672 7 15.6497 7C15.6274 7 15.605 7 15.5827 7C15.5603 7 15.538 7 15.5156 7C15.4932 7 15.4709 7 15.4485 7C15.4261 7 15.4037 7 15.3814 7C15.359 7 15.3366 7 15.3142 7C15.2918 7 15.2694 7 15.247 7C15.2246 7 15.2021 7 15.1797 7C15.1573 7 15.1349 7 15.1124 7C15.09 7 15.0676 7 15.0451 7C15.0227 7 15.0002 7 14.9778 7C14.9553 7 14.9328 7 14.9104 7C14.8879 7 14.8654 7 14.8429 7C14.8204 7 14.7979 7 14.7754 7C14.7529 7 14.7304 7 14.7079 7C14.6854 7 14.6629 7 14.6404 7C14.6178 7 14.5953 7 14.5728 7C14.5502 7 14.5277 7 14.5051 7C14.4826 7 14.46 7 14.4374 7C14.4149 7 14.3923 7 14.3697 7C14.3471 7 14.3245 7 14.3019 7C14.2793 7 14.2567 7 14.2341 7C14.2115 7 14.1889 7 14.1663 7C14.1436 7 14.121 7 14.0984 7C14.0757 7 14.0531 7 14.0304 7C14.0078 7 13.9851 7 13.9624 7C13.9397 7 13.9171 7 13.8944 7C13.8717 7 13.849 7 13.8263 7C13.8036 7 13.7809 7 13.7581 7C13.7354 7 13.7127 7 13.6899 7C13.6672 7 13.6445 7 13.6217 7C13.599 7 13.5762 7 13.5534 7C13.5306 7 13.5079 7 13.4851 7C13.4623 7 13.4395 7 13.4167 7C13.3939 7 13.3711 7 13.3482 7C13.3254 7 13.3026 7 13.2798 7C13.2569 7 13.2341 7 13.2112 7C13.1883 7 13.1655 7 13.1426 7C13.1197 7 13.0968 7 13.074 7C13.0511 7 13.0282 7 13.0052 7C12.9823 7 12.9594 7 12.9365 7C12.9135 7 12.8906 7 12.8677 7C12.8447 7 12.8218 7 12.7988 7C12.7758 7 12.7528 7 12.7299 7C12.7069 7 12.6839 7 12.6609 7C12.6379 7 12.6148 7 12.5918 7C12.5688 7 12.5458 7 12.5227 7C12.4997 7 12.4766 7 12.4535 7C12.4305 7 12.4074 7 12.3843 7C12.3612 7 12.3381 7 12.315 7C12.2919 7 12.2688 7 12.2457 7C12.2226 7 12.1994 7 12.1763 7C12.1531 7 12.13 7 12.1068 7C12.0836 7 12.0605 7 12.0373 7C12.0141 7 11.9909 7 11.9677 7C11.9445 7 11.9213 7 11.898 7C11.8748 7 11.8516 7 11.8283 7C11.8051 7 11.7818 7 11.7585 7C11.7352 7 11.712 7 11.6887 7C11.6654 7 11.6421 7 11.6187 7C11.5954 7 11.5721 7 11.5488 7C11.5254 7 11.5021 7 11.4787 7C11.4554 7 11.432 7 11.4086 7C11.3852 7 11.3618 7 11.3384 7C11.315 7 11.2916 7 11.2682 7C11.2447 7 11.2213 7 11.1978 7C11.1744 7 11.1509 7 11.1274 7C11.104 7 11.0805 7 11.057 7C11.0335 7 11.01 7 10.9864 7C10.9629 7 10.9394 7 10.9158 7C10.8923 7 10.8687 7 10.8451 7C10.8216 7 10.798 7 10.7744 7C10.7508 7 10.7272 7 10.7036 7C10.6799 7 10.6563 7 10.6327 7C10.609 7 10.5854 7 10.5617 7C10.538 7 10.5143 7 10.4906 7C10.4669 7 10.4432 7 10.4195 7C10.3958 7 10.3721 7 10.3483 7C10.3246 7 10.3008 7 10.277 7C10.2533 7 10.2295 7 10.2057 7C10.1819 7 10.1581 7 10.1343 7C10.1104 7 10.0866 7 10.0627 7C10.0389 7 10.015 7 9.99116 7C9.96728 7 9.94339 7 9.91949 7C9.89559 7 9.87167 7 9.84774 7C9.82381 7 9.79987 7 9.77591 7C9.75196 7 9.72799 7 9.704 7C9.68002 7 9.65602 7 9.63201 7C9.608 7 9.58398 7 9.55994 7C9.5359 7 9.51185 7 9.48778 7C9.46372 7 9.43964 7 9.41554 7C9.39145 7 9.36734 7 9.34322 7C9.31909 7 9.29496 7 9.27081 7C9.24666 7 9.22249 7 9.19831 7C9.17414 7 9.14994 7 9.12573 7C9.10153 7 9.0773 7 9.05307 7C9.02883 7 9.00458 7 8.98032 7C8.95605 7 8.93177 7 8.90747 7C8.88318 7 8.85887 7 8.83455 7C8.81022 7 8.78588 7 8.76153 7C8.73718 7 8.71281 7 8.68842 7C8.66404 7 8.63964 7 8.61523 7C8.59082 7 8.56639 7 8.54194 7C8.5175 7 8.49304 7 8.46857 7C8.44409 7 8.4196 7 8.3951 7C8.37059 7 8.34607 7 8.32154 7C8.297 7 8.27245 7 8.24789 7C8.22332 7 8.19874 7 8.17414 7C8.14954 7 8.12493 7 8.1003 7C8.07567 7 8.05103 7 8.02637 7C8.00171 7 7.97703 7 7.95234 7C7.92765 7 7.90294 7 7.87822 7C7.85349 7 7.82875 7 7.804 7C7.77924 7 7.75447 7 7.72968 7C7.70489 7 7.68009 7 7.65527 7C7.63045 7 7.60561 7 7.58076 7C7.5559 7 7.53103 7 7.50615 7C7.48126 7 7.45636 7 7.43144 7C7.40652 7 7.38159 7 7.35663 7C7.33168 7 7.30671 7 7.28173 7C7.25674 7 7.23174 7 7.20672 7C7.1817 7 7.15666 7 7.13161 7C7.10656 7 7.08149 7 7.0564 7C7.03131 7 7.00621 7 6.98109 7C6.95597 7 6.93083 7 6.90567 7C6.88052 7 6.85535 7 6.83016 7C6.80497 7 6.77976 7 6.75453 7C6.72931 7 6.70407 7 6.67881 7C6.65355 7 6.62827 7 6.60298 7C6.57768 7 6.55237 7 6.52704 7C6.50171 7 6.47636 7 6.451 7C6.42563 7 6.40025 7 6.37485 7C6.34944 7 6.32403 7 6.29859 7C6.27315 7 6.2477 7 6.22222 7C6.19675 7 6.17126 7 6.14575 7C6.12024 7 6.09471 7 6.06917 7C6.04362 7 6.01806 7 5.99248 7C5.96689 7 5.94129 7 5.91567 7C5.89006 7 5.86442 7 5.83876 7C5.81311 7 5.78743 7 5.76174 7C5.73604 7 5.71033 7 5.6846 7C5.65887 7 5.63312 7 5.60735 7C5.58159 7 5.5558 7 5.52999 7C5.50419 7 5.47836 7 5.45252 7C5.42667 7 5.40081 7 5.37493 7C5.34905 7 5.32315 7 5.29723 7C5.27131 7 5.24537 7 5.21941 7C5.19345 7 5.16747 7 5.14147 7C5.11548 7 5.08946 7 5.06342 7C5.03739 7 5.01133 7 4.98526 7C4.95918 7 4.93309 7 4.90697 7C4.88086 7 4.85472 7 4.82857 7C4.80241 7 4.77624 7 4.75005 7C4.72385 7 4.69764 7 4.67141 7C4.64517 7 4.61892 7 4.59264 7C4.56637 7 4.54008 7 4.51376 7C4.48745 7 4.46112 7 4.43476 7C4.40841 7 4.38203 7 4.35564 7C4.32924 7 4.30283 7 4.27639 7C4.24996 7 4.2235 7 4.19703 7C4.17055 7 4.14405 7 4.11753 7C4.09102 7 4.06448 7 4.03792 7C4.01136 7 3.98478 7 3.95818 7C3.93158 7 3.90496 7 3.87832 7C3.85167 7 3.82501 7 3.79833 7C3.77164 7 3.74494 7 3.71821 7C3.69148 7 3.66474 7 3.63797 7C3.6112 7 3.58441 7 3.5576 7C3.53079 7 3.50396 7 3.4771 7C3.45025 7 3.42337 7 3.39648 7C3.36958 7 3.34266 7 3.31572 7C3.28878 7 3.26182 7 3.23484 7C3.20786 7 3.18085 7 3.15383 7C3.1268 7 3.09975 7 3.07268 7C3.04561 7 3.01852 7 2.99141 7C2.96429 7 2.93716 7 2.91 7C2.88284 7 2.85566 7 2.82846 7C2.80126 7 2.77404 7 2.74679 7C2.71955 7 2.69228 7 2.66499 7C2.6377 7 2.61038 7 2.58305 7C2.55571 7 2.52835 7 2.50097 7C2.47359 7 2.44619 7 2.41876 7C2.39134 7 2.36389 7 2.33642 7C2.30895 7 2.28146 7 2.25394 7C2.22642 7 2.19888 7 2.17132 7C2.14376 7 2.11618 7 2.08857 7C2.06096 7 2.03333 7 2.00568 7C1.97802 7 1.95034 7 1.92264 7C1.89494 7 1.86722 7 1.83947 7C1.81173 7 1.78396 7 1.75616 7C1.72837 7 1.70055 7 1.67271 7C1.64487 7 1.61701 7 1.58912 7C1.56124 7 1.53333 7 1.50539 7C1.47746 7 1.4495 7 1.42152 7C1.39354 7 1.36553 7 1.3375 7C1.30947 7 1.28142 7 1.25334 7C1.22527 7 1.19716 7 1.16904 7C1.14091 7 1.11277 7 1.08459 7C1.05642 7 1.02822 7 1 7L1 9Z' fill='white'/%3E%3C/svg%3E%0A");
    }
    .page-warranty .warranty-section,
    .stoks-balc-list-text {
        padding-top: 40px;
    }
    .discount-month__content .stoks-windows-gabarit {
        line-height: 21px;
    }
    .choice-stoks-windows-h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .choice-stoks-windows-p {
        font-size: 21px;
        line-height: 21px;
    }
    .comparison-content-item {
        width: 33%;
    }
    .comparison__btn {
        width: 315px;
        margin-left: 30px;
    }
    .comparison-subtitle {
        width: 45%;
    }
    .page-semi-warm-glazing .comparison-subtitle {
        width: 45%;
        max-width: 224px;
    }
    .comparison-content {
        text-align: left;
    }
    .comparison-table-row {
        padding: 15px 30px;
    }
    .profile-comparison {
        padding: 50px 0;
    }
    .profile-comparison .title {
        margin-bottom: 40px;
        font-size: 31px;
        line-height: 34px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .profile-comparison-text {
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .page-semi-warm-glazing .comparison-content-item {
        text-align: center;
    }
    .comparison-subtitle-text.row-img {
        width: 224px;
        font-size: 21px;
    }
    .desk-block {
        display: block;
    }
    .discounts-stocks-section,
    .guarantee-section,
    .stocks-content {
        margin-bottom: 50px;
    }
    .great-shtory-block1 .title,
    .stocks-content__title {
        margin-bottom: 30px;
    }
    .great-shtory__text .orange,
    .stocks-content__title .orange {
        display: inline;
    }
    .discounts-stocks,
    .lamination-options,
    .work-section-left,
    .work-section-right {
        padding: 50px 30px;
    }
    .discounts-stocks__title {
        margin-bottom: 10px;
        font-size: 40px;
    }
    .discounts-stocks__subtitle {
        margin-bottom: 50px;
        font-size: 32px;
        line-height: 36px;
    }
    .discounts-stocks__text {
        margin-bottom: 35px;
        font-size: 21px;
    }
    .discounts-stocks .form__btn,
    .discounts-stocks .form__phone,
    .work-section-btn {
        width: 315px;
        font-size: 18px;
    }
    .discounts-stocks .form {
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
        display: flex;
        justify-content: center;
        column-gap: 20px;
    }
    .discounts-stocks .form__phone {
        margin-bottom: 0;
    }
    .discounts-stocks__warning {
        margin-left: auto;
        margin-right: auto;
        max-width: 480px;
    }
    .discounts-stocks .privacy-policy {
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
    }
    .work-section-btn {
        height: 45px;
    }
    a.work-section-link.orange {
        height: auto;
    }
    .work-section-link::after {
        top: 8px;
    }
    .work-section-title {
        font-size: 31px;
        line-height: 34px;
        margin-bottom: 40px;
        width: 390px;
    }
    .work-section-link {
        font-size: 28px;
    }
    .work-section-left {
        background-image: url("../img/work-section-middle.jpg");
        position: relative;
        background-size: cover;
        margin-bottom: 20px;
    }
    .warranty-list,
    .warranty-text {
        line-height: 25px;
        font-size: 18px;
    }
    .popup__check-text,
    .schedule__subtitle {
        font-size: 21px;
    }
    .warranty-list {
        padding-bottom: 0;
    }
    .warranty-text {
        padding-bottom: 15px;
    }
    .guarantee {
        margin-bottom: 42px;
    }
    .guarantee-section__title {
        margin-bottom: 43px;
        line-height: 34px;
    }
    .guarantee__list {
        padding-left: 9px;
        margin-bottom: 30px;
    }
    .guarantee__list li::before {
        margin-top: 9px;
        margin-right: 11px;
    }
    .guarantee__text {
        font-size: 18px;
        line-height: 21px;
    }
    .application-lamination-section,
    .guarantee-form__input,
    .guarantee__text:not(:last-child),
    .lamination-options-list li:not(:last-child),
    .service-life,
    .service-life__list li:not(:last-child) {
        margin-bottom: 20px;
    }
    .guarantee__text.mgb-0 {
        margin-bottom: 0;
    }
    .guarantee-form {
        display: grid;
        grid-template: "guarantee-phone guarantee-message" "guarantee-name guarantee-message" "guarantee-number guarantee-message" "guarantee-btn guarantee-message" "guarantee-privacy guarantee-privacy";
        max-width: 708px;
        grid-template-columns: 253px 375px;
        justify-content: space-between;
        align-items: flex-start;
        padding: 40px 30px 43px;
        margin-top: 20px;
    }
    .guarantee-form__input.phone {
        grid-area: guarantee-phone;
    }
    .guarantee-form__input.name {
        grid-area: guarantee-name;
    }
    .guarantee-form__input.number {
        grid-area: guarantee-number;
    }
    .guarantee-form__input.message {
        margin-bottom: 0;
        grid-area: guarantee-message;
    }
    .guarantee-form__btn {
        margin-bottom: 0;
        grid-area: guarantee-btn;
    }
    .guarantee-form .privacy-policy {
        grid-area: guarantee-privacy;
        margin-top: 39px;
    }
    .warranty-check {
        padding-bottom: 50px;
    }
    .great-shtory-block2-img {
        display: block;
        width: 100%;
    }
    .great-rulonnyye-shtory {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .great-shtory-block1 {
        max-width: 382px;
    }
    .great-shtory-block1 .desc-text {
        max-width: 357px;
    }
    .great-shtory__content-info {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .rulonnyye-zhalyuzi-slider__wrap {
        display: grid;
        column-gap: 20px;
    }
    .rulonnyye-zhalyuzi-slider__slide-2 {
        grid-row: 1/4;
        grid-column: 2/2;
    }
    .rulonnyye-zhalyuzi-slider__slide-3 {
        grid-row: 2/4;
        grid-column: 2/2;
    }
    .rulonnyye-zhalyuzi-slider__slide-1 {
        grid-row: 1/4;
        grid-column: 1/2;
    }
    .zhalyuzi-slider {
        margin-top: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .advantage-rulonnyye-zhalyuzis .diagnostic-list {
        padding-top: 0;
    }
    .advantage-zhalyuzis .profile-difference__item-title,
    .schedule__text,
    .warning-repaire-text {
        font-size: 18px;
        line-height: 25px;
    }
    .advantage-rulonnyye-zhalyuzis .diagnostic-list li {
        min-width: 314px;
    }
    .vertikalnyye-zhalyuzi .rulonnyye-zhalyuzi-slider__wrap {
        grid-template-columns: 1fr 1fr;
        row-gap: 20px;
    }
    .gorizontalnyye-zhalyuzi .rulonnyye-zhalyuzi-slider__slide-1 {
        grid-column: 2/2;
    }
    .gorizontalnyye-zhalyuzi .rulonnyye-zhalyuzi-slider__slide-2,
    .gorizontalnyye-zhalyuzi .rulonnyye-zhalyuzi-slider__slide-3 {
        grid-column: 1/2;
    }
    .rulonnyye-zhalyuzi-slider__slide.vertikalnyye-zhalyuzi-slider__slide img {
        max-width: 100%;
    }
    .advantage-rulonnyye-zhalyuzis .diagnostic-list img {
        max-width: 46px;
    }
    span.warning-repaire-text.orange {
        display: inline-block;
    }
    .warning.warning-calc {
        padding: 25px 30px;
    }
    .service-life {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 40%, transparent 100%),
            url(../img/service-life-middle.jpg);
        background-size: cover;
    }
    .why-choose {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 40%, transparent 100%),
            url(../img/why-choose-middle.jpg);
    }
    .service-icon,
    .service-icon::before {
        width: 55px;
        height: 55px;
    }
    .service-life__title {
        font-size: 31px;
        line-height: 34px;
        text-align: left;
        color: #f0faff;
        font-weight: 700;
        margin-bottom: 30px;
    }
    .service-life-text {
        font-size: 18px;
        color: #fff;
        margin-bottom: 30px;
        line-height: 24px;
        max-width: 450px;
    }
    .service-life__left {
        padding: 50px 0 50px 40px;
        max-width: 460px;
    }
    .service-life__left li {
        font-size: 18px;
        line-height: 24px;
        color: #f0faff;
    }
    .service-life__list {
        list-style: disc;
        padding-left: 20px;
        margin-bottom: 40px;
    }
    .service-life__btn {
        max-width: 306px;
        padding: 14px 35px 14px 34px;
        font-size: 18px;
    }
    .service-life-sub {
        padding-bottom: 30px;
        font-size: 21px;
        line-height: 31px;
    }
    .service-life-sub.last-text,
    .service-life-sub.midle-text {
        font-size: 18px;
        line-height: 27px;
    }
    .schedule__big {
        font-size: 26px;
    }
    .schedule-section {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .schedule__tabs {
        display: flex;
    }
    .schedule__tab:first-child {
        margin-right: 57px;
    }
    .schedule__map {
        margin-bottom: 50px;
        padding-bottom: 50px;
        border-bottom: 1.5px solid #ababab;
    }
    .schedule__map iframe {
        min-height: 363px;
    }
    .lamination-options .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .lamination-img {
        margin-bottom: 0;
        width: 237px;
        height: 276px;
    }
    .lamination-options-list li {
        flex-direction: row;
        padding: 10px 30px 10px 10px;
        flex-wrap: nowrap;
        column-gap: 30px;
    }
    .lamination-sub_title {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .lamination-options img {
        width: auto;
    }
    .lamination-prices__text {
        padding: 15px 25px 15px 30px;
    }
    .lamination-prices__slide {
        width: 34% !important;
    }
    .lamination-prices .title {
        font-size: 31px;
        line-height: 34px;
        margin-bottom: 40px;
        padding-top: 50px;
        padding-left: 30px;
    }
    .lamination-prices__btn {
        width: 315px;
        margin-left: 30px;
        font-size: 18px;
        height: 50px;
        border-radius: 3px;
    }
    .lamination-prices-text {
        font-size: 18px;
        line-height: 25px;
        padding: 0 40px 40px 30px;
    }
    .lamination-prices__wrap {
        display: flex;
        font-size: 18px;
        padding-bottom: 40px;
    }
    .lamination-prices .slider-controls {
        display: none;
    }
    .lamination-prices {
        padding-bottom: 50px;
    }
    .application-lamination .title {
        font-size: 31px;
        line-height: 34px;
        margin-bottom: 40px;
    }
    .application-lamination__btn.btn {
        margin-right: auto;
        width: 315px;
        text-align: center;
    }
    .price-matte-text {
        padding-bottom: 40px;
        font-size: 18px;
    }
    .application-lamination__title {
        margin-bottom: 55px;
    }
    .application-lamination-cards li {
        margin-bottom: 30px;
        flex-shrink: 0;
    }
    .application-lamination {
        padding: 50px 0 50px 30px;
    }
}


@media (min-width: 1024px) {

    .choice-stoks-windows-h3 {
        font-size: 28px;
        padding-bottom: 15px;
    }
    .advantage-zhalyuzis .profile-difference__item-title,
    .features-text {
        font-size: 21px;
    }
    .profile-features-slider__slide {
        z-index: 0;
    }
    .stoks-windows-calc-img {
        width: 85px;
        padding-bottom: 50px;
    }
    .stoks-windows-prices .prices {
        font-size: 32px;
        line-height: 36px;
    }
    .stoks-windows-price-text {
        font-size: 24px;
        line-height: 28px;
    }
    .calc-title:after {
        background-image: url("data:image/svg+xml,%3Csvg width='154' height='24' viewBox='0 0 154 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM153.061 13.0607C153.646 12.4749 153.646 11.5251 153.061 10.9393L143.515 1.3934C142.929 0.807611 141.979 0.807611 141.393 1.3934C140.808 1.97919 140.808 2.92893 141.393 3.51472L149.879 12L141.393 20.4853C140.808 21.0711 140.808 22.0208 141.393 22.6066C141.979 23.1924 142.929 23.1924 143.515 22.6066L153.061 13.0607ZM2 13.5H152V10.5H2V13.5Z' fill='white'/%3E%3C/svg%3E%0A");
        width: 10rem;
        margin-left: 15px;
    }
    .calc-title {
        font-size: 26px;
        line-height: 30px;
    }
    .calc-title br,
    .warranty-box-left,
    .warranty-img {
        display: block;
    }
    .stoks-windows-list {
        padding-bottom: 20px;
    }
    .stoks-windows-gabarit {
        font-size: 18px;
        height: 82px;
    }
    .choice-stoks-windows {
        font-size: 32px;
        padding-bottom: 40px;
    }
    .lamination-options-text,
    .lamination-text,
    .rulonnyye-zhalyuzi-slider-text,
    .schedule__text,
    .stocks-content__text,
    .stoks-balc-list-text,
    .stoks-windows-list,
    .stoks-windows-text,
    .warranty-list,
    .warranty-text,
    .work-section-list li {
        font-size: 21px;
        line-height: 30px;
    }
    .stoks-windows-boxs .choice-stoks-windows.choice-stoks-balc li {
        font-weight: 500;
        font-size: 23px;
        line-height: 28px;
        padding-top: 20px;
    }
    .stoks-windows-content {
        padding: 20px;
    }
    .stoks-windows-calc-title a:before {
        max-width: 160px;
    }
    .discount-month-box img {
        width: 70px;
    }
    .discount-month__content .stoks-windows-price-text {
        line-height: 28px;
    }
    .discount-month__content .stoks-windows-img {
        max-height: 105px;
    }
    .stoks-windows-img img {
        width: auto;
    }
    .stoks-balc-list-text {
        padding-top: 40px;
    }
    .choice-stoks-windows.choice-stoks-balc {
        font-size: 32px;
        line-height: 36px;
        padding-bottom: 40px;
        justify-content: flex-start;
        column-gap: 80px;
    }
    .discount-month__content .stoks-windows-gabarit {
        line-height: 25px;
    }
    .calc-title.calc-balc:after {
        background-image: url("data:image/svg+xml,%3Csvg width='77' height='24' viewBox='0 0 77 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5L2 10.5ZM76.0607 13.0607C76.6464 12.4749 76.6464 11.5251 76.0607 10.9393L66.5147 1.3934C65.9289 0.807611 64.9792 0.807611 64.3934 1.3934C63.8076 1.97919 63.8076 2.92893 64.3934 3.51472L72.8787 12L64.3934 20.4853C63.8076 21.0711 63.8076 22.0208 64.3934 22.6066C64.9792 23.1924 65.9289 23.1924 66.5147 22.6066L76.0607 13.0607ZM2 13.5L75 13.5V10.5L2 10.5L2 13.5Z' fill='white'/%3E%3C/svg%3E%0A");
    }
    .calc-title:hover:after {
        transform: translateX(10px);
    }
    .comparison__btn {
        margin-left: 40px;
        font-size: 21px;
        height: 50px;
    }
    .comparison-table-row {
        padding: 15px 40px;
        align-items: center;
    }
    .comparison-subtitle {
        font-size: 21px;
        width: 45%;
    }
    .comparison-content-item {
        font-size: 21px;
        text-align: left;
    }
    .page-semi-warm-glazing .comparison-content-item {
        text-align: center;
    }
    .profile-comparison {
        padding: 50px 0;
    }
    .profile-comparison .title {
        font-size: 40px;
        padding-left: 40px;
        line-height: 45px;
    }
    .profile-comparison-text {
        font-size: 21px;
        line-height: 30px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .page-semi-warm-glazing .comparison-subtitle {
        max-width: 268px;
    }
    .comparison-table-row.first-row {
        padding-top: 0;
    }
    .comparison-table-row.last-row {
        padding-bottom: 0;
    }
    .stocks-content__title {
        margin-bottom: 30px;
    }
    .warranty-box,
    .work-section {
        display: flex;
        column-gap: 20px;
    }
    .work-section-btn {
        height: 50px;
        font-size: 21px;
    }
    .work-section-list {
        width: 380px;
    }
    .work-section-left {
        background-image: url("../img/work-section-big.jpg");
        margin-bottom: 0;
    }
    .lamination-options,
    .work-section-left,
    .work-section-right {
        padding: 50px 40px;
    }
    .application-lamination .title,
    .work-section-title {
        font-size: 40px;
        line-height: 45px;
    }
    .guarantee {
        display: flex;
    }
    .guarantee-section__title {
        margin-bottom: 47px;
        line-height: 45px;
    }
    .guarantee__img {
        display: block;
        margin-right: 20px;
    }
    .guarantee__img img {
        display: block;
    }
    .guarantee__list {
        padding-left: 12px;
    }
    .guarantee-form {
        margin-top: 0;
        padding: 40px;
        max-width: none;
        grid-template-columns: 348px 512px;
    }
    .popup__check-subtitle {
        font-size: 40px;
        text-align: center;
        padding-bottom: 30px;
        font-weight: 400;
    }
    .popup__check-text {
        font-size: 21px;
        text-align: center;
    }
    .warranty-check {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 60px;
    }
    .warranty-section {
        padding-bottom: 50px;
    }
    .page-warranty .warranty-section {
        padding-top: 30px;
    }
    .great-shtory__text-none,
    .rimskiye-shtory-block {
        display: inline;
    }
    .great-shtory-block1 {
        max-width: 504px;
    }
    .great-shtory-block1 .desc-text {
        max-width: 490px;
    }
    .great-shtory__text span {
        font-size: 21px;
        line-height: 31px;
    }
    .great-shtory__text {
        font-size: 18px;
        line-height: 28px;
    }
    .great-shtory-block1 .title {
        margin-bottom: 40px;
    }
    .great-shtory__content-info {
        margin-bottom: 40px;
        margin-top: 40px;
        column-gap: 25px;
    }
    .great-shtory__icon {
        height: 55px;
    }
    .great-rulonnyye-shtory.padding-content {
        padding: 40px;
    }
    .rulonnyye-zhalyuzi-slider-title {
        font-weight: 700;
        font-size: 21px;
        line-height: 25px;
    }
    .advantage-rulonnyye-zhalyuzis .diagnostic-list li {
        min-width: 430px;
    }
    .application-lamination-cards__text,
    .warning {
        margin-bottom: 20px;
    }
    .warning.warning-calc {
        padding: 25px 40px;
    }
    .warning-calc_icon.icon-check__orange {
        display: block;
        max-width: 21px;
        padding-top: 5px;
    }
    .warning.warning-calc {
        display: flex;
        column-gap: 16px;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .warning-repaire-text {
        max-width: 715px;
    }
    .service-life {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 40%, transparent 100%),
            url(../img/service-life-big.jpg);
    }
    .why-choose {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 40%, transparent 100%),
            url(../img/why-choose-big.jpg);
    }
    .service-life-sub {
        font-size: 21px;
        line-height: 30px;
        padding-bottom: 35px;
    }
    .service-life-sub.last-text {
        font-size: 18px;
        line-height: 25px;
    }
    .service-life__title {
        font-size: 40px;
        line-height: 45px;
        text-align: left;
        color: #f0faff;
        font-weight: 700;
    }
    .service-life-text {
        font-size: 18px;
        color: #fff;
        line-height: 24px;
        margin-bottom: 40px;
    }
    .service-life__left {
        padding: 50px 0 50px 40px;
        max-width: 634px;
    }
    .why-choose .service-life__left {
        max-width: 590px;
    }
    .service-life__list li:not(:last-child) {
        margin-bottom: 25px;
    }
    .service-life__left li {
        font-size: 18px;
        line-height: 24px;
        color: #f0faff;
    }
    .service-life__list {
        list-style: disc;
        padding-left: 20px;
        max-width: 450px;
    }
    .service-life__btn {
        max-width: 308px;
        padding: 13px 0;
        font-size: 21px;
    }
    .schedule__about.company-requisites {
        padding-bottom: 30px;
        border-bottom: 1.5px solid #ababab;
    }
    .schedule__big {
        font-size: 30px;
    }
    .application-lamination-cards li:nth-child(7),
    .application-lamination-cards li:nth-child(8),
    .schedule__content,
    .schedule__map,
    .schedule__tabs,
    .work-schedule {
        margin-bottom: 0;
    }
    .schedule__box {
        display: grid;
        grid-template-columns: 294px 1fr;
        column-gap: 55px;
    }
    .schedule__tabs {
        grid-row: 1/2;
        grid-column: 2/3;
    }
    .schedule__content {
        grid-row: 1/2;
        grid-column: 1/2;
    }
    .schedule__map iframe {
        min-height: 266px;
    }
    .schedule__about {
        margin-top: 50px;
        grid-column: span 2;
    }
    .schedule__about.company-requisites,
    .schedule__box--area .work-schedule {
        margin-top: 30px;
    }
    .schedule__box--area .schedule__map {
        grid-row: 2/3;
        grid-column: 2/3;
    }
    .schedule__box--helper .schedule__content {
        grid-row: 1/2;
        grid-column: 1/2;
        margin-bottom: 30px;
    }
    .schedule__box--helper .schedule__map {
        grid-row: 1/2;
        grid-column: 2/3;
        border: none;
        padding-bottom: 0;
    }
    .schedule__box--helper .schedule__map iframe {
        min-height: 285px;
    }
    .schedule__box--helper .schedule__about {
        grid-column: span 2;
    }
    .schedule__box--helper .work-schedule {
        grid-row: 1/2;
        grid-column: 1/2;
    }
    .schedule__subtitle {
        font-size: 25px;
        line-height: 30px;
    }
    .lamination-options .title {
        font-size: 40px;
    }
    .lamination-img {
        width: 100%;
        height: 100%;
    }
    .lamination-options-list li {
        column-gap: 40px;
    }
    .lamination-sub_title {
        font-size: 31px;
    }
    .lamination-prices__wrap {
        display: flex;
        font-size: 21px;
        padding-bottom: 40px;
    }
    .lamination-prices__slide {
        width: 34%;
    }
    .lamination-prices__text {
        padding: 15px 25px 15px 40px;
        font-size: 21px;
    }
    .lamination-prices .title {
        font-size: 40px;
        line-height: 45px;
        padding-top: 50px;
        padding-left: 40px;
    }
    .lamination-prices-text {
        font-size: 21px;
        padding: 0 40px 40px;
        line-height: 30px;
    }
    .lamination-prices__btn {
        margin-left: 40px;
        font-size: 21px;
        width: 335px;
    }
    .lamination-prices {
        padding-bottom: 40px;
    }
    .application-lamination-section .slider-controls {
        display: none;
    }
    .application-lamination-cards {
        flex-wrap: wrap;
        max-width: none;
        column-gap: 19px;
    }
    .application-lamination-cards li {
        margin-bottom: 0;
        width: 280px;
    }
    .price-cornice-slider,
    .price-slider {
        overflow: visible;
    }
    .application-lamination-cards__btn {
        height: 50px;
        font-size: 21px;
        min-width: 165px;
        padding-bottom: 4px;
    }
    .application-lamination-cards__back {
        padding-left: 25px;
        padding-right: 25px;
    }
    .application-lamination {
        padding: 50px 40px;
    }
}

@media (min-width: 1280px) {
    .stoks-windows-content {
        width: 23.5%;
    }
}

.make-lamination {
    padding: 40px 15px;
    border-radius: 5px;
}
.economy-features-btn,
.installing-winter-btn,
.make-lamination-btn,
.rehau-features-btn {
    min-width: 315px;
}
.make-lamination-img {
    height: 100%;
    width: 100%;
    border-radius: 3px;
    object-fit: cover;
    position: absolute;
    top: 0;
}
.decoration-balcon__content .box-slider__slide,
.make-lamination-slider__slide {
    flex-shrink: 0;
}
.make-lamination-slider__slide .card-slider__thumbnail {
    position: relative;
    padding-top: 100%;
    margin-bottom: 65px;
}
.make-lamination-slider__slide .card-slider__thumbnail a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.make-lamination-slider .make-lamination-slider__pagination {
    position: absolute;
    bottom: 25px;
}
.economy-features__list,
.installing-winter__list,
.make-lamination__list,
.rehau-features__list {
    list-style: disc;
    padding-left: 25px;
}
.economy-features-title,
.make-lamination-title,
.rehau-features-title {
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 15px;
}
.balc-text-price {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 25px;
}
.balc-text-price.first-text {
    padding-bottom: 15px;
    font-size: 21px;
    line-height: 25px;
}
.care-development .stretch-text,
.great-experience .stretch-text {
    padding-bottom: 0;
    padding-right: 0;
}
.sincere-service__item.accordion__item p {
    line-height: 21px;
    padding-bottom: 20px;
}
.great-experience {
    padding: 40px 15px;
    background: #f26422;
    border-radius: 5px;
    color: #fff;
}
.our-professional-employees {
    background-image: url("../img/our-professional-employees-middle.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    border-radius: 5px;
}
.our-professional-employees__nav-dot,
.our-professional-employees__slider-navigation-left,
.our-professional-employees__slider-navigation-right {
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
}
.our-professional-employees:before {
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 1.438em 18.375em rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 1.438em 18.375em rgba(255, 255, 255, 0.9);
}
.our-professional-employees__left {
    padding-top: 40px;
    margin-bottom: 25px;
    position: relative;
    text-align: left;
}
.our-professional-employees__slider-box {
    max-width: 22em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.our-professional-employees__slider-image {
    position: relative;
    display: block;
    margin-left: auto;
}
.our-professional-employees__slider-image.image-1 {
    max-width: 80%;
}
.our-professional-employees__slider-image.image-2 {
    top: 13px;
    max-width: 80%;
}
.our-professional-employees__slider-image.image-3 {
    right: 2rem;
    max-width: 80%;
    -webkit-transform: translate(1.2em, 1.3em);
    transform: translate(1.2em, 1.3em);
}
.our-professional-employees__slider-image.image-4 {
    top: 2rem;
    right: 4rem;
    max-width: 70%;
    -webkit-transform: translateX(1.5em);
    transform: translateX(1.5em);
}
.our-professional-employees__slider-content {
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
}
.our-professional-employees__slider-content:before {
    content: "";
    position: absolute;
    top: 3.2em;
    right: -30px;
    width: 7.9rem;
    height: 8.9rem;
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='81' viewBox='0 0 66 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.4886 75.8725C65.9705 75.6027 66.1424 74.9933 65.8725 74.5114L61.4751 66.6588C61.2052 66.177 60.5958 66.0051 60.114 66.2749C59.6321 66.5448 59.4602 67.1542 59.7301 67.636L63.6389 74.6161L56.6588 78.5249C56.177 78.7948 56.0051 79.4042 56.2749 79.886C56.5448 80.3679 57.1542 80.5398 57.636 80.2699L65.4886 75.8725ZM0.0107868 1.14648C1.35989 10.2571 2.7519 24.8443 11.2188 39.1923C19.7134 53.5871 35.2617 67.6513 64.7285 75.9624L65.2715 74.0376C36.2383 65.8487 21.1434 52.075 12.9413 38.1758C4.71155 24.2298 3.35356 10.0671 1.98921 0.853517L0.0107868 1.14648Z' fill='%23F26422'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
.our-professional-employees__slider-content.content-2:before {
    right: 0;
}
.our-professional-employees__slider-content.content-3:before {
    top: 2.9em;
    right: -10px;
}
.our-professional-employees__slider-content.content-4:before {
    top: 2.9em;
}
.our-professional-employees__slider-navigation {
    position: absolute;
    bottom: 2em;
    width: 210px;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 1;
}
.our-professional-employees__slider-navigation-right {
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='16' viewBox='0 0 39 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.7071 8.70711C39.0976 8.31658 39.0976 7.68342 38.7071 7.29289L32.3431 0.928932C31.9526 0.538408 31.3195 0.538408 30.9289 0.928932C30.5384 1.31946 30.5384 1.95262 30.9289 2.34315L36.5858 8L30.9289 13.6569C30.5384 14.0474 30.5384 14.6805 30.9289 15.0711C31.3195 15.4616 31.9526 15.4616 32.3431 15.0711L38.7071 8.70711ZM0 9H38V7H0V9Z' fill='%23F26422'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 2.5em;
    height: 1em;
    right: 0;
    top: 0;
}
.our-professional-employees__nav-dot {
    width: 10px;
    height: 10px;
    padding-left: 11px;
    padding-right: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='5' transform='matrix(-1 0 0 1 5.5 5)' fill='white'/%3E%3C/svg%3E%0A");
}
.our-professional-employees__name {
    font-size: 18px;
    font-weight: 500;
}
.our-professional-employees__nav-dots {
    text-align: center;
    position: absolute;
    bottom: 1em;
    left: 0;
    right: 0;
}
.our-professional-employees__nav-dot:focus {
    outline: 0;
}
.our-professional-employees__nav-dot.active {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='5' transform='matrix(-1 0 0 1 5 5)' fill='%23F26422'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 10px;
}
.our-professional-employees__slider-navigation-left {
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='16' viewBox='0 0 39 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 8.70711C-0.0976295 8.31658 -0.0976295 7.68342 0.292892 7.29289L6.65685 0.928932C7.04738 0.538408 7.68054 0.538408 8.07107 0.928932C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41422 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65685 15.0711L0.292892 8.70711ZM39 9H1V7H39V9Z' fill='%23F26422'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 2.5em;
    height: 1em;
    top: 0;
}
@media (min-width: 768px) {
    .make-lamination .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .make-lamination-slider__slide .card-slider__thumbnail {
        padding-top: calc(2 / 4 * 100%);
        margin-bottom: 40px;
    }
    .make-lamination-slider .windows-house-next.orange,
    .make-lamination-slider .windows-house-prev.orange {
        top: calc(100% - 90px);
    }
    .make-lamination-text {
        padding-bottom: 40px;
        font-size: 18px;
    }
    .make-lamination__left {
        padding-bottom: 40px;
    }
    .great-experience,
    .make-lamination {
        padding: 50px 30px;
    }
    .make-lamination-btn {
        min-width: 385px;
    }
    .make-lamination-section {
        margin-bottom: 20px;
    }
    .make-lamination-title {
        font-size: 21px;
        padding-bottom: 20px;
    }
    .make-lamination-slider__pagination {
        display: none;
    }
    .balc-text-price.first-text,
    .features-img img,
    .great-experience-section,
    .make-lamination-text.first-text {
        padding-bottom: 20px;
    }
    .features-text {
        font-size: 18px;
    }
    .balc-text-price {
        font-size: 21px;
        font-weight: 500;
        padding-bottom: 40px;
    }
    .accordion__toggle {
        padding: 25px 30px;
        font-size: 21px;
        line-height: 25px;
    }
    .accordion__content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .sincere-service__list {
        padding-right: 272px;
    }
    .sincere-service__list li {
        margin-bottom: 28px;
    }
    .statistic-block-section {
        margin-top: 35px;
        margin-bottom: 35px;
    }
    @media (min-width: 768px) {
        .statistic-block-section {
            margin-top: 50px;
            margin-bottom: 37px;
        }
    }
    @media (min-width: 1024px) {
        .accordion__toggle {
            padding: 25px 24px 25px 40px;
            font-size: 23px;
        }
        .accordion__content {
            padding-left: 40px;
            padding-right: 64px;
            padding-bottom: 5px;
        }
        .sincere-service__list {
            padding-right: 370px;
        }
        .sincere-service__list li {
            margin-bottom: 23px;
        }
        .sincere-service__list li:last-child {
            margin-bottom: 0;
        }
        .statistic-block-section {
            margin-top: 50px;
            margin-bottom: 35px;
        }
    }
    .static-benefist .sincere-service__list {
        padding-right: 0;
    }
    .sincere-service__item.accordion__item p {
        padding-bottom: 0;
    }
    .sincere-service__item .accordion__toggle {
        padding: 0;
    }
    .sincere-service__list .accordion__plus {
        display: none;
    }
    .sincere-service__footer .df {
        display: flex;
        column-gap: 19px;
        flex-wrap: wrap;
    }
    .sincere-service__item.accordion__item {
        box-shadow: none;
    }
    .sincere-service__item-text.accordion__content {
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .sincere-service__list {
        flex-wrap: wrap;
        justify-content: left;
        -webkit-box-pack: justify;
    }
    .sincere-service__item-title {
        font-size: 21px;
        margin-bottom: 15px;
        cursor: default;
    }
    .sincere-service__item {
        width: 48.3%;
        padding-right: 20px;
        margin-bottom: 1.5em;
    }
    .static-benefist .sincere-service__item-title {
        width: 200px;
    }
    .our-professional-employees__slider-navigation {
        margin-left: 6.4em;
    }
    .our-professional-employees {
        margin-bottom: 20px;
    }
    .our-professional-employees:before {
        width: 0;
        height: 100%;
        -webkit-box-shadow: 0 0 1.438em 22.375em rgba(255, 255, 255, 0.8);
        box-shadow: 0 0 1.438em 22.375em rgba(255, 255, 255, 0.8);
    }
    .our-professional-employees .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .our-professional-employees .title {
        text-align: left;
    }
    .our-professional-employees .text:nth-of-type(2) {
        margin-bottom: 0;
    }
    .our-professional-employees__left {
        margin-bottom: 0;
        min-width: 48%;
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
    .our-professional-employees__right {
        min-width: calc(51% + ((100vw - 100%) / 2));
    }
    .our-professional-employees__slider-box {
        margin-left: 2.4em;
        margin-right: 0;
    }
    .our-professional-employees__slider-item {
        padding-bottom: 2.8em;
    }
    .our-professional-employees__slider-content {
        top: 80px;
        left: -10px;
    }
    .our-professional-employees__slider-content:before {
        width: 7.4rem;
        height: 9.7rem;
    }
    .our-professional-employees__slider-content.content-1:before {
        right: -30px;
        top: 3.8em;
    }
    .our-professional-employees__slider-content.content-2:before {
        right: 10px;
        top: 3.8em;
    }
    .our-professional-employees__slider-content.content-3:before {
        top: 3em;
        right: -1.4em;
    }
    .our-professional-employees__slider-content.content-4:before {
        top: 2.9em;
    }
    .our-professional-employees__slider-image {
        max-width: 100%;
    }
    .our-professional-employees__slider-image.image-1 {
        top: 4.5rem;
        right: 2rem;
        max-width: 100%;
    }
    .our-professional-employees__slider-image.image-2 {
        top: 6.1rem;
        right: 3.6rem;
        max-width: 90%;
    }
    .our-professional-employees__slider-image.image-3 {
        top: 4.3rem;
        right: 3.1rem;
        max-width: 90%;
    }
    .our-professional-employees__slider-image.image-4 {
        top: 6.3rem;
        max-width: 80%;
    }
    .our-professional-employees__nav-dots {
        max-width: 24rem;
        left: 30px;
    }
}
@media (min-width: 960px) {
    .our-professional-employees:before {
        -webkit-box-shadow: 0 0 1.438em 29.375em rgba(255, 255, 255, 0.8);
        box-shadow: 0 0 1.438em 29.375em rgba(255, 255, 255, 0.8);
    }
    .our-professional-employees__slider-box {
        margin-left: 5.4em;
    }
}
@media (min-width: 1200px) {
    .our-professional-employees::before {
        -webkit-box-shadow: 0 0 1.438em 62.375em rgba(255, 255, 255, 0.8);
        box-shadow: 0 0 1.438em 62.375em rgba(255, 255, 255, 0.8);
    }
    .our-professional-employees__speciality {
        font-size: 1.4rem;
    }
    .our-professional-employees__left {
        position: relative;
    }
    .our-professional-employees__right {
        min-width: calc(51% + ((100vw - 100%) / 2));
    }
    .our-professional-employees__slider-content {
        left: -9em;
        top: 1.3em;
    }
    .our-professional-employees__slider-content:before {
        width: 8.2rem;
        height: 8.5rem;
        top: 3.2em;
        right: -1.6em;
    }
    .our-professional-employees__slider-content.content-1:before,
    .our-professional-employees__slider-content.content-2:before,
    .our-professional-employees__slider-content.content-3:before,
    .our-professional-employees__slider-content.content-4:before {
        top: 3.3em;
    }
    .our-professional-employees__slider-image.image-1,
    .our-professional-employees__slider-image.image-2,
    .our-professional-employees__slider-image.image-3,
    .our-professional-employees__slider-image.image-4 {
        max-width: 100%;
    }
    .our-professional-employees__slider-image.image-2 {
        top: 3.3rem;
        right: 6.6rem;
    }
}
@media (min-width: 1600px) {
    .our-professional-employees::before {
        -webkit-box-shadow: 0 0 1.438em 75.375em rgba(255, 255, 255, 0.8);
        box-shadow: 0 0 1.438em 75.375em rgba(255, 255, 255, 0.8);
    }
}
@media (min-width: 1900px) {
    .our-professional-employees:before {
        -webkit-box-shadow: 0 0 5.438em 94.375em rgba(255, 255, 255, 0.8);
        box-shadow: 0 0 5.438em 94.375em rgba(255, 255, 255, 0.8);
    }
}
.cara-img {
    position: relative;
    padding-bottom: 40px;
}
.care-development-left,
.care-development-right {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 40px 15px;
    border-radius: 5px;
}
.care-development-left {
    background-image: url("../img/care-development-left.jpg");
    margin-bottom: 15px;
}
.care-development-right {
    background-image: url("../img/care-development-right.jpg");
}
.care-development-left::before,
.care-development-right::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(41, 41, 41, 0.8);
    border-radius: 5px;
}
.right-choice,
.windows-super-price {
    background: #f9f9f9;
    border-radius: 5px;
    padding: 40px 15px;
}
.windows-super-price-div1,
.windows-super-price-div3-dostavka-price:first-child {
    border-bottom: 1px solid #ababab;
}
.windows-super-price-div2-info-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}
.windows-super-price-div2-fs img {
    display: block;
    margin: auto;
}
.windows-super-price-div2-info-text {
    font-size: 16px;
    line-height: 21px;
    float: left;
}
.windows-super-price-div2-info-texts {
    display: table;
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.windows-super-price-div2-info-text:first-child {
    padding-right: 40px;
}
.windows-super-price-div2-info-table ul {
    background: linear-gradient(89.94deg, #f5e18a 0.05%, #fdfac9 51.42%, #fefdf5 82.52%, #f9f9f9 99.43%);
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
}
.windows-super-price-div2-info-table li {
    border: 1px solid #ababab;
    float: left;
    width: 45%;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    text-align: center;
}
.windows-super-price-div2-info-table ul:first-child li {
    border-bottom: 1px solid #ababab;
    border-bottom: none;
    list-style-type: none;
}
.windows-super-price-div2-info-table li:first-child {
    font-size: 14px;
    line-height: 30px;
    color: #ababab;
    text-align: center;
    width: 55%;
    font-weight: 400;
    list-style-type: none;
}
.windows-super-price-div2-info-table .orange {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
}
.windows-super-price-div2-info-table .bolt {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #48494b;
}
.right-choice .stretch-text,
.windows-super-price-div2-info-text:last-child {
    padding-right: 0;
}
.windows-super-price-div3 {
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    border-radius: 5px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 25px 15px;
}
.windows-super-price-div3-p {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    padding-bottom: 25px;
}
.windows-super-price-div3-dostavka-p .windows-super-price-div3-dostavka-p-span1 {
    position: absolute;
    font-size: 40px;
}
.windows-super-price-div3-dostavka-p-span {
    padding-left: 32px;
}
.windows-super-price-div3-dostavka-p {
    background: #f26422;
    border-radius: 5px;
    font-weight: 700;
    font-size: 24px;
    line-height: 58px;
    height: 58px;
    text-align: center;
    color: #fff;
}
.windows-super-price-div3-dostavka-prices-p {
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 5px;
}
.windows-super-price-div3-dostavka-prices {
    max-width: 215px;
    margin: auto;
}
.windows-super-price-div3-dostavka-price {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
.windows-super-price-div3-dostavka-prices-p-price {
    font-size: 16px;
    line-height: 21px;
    padding-top: 20px;
    text-align: center;
}
.windows-super-price-call {
    font-size: 18px;
    line-height: 25px;
    text-align: center;
}
@media (min-width: 768px) {
    .care-development .title {
        margin-bottom: 30px;
    }
    .care-development-left {
        padding: 50px 30px;
        margin-bottom: 0;
    }
    .care-development-right,
    .windows-super-price {
        padding: 50px 30px;
    }
    .care-development-box {
        display: grid;
        column-gap: 20px;
        grid-template-columns: 1fr 1fr;
    }
    .care-development-section {
        padding-bottom: 50px;
    }
    .windows-super-prices {
        margin-bottom: 20px;
    }
    .windows-super-price-div1-img {
        float: left;
        display: block;
        padding-right: 30px;
    }
    .windows-super-price-call br {
        display: none;
    }
    .windows-super-price-div2-f {
        display: flex;
        justify-content: space-between;
        column-gap: 48px;
        padding-top: 40px;
    }
    .windows-super-price-div2-info-table:before {
        content: "";
        background-image: url("/wp-content/themes/Universal-New/img/price-div2-info.svg");
        position: absolute;
        width: 48px;
        height: 80px;
        left: -48px;
        top: -20px;
    }
    .windows-super-price-div2-info-table {
        position: relative;
    }
    .windows-super-price-div2-info {
        padding-top: 0;
    }
    .windows-super-price-div2-fs {
        min-width: 187px;
    }
    .windows-super-price-div2-fs img {
        display: block;
        margin: auto 0 auto auto;
    }
    .windows-super-price-div2-info:nth-child(2),
    .windows-super-price-div3-dostavka-prices-p.orange {
        padding-top: 15px;
    }
    .windows-super-price-div2-info-table li,
    .windows-super-price-div2-info-table li:first-child {
        width: 50%;
    }
    .windows-super-price-div2-f:nth-child(2) .windows-super-price-div2-fs {
        align-self: self-end;
    }
    .windows-super-price-div3-dostavka {
        display: flex;
        justify-content: space-between;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .windows-super-price-div3 {
        padding: 30px 30px 30px 39px;
    }
    .windows-super-price-div3-dostavka-p {
        min-width: 285px;
    }
    .windows-super-price-div3-p {
        line-height: 58px;
        padding-bottom: 0;
        font-size: 28px;
    }
    .windows-super-price-div3-dostavka-prices-p-price {
        max-width: 285px;
    }
    .windows-super-price-div3-dostavka-prices {
        min-width: 215px;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .remonte-glazing .profile-features-list li:nth-child(2) {
        min-width: 168px;
    }
    .sincere-service__footer .df.sincere-service__list {
        justify-content: space-between;
        column-gap: 20px;
    }
    .sincere-service__item {
        width: 48%;
        padding-right: 0;
    }
    .sincere-service__footer .df.sincere-service__list .sincere-service__item:last-child .accordion__toggle {
        width: 138px;
    }
    .windows-super-price-div2-f:first-child img {
        max-height: 230px;
    }
    .windows-super-price-div2-f:nth-child(2) img {
        max-height: 182px;
    }
    .windows-super-price-div2-f:nth-child(3) img {
        max-height: 134px;
    }
    .windows-super-price-div2-f {
        padding-top: 15px;
    }
    .windows-super-price-div2-f:first-child {
        padding-top: 40px;
    }
    .windows-super-price-div2-info-title {
        font-size: 28px;
        line-height: 31px;
    }
}
.form-sketches__file,
.form-sketches__phone {
    width: 100%;
    grid-row: 1/2;
    margin-bottom: 15px;
}
.sketches-box {
    padding: 40px 15px;
    background-color: #f3fcfe;
    border-radius: 5px;
}
.form-sketches__phone {
    padding: 16px 15px;
    display: block;
    font-size: 18px;
    color: #000;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    height: 45px;
    border-radius: 3px;
    grid-column: 1/2;
}
.form-sketches__file {
    display: flex;
    align-items: center;
    cursor: pointer;
    border: 1px dashed #48494b;
    border-radius: 3px;
    background-color: #fff;
    grid-column: 2/2;
    margin-left: 0;
    margin-right: 0;
}
.form-sketches__icon {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    background-image: url("../img/scetch-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.form-sketches__upload-text {
    margin-top: -5px;
    font-size: 18px;
    border-bottom: 1.5px solid #ababab;
}
.form-sketches__btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 3px;
}
.form-sketches__text .green {
    color: #26a918;
}
.sketches-box {
    background: rgba(255, 255, 255, 0.4);
    background-image: url("../img/sketches-box.jpg");
}
.sketches-section {
    margin-bottom: 20px;
}
.form-sketches__box {
    margin-bottom: 13px;
    flex-wrap: wrap;
    max-width: 648px;
    min-width: 300px;
}
.form-sketches--2 .form-sketches__file,
.form-sketches__btn {
    grid-row: 2/2;
    grid-column: 1/2;
}
.form-sketches--2 .form-sketches__box {
    margin-bottom: 30px;
}
.form-sketches--2 .form-sketches__phone {
    grid-row: 1/2;
    grid-column: 2/2;
}
.form-sketches--2 .form-sketches__btn {
    grid-row: 2/2;
    grid-column: 2/2;
}
.form-sketches-form__input {
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    font-size: 18px;
    padding: 14px 15px;
    margin-bottom: 15px;
    width: 100%;
    resize: none;
}
.sketches-mess {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
    padding-bottom: 25px;
    font-size: 18px;
}
.sketches-mess__box {
    cursor: pointer;
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.sketches-checkmark {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #ababab;
    border-radius: 2px;
    flex-shrink: 0;
}
.sketches-checkmark-real {
    width: 1px;
    height: 1px;
    position: absolute;
    opacity: 0;
    appearance: none;
}
.sketches-checkmark-real:checked + .sketches-checkmark::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 9px;
    background-image: url(../img/check-mark.svg);
    background-size: cover;
    background-position: center;
    transform: translate(-50%, -50%);
}
.sketches-mess-label {
    display: flex;
    column-gap: 20px;
}
@media (min-width: 768px) {
    .sketches-box {
        background-image: url("../img/sketches-box-middle.jpg");
        padding: 40px 30px;
    }
    .form-sketches__box {
        min-width: 334px;
    }
    .desck-block {
        display: block;
    }
    .form-sketches__text .block {
        display: contents;
    }
    .sketches__title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .form-sketches-form__input {
        padding: 16px 15px;
        margin-bottom: 20px;
    }
    .sketches-mess {
        padding-bottom: 40px;
    }
    .sketches {
        display: flex;
        column-gap: 20px;
    }
    .sketches__right {
        display: block;
        position: relative;
    }
    .sketches--2 .sketches__img {
        padding: 63px 32px 58px;
        background-color: #fff;
        box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    }
    .sketches__img img:nth-child(2) {
        position: absolute;
        top: -16px;
        right: 9px;
    }
    .form-sketches-form__input,
    .form-sketches__file,
    .form-sketches__phone {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .sketches-box {
        padding: 50px 40px;
        background-image: url("../img/sketches-box-big.jpg");
    }
    .sketches__right {
        position: relative;
        display: block;
        min-width: 294px;
    }
    .sketches__img {
        padding: 18px 32px 18px 18px;
        background-color: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    }
    .sketches__img img:first-child {
        display: block;
        margin-left: 14px;
    }
    .form-sketches__box {
        max-width: none;
    }
    .sketches__title {
        font-size: 40px;
        line-height: 45px;
    }
    .form-sketches__file,
    .form-sketches__phone {
        width: 263px;
    }
    .sketches {
        display: flex;
        column-gap: 40px;
    }
    .form-sketches__text .block {
        display: block;
    }
    .sketches-mess {
        flex-direction: inherit;
        column-gap: 20px;
        font-size: 21px;
    }
    .sketches-mess p {
        line-height: 30px;
    }
    .form-sketches__text {
        line-height: 30px;
        font-size: 21px;
        margin-top: -137px;
    }
    .form-sketches-box {
        display: flex;
        justify-content: space-between;
        column-gap: 20px;
    }
    .form-sketches-form__input {
        resize: none;
        height: 80px;
    }
    .sketches-box .privacy-policy {
        width: 525px;
    }
    .sketches--2 .sketches__img {
        padding: 109px 32px 109px 18px;
    }
    .make-lamination .title {
        font-size: 40px;
        margin-bottom: 40px;
        line-height: 45px;
    }
    .accordion__toggle,
    .balc-text-price,
    .our-professional-employees__name {
        font-size: 23px;
    }
    .make-lamination-text {
        line-height: 30px;
        font-size: 21px;
    }
    .care-development-right,
    .great-experience,
    .make-lamination,
    .windows-super-price {
        padding: 50px 40px;
    }
    .features-text,
    .windows-super-price-div2-info-table .bolt {
        font-size: 21px;
    }
    .make-lamination-slider .windows-house-next.orange,
    .make-lamination-slider .windows-house-prev.orange {
        top: calc(100% - 90px);
    }
    .static-benefist .sincere-service__item-title {
        font-size: 23px;
        line-height: 30px;
    }
    .our-professional-employees .text,
    .windows-super-price-call {
        font-size: 21px;
        line-height: 30px;
    }
    .sincere-service__item {
        width: 32%;
        padding-right: 0;
    }
    .sincere-service__item:nth-child(3) {
        padding-right: 0;
    }
    .our-professional-employees__left {
        padding-bottom: 40px;
    }
    .our-professional-employees__slider-item {
        padding-top: 65px;
        padding-bottom: 0;
    }
    .our-professional-employees__left {
        min-width: 50%;
        padding-left: 40px;
        padding-right: 0;
        padding-top: 50px;
    }
    .our-professional-employees .text:last-of-type {
        max-width: 315px;
    }
    .our-professional-employees__nav-dots {
        left: 6rem;
    }
    .our-professional-employees__slider-image.image-1 {
        top: 1.5rem;
        right: 7rem;
    }
    .our-professional-employees__slider-navigation {
        margin-left: 11.6em;
    }
    .our-professional-employees__slider-box {
        margin-left: 12.4em;
    }
    .our-professional-employees__slider-image.image-3 {
        top: 1.3rem;
        right: 7.1rem;
    }
    .our-professional-employees__slider-image.image-4 {
        top: 1rem;
        right: 8rem;
    }
    .windows-super-price-div2s {
        display: grid;
        grid-template: "windows-super-price-div2 windows-super-price-div3" "windows-super-price-call windows-super-price-call";
        column-gap: 30px;
        padding-top: 15px;
    }
    .windows-super-price-div2 {
        grid-area: windows-super-price-div2;
    }
    .windows-super-price-div3 {
        grid-area: windows-super-price-div3;
        max-width: 278px;
    }
    .windows-super-price-call {
        grid-area: windows-super-price-call;
    }
    .windows-super-price-call .orange {
        font-weight: 700;
    }
    .windows-super-price-div3-dostavka-p {
        min-width: 218px;
        height: 123px;
        position: relative;
    }
    .windows-super-price-div3-p {
        font-size: 31px;
        line-height: inherit;
        padding-bottom: 35px;
    }
    .windows-super-price-div3 {
        padding: 35px 30px;
        margin-bottom: 40px;
    }
    .windows-super-price-div3-dostavka-prices-p.orange {
        font-size: 28px;
        padding-top: 35px;
    }
    .windows-super-price-div3-dostavka-price p {
        font-size: 18px;
        line-height: 25px;
    }
    .windows-super-price-div3-dostavka-prices-p-price {
        font-size: 18px;
    }
    .windows-super-price-div2-info-table .orange,
    .windows-super-price-div3-dostavka-prices-p-price .orange {
        font-size: 28px;
    }
    .windows-super-price-div2-info-title {
        font-size: 31px;
        line-height: 34px;
    }
    .windows-super-price-div2-info-table:before {
        width: 43px;
        height: 80px;
        left: -43px;
        top: -18px;
    }
    .windows-super-price-div2-info:nth-child(2) .windows-super-price-div2-info-table:before {
        height: 103px;
        background-size: 100%;
        background-image: url(/wp-content/themes/Universal-New/img/price-div2-info1.svg);
        top: -43px;
    }
    .windows-super-price-div2-info-text:first-child {
        padding-right: 35px;
    }
    .windows-super-price-div2-f:last-child {
        margin-top: 15px;
    }
    .windows-super-price-div2-f:last-child .windows-super-price-div2-fs .windows-super-price-div2-info {
        margin-top: -15px;
    }
    .windows-super-price-div3-dostavka-prices-p-price {
        line-height: 25px;
        padding-top: 30px;
    }
    .windows-super-price-div3-dostavka-p-span1-day {
        font-weight: 700;
        font-size: 45px;
        display: block;
        top: 30px;
        left: 98px;
        position: absolute;
    }
    .windows-super-price-div3-dostavka-p .windows-super-price-div3-dostavka-p-span1 {
        font-size: 80px;
        left: 38px;
        top: 16px;
    }
    .windows-super-price-div3-dostavka-p-span {
        padding-left: 0;
        display: block;
        padding-top: 65px;
        font-size: 21px;
        font-weight: 500;
    }
    .windows-super-price-div2-f {
        column-gap: 43px;
        padding-top: 20px;
    }
    .windows-super-price-div2-info:nth-child(2) {
        padding-top: 16px;
    }
}
.privacy-policy__link {
    color: #ababab;
    border-bottom: 0.1px solid #ababab;
}
.economy-features {
    padding: 40px 15px;
    background-color: #f9f9f9;
    border-radius: 5px;
}
.economy-features-img,
.rehau-features-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    background-position: 3px;
}
.balcony__box-content .offer__box-data {
    position: absolute;
    bottom: 40px;
    right: 15px;
}
.balcony__box-content .offer__box-discount {
    position: absolute;
    top: 47px;
    right: 27px;
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    border: 2.5px solid #f26422;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    color: #f26422;
}
.balcony__box-content .discount__logo {
    margin-bottom: 7px;
    width: 70px;
}
.balcony__box-content .discount__text {
    position: relative;
    font-size: 18px;
}
.balcony__box-content .discount__text::before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #f26422;
    border-radius: 20px;
}
.balcony__box-content .discount__percent {
    font-weight: 700;
    font-size: 40px;
    line-height: 1;
}
.balcony__box-content .info-title__box {
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 15px;
}
.balcony__box-content .info-price__box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}
.balcony__box-content .info-price__data {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    background: #f26422;
    color: #fff;
    padding: 8px 20px;
    border-radius: 3px;
    width: fit-content;
}
.btn__tab,
.btn__tab .select__price {
    font-weight: 700;
    line-height: 25px;
    font-size: 21px;
}
.balcony__box-content .info-price__data .info-price__text {
    font-size: 16px;
    line-height: 16px;
}
.balcony__box-content .info-price__data .info-price__sum,
.decoration-balcon__content li .options-price__sum,
.remote-balcony__content .info-price__sum {
    margin: 0 9px;
}
.balcony__box-content .info-price__data--old span {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 2px;
}
.balcony__box-content .info-price__data--old .info-price__sum--old {
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    text-decoration: line-through;
    text-decoration-color: #f26422;
}
.btn__tab {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 25px;
    color: #f26422;
}
.btn__tab.active {
    color: #48494b;
    cursor: default;
}
.btn__tab-title {
    margin-bottom: 15px;
    border-bottom: 1px solid;
}
.btn__tab.active .btn__tab-title {
    border-bottom: unset;
}
.btn__tab .select__price {
    color: #636362;
    display: none;
}
.balcony__box-content .content__item-options .item-options__icon,
.btn__tab.active .select__price,
.great-offer__finishing-aluminum .offer-finishing__content .title:not(.title-mobile),
.installment-calculator-box.active,
.option-glazing-box-decor.active,
.quality-box.active,
.remote-balcony__content .option-glazing-box-doors {
    display: block;
}
.btn__tab .select__price span {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
}
.list__tabs-bottom .active {
    color: #48494b;
    display: none;
}
.list__tabs-bottom li {
    margin-bottom: 0;
    border-bottom: 1px solid;
}
.bottom-link .profile-system-name,
.desc-text span,
.features-text,
.list__tabs-bottom .btn__tab,
.windows-slider__text .bold {
    font-weight: 500;
}
.tabs__content.active {
    display: block;
    margin-bottom: 25px;
}
.balcony__box-content .content__box-info {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    padding: 25px 15px;
}
.balcony__box-content .content__list-options-wrap {
    overflow: hidden;
    border-bottom: 1.5px solid #ababab;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.balcony__box-content .content__box__title {
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    color: #f26422;
    margin-bottom: 25px;
}
.balcony__box-content .content__item-options,
.balcony__box-content .desc__item-options {
    display: flex;
    align-items: center;
    column-gap: 15px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
}
.balcony__box-content .content__item-options img {
    width: 50px;
}
.balcony__box-content .content__box-desc p {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
}
.balcony__box-content .content__box-desc p:last-child,
.balcony__box-content .desc__item-options,
.laying-floor__content .features__btn {
    margin-bottom: 25px;
}
.balcony__box-content .content__box-desc a {
    font-size: 18px;
    line-height: 25px;
    color: #48494b;
    text-decoration: unset;
    border-bottom: 1px solid;
}
.slider__content-stiker {
    position: absolute;
    top: 40px;
    padding: 8px 13px;
    color: #fff;
    background: #f26422;
    border-radius: 0 3px 3px 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
}
.slider__content-options {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    column-gap: 18px;
    margin-bottom: 10px;
}
.slider__options-name {
    width: 145px;
}
.slider__options-value img {
    width: 16px;
}
.slider__content-text--offer.orange {
    margin-top: 15px;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
}
.offer-inspection__box li {
    display: flex;
    align-items: flex-start;
    column-gap: 16px;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}
.offer-inspection__box li .fa{
	padding-top:5px;
	color:#ea1313;
}

.decoration-balcon__content .content__item-img,
.insulation-balcony__content .desc-text,
.offer-inspection__box li:not(:last-child) {
    margin-bottom: 15px;
}
.offer-inspection__box li img {
    width: 18px;
    margin-top: 5px;
}
.windows-slider {
    margin-bottom: 21px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.block-star {
    column-gap: 5px;
}
.windows-slider-box {
    padding-top: 40px;
    padding-bottom: 30px;
    padding-left: 5px;
    background-color: #f0faff;
    border-radius: 3px;
}
.windows-slider-box .slider-controls {
    margin-bottom: 0;
    max-width: 245px;
}
.windows-slider__slide {
    flex-shrink: 0;
    padding: 9px;
}
.windows-slider__content {
    padding: 9px 10px 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    background-color: #fff;
}
.windows-slider__img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    border-radius: 3px;
}
.windows-slider__title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 19px;
}
.windows-slider__text:first-of-type {
    margin-bottom: 13px;
}
.windows-slider__text:nth-of-type(2) {
    margin-bottom: 21px;
}
.windows-slider__price {
    margin-bottom: 26px;
    font-size: 32px;
}
.furniture-kbe-cards__price span,
.windows-slider__price span {
    font-size: 21px;
    color: #48494b;
}
.windows-slider__price sup {
    font-size: 14px;
}
.windows-slider__btn {
    display: block;
    max-width: 150px;
    margin-top: auto;
    text-align: center;
    line-height: 40px;
}
.glazing-choose .windows-slider__content,
.slider__content-box {
    padding: 10px 10px 20px;
}
.glazing-choose__list li {
    display: flex;
    column-gap: 16px;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    align-items: flex-start;
    margin-bottom: 15px;
}
.glazing-choose__list img {
    width: 20px;
    height: 20px;
}
.desc-text {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 25px;
}
.glazing-choose .windows-slider__content img {
    margin-bottom: 20px;
}
.glazing-choose .windows-slider__title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
}
.glazing-choose .windows-slider__text,
.slider__content-desc {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 20px;
}
.glazing-choose .windows-slider__price--old {
    text-decoration: line-through;
    text-decoration-color: #f26422;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
}
.glazing-choose .windows-slider__price {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
}
.decoration-balcon__content li .item-options__title,
.glazing-choose .windows-slider__price .price__currency-symbol {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
}
.glazing-choose .windows-slider__btn {
    max-width: 165px;
    line-height: 50px;
    font-size: 21px;
}
.decoration-balcon__content li .accordion__toggle {
    padding: 20px 10px;
}
.decoration-balcon__content li .accordion__content {
    padding: 0 10px 20px;
}
.decoration-balcon__content .content__item-img img {
    width: 100%;
    display: block;
    border-radius: 5px 5px 0 0;
}
.decoration-balcon__content .content__item {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.decoration-balcon__content li .content__item-box {
    padding: 0 5px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.about-quality-plus .about-quality-plus-info,
.color-selection__title,
.decoration-balcon__content li .content__item-box--title,
.img__select,
.installment-calculator-box,
.offer-finishing .options__item-link img,
.offer-finishing__btn1,
.offer-finishing__content .title:not(.title-mobile),
.option-glazing-box-decor,
.page-balconies-finishing .offer-finishing__btn2,
.page-balcony-laying .offer-finishing__btn2,
.page-cold-glazing .offer-finishing__btn2,
.page-semi-warm-glazing .offer-finishing__btn2,
.quality-box,
.slider__control-box,
.video-reviews-slider__slide.slide-hidden {
    display: none;
}
.decoration-balcon__content li .content__item-desc {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 25px;
}
.decoration-balcon__content li .item-options__icon {
    display: block;
    width: 36px;
    height: 36px;
}
.decoration-balcon__content li .content__item-options {
    display: flex;
    align-items: center;
    column-gap: 15px;
    margin-bottom: 15px;
}
.decoration-balcon__content li .item-options__price {
    margin-bottom: 20px;
    margin-top: auto;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    display: inline-block;
    background: #f26422;
    color: #fff;
    padding: 8.5px 12px;
    border-radius: 3px;
    width: fit-content;
}
.decoration-balcon__content li .options-price__text,
.remote-balcony__content .info-price__text {
    font-size: 18px;
    line-height: 18px;
}
.decoration-balcon__content li .content__item-btn {
    display: block;
    text-decoration: none;
    text-align: center;
    line-height: 45px;
    max-width: 100%;
    width: 100%;
}
.decoration-balcon__content .decoration-balcon__btn {
    display: block;
    text-align: center;
    width: 100%;
    text-decoration: none;
    line-height: 50px;
    border-radius: 3px;
    margin-top: 25px;
}
.decoration-balcon__content .box-slider__list,
.slider__carousel-content {
    position: relative;
    overflow: hidden;
}
.decoration-balcon__content .box-slider__pagination {
    position: absolute;
    text-align: center;
    z-index: 1;
}
.decoration-balcon__content .box-slider__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: rgba(249, 249, 249, 0.7);
    opacity: 1;
}
.decoration-balcon__content .box-slider__pagination .swiper-pagination-bullet-active {
    background-color: #f26422;
}
.decoration-balcon__content .box-slider__next,
.decoration-balcon__content .box-slider__prev {
    position: absolute;
    z-index: 1;
    width: 40px;
    height: 40px;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: #f9f9f9;
    bottom: 20px;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
}
.decoration-balcon__content .box-slider__prev {
    left: 20px;
}
.decoration-balcon__content .box-slider__next {
    left: 80px;
}
.decoration-balcon__content .box-slider__next img,
.decoration-balcon__content .box-slider__prev img,
.windows-house-next img,
.windows-house-prev img {
    width: 15px;
    height: 20px;
}
.sticker__hit-sales {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 55px;
    height: 55px;
    color: #fff;
    background: #6dcb34;
    border-radius: 50%;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}
.ceiling-offer__content {
    background: url("../img/bg-ceiling-offer-small.jpg") center center/cover no-repeat;
}
.ceiling-offer__content .desc-wrapper,
.ceiling-offer__content .title,
.ceiling-offer__content .title-chapter {
    color: #fff;
}
.ceiling-offer__content .desc-wrapper {
    width: 310px;
}
.ceiling-offer__content .desc-text:first-child,
.electrics-balcony__content .desc-text:first-child,
.slider__content-img {
    margin-bottom: 20px;
}
.ceiling-offer__content .btn__link {
    width: calc(100% - 15px);
}
.slider__content-box {
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    flex-shrink: 0;
    background: #fff;
}
.slider__content-title {
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 10px;
}
.slider__content-price {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    background: #f26422;
    padding: 8.5px 10px;
    border-radius: 3px;
    width: fit-content;
    min-width: 152px;
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 9px;
    margin-top: auto;
}
.slider__price-text {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
}
.slider__control-pagination {
    margin: 30px 0;
    text-align: center;
}
.slider__control-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #cdcdcd;
    opacity: 1;
}
.slider__control-pagination .swiper-pagination-bullet-active {
    background-color: #f26422;
    width: 15px;
    height: 15px;
}
.ceiling-offer__content .slider__control-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: #fff;
}
@media (max-width: 400px) {
    .ceiling-offer__content .slider__content-desc {
        max-width: 241px;
    }
}
@media (max-width: 767px) {
    .sketches-box .desck-block .orange {
        display: block;
    }
    .form-sketches__upload-text {
        margin-top: 0;
    }
    .cara-img {
        max-width: 55px;
    }
    .windows-super-price-div3-dostavka-prices-p-price {
        max-width: 285px;
        margin: auto;
    }
    .economy-features-slider__next,
    .economy-features-slider__prev {
        display: none;
    }
    .economy-features-slider,
    .economy-features-slider__wrap,
    .economy-features__left {
        padding-bottom: 25px;
    }
    .economy-features-slider__pagination,
    .slider__control-pagination {
        position: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .windows-house-pagination .swiper-pagination-bullet {
        background-color: #cdcdcd;
    }
    .windows-house-pagination .swiper-pagination-bullet-active {
        background-color: #f26422;
        width: 15px;
        height: 15px;
    }
    .choose-right__balcony .btn__tab {
        margin-bottom: 0;
    }
    .choose-right__balcony .select__price {
        margin-bottom: 25px;
    }
    .decoration-balcon__content li .item-options__price,
    .slider__content-price {
        line-height: 34px;
        padding: 4px 10px 0;
    }
    .laying-floor__content .text-price-glazing .mob-block {
        padding: 10px 0 0 !important;
        line-height: 34px !important;
    }
}
.glazing-options-slider,
.laying-floor__content .glazing-options-slider,
.laying-floor__content .glazing-options-slider__wrap,
.provedal-wrap,
.remote-balcony__content .glazing-options-slider__wrap {
    padding-bottom: 30px;
}
.laying-floor__content .text-price-glazing .mob-block {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    background: #f26422;
    padding: 8.5px 10px;
    border-radius: 3px;
    width: fit-content;
    min-width: 177px;
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 9px;
}
.laying-floor__content .mob-block .text-price__sum {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
}
.insulation-balcony__content .desc-text:last-child {
    margin-bottom: 5px;
}
.insulation-balcony__content ul {
    font-size: 18px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 30px;
    width: 300px;
}
.furniture-kbe-section,
.installation-quality__list li:not(:last-child),
.installing-winter-section,
.installment-calculator-section,
.insulation-balcony__content ul li,
.quality-materials__list li:not(:last-child),
.rehau-features-section,
.useful-article-list li:not(:last-child),
.video-reviews-section {
    margin-bottom: 15px;
}
.remote-balcony__content picture {
    display: block;
    width: 100%;
    height: 100%;
}
.remote-balcony__content .profile-features-list {
    padding-top: 0;
}
.remote-balcony__content .text-info {
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 15px;
}
.remote-balcony__content .box-1 .about-quality-plus:first-child {
    top: 8%;
    left: 49%;
}
.remote-balcony__content .box-1 .about-quality-plus:nth-child(2) {
    top: 58%;
    left: 66%;
}
.remote-balcony__content .box-1 .about-quality-plus:nth-child(3) {
    top: 66%;
    left: 44%;
}
.remote-balcony__content .box-2 .about-quality-plus:first-child {
    top: 16%;
    left: 30%;
}
.remote-balcony__content .box-2 .about-quality-plus:nth-child(2) {
    top: 61%;
    left: 59%;
}
.remote-balcony__content .box-2 .about-quality-plus:nth-child(3) {
    top: 66%;
    left: 38%;
}
.remote-balcony__content .about-quality-plus.active:first-child,
.remote-balcony__content .about-quality-plus.active:nth-child(2),
.remote-balcony__content .about-quality-plus.active:nth-child(3) {
    left: 4%;
}
.remote-balcony__content .about-quality-plus-info {
    width: 285px;
}
.remote-balcony__content .text-info__price {
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    display: inline-block;
    background: #f26422;
    color: #fff;
    padding: 8.5px 12px;
    margin-bottom: 25px;
    border-radius: 3px;
    width: fit-content;
}
.installment-calculator-title,
.useful-article .title,
.video-reviews__title {
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}
.video-reviews-slider__video a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.video-reviews-slider__video a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-left: 35px solid #fff;
    border-bottom: 19px solid transparent;
}
.useful-article .title,
.video-reviews__title {
    margin-bottom: 25px;
}
.video-reviews-img {
    min-width: 100%;
    max-height: 234px;
}
.video-reviews-slider__wrap {
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
    padding: 10px auto auto;
}
.video-reviews-slider__video {
    margin-bottom: 20px;
    height: 234px;
    width: 100%;
    border: none;
    border-radius: 3px;
}
.video-reviews-slider__text {
    padding-bottom: 10px;
    line-height: 25px;
    font-size: 18px;
}
.video-reviews-slider__text.gray {
    color: #cdcdcd;
}
.video-reviews .slider-controls {
    max-width: 312px;
}
.video-reviews {
    background-color: #eef1f7;
    padding: 40px 15px 30px;
    border-radius: 5px;
}
.video-reviews-slider {
    overflow: hidden;
    max-width: 345px;
    padding-top: 10px;
}
.video-reviews-text {
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 25px;
}
.video-reviews-btn {
    min-width: 315px;
    font-size: 18px;
}
.video-reviews-section .montage__item {
    padding: 5px;
    position: relative;
    bottom: 90%;
    top: auto;
    left: 15px;
    width: 78px;
    height: 28px;
    background-color: rgba(255, 255, 255, 0.75);
    pointer-events: none;
}
.montage__item img {
    width: 66px;
    height: 16px;
}
.useful-article {
    background: #eef1f7;
    border-radius: 5px;
    padding: 40px 15px;
}
.useful-article-list li {
    display: flex;
    flex-direction: column;
    background-color: #fff;
}
.useful-article-sub_title {
    font-weight: 500;
    padding-bottom: 15px;
}
.useful-article-img {
    width: 100%;
    border-radius: 5px 5px 0 0;
}
.useful-article-box {
    padding: 25px 15px;
}
.color-selection-right {
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    padding: 20px;
    border-radius: 5px;
    background: #fff;
}
.color-selection-left {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
    padding-bottom: 25px;
}
.color-selection-container {
    background: url(../img/color-selection-bg.png) center no-repeat;
    width: 100%;
    height: 269px;
    margin-bottom: 25px;
}
.color-selection-img {
    display: block;
    width: 100%;
    height: 54px;
}
.color-container {
    border: 1.5px solid #e5e5e5;
    border-radius: 5px;
    padding: 2px;
}
.color-selection-right-title {
    text-align: center;
    font-size: 21px;
    padding-bottom: 20px;
}
.color-section-btn {
    width: 222px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.sub-color-selection {
    padding-bottom: 15px;
    font-size: 21px;
    font-weight: 500;
}
.color-selection-label {
    cursor: pointer;
}
.portal-sevices-box img {
    margin-bottom: 20px;
    width: 100%;
}
.portal-sevices-sub {
    font-size: 20px;
    padding-bottom: 15px;
    color: #48494b;
    font-weight: 500;
}
.brand-rating-box,
.right-choice-img-box {
    position: relative;
    padding-bottom: 25px;
}
.brand-rating-text {
    border-top: 1px solid #ababab;
    padding-top: 25px;
}
.brand-rating-section .choice-glaz-option {
    gap: 15px 15px;
}
.brand-rating {
    background-color: #eef1f7;
    padding: 40px 15px;
}
.about-quality-plus,
.choose-plus,
.windows-house-next,
.windows-house-prev {
    position: absolute;
}
.profile-system-prices,
.profile-system__btn {
    margin-top: auto;
    font-size: 18px;
    border-radius: 3px;
    text-align: center;
}
.profile-system__btn {
    width: 150px;
    line-height: 45px;
    text-decoration: none;
}
.profile-system-prices {
    color: #fff;
    background: #f26422;
    min-width: 177px;
    padding: 8px 10px;
    margin-bottom: 0;
    font-weight: 700;
    width: fit-content;
}
.profile-system-prices .prices {
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
}
.about-quality__box {
    padding-bottom: 25px;
    position: relative;
}
.about-quality-plus:first-child .about-quality-plus-info {
    left: -165px;
}
.profile-system-gaz .about-quality-plus:first-child .about-quality-plus-info {
    left: -15px;
}
.about-quality-slidors .about-quality-plus:nth-child(2) .about-quality-plus-info {
    left: -180px;
}
.about-floor-insulation .quality-box-2 .about-quality-plus:nth-child(5) .about-quality-plus-info,
.about-quality-accessories .about-quality-plus:nth-child(2) .about-quality-plus-info {
    left: -104px;
}
.about-quality-accessories .about-quality-plus:nth-child(4) .about-quality-plus-info,
.about-quality-accessories .about-quality-plus:nth-child(5) .about-quality-plus-info,
.about-quality-accessories .about-quality-plus:nth-child(6) .about-quality-plus-info,
.about-quality-accessories .about-quality-plus:nth-child(7) .about-quality-plus-info {
    left: -150px;
}
.about-floor-insulation .quality-box-1 .about-quality-plus:first-child .about-quality-plus-info {
    left: -199px;
}
.about-quality-slidors .about-quality-plus:nth-child(3) .about-quality-plus-info,
.page-profile .about-quality-plus:nth-child(2) .about-quality-plus-info,
.page-profile .about-quality-plus:nth-child(3) .about-quality-plus-info {
    left: -200px;
}
.page-profile .about-quality-plus:first-child .about-quality-plus-info {
    left: -65px;
}
.about-quality-slidors .about-quality-plus:nth-child(4) .about-quality-plus-info,
.about-quality-slidors .about-quality-plus:nth-child(5) .about-quality-plus-info {
    left: -35px;
}
.about-quality-slidors .about-quality-plus:nth-child(6) .about-quality-plus-info {
    left: -97px;
}
.right-choice .title,
.right-choice-sub {
    font-weight: 700;
    margin-bottom: 25px;
    text-align: left;
}
.about-accessories-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.down-payment,
.down-payment-2,
.monthly-payment,
.monthly-payment-2,
.overpayment,
.right-choice .title {
    font-size: 24px;
}
.right-choice-sub {
    font-size: 20px;
    line-height: 25px;
}
.right-choice .about-quality-plus:first-child {
    top: 60%;
    left: 20%;
}
.right-choice .about-quality-plus:nth-child(2) {
    top: 45%;
    left: 78%;
}
.right-choice .about-quality-plus:nth-child(3) {
    top: 73%;
    left: 66%;
}
.right-choice .furniture-kbe-cards li {
    text-align: left;
    height: auto;
}
.furniture-kbe-cards .profile-system-prices {
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    color: #ababab;
    background: 0 0;
    text-align: left;
    padding-bottom: 20px;
    padding-top: 0;
}
.furniture-kbe-cards .profile-system-prices .orange {
    color: #f26422;
    font-weight: 400;
    font-size: 32px;
    line-height: 32px;
}
@media (min-width: 768px) {
    .economy-features .title,
    .right-choice .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .economy-features-slider__slide {
        padding-top: calc(2 / 4 * 100%);
    }
    .economy-features-text {
        padding-bottom: 40px;
        font-size: 18px;
    }
    .about-quality__box,
    .brand-rating-box,
    .economy-features__box,
    .economy-features__left,
    .laying-floor__content .text-price-glazing,
    .right-choice-img-box {
        padding-bottom: 40px;
    }
    .brand-rating,
    .economy-features,
    .right-choice,
    .useful-article,
    .video-reviews {
        padding: 50px 30px;
    }
    .economy-features-btn {
        min-width: 385px;
    }
    .balcony__box-content .content__box-desc p,
    .decoration-balcon__content .content__item-img,
    .economy-features-section,
    .insulation-balcony__content .desc-text,
    .insulation-balcony__content ul li,
    .offer-inspection__box li:not(:last-child),
    .remote-balcony__content .text-info,
    .useful-article-list li:not(:last-child),
    .video-reviews-section {
        margin-bottom: 20px;
    }
    .economy-features-title {
        font-size: 21px;
        padding-bottom: 20px;
    }
    .about-quality-plus__box,
    .decoration-balcon__content li .accordion__toggle,
    .economy-features-slider__pagination,
    .slider__control-pagination {
        display: none;
    }
    .economy-features-list {
        display: flex;
        justify-content: space-between;
        column-gap: 45px;
        padding-bottom: 40px;
    }
    .brand-rating-section,
    .features-img img,
    .installation-regulations-text.first-text,
    .right-choice-section,
    .stretch-text.first-text,
    .sub-color-selection,
    .useful-article-block,
    .video-reviews-text {
        padding-bottom: 20px;
    }
    .features-text {
        font-size: 18px;
    }
    .balcony__box-content .content__item-options,
    .balcony__box-content .content__item-options .item-options__title span,
    .decoration-balcon__content .difference-facade-list,
    .economy-features-list li {
        display: block;
    }
    .economy-features-list li:not(:last-child),
    .glazing-options-slider,
    .laying-floor__content .glazing-options-slider,
    .laying-floor__content .glazing-options-slider__wrap,
    .portal-sevices-box.portal-sevices-4 .portal-sevices-text,
    .remote-balcony__content .glazing-options-slider__wrap {
        padding-bottom: 0;
    }
    .list__tabs-top {
        display: flex;
        column-gap: 75px;
    }
    .list__tabs-top .btn__tab {
        font-size: 28px;
        line-height: 32px;
    }
    .balcony__box-content .content__box-offer {
        width: 472px;
        margin: 0 auto;
    }
    .balcony__box-content .offer__box-discount {
        display: flex;
    }
    .balcony__box-content .offer__box-data {
        bottom: 74px;
        right: 25px;
        width: 280px;
    }
    .balcony__box-content .offer__box-info {
        width: 400px;
        margin: 0 auto 40px;
    }
    .balcony__box-content .info-price__box {
        justify-content: space-between;
        margin: 0 auto 13px;
        width: 358px;
    }
    .balcony__box-content .info-title__box {
        font-size: 24px;
        line-height: 28px;
    }
    .balcony__box-content .info-price__data {
        font-size: 28px;
        line-height: 28px;
        padding: 8px 22px;
    }
    .balcony__box-content .info-price__data .info-price__text {
        font-size: 18px;
        line-height: 18px;
    }
    .balcony__box-content .info-price__data--old span {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 0;
    }
    .balcony__box-content .info-price__data--old .info-price__sum--old {
        font-size: 28px;
        line-height: 28px;
    }
    .balcony__box-content .offer__box-info .btn {
        margin: 0 auto;
        width: 358px;
    }
    .balcony__box-content .content__box-info,
    .useful-article-box {
        padding: 30px;
    }
    .balcony__box-content .content__list-options-inner {
        display: flex;
        justify-content: space-between;
        width: 500px;
    }
    .balcony__box-content .content__item-options:not(:last-child) {
        margin-bottom: 0;
    }
    .balcony__box-content .content__item-options .item-options__icon {
        margin-bottom: 15px;
    }
    .balcony__box-content .content__item-options img {
        width: 52px;
    }
    .desc-text,
    .glazing-choose .title,
    .remote-balcony__content .text-info__price,
    .slider__wrap-card .sliders__wrap-box {
        margin-bottom: 40px;
    }
    .windows-slider {
        max-width: 689px;
        margin-bottom: 31px;
    }
    .windows-slider-box {
        padding-top: 50px;
        padding-bottom: 40px;
        padding-left: 20px;
    }
    .windows-slider__text:nth-of-type(2) {
        min-height: 133px;
    }
    .glazing-choose__list {
        width: 100%;
    }
    .glazing-choose__list li {
        align-items: center;
        margin-bottom: 20px;
    }
    .decoration-balcon__content .desc-text {
        font-size: 18px;
        line-height: 25px;
    }
    .decoration-balcon__content ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
    }
    .decoration-balcon__content li {
        display: flex;
        flex-direction: column;
    }
    .color-container,
    .decoration-balcon__content li:not(:last-child),
    .insulation-balcony__content .desc-text:last-child,
    .video-reviews-slider__text.gray {
        margin-bottom: 0;
    }
    .decoration-balcon__content li .accordion__content {
        display: block;
        padding-top: 10px;
        height: 100%;
    }
    .decoration-balcon__content li .content__item-box--title {
        display: block;
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .decoration-balcon__content .decoration-balcon__btn {
        width: 314px;
        margin-top: 40px;
    }
    .electrician-on-balcony__btn {
        max-width: 252px;
    }
    .ceiling-offer__content {
        background: url("../img/bg-ceiling-offer-middle.jpg") center center/cover no-repeat;
    }
    .ceiling-offer__content .desc-wrapper {
        width: 450px;
    }
    .slider__control-box {
        display: flex;
        gap: 25px;
        margin: 40px 0;
    }
    .slider__control-next,
    .slider__control-prev {
        display: flex;
        width: 40px;
        height: 40px;
        justify-content: center;
        align-items: center;
        background-color: #f9f9f9;
        bottom: 20px;
        border-radius: 50%;
        cursor: pointer;
        padding: 0;
    }
    .ceiling-offer__content .btn__link {
        width: 315px;
    }
    .insulation-balcony__content ul {
        width: 100%;
        padding-right: 30px;
    }
    .insulation-balcony__content ul li {
        font-size: 21px;
        line-height: 30px;
    }
    .remote-balcony__content .profile-features-list {
        column-gap: 0;
    }
    .remote-balcony__content .profile-features-list li:first-child {
        width: 160px;
    }
    .remote-balcony__content .profile-features-list li:nth-child(2) {
        width: 170px;
    }
    .remote-balcony__content .profile-features-list li:nth-child(3) {
        width: 140px;
    }
    .remote-balcony__content .profile-features-list li:nth-child(4) {
        width: 120px;
    }
    .video-reviews__title {
        margin-bottom: 40px;
        font-size: 31px;
        font-weight: 700;
    }
    .video-reviews-slider__wrap {
        gap: 20px;
        padding-top: 20px;
        justify-content: center;
    }
    .video-reviews-slider__video {
        width: 100%;
        margin-bottom: 17px;
    }
    .video-reviews-slider__slide {
        max-width: 313px;
        min-width: 313px;
        padding-bottom: 0;
        display: flex;
        flex-direction: column;
    }
    .video-reviews-slider {
        max-width: 708px;
        padding-top: 20px;
    }
    .video-reviews-slider__text {
        padding-right: 2px;
        margin-bottom: auto;
    }
    .installation-regulations-text {
        padding-bottom: 40px;
        font-size: 18px;
        line-height: 25px;
    }
    .useful-article-list li {
        display: flex;
        flex-direction: row;
    }
    .useful-article-img {
        width: auto;
        height: 100%;
        border-radius: 5px 0 0;
    }
    .useful-article .title {
        font-size: 31px;
        margin-bottom: 40px;
        line-height: 34px;
    }
    .useful-article-sub_title {
        font-size: 21px;
        line-height: 30px;
        padding-bottom: 18px;
    }
    .color-selection-box {
        display: grid;
        grid-template-columns: 1fr 0.5fr;
        column-gap: 20px;
    }
    .color-selection-left {
        padding-bottom: 0;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .color-selection-right {
        padding: 20px 30px;
    }
    .color-selection-container {
        height: 230px;
        margin-bottom: 20px;
    }
    .color-selection-section {
        padding-bottom: 50px;
    }
    .portal-sevices-text {
        line-height: 25px;
        font-size: 18px;
        padding-bottom: 20px;
    }
    .portal-sevices-sub {
        font-size: 21px;
        padding-bottom: 15px;
    }
    .portal-sevices-grid {
        display: grid;
        grid-template: "block1 block3" "block2 block3" "block4 block5" "block4 block6";
        column-gap: 20px;
        padding-bottom: 40px;
    }
    .portal-sevices-box.portal-sevices-1 {
        grid-area: block1;
    }
    .portal-sevices-box.portal-sevices-2 {
        grid-area: block2;
    }
    .portal-sevices-box.portal-sevices-3 {
        grid-area: block3;
    }
    .portal-sevices-box.portal-sevices-4 {
        grid-area: block4;
    }
    .portal-sevices-box.portal-sevices-5 {
        grid-area: block5;
    }
    .portal-sevices-box.portal-sevices-6 {
        grid-area: block6;
    }
    .portal-sevices-box.portal-sevices-4 img {
        min-height: 600px;
    }
    .portal-sevices-box.portal-sevices-3 img {
        min-height: 571px;
    }
    .brand-rating-text {
        padding-top: 40px;
    }
    .brand-rating-section .choice-glaz-option {
        gap: 20px;
    }
    .furniture-kbe-cards li {
        margin-bottom: 30px;
        flex-shrink: 0;
    }
    .about-quality__box img {
        width: auto;
    }
    .right-choice-sub {
        font-size: 24px;
        margin-bottom: 40px;
    }
}
@media (min-width: 1024px) {
    .price-slider,
    .windows-slider {
        overflow: visible;
    }
    .decoration-balcon__content .desc-text,
    .desc-text,
    .economy-features-text,
    .glazing-choose__list li,
    .installation-regulations-text,
    .portal-sevices-text,
    .video-reviews-text {
        font-size: 21px;
        line-height: 30px;
    }
    .economy-features .title {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .brand-rating,
    .economy-features,
    .reviews,
    .right-choice,
    .useful-article,
    .video-reviews {
        padding: 50px 40px;
    }
    .features-text,
    .profile-system__btn,
    .stretch-text {
        font-size: 21px;
    }
    .economy-features-list,
    .list__tabs-top {
        column-gap: 90px;
    }
    .list__tabs-top .btn__tab {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .btn__tab-title,
    .decoration-balcon__content li .content__item-options,
    .furniture-kbe-cards__text {
        margin-bottom: 20px;
    }
    .btn__tab .select__price {
        font-size: 25px;
    }
    .tabs__content.active {
        display: flex;
        column-gap: 20px;
    }
    .balcony__box-content .content__box-info {
        order: 1;
        width: 388px;
    }
    .balcony__box-content .content__box-offer {
        order: 2;
        width: auto;
    }
    .balcony__box-content .content__item-options {
        font-size: 14px;
        line-height: 16px;
    }
    .balcony__box-content .content__list-options-inner {
        width: auto;
        grid-gap: 36px;
    }
    .balcony__box-content .offer__box-info {
        margin: 0 auto;
    }
    .balcony__box-content .list__tabs-bottom,
    .decoration-balcon__content .box-slider__pagination,
    .right-choice .slider-controls,
    .slider__wrap-card .slider-controls,
    .windows-slider-box .slider-controls {
        display: none;
    }
    .balcony__box-content .desc__item-options,
    .decoration-balcon__content li .item-options__title {
        font-size: 21px;
        line-height: 25px;
    }
    .item-options__title-br br {
        display: block;
    }
    .page-balconies-glazing .balcony__box-content .content__item-options:not(:last-child) {
        max-width: 100px;
    }
    .profile-systems__content.padding-content__slider {
        padding-right: 40px;
    }
    .slider__wrap-card .sliders__wrap-box {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
        margin-bottom: 0;
    }
    .slider__options-value img {
        width: 15px;
    }
    .offer-inspection__box li {
        column-gap: 21px;
        font-size: 21px;
        line-height: 30px;
    }

    .offer-inspection__box li img {
        width: 20px;
    }
    .windows-slider {
        max-width: none;
        margin-bottom: 0;
    }
    .windows-slider-box {
        padding-left: 40px;
        padding-right: 40px;
    }
    .windows-slider__wrap {
        justify-content: space-between;
    }
    .windows-slider__slide {
        width: 32%;
        padding: 0;
    }
    .windows-slider__text {
        padding-right: 4px;
    }
    .glazing-choose__info {
        padding: 0;
    }
    .decoration-balcon__content li .content__item-box {
        padding: 0 10px;
    }
    .decoration-balcon__content li .content__item-box--title {
        display: block;
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .decoration-balcon__content li .content__item-desc {
        margin-bottom: 25px;
        font-size: 21px;
        line-height: 30px;
    }
    .decoration-balcon__content li .content__item-options:last-child,
    .decoration-balcon__content li .item-options__price {
        margin-bottom: 25px;
    }
    .decoration-balcon__content li .item-options__icon {
        width: 40px;
        height: 40px;
    }
    .decoration-balcon__content .box-slider__next,
    .decoration-balcon__content .box-slider__prev {
        display: flex;
    }
    .decoration-balcon__content .decoration-balcon__btn {
        width: 345px;
    }
    .sticker__hit-sales {
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .ceiling-offer__content {
        background: url("../img/bg-ceiling-offer-big.jpg") center center/cover no-repeat;
    }
    .ceiling-offer__content .desc-wrapper {
        width: 650px;
    }
    .remote-balcony__content .profile-features-list li:first-child {
        width: 170px;
    }
    .remote-balcony__content .profile-features-list li:nth-child(2) {
        width: 200px;
    }
    .remote-balcony__content .profile-features-list li:nth-child(3) {
        width: 160px;
    }
    .remote-balcony__content .profile-features-list li:nth-child(4) {
        width: 140px;
    }
    .video-reviews-slider__slide {
        max-width: 280px;
        min-width: 280px;
    }
    .video-reviews__title {
        text-align: left;
        font-size: 40px;
        font-weight: 700;
    }
    .video-reviews-slider__wrap {
        justify-content: flex-start;
    }
    .video-reviews-slider {
        max-width: 960px;
    }
    .video-reviews-slider__video {
        height: 199px;
    }
    .video-reviews-img {
        max-height: 199px;
    }
    .right-choice .title,
    .useful-article .title {
        font-size: 40px;
        line-height: 45px;
    }
    .color-selection-left {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 20px;
    }
    .color-container {
        margin-bottom: 10px;
    }
    .color-selection-img {
        width: auto;
        max-width: 123px;
    }
    .sub-color-selection {
        padding-bottom: 20px;
        font-size: 23px;
    }
    .color-selection-right-title,
    .portal-sevices-sub {
        font-size: 23px;
    }
    .color-selection-container {
        height: 266px;
        transition: background 0.2s 0.6s;
    }
    .color-selection__title {
        display: block;
        font-size: 18px;
    }
    .color-selection-box {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    .portal-sevices-box.portal-sevices-3 img,
    .portal-sevices-box.portal-sevices-4 img {
        height: auto;
    }
    .portal-sevices-box img {
        height: auto;
        width: auto;
    }
    .furniture-kbe-cards li {
        padding: 0;
        margin-bottom: 0;
        width: 280px;
    }
    .furniture-kbe-cards {
        flex-wrap: wrap;
        max-width: none;
        column-gap: 19px;
    }
    .about-quality__box img {
        width: auto;
    }
    .right-choice-sub {
        font-size: 32px;
    }
    .right-choice .price-slider {
        padding-bottom: 40px;
    }
}
.furniture-kbe h2 {
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
}
.furniture-kbe-section .slider-controls {
    margin-bottom: 0;
    max-width: 240px;
}
.furniture-kbe-cards li {
    position: relative;
    margin-bottom: 30px;
    width: 344px;
    flex-shrink: 0;
    padding: 7px;
    text-align: center;
}
.furniture-kbe-cards__img {
    display: block;
    margin-bottom: 15px;
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.furniture-kbe-cards__title {
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 500;
    color: #f26422;
    text-align: left;
}
.furniture-kbe-cards__btn {
    width: 165px;
    transition:
        background-color 0.3s,
        color 0.3s;
    font-size: 18px;
    line-height: 45px;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    display: block;
    margin-top: auto;
}
.furniture-kbe-cards__back,
.furniture-kbe-cards__front {
    padding: 10px 10px 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    height: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: column;
}
.furniture-kbe-cards__front .furniture-kbe-cards__btn:hover {
    background-color: #f26422;
    color: #fff;
}
.furniture-kbe-cards__back .furniture-kbe-cards__btn {
    margin-top: auto;
    border: 2px solid #fff;
}
.furniture-kbe-cards__text {
    margin-bottom: 15px;
    line-height: 21px;
    text-align: left;
}
.furniture-kbe {
    background-color: #f0faff;
    padding: 40px 0 30px 15px;
    border-radius: 5px;
}
.furniture-kbe__btn.btn {
    margin-left: auto;
    margin-right: 15px;
    display: block;
    font-size: 18px;
    padding: 12px 18px;
}
.furniture-kbe-cards {
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.rehau-features {
    padding: 40px 15px;
    background-color: #f9f9f9;
    border-radius: 5px;
}
@media (max-width: 767px) {
    .remote-balcony__content .text-info__price {
        padding: 4px 10px 0;
        line-height: 34px;
    }
    .profile-system-prices {
        padding: 10px 0 0;
        line-height: 34px;
    }
    .price-matte-text.pad-right {
        padding-right: 15px;
    }
    .choose-plus,
    .rehau-features-slider__next,
    .rehau-features-slider__prev {
        display: none;
    }
    .rehau-features-slider,
    .rehau-features-slider__wrap,
    .rehau-features__left {
        padding-bottom: 25px;
    }
    .rehau-features-slider__pagination {
        position: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .rehau-features-slider__pagination .swiper-pagination-bullet {
        background-color: #cdcdcd;
    }
    .rehau-features-slider__pagination .swiper-pagination-bullet-active {
        background-color: #f26422;
        width: 15px;
        height: 15px;
    }
    .profile-system-decor {
        flex-wrap: wrap;
        row-gap: 15px;
        padding-bottom: 25px;
    }
    .profile-system-decor li:not(:last-child) {
        margin-bottom: 15px;
    }
}
.windows-house-next.orange,
.windows-house-prev.orange {
    top: calc(100% - 50px);
    opacity: 1;
    z-index: 1;
}
.choose-plus {
    width: 40px;
    height: 40px;
    top: 30px;
    right: 30px;
}
.windows-house-next.orange {
    right: 83%;
}
.windows-house-next,
.windows-house-prev {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    background-color: #f9f9f9;
    display: none;
}
.windows-house-prev {
    left: 30px;
}
.windows-house-prev img {
    margin-left: -4px;
}
.windows-house-next {
    right: 15px;
}
.card-slider__thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.profile-system-gaz {
    padding: 40px 0 40px 15px;
    background-color: #f9f9f9;
    border-radius: 5px;
}
.desig-rehau {
    padding: 40px 15px;
    border-radius: 5px;
    background: #f9f9f9;
}
@media (min-width: 768px) {
    .furniture-kbe-cards__btn {
        font-size: 21px;
    }
    .furniture-kbe-section,
    .rehau-features-section {
        margin-bottom: 20px;
    }
    .furniture-kbe__btn.btn {
        margin-right: auto;
    }
    .furniture-kbe h2 {
        font-size: 31px;
        margin-bottom: 40px;
        line-height: 34px;
    }
    .price-matte-text,
    .rehau-features-text {
        padding-bottom: 40px;
        font-size: 18px;
    }
    .furniture-kbe__title {
        margin-bottom: 55px;
    }
    .furniture-kbe-cards li {
        margin-bottom: 30px;
        flex-shrink: 0;
    }
    .furniture-kbe {
        padding: 50px 0 50px 30px;
    }
    .profile-system-gaz .title,
    .rehau-features .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .rehau-features-slider__slide {
        padding-top: calc(2 / 4 * 100%);
    }
    .rehau-features__box,
    .rehau-features__left {
        padding-bottom: 40px;
    }
    .rehau-features {
        padding: 50px 30px;
    }
    .rehau-features-btn {
        min-width: 385px;
    }
    .rehau-features-title {
        font-size: 21px;
        padding-bottom: 20px;
    }
    .rehau-features-slider__pagination {
        display: none;
    }
    .rehau-features-list {
        display: flex;
        justify-content: space-between;
        column-gap: 45px;
        padding-bottom: 40px;
    }
    .features-img img {
        padding-bottom: 20px;
    }
    .features-text {
        font-size: 18px;
    }
    .rehau-features-list li {
        display: block;
    }
    .glazing-options-slider,
    .rehau-features-list li:not(:last-child) {
        padding-bottom: 0;
    }
    .windows-house-next,
    .windows-house-prev {
        display: flex;
    }
    .windows-house-next.orange {
        right: 75%;
        left: 95px;
    }
    .profile-system-decor {
        display: flex;
        font-size: 28px;
        column-gap: 90px;
        padding-bottom: 40px;
    }
    .desig-rehau .profile-system-decor {
        column-gap: 57px;
    }
    .profile-system-gaz {
        padding: 50px 0 40px 30px;
    }
}
.glazing-options-img,
.installing-winter-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}
.design-color-box {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 25px;
}
.design-color-img img {
    width: 100%;
    margin-bottom: 10px;
}
.installment-calculator-slider__content {
    margin-bottom: 23px;
}
.installment-calculator-slider__content.flex {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.installment-calculator-slider__range {
    display: flex;
    justify-content: space-between;
}
.installment-calculator-slider__value {
    font-size: 14px;
    color: #cdcdcd;
}
.installment-calculator {
    margin-bottom: 20px;
    background-color: #eef1f7;
    border-radius: 5px;
    padding: 40px 15px;
}
.installment-calculator-slider__top {
    margin-bottom: 39px;
}
.choice-installment {
    display: flex;
    font-weight: 500;
    font-size: 21px;
}
.choice-installment-name {
    border-bottom: 1px solid #f26422;
    color: #f26422;
    cursor: pointer;
    font-weight: 700;
    width: fit-content;
}
.choice-installment-name.active {
    border: none;
    color: #48494b;
}
.warning-installment-calculator {
    display: flex;
    align-items: center;
    column-gap: 20px;
    padding: 15px;
    margin-bottom: 25px;
    background-color: #d8f5e3;
}
.warning-installment-calculator__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
}
.calculator-plan {
    font-weight: 500;
    padding-bottom: 25px;
}
.installment-calculator-subtitle {
    text-align: left;
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    height: 75px;
}
.calculator-month,
.calculator-month-2,
.calculator-number,
.calculator-payment,
.calculator-payment-2 {
    font-size: 49px;
}
.installment-calculator-btn {
    width: 100%;
    font-size: 18px;
    border-radius: 3px;
}
.installment-calculator-section .ui-slider-handle:focus,
.installment-calculator-section .ui-slider-handle:hover {
    background: #f26422;
    border: none;
}
.calculator-number-slider {
    min-width: 120px;
    line-height: 31px;
    position: absolute;
    bottom: 28px;
    background: #f26422;
    text-align: center;
    color: #fff;
    font-size: 21px;
    border-radius: 3px;
    margin-left: -52px;
}
.calculator-number-slider::before {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-top: 7px solid #f26422;
    border-left: 7px solid transparent;
    border-right: 8px solid transparent;
}
.installment-calculator-section .calc-installment,
.installment-calculator-section .calc-installment-2 {
    width: 100%;
    max-width: 584px;
    height: 4px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    background-color: #cdcdcd;
}
.installment-calculator-section .calc-installment .ui-slider-handle,
.installment-calculator-section .calc-installment-2 .ui-slider-handle {
    width: 16px;
    height: 16px;
    top: -7px;
}
@media (max-width: 767px) {
    .glazing-options-slider__next,
    .glazing-options-slider__prev,
    .installing-winter-slider__next,
    .installing-winter-slider__prev {
        display: none;
    }
    .glazing-options-slider__pagination {
        position: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .glazing-options-slider__pagination .swiper-pagination-bullet,
    .installing-winter-slider__pagination .swiper-pagination-bullet {
        background-color: #cdcdcd;
    }
    .glazing-options-slider__pagination .swiper-pagination-bullet-active {
        background-color: #f26422;
        width: 15px;
        height: 15px;
    }
    .glazing-options-slider,
    .glazing-options-slider__wrap,
    .installing-winter-slider,
    .installing-winter-slider__wrap,
    .installing-winter__left {
        padding-bottom: 25px;
    }
    .glazing-options-slider__slide {
        z-index: 0;
    }
    .glazing-options-slider__slide.swiper-slide-active {
        z-index: 1;
    }
    .choice-installment {
        flex-wrap: wrap;
        row-gap: 15px;
        padding-bottom: 25px;
        flex-direction: column;
        width: 215px;
    }
    .calculator-plan li {
        align-items: baseline;
        display: flex;
        column-gap: 7px;
        font-size: 20px;
        position: relative;
    }
    .calculator-text {
        position: absolute;
        left: 120px;
        bottom: 7px;
    }
    .calculator-plan.calculator-plan-two .calculator-text,
    .installing-winter-slider__pagination {
        position: initial;
    }
    .calculator-plan.calculator-plan-two li:not(:last-child) {
        padding-bottom: 15px;
    }
    .calculator-number-slider {
        min-width: 65px;
        font-size: 12px;
        margin-left: -24px;
    }
    .installment-calculator-section .calc-installment,
    .installment-calculator-section .calc-installment-2 {
        width: 95%;
        max-width: 280px;
    }
    .ui-slider-horizontal .ui-slider-handle {
        margin-left: -8px;
    }
    .manufacturers .stretch-text {
        padding-right: 0;
    }
    .installing-winter-slider__pagination .swiper-pagination-bullet-active {
        background-color: #f26422;
        width: 15px;
        height: 15px;
    }
    .installing-winter_img img {
        width: 40px;
    }
    .quality-materials::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
        border-radius: 3px;
    }
    .quality-materials__icon {
        opacity: 0.8;
    }
    .profile-features-list-balcony-heating .features-img {
        display: block;
        height: 50px;
        margin-bottom: 20px;
    }
}
.manufacturers {
    background-color: #f0faff;
    padding: 40px 15px;
    border-radius: 5px;
}
.manufacturers-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    padding-bottom: 25px;
}
.manufacturers-img img {
    width: 100%;
    border-radius: 5px;
}
@media (min-width: 768px) {
    .glazing-options-slider__slide {
        padding-top: calc(2 / 4 * 100%);
    }
    .slide__box.swiper-slide-active {
        z-index: 1;
    }
    .glazing-options-slider {
        margin-bottom: 40px;
    }
    .glazing-options-text {
        padding-bottom: 40px;
        font-size: 18px;
    }
    .glazing-options-slider__pagination {
        display: none;
    }
    .desig-rehau,
    .installment-calculator,
    .manufacturers {
        padding: 50px 30px;
    }
    .design-color-box {
        grid-template-columns: repeat(4, 1fr);
    }
    .design-color-img img {
        margin-bottom: 5px;
    }
    .design-color-box li span,
    .warning-installment-calculator__text {
        font-size: 18px;
        line-height: 25px;
    }
    .installment-calculator-title,
    .manufacturers .title {
        font-size: 31px;
        line-height: 34px;
        margin-bottom: 40px;
    }
    .installment-calculator-section {
        margin-bottom: 20px;
    }
    .down-payment,
    .down-payment-2,
    .monthly-payment,
    .monthly-payment-2,
    .overpayment {
        font-size: 32px;
        padding-top: 15px;
    }
    .installment-calculator-subtitle {
        font-size: 28px;
        line-height: 32px;
        height: 100px;
    }
    .calculator-plan {
        display: flex;
        justify-content: space-between;
        padding-bottom: 50px;
    }
    .choice-installment,
    .installment-text {
        padding-bottom: 40px;
    }
    .choice-installment {
        font-size: 28px;
        column-gap: 74px;
    }
    .calculator-month,
    .calculator-month-2,
    .calculator-number,
    .calculator-payment,
    .calculator-payment-2 {
        font-size: 110px;
    }
    .calculator-plan li {
        font-size: 36px;
    }
    .calculator-text {
        font-size: 21px;
    }
    .installment-calculator-btn {
        width: 315px;
    }
    .manufacturers-section {
        padding-bottom: 20px;
    }
    .desk-block {
        display: block;
    }
    .manufacturers-box {
        padding-bottom: 40px;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
    }
    .manufacturers-img {
        width: 147px;
    }
}
@media (min-width: 1024px) {
    .glazing-options-text,
    .installment-text,
    .price-matte-text,
    .rehau-features-text,
    .warning-installment-calculator__text {
        line-height: 30px;
        font-size: 21px;
    }
    .installment-calculator-section .calc-installment,
    .installment-calculator-section .calc-installment-2 {
        max-width: 836px;
    }
    .furniture-kbe-cards li {
        padding: 0;
        margin-bottom: 0;
        width: 280px;
    }
    .furniture-kbe-section .slider-controls {
        display: none;
    }
    .furniture-kbe h2,
    .profile-system-gaz .title {
        font-size: 40px;
    }
    .furniture-kbe-cards {
        flex-wrap: wrap;
        max-width: none;
        column-gap: 19px;
    }
    .price-cornice-slider,
    .price-slider {
        overflow: visible;
    }
    .furniture-kbe-cards__back {
        padding-left: 25px;
        padding-right: 25px;
    }
    .furniture-kbe-cards__text {
        margin-bottom: 20px;
    }
    .desig-rehau,
    .furniture-kbe,
    .installment-calculator,
    .manufacturers,
    .profile-system-gaz,
    .rehau-features {
        padding: 50px 40px;
    }
    .rehau-features .title {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .features-text {
        font-size: 21px;
    }
    .rehau-features-list {
        column-gap: 90px;
    }
    .windows-house-next.orange {
        right: 82%;
        left: 95px;
    }
    .desig-rehau .profile-system-decor {
        column-gap: 100px;
    }
    .choice-installment,
    .profile-system-decor {
        font-size: 32px;
        column-gap: 90px;
        padding-bottom: 40px;
    }
    .glazing-options-slider {
        width: 880px;
        height: 440px;
    }
    .design-color-box {
        padding-bottom: 40px;
        grid-template-columns: repeat(5, 1fr);
    }
    .glazing-options-slider__slide.swiper-slide-active {
        z-index: 1;
    }
    .glazing-options-slider__slide {
        z-index: 0;
    }
    .calculator-plan {
        display: flex;
        column-gap: 130px;
        justify-content: flex-start;
    }
    .installment-calculator-subtitle {
        font-size: 28px;
        line-height: 32px;
        height: 110px;
    }
    .installment-calculator-title,
    .manufacturers .title {
        font-size: 40px;
        line-height: 45px;
    }
    .installment-calculator-title {
        margin-bottom: 40px;
    }
    .installment-calculator-btn {
        width: 335px;
        font-size: 21px;
    }
    .manufacturers-box {
        grid-template-columns: repeat(5, 1fr);
        gap: 20px;
    }
    .manufacturers-img {
        width: auto;
    }
}
.installing-winter {
    padding: 40px 15px;
    border-radius: 5px;
}
.installing-winter-title {
    text-align: left;
    font-weight: 500;
    line-height: 40px;
    font-size: 18px;
}
.installing-winter_img {
    display: flex;
    column-gap: 20px;
    align-items: end;
    padding-bottom: 20px;
}
@media (max-width: 1024px) {
    .profile-system__btn {
        line-height: 39px;
    }
    .installing-winter-section .features-text {
        line-height: 25px;
    }
}
.quality-materials {
    margin-bottom: 15px;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 100%, transparent 100%),
        url(../img/quality-materials-small.jpg);
    background-size: cover;
    border-radius: 5px;
    position: relative;
}
.installation-quality-text,
.quality-materials-text {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
    line-height: 24px;
    max-width: 437px;
}
.quality-materials-sub,
.quality-materials__left li {
    font-size: 18px;
    color: #f0faff;
    line-height: 25px;
}
.quality-materials__left {
    padding: 40px 15px;
    max-width: 530px;
    position: relative;
    z-index: 2;
}
.quality-materials__icon {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 40px;
    padding-right: 40px;
}
.quality-materials__list {
    list-style: disc;
    padding-left: 20px;
}
.quality-materials-sub {
    padding-bottom: 15px;
}
.installation-regulations {
    padding: 40px 15px;
    background-color: #f0faff;
    border-radius: 5px;
}
.regulations-list-sub {
    padding-bottom: 15px;
    font-size: 18px;
}
.installation-regulations-list {
    list-style: disc;
    padding-left: 20px;
    padding-bottom: 25px;
}
.stages-mounting {
    font-size: 20px;
    padding-bottom: 25px;
    font-weight: 500;
}
.installation-regulations-btn {
    width: 100%;
    font-size: 18px;
    height: 45px;
    border-radius: 3px;
}
.installation-regulations__img img {
    width: 100%;
    padding-bottom: 15px;
}
.installation-regulations__img-box {
    margin-bottom: 25px;
    display: flex;
}
.regulations-text-after {
    padding: 25px 0;
}
.installation-regulations__img {
    flex-shrink: 0;
}
.installation-regulations .installation-regulations__next,
.installation-regulations .installation-regulations__prev {
    visibility: hidden;
}
.installation-quality {
    margin-bottom: 15px;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 100%, transparent 100%),
        url(../img/installation-quality-small.jpg);
    background-size: cover;
    border-radius: 5px;
}
.installation-quality__left li {
    font-size: 18px;
    line-height: 25px;
    color: #f0faff;
}
.installation-quality__list {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 25px;
}
.installation-quality__btn {
    width: 100%;
    padding: 14px 34px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 17px;
}
.installation-quality-sub {
    font-size: 18px;
    padding-bottom: 25px;
    color: #f0faff;
    line-height: 25px;
}
.profile-system-name {
    color: #f26422;
    cursor: pointer;
    width: max-content;
    font-weight: 700;
}
.profile-system-name.name-link {
    border-bottom: none;
    display: flex;
    column-gap: 35px;
    align-items: center;
}
.profile-system-name.active {
    color: #48494b;
    border: none;
    cursor: default;
}
.about-quality-plus:nth-child(4) {
    top: 75%;
    left: 2%;
}
.about-quality-plus:nth-child(5) {
    top: 83%;
    left: 17%;
}
.choice-quality-system {
    font-weight: 500;
    font-size: 21px;
    padding-bottom: 25px;
}
@media (max-width: 360px) {
    .sketches-mess__box {
        column-gap: 10px;
    }
    .color-veranda__accessory-box {
        right: 140px;
    }
    .quality-box-1 .about-accessories-img {
        width: auto;
    }
}
.quality-box-2 .about-quality-plus:first-child {
    top: 9%;
    left: 52%;
}
.quality-box-2 .about-quality-plus:nth-child(5) {
    top: 76%;
    left: 35%;
}
.provedal-slider {
    padding: 0 7px;
    flex-shrink: 0;
}
.provedal-slider1 {
    background: #fff;
    border-radius: 5px;
    padding: 20px 10px;
}
.provedal-slider__title {
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 500;
    line-height: 25px;
}
.provedal-slider__img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}
.box-slider {
    overflow: hidden;
    filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.25));
}
@media (max-width: 450px) {
    .features-text {
        max-width: 250px;
    }
    .profile-features-list-balcony-heating .features-text {
        max-width: 279px;
    }
    .glazing-choose .windows-slider__text {
        max-width: 257px;
    }
    .provedal-slider__text {
        max-width: 252px;
    }
}
.offer-finishing .options__item {
    background: #fff;
    padding: 6px 6px 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.offer-finishing .options__item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}
.slider__carousel-content.ceiling-offer {
    filter: none;
}
.slider__carousel-content.ceiling-offer .slider__content-box1,
.slider__carousel-mobile.ceiling-offer .slider__content-box1 {
    background: #fff;
    padding: 10px 10px 20px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.balcony-lighting .slider__carousel-content.ceiling-offer .slider__content-box1 {
    display: flex;
    flex-direction: column;
}
.balcony-lighting .slider__content-box {
    flex-direction: row;
}
.slider__carousel-content.ceiling-offer .slider__content-box,
.slider__carousel-mobile.ceiling-offer .slider__content-box {
    background: 0 0;
    padding-left: 8px;
    padding-right: 8px;
}
.ceiling-offer__content .slider__carousel-content.ceiling-offer .slider__content-box,
.slider__carousel-content.ceiling-offer .slider__content-box {
    padding: 9px 13px 9px 7px;
}
.slider__carousel-mobile.ceiling-offer.slider__wrap-card .sliders__wrap-box {
    grid-gap: 0;
}
.great-offer__finishing-aluminum .offer-finishing .options__item-link img {
    display: inline-block;
}
.offer-finishing .options__item-price {
    font-weight: 500;
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 0;
}
.offer-finishing .item-price__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 5px;
}
.great-offer__finishing-aluminum .offer-finishing .item-price__title {
    font-weight: 400;
}
.offer-finishing .item-price__unit {
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
}
.offer-finishing__btn {
    width: 100%;
    margin-top: 39px;
}
.great-offer__finishing-aluminum .offer-finishing__btn {
    margin-top: 25px;
}
.page-balconies-finishing .offer-finishing__btn1,
.page-balcony-laying .offer-finishing__btn1,
.page-cold-glazing .offer-finishing__btn1,
.page-semi-warm-glazing .offer-finishing__btn1 {
    display: block;
}
@media (min-width: 768px) {
    .installing-winter-title {
        line-height: 46px;
        font-size: 18px;
    }
    .installing-winter .title {
        font-size: 31px;
        margin-bottom: 40px;
    }
    .installing-winter-slider__slide {
        padding-top: calc(2 / 4 * 100%);
    }
    .cold-glazing-section .slider-controls,
    .installing-winter-slider {
        margin-bottom: 40px;
    }
    .installing-winter-text {
        padding-bottom: 40px;
        font-size: 18px;
    }
    .about-quality-list,
    .about-quality-text,
    .about-quality__box,
    .content-text,
    .installing-winter__left,
    .provedal-wrap {
        padding-bottom: 40px;
    }
    .installing-winter {
        padding: 50px 30px;
    }
    .installing-winter-btn {
        min-width: 385px;
    }
    .installation-quality__list li:not(:last-child),
    .installing-winter-section,
    .quality-materials,
    .quality-materials__list li:not(:last-child) {
        margin-bottom: 20px;
    }
    .about-quality-plus__box,
    .about-quality-warming-section .bottom-link .choice-quality-system,
    .installation-regulations .slider-controls,
    .installing-winter-slider__pagination,
    .offer-finishing__content .title.title-mobile {
        display: none;
    }
    .installing-winter-list {
        display: flex;
        justify-content: space-between;
        gap: 20px;
        flex-wrap: wrap;
        padding-bottom: 40px;
    }
    .features-img img,
    .installation-regulations-section,
    .installation-regulations-text.first-text,
    .installing-winter-text.first-text,
    .quality-materials-sub {
        padding-bottom: 20px;
    }
    .profile-features-list-balcony-heating li .features-img img {
        width: 55px;
    }
    .discounts-slider__btn,
    .features-text {
        font-size: 18px;
    }
    .installing-winter-list li {
        display: block;
        width: 48%;
    }
    .installing-winter-list li:not(:last-child) {
        padding-bottom: 0;
    }
    .quality-materials {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 40%, transparent 100%),
            url(../img/quality-materials-middle.jpg);
        background-size: cover;
        display: flex;
        justify-content: space-between;
    }
    .quality-materials__icon {
        padding-top: 50px;
        padding-right: 60px;
    }
    .installation-quality__title,
    .quality-materials__title {
        font-size: 31px;
        line-height: 34px;
        text-align: left;
        color: #f0faff;
        font-weight: 700;
        margin-bottom: 30px;
    }
    .installation-quality-text,
    .quality-materials-text {
        font-size: 18px;
        color: #fff;
        margin-bottom: 30px;
        line-height: 24px;
        max-width: 450px;
    }
    .quality-materials-sub,
    .quality-materials__left li {
        font-size: 18px;
        line-height: 25px;
    }
    .quality-materials__left {
        padding: 50px 0 50px 40px;
        max-width: 530px;
    }
    .quality-materials__left li {
        color: #f0faff;
    }
    .quality-materials__list {
        list-style: disc;
        padding-left: 20px;
        max-width: 430px;
    }
    .installation-quality__btn,
    .quality-materials__btn {
        max-width: 306px;
        padding: 14px 35px 14px 34px;
        font-size: 18px;
    }
    .installation-regulations .title {
        margin-bottom: 40px;
        font-size: 31px;
        line-height: 34px;
    }
    .installation-regulations__img-box {
        margin-bottom: 40px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        border-bottom: 0.1rem solid #cdcdcd;
    }
    .installation-regulations-gray {
        font-size: 18px;
        padding-bottom: 0;
    }
    .installation-regulations-btn,
    .offer-finishing__btn {
        width: 315px;
    }
    .stages-mounting {
        font-size: 21px;
        padding-bottom: 40px;
    }
    .installation-regulations {
        padding: 50px 30px;
    }
    .installation-regulations-list,
    .installation-regulations-text {
        font-size: 18px;
        padding-bottom: 40px;
    }
    .installation-regulations-text {
        line-height: 25px;
    }
    .installation-regulations-list li:not(:last-child) {
        padding-bottom: 15px;
    }
    .regulations-list-sub {
        padding-bottom: 20px;
        font-size: 21px;
    }
    .installation-regulations__img {
        width: 49%;
        margin-bottom: 30px;
    }
    .about-quality-list li:not(:last-child),
    .installation-regulations__img img {
        padding-bottom: 20px;
    }
    .regulations-text-after {
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 18px;
    }
    .installation-quality {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 40%, transparent 100%),
            url(../img/installation-quality-middle.jpg);
        background-size: cover;
        margin-bottom: 20px;
    }
    .installation-quality__left {
        padding: 50px 0 50px 40px;
        max-width: 480px;
    }
    .installation-quality__left li {
        font-size: 18px;
        line-height: 25px;
        color: #f0faff;
    }
    .installation-quality__list {
        list-style: disc;
        padding-left: 20px;
        margin-bottom: 40px;
    }
    .page-warm-installation .installation-quality__btn {
        max-width: 315px;
    }
    .about-floor-insulation .about-quality__box {
        width: 100%;
    }
    .choice-quality-system {
        display: flex;
        font-size: 28px;
        padding-bottom: 40px;
        column-gap: 75px;
    }
    .bottom-link {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
    }
    .choice-quality-system li:not(:last-child) {
        margin-bottom: 0;
    }
    .about-quality__box img,
    .quality-box-1 .about-accessories-img {
        width: auto;
    }
    .offer-finishing__content .title:not(.title-mobile) {
        display: block;
    }
    .great-offer__finishing-aluminum .options__list.offer-finishing {
        padding-top: 40px;
        grid-template-columns: repeat(4, 1fr);
    }
    .great-offer__finishing {
        margin-bottom: 20px;
    }
    .offer-finishing__content .title {
        font-size: 32px;
        line-height: 34px;
    }
    .options__list.offer-finishing {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
    }
    .offer-finishing .item-price__title,
    .offer-finishing .options__item-title {
        font-size: 18px;
        line-height: 21px;
    }
    .offer-finishing .options__item-link img {
        display: inline-block;
        margin-left: 8px;
        width: 25px;
    }
    .offer-finishing .options__item-price {
        font-size: 23px;
        line-height: 23px;
    }
    .offer-finishing .item-price__unit {
        font-size: 15px;
        line-height: 15px;
    }
    .difference-facade-text-img-alim {
        padding-top: 40px;
    }
    .great-offer__finishing-aluminum .offer-finishing__btn {
        margin-top: 40px;
    }
}
@media (min-width: 1024px) {
    .installation-quality__left li,
    .quality-materials__left li {
        color: #f0faff;
    }
    .installing-winter .title {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .installation-regulations,
    .installing-winter {
        padding: 50px 40px;
    }
    .installing-winter-title,
    .stages-mounting {
        font-size: 25px;
    }
    .installing-winter-text {
        line-height: 30px;
        font-size: 21px;
    }
    .features-text,
    .installation-regulations-gray {
        font-size: 21px;
    }
    .quality-materials {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 40%, transparent 100%),
            url(../img/quality-materials-big.jpg);
    }
    .installation-quality__title,
    .quality-materials__title {
        font-size: 40px;
        line-height: 45px;
        text-align: left;
        color: #f0faff;
        font-weight: 700;
    }
    .installation-quality-text,
    .quality-materials-text {
        font-size: 18px;
        color: #fff;
        line-height: 24px;
        margin-bottom: 40px;
    }
    .about-quality-list,
    .about-quality-text,
    .content-text,
    .installation-quality-sub,
    .installation-quality__left li,
    .installation-regulations-text,
    .quality-materials-sub,
    .quality-materials__left li {
        line-height: 30px;
        font-size: 21px;
    }
    .installation-quality__left,
    .quality-materials__left {
        padding: 50px 0 50px 40px;
        max-width: 600px;
    }
    .quality-materials__list {
        list-style: disc;
        padding-left: 20px;
        max-width: 520px;
    }
    .quality-materials__btn {
        max-width: 308px;
        padding: 15px 0;
        font-size: 21px;
    }
    .installation-regulations .title,
    .offer-finishing__content .title {
        font-size: 40px;
        line-height: 45px;
    }
    .installation-regulations-btn {
        font-size: 21px;
        width: 335px;
    }
    .installation-quality {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 40%, transparent 100%),
            url(../img/installation-quality-big.jpg);
    }
    .installation-quality-sub {
        width: 520px;
    }
    .installation-quality__list li:not(:last-child) {
        margin-bottom: 20px;
    }
    .installation-quality__list {
        list-style: disc;
        padding-left: 20px;
        max-width: 500px;
    }
    .installation-quality__btn {
        max-width: 308px;
        padding: 13px 0;
        font-size: 21px;
    }
    .page-warm-installation .installation-quality__btn {
        max-width: 335px;
    }
    .choice-quality-system {
        font-size: 32px;
        column-gap: 90px;
    }
    .about-quality__box img {
        width: auto;
    }
    .provedal-wrap {
        column-gap: 20px;
    }
    .provedal-slider {
        flex-shrink: 1;
        padding: 0;
        min-width: 280px;
    }
    .cold-glazing-section .slider-controls {
        display: none;
    }
    .offer-finishing .options__item {
        padding: 10px 10px 20px;
    }
    .offer-finishing .item-price__title,
    .offer-finishing .options__item-title {
        font-size: 21px;
        line-height: 25px;
    }
    .offer-finishing .options__item-link img {
        width: 39px;
    }
    .offer-finishing .options__item-price {
        font-size: 28px;
        line-height: 28px;
    }
    .offer-finishing .item-price__unit {
        font-size: 18px;
        line-height: 21px;
    }
    .offer-finishing__btn {
        width: 335px;
        font-size: 21px;
        line-height: 21px;
    }
}
.usloviya-ispolzovaniya-cookie-h3,
.usloviya-ispolzovaniya-cookie-p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
}
.usloviya-ispolzovaniya-cookie {
    padding-bottom: 30px;
    padding-top: 20px;
}
@media (max-width: 359px) {
    .discounts,
    .padding-content__slider,
    .robust-profile {
        padding-right: 15px;
    }
    #workstagesSlider,
    .additionally-slider,
    .reviews-slider {
        margin-right: 15px;
    }
    .footer__box {
        display: block;
    }
    .footer__payment-text {
        padding-bottom: 10px;
    }
    .footer-payment {
        margin-bottom: 25px;
    }
    .footer-contacts__text {
        max-width: 200px;
        margin: auto;
    }
    .main-header-burger-box {
        gap: 10px;
    }
    .main-header-logo {
        width: 145px;
    }
    .profile-system {
        padding-right: 10px;
        padding-left: 10px;
    }
    .accordion__toggle {
        column-gap: 15px;
    }
    .page-aluminum-windows .sticker-sale__name,
    .profile-difference__item-title {
        font-size: 14px;
    }
    .prices-windows-slider__slide .prices-windows-slider__img {
        padding-top: calc(3.3 / 4 * 100%);
    }
    .banner-windows__title-profile {
        font-size: 28px;
    }
    .accordion-prices__text-small {
        max-width: 145px;
    }
    .right-accordion-prices.fw5 {
        width: 86px;
    }
    .video-reviews-img,
    .video-reviews-slider__video {
        max-height: 164px;
    }
    .calculator-text {
        left: 100px;
    }
    .calculator-plan.calculator-plan-two .calculator-text {
        max-width: 128px;
    }
    .work-stages .slider-controls {
        margin-right: 15px;
        width: auto;
    }
    .combined-balcony-btn {
        width: 100%;
        line-height: 18px;
        padding: 14px 22px;
    }
    .sel_link {
        font-size: 16px;
    }
    .ceiling-offer__content .btn__link,
    .ceiling-offer__content .desc-wrapper,
    .profile-difference-title {
        width: 100%;
    }
    .decoration-balcon__list .profile-difference__item-title {
        line-height: 21px;
        font-size: 18px;
    }
    .page-balcony-joining #workstagesSlider {
        margin-right: 0;
    }
    .page-aluminum-windows .sticker-sale__name .block {
        display: inline;
    }
    .page-windows-new .options__item-title {
        font-size: 15px;
    }
    .sketches-mess-label {
        flex-direction: column;
    }
    .banner-house .banner-windows__title-profile {
        width: 100%;
        font-size: 27px;
    }
    .page-gazebos .windows-slider {
        margin: 0 10px 21px;
    }
}
@media (max-width: 374px) {
    .page-plastik-doors .profile-difference__item-title {
        font-size: 17px;
    }
    .banner-windows__title .block,
    .banner-windows__title-profile .block,
    .profile-features .mob-block,
    .rehau-features .mob-block {
        display: inline;
    }
    .windows-glazing-options .options__item-ofer {
        font-size: 12px;
    }
    .prices-windows-slider__img {
        padding-top: calc(2.8 / 4 * 100%);
    }
    .lamination-prices__text {
        padding: 15px 25px 15px 15px;
    }
    .combined-balcony-box .about-accessories-img,
    .glazing-choose__list,
    .quality-box-1 .about-accessories-img,
    .service-life__title,
    .stoks-windows-btn,
    .warning-calc .warning-repaire-text {
        width: 100%;
    }
    .right-accordion-prices.fw5 {
        width: 85px;
    }
    .accordion-prices__text-small {
        width: 185px;
    }
    .options__item-link img {
        width: 23px;
    }
    .options__item-title {
        font-size: 16px;
        line-height: 19px;
    }
    .options__item-price {
        font-size: 22px;
        line-height: 22px;
    }
    .options__item-price span {
        font-size: 14px;
        line-height: 17px;
    }
    .balcony__box-content .info-price__box {
        display: block;
        margin-bottom: 0;
    }
    .balcony__box-content .info-price__wrap {
        margin-bottom: 12px;
    }
    .combined-balcony-box .about-quality__box {
        width: 100%;
        height: auto;
    }
    .about-floor-insulation .about-quality__box {
        max-width: 100%;
    }
    .offer-finishing .options__item-title {
        font-size: 15px;
    }
}
@media (max-width: 767px) and (min-width: 360px) {
    .video-reviews-img {
        max-height: 230px;
    }
    .video-reviews-slider__video {
        height: 230px;
    }
}
@media (max-width: 767px) {
    .difference-facade-text-img-alim .difference-facade-text-img img {
        display: none;
    }
    .difference-facade-text-img-alim .profile-difference__item-title {
        font-size: 21px;
    }
    .ceiling-offer__content .slider__carousel-content.ceiling-offer .slider__content-box,
    .slider__carousel-content.ceiling-offer .slider__content-box,
    .slider__carousel-mobile.ceiling-offer .slider__content-box {
        padding: 9px 10px 9px 4px;
    }
    .quality-windows::before {
        background: linear-gradient(90deg, rgba(41, 41, 41, 0.86) 100%, rgba(0, 0, 0, 0) 100%);
    }
    .discounts-slider {
        max-width: 100%;
    }
    .diagnostic-img {
        padding-bottom: 0;
    }
    .about-quality__box {
        max-width: 265px;
        margin: auto;
    }
    .about-quality-warming-section .bottom-link .content__item-btn.btn {
        margin-bottom: 25px;
        margin-top: 25px;
    }
    .about-quality__box img,
    .installment-list__requirement,
    .offer__box-image,
    .video-reviews-slider__slide,
    .work-stages-slider__text {
        width: 100%;
    }
    .about-quality-plus:nth-child(3) {
        top: 40%;
        left: 80%;
    }
    .about-quality-plus:nth-child(2) {
        top: 22%;
        left: 68%;
    }
    .about-quality-plus:first-child {
        top: 12%;
        left: 45%;
    }
    .choice-installment {
        width: max-content;
    }
    .balcony__box-content .info-price__box {
        justify-content: left;
        column-gap: 20px;
    }
    .about-quality-slidors .about-quality__box {
        max-width: 237px;
    }
    .about-quality-slidors .about-quality-plus:nth-child(4) {
        top: 64%;
        left: 2%;
    }
    .about-quality-slidors .about-quality-plus:nth-child(5) {
        top: 74%;
        left: 0;
    }
    .about-quality-slidors .about-quality-plus:nth-child(6) {
        top: 75%;
        left: 28%;
    }
    .page-balcony-takeaway .glazing-options-slider__slide {
        background: #fff;
    }
    .combined-balcony-takeaway .combined-balcony-box .about-quality__box,
    .page-balcony-joining .about-quality__box {
        max-width: 100%;
    }
    .joining-box .right-balc__text {
        padding-bottom: 15px;
        padding-top: 0;
    }
    .combined-balcony .about-quality-plus:nth-child(4) {
        top: 81%;
        left: 9%;
    }
}
@media (max-width: 767px) and (min-width: 414px) {
    .delivery__text {
        max-width: 260px;
    }
    .content.balcony__box-content .mob-block,
    .profile-features .mob-block {
        display: inline;
    }
    .video-reviews-img {
        max-height: 224px;
    }
    .video-reviews-slider__video {
        height: 224px;
    }
}
@media (max-width: 540px) and (min-width: 428px) {
    .list__tabs-top {
        display: flex;
        justify-content: space-between;
    }
}
@media (max-width: 767px) and (min-width: 540px) {
    .banner-rapaire .banner-window-list,
    .guarantee-form,
    .page-gazebos .windows-slider {
        max-width: 100%;
    }
    .video-reviews-img {
        max-height: 304px;
    }
    .video-reviews-slider__video {
        height: 304px;
    }
    .list__tabs-top {
        display: flex;
        column-gap: 50px;
    }
    .right-balcony__tabs {
        flex-direction: row;
        justify-content: space-between;
    }
}
.select__box-grid {
    display: grid;
    position: relative;
}
.select__box-img {
    width: 300px;
    height: 353px;
    overflow: hidden;
    position: relative;
}
.select__box-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.img__select.active {
    display: block;
}
.select__box-option--wrap {
    padding: 25px 15px;
    background: #fff;
    border-radius: 5px;
}
.select__box-option--row {
    margin-bottom: 15px;
}
.select__box-option--row:nth-child(4) {
    margin-bottom: 20px;
}
.select__box-title {
    font-size: 18px;
    line-height: 25px;
    background: #f9f9f9;
    border-radius: 3px;
    padding: 7px 12px 6px;
    margin-bottom: 10px;
}
.select__box-item {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 25px;
}
.select__box-item .item__select {
    cursor: pointer;
}
.item__select-input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: none;
}
.item__select-name {
    position: relative;
    display: inline-flex;
    align-items: center;
    line-height: 25px;
    padding-left: 35px;
}
.item__select-name:before {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cg filter='url(%23filter0_d_73_11579)'%3e%3cg filter='url(%23filter1_d_73_11579)'%3e%3ccircle cx='15' cy='15' r='10' fill='white'/%3e%3c/g%3e%3cpath d='M10.834 14.2143L14.2134 18.0443C14.293 18.1346 14.4337 18.1346 14.5134 18.0443L19.4054 12.5' stroke='%23969693' stroke-width='2' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_73_11579' x='0' y='0' width='30' height='30' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='2.5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.945833 0 0 0 0 0.945833 0 0 0 0 0.945833 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_73_11579'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_73_11579' result='shape'/%3e%3c/filter%3e%3cfilter id='filter1_d_73_11579' x='1' y='1' width='28' height='28' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_73_11579'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_73_11579' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
}
.select__box-item .item__select-input[type="radio"]:checked ~ .item__select-name:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cg filter='url(%23filter0_d_73_11589)'%3e%3cg filter='url(%23filter1_d_73_11589)'%3e%3ccircle cx='15' cy='15' r='10' fill='white'/%3e%3c/g%3e%3cpath d='M10.834 14.2143L14.2134 18.0443C14.293 18.1346 14.4337 18.1346 14.5134 18.0443L19.4054 12.5' stroke='%23F26422' stroke-width='2' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_73_11589' x='0' y='0' width='30' height='30' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='2.5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.945833 0 0 0 0 0.945833 0 0 0 0 0.945833 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_73_11589'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_73_11589' result='shape'/%3e%3c/filter%3e%3cfilter id='filter1_d_73_11589' x='1' y='1' width='28' height='28' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_73_11589'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_73_11589' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}
@media (min-width: 375px) {
    .select__box-img {
        width: 315px;
        height: 370px;
    }
}
@media (min-width: 768px) {
    .select__box-option--wrap {
        padding: 25px 20px;
        width: 383px;
    }
    .select__box-img {
        width: 421px;
        height: 494px;
    }
    .select__box-option {
        position: absolute;
        right: 0;
    }
    .select__box-option--row:nth-child(4) {
        margin-bottom: 25px;
    }
    .select__box-option--btn {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .select__box-grid {
        grid-template-columns: 393px 1fr;
    }
    .select__box-img {
        width: 393px;
        height: 462px;
    }
    .select__box-option {
        position: relative;
    }
    .select__box-option--wrap {
        width: 100%;
        padding: 25px 40px;
    }
}
@media (max-width: 767px) {
    .box-slider {
        filter: none;
    }
    .provedal-slider {
        padding: 7px;
        filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.25));
    }
}
._glazing-options-slider,
.laying-floor__content ._glazing-options-slider,
.laying-floor__content .glazing-options-slider__wrap,
.provedal-wrap,
.remote-balcony__content .glazing-options-slider__wrap {
    padding-bottom: 30px;
}
.economy-features-slider,
._glazing-options-slider,
.installing-winter-slider,
.make-lamination-slider,
.profile-features-slider,
.rehau-features-slider {
    overflow: hidden;
    position: relative;
}
.economy-features-slider__slide,
.glazing-options-slider__slide,
.installing-winter-slider__slide,
.profile-features-slider__slide,
.rehau-features-slider__slide {
    width: 100%;
}
.windows-house-next.orange,
.windows-house-prev.orange {
    top: unset;
    bottom: 40px;
}
._choice-profile-system {
    font-weight: 500;
    font-size: 21px;
}
._choice-profile-system .profile-system-name.active {
    pointer-events: none;
}
.button-box ._choice-profile-system {
    font-size: 21px;
    margin-top: 25px;
}
.button-box ._choice-profile-system .profile-system-name {
    font-weight: 500;
}
.design-features .button-box ._choice-profile-system {
    padding-bottom: 0;
    margin-top: 25px;
}
.kaliningrad .choice-installment {
    display: none;
}
@media (max-width: 767px) {
    ._glazing-options-slider,
    .glazing-options-slider__wrap,
    .installing-winter-slider,
    .installing-winter-slider__wrap,
    .installing-winter__left {
        padding-bottom: 25px;
    }
    ._glazing-options-slider,
    .glazing-options-slider__wrap,
    .text-price-glazing {
        padding-bottom: 25px;
    }
    ._choice-profile-system {
        flex-wrap: wrap;
        row-gap: 15px;
        padding-bottom: 25px;
    }
    ._choice-profile-system li:not(:last-child) {
        margin-bottom: 15px;
    }
    .button-box ._choice-profile-system {
        padding-bottom: 0;
    }
    .aluminium-doors .choice-profile-system {
        width: 210px;
    }
}
@media (min-width: 768px) {
    .laying-floor__content .glazing-options-slider__wrap {
        padding-bottom: 0;
    }
    ._choice-profile-system {
        display: flex;
        font-size: 28px;
        column-gap: 61px;
        padding-bottom: 40px;
    }
    .desig-rehau ._choice-profile-system {
        column-gap: 57px;
    }
    .button-box ._choice-profile-system,
    ._choice-profile-system.choice-profile-system-none {
        display: none;
    }
    .aluminium-doors ._choice-profile-system {
        font-size: 28px;
    }
    .best-manuf ._choice-profile-system {
        justify-content: space-between;
    }
}
@media (min-width: 1024px) {
    ._choice-profile-system {
        font-size: 32px;
        column-gap: 90px;
        padding-bottom: 40px;
    }
    .desig-rehau ._choice-profile-system {
        font-size: 32px;
        padding-bottom: 40px;
        column-gap: 100px;
    }
    .aluminium-doors ._choice-profile-system,
    .page-plastik-doors .aluminium-doors .button-box ._choice-profile-system,
    .page-plastik-doors .aluminium-doors ._choice-profile-system {
        font-size: 32px;
    }
    .page-warranty .warranty-section .privacy-policy__link {
        display: inline-block;
    }
}


@media (max-width: 1550px) {
	.stoks-windows-img {display: block;}
	.stoks-windows-img img {margin-bottom:10px;}
	.stoks-windows-img p {display: block !important;}
}