* { box-sizing: border-box; font-family: "Titillium Web",Arial,sans-serif; -webkit-tap-highlight-color: transparent; }
html { font-size: 10px; }
html.zoom2 { font-size: 10.5px; }
html.zoom4 { font-size: 11px; }
body { margin: 0; }
#sh135-temp h1, #sh135-temp h2, #sh135-temp h3, #sh135-temp h4, #sh135-temp h5, #sh135-temp h6, #sh135-temp li, #sh135-temp p, #sh135-temp ul { margin: 0; padding: 0; font-weight: normal; line-height: 1.5; }
#sh135-temp a { text-decoration: none; }
#sh135-temp button { cursor: pointer; }
#sh135-temp ul { list-style: none; }
#sh135-temp img { border: none; max-width: 100%; width: auto; height: auto; }
#sh135-temp textarea { resize: none; }

#sh135-temp .f-12 { font-size: 12px; }
#sh135-temp .f-16 { font-size: 1.6rem; }
#sh135-temp .f-18 { font-size: 1.8rem; }
#sh135-temp .f-20 { font-size: 2rem; }
#sh135-temp .f-22 { font-size: 2.2rem; }
#sh135-temp .f-24 { font-size: 2.4rem; }
#sh135-temp .f-26 { font-size: 2.6rem; }
#sh135-temp .f-30 { font-size: 3.0rem; }
#sh135-temp .f-32 { font-size: 3.2rem; }
#sh135-temp .f-34 { font-size: 3.4rem; }
#sh135-temp .f-36 { font-size: 3.6rem; }
#sh135-temp .f-42 { font-size: 4.2rem; }
#sh135-temp .f-50 { font-size: 5.0rem; }
#sh135-temp .f-60 { font-size: 6.0rem; }
#sh135-temp .f-70 { font-size: 7rem; }
#sh135-temp .f-100 { font-size: 10rem; }

#sh135-temp .uppercase { text-transform: uppercase; }
#sh135-temp .normalcase { text-transform: initial; }
#sh135-temp .italic { font-style: italic; }
#sh135-temp .bold { font-weight: bold; }
#sh135-temp .semibold, .semibold { font-weight: 600; }
#sh135-temp .light { font-weight: 300; }
#sh135-temp .magenta { color: #e2007e; }

#sh135-temp { max-width: 1920px; margin-left: auto; margin-right: auto; }
#sh135-temp .page-container { width: 100%; max-width: 1430px; margin-left: auto; margin-right: auto; padding: 0 15px; }
#sh135-temp .btn-magenta, .btn-magenta { display: flex; align-items: center; justify-content: center; width: 100%; min-width: 225px; padding: 6px 12px; background-color: #e2007e; color: #fff; border: 1px solid #e2007e; border-radius: 4px; transition: background-color .3s,border-color .3s; }
#sh135-temp .btn-magenta:hover, .btn-magenta:hover { background-color: #aa036c; border-color: #aa036c; }
#sh135-temp .btn-white { display: flex; align-items: center; justify-content: center; width: 100%; min-width: 225px; padding: 6px 12px; background-color: #fff; color: #e2007e; border: 1px solid #e2007e; border-radius: 4px; transition: background-color .3s,color .3s; }
#sh135-temp .btn-white:hover { background-color: #e2007e; color: #fff; }
#sh135-temp .section-title { margin-left: auto; margin-right: auto; padding-top: 40px; padding-bottom: 40px; text-align: center; line-height: 1.25; }
#sh135-temp .section-title.bottom-space-off { padding-bottom: 0; }
#sh135-temp .section-subtitle { margin-left: auto; margin-right: auto; padding-bottom: 40px; text-align: center; line-height: 1.25; }
#sh135-temp .section-padding { padding-bottom: 40px; }
#sh135-temp .owl-dots { display: none; justify-content: center; align-items: center; gap: 16px; }
#sh135-temp .owl-dots .owl-dot { width: 24px; height: 24px; background-color: #fff; border: 1px solid #707173; border-radius: 50%; }
#sh135-temp .owl-dots .owl-dot.active { background-color: #e2007e; }
#sh135-temp .slider-shadow { position: absolute; top: 100px; bottom: 36px; z-index: 99; display: none; width: 48px; }
#sh135-temp .slider-shadow.left { left: 0; background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) .13%, #fff 99.88%); }
#sh135-temp .slider-shadow.right { right: 0; background-image: linear-gradient(270deg, #fff .13%, rgba(255, 255, 255, 0) 99.88%); }

#sh135-temp .section-white-banner { padding-top: 40px; padding-bottom: 40px; }
#sh135-temp .section-white-banner .banner-box { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 30px 48px; background-color: #fff; border: 1px solid #e2007e; border-radius: 20px; }
#sh135-temp .section-white-banner .banner-box .right-box { display: flex; align-items: center; }
#sh135-temp .section-white-banner .banner-box .left-box { display: flex; align-items: center; gap: 36px; }
#sh135-temp .section-white-banner .banner-box .left-box .banner-icon { min-width: 48px; height: auto; }

#sh135-temp .section-banner-top { position: relative; background-color: rgba(237, 237, 237, 0.4); overflow: hidden; }
#sh135-temp .section-banner-top .banner-box { display: flex; justify-content: space-between; gap: 16px; flex-wrap: nowrap; height: 375px; padding-bottom: 16px; }
#sh135-temp .section-banner-top .banner-box .img-half { position: absolute; bottom: 0; right: 0; display: block; max-width: 240px; height: auto; max-height: 55%; }
#sh135-temp .section-banner-top .banner-box .box-right { position: absolute; top: 0; bottom: 0; right: 0; width: 100%; max-width: 50%; height: 100%; }
#sh135-temp .section-banner-top .banner-box .box-right .img-box { width: 100%; height: 100%; }
#sh135-temp .section-banner-top .banner-box .box-right .img-box .picture { display: block; width: 100%; height: 100%; }
#sh135-temp .section-banner-top .banner-box .box-right .img-box .img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: left; }
#sh135-temp .section-banner-top .banner-box .box-left { flex-basis: 50%; }
#sh135-temp .section-banner-top .banner-box .box-left .page-title { margin-top: 58px; line-height: 1.2; }
#sh135-temp .section-banner-top .banner-box .box-left .description { margin-top: 16px; line-height: 1.4; }
#sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs { display: flex; align-items: center; gap: 6px; padding-top: 40px; }
#sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs .icon { transform: translateY(1px); }
#sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs .single-path { display: block; font-size: 14px; color: #000; }
#sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs .single-path.link { color: #707173; transition: color .3s; }
#sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs .single-path.link:hover { color: #e2007e; }
#sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs .single-path.current-page {padding-top: 2px;}

#sh135-temp .section-menu-inner { border: 1px solid rgba(165, 166, 166, 0.5); border-right: none; border-left: none; }
#sh135-temp .section-menu-inner .menu-inner-box { display: flex; flex-direction: column; }
#sh135-temp .section-menu-inner .menu-inner-box.fixed { position: fixed; bottom: 0; left: 0; right: 0; z-index: 100; width: 100%; max-width: 100%; background-color: #fff; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); }
#sh135-temp .section-menu-inner .menu-inner-box.fixed .row-bottom { gap: 8px; padding-top: 10px; padding-bottom: 0; }
#sh135-temp .section-menu-inner .menu-inner-box .row-top { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 40px; padding-bottom: 20px; background-color: #FFF; }
#sh135-temp .section-menu-inner .menu-inner-box.fixed .row-top {padding-top: 20px; padding-bottom: 0;}
#sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left { display: flex; align-items: center; gap: 36px; }
#sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left .img { display: block; }
#sh135-temp .section-menu-inner .menu-inner-box .row-bottom { display: flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: nowrap; padding-top: 0; }
#sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link { padding: 20px 40px; text-align: center; line-height: 1.2; color: #707173; border-bottom: 2px solid transparent; }
#sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link:hover { color: #000; border-bottom: 2px solid #e2007e; }
#sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link.active { color: #000; border-bottom: 2px solid #e2007e; }

#sh135-temp .section-why-worth { position: relative; }
#sh135-temp .section-why-worth .img-half { position: absolute; z-index: -1; top: 60%; transform: translateY(-50%); max-width: 510px; height: auto; }
#sh135-temp .section-why-worth .why-worth-box { position: relative; }
#sh135-temp .section-why-worth .boxes-wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; }
#sh135-temp .section-why-worth .boxes-wrapper .owl-stage { display: flex; padding-top: 16px; padding-bottom: 16px; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box { position: relative; display: flex; flex-direction: column; gap: 24px; height: 100%; margin-bottom: 20px; padding-bottom: 30px; background-color: #fff; border-radius: 20px; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); overflow: hidden; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .img-wrapper { overflow: hidden; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .box-img { display: block; width: 100%; object-fit: cover; object-position: center; border-radius: 20px 20px 0 0; transition: transform .3s; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .box-img:hover { transform: scale(1.25); }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .box-heading { display: flex; align-items: center; min-height: 52px; padding: 0 24px; color: #000; line-height: 1.2; overflow: hidden; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .description { padding: 0 24px; line-height: 1.4; color: #000; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .link { position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 250px; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .list-box { display: flex; flex-direction: column; gap: 12px; padding: 0 24px; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .list-box .list-item { display: flex; gap: 16px; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .list-box .list-item .dot-icon { display: inline-block; transform: translateY(10px); width: 8px; min-width: 8px; height: 8px; min-height: 8px; background-color: #e2007e; border-radius: 50%; }
#sh135-temp .section-why-worth .boxes-wrapper .single-box .list-box .list-item .info { display: inline-block; }

#sh135-temp .section-prosumer-offer { position: relative; }
#sh135-temp .section-prosumer-offer .half-element { position: absolute; z-index: -1; top: 900px; right: 0; }
#sh135-temp .section-prosumer-offer .row-first-wrapper { position: relative; min-height: 435px; margin-bottom: 40px; }
#sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box { width: 100%; padding-top: 15px; padding-bottom: 15px; }
#sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info { display: flex; flex-direction: column; justify-content: center; width: 100%; max-width: calc(60% + 50px); min-height: 435px; margin-left: auto; padding-left: 50px; }
#sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .box-bg { position: absolute; z-index: -1; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; object-position: left; }
#sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .description.first { margin-bottom: 20px; }
#sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .description.second { margin-bottom: 10px; }
#sh135-temp .section-prosumer-offer .single-row-wrapper { display: flex; justify-content: center; }
#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box { display: flex; border-radius: 20px; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); }
#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-info { display: flex; flex-direction: column; justify-content: space-between; gap: 32px; flex-basis: 50%; padding: 32px 50px; background-color: #fff; border-radius: 20px 0 0 20px; }
#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-info .link { max-width: 250px; }
#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-img { flex-basis: 50%; }
#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-img .img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: right; border-radius: 0 20px 20px 0; }
#sh135-temp .section-prosumer-offer .single-row-wrapper:not(:last-child) { margin-bottom: 40px; }
#sh135-temp .section-prosumer-offer .single-row-wrapper:nth-child(even) .single-box { flex-direction: row-reverse; }
#sh135-temp .section-prosumer-offer .single-row-wrapper:nth-child(even) .single-box .box-img .img { object-position: left; border-radius: 20px 0 0 20px; }
#sh135-temp .section-prosumer-offer .single-row-wrapper:nth-child(even) .single-box .box-info { border-radius: 0 20px 20px 0; }

#sh135-temp .section-way-to-install.desktop .boxes-wrapper { display: flex; flex-wrap: nowrap; border-radius: 20px; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box { position: relative; width: 100%; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: space-between; width: 100%; height: 100%; padding: 28px 32px; background-color: #fff; cursor: pointer; transition: transform .3s; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .box-name { display: flex; justify-content: center; align-items: center; min-height: 72px; text-align: center; margin-bottom: 28px; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box:not(:last-child) .wrapper { border-right: 1px solid rgba(165, 166, 166, 0.5); }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box:first-child .wrapper { border-radius: 20px 0 0 20px; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box:last-child .wrapper { border-radius: 0 20px 20px 0; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .description { display: none; text-align: center; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .description.show { display: block; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .link { display: none; align-items: center; gap: 12px; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .link.show { display: flex; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .link:hover .link-text { color: #aa036c; transition: color .3s; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .link:hover .icon path { stroke: #aa036c; transition: stroke .3s; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box:hover .link { display: none; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper .img { min-width: 64px; height: auto; min-height: 64px; max-height: 64px; margin-bottom: 28px; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper.hovered { position: absolute; left: -15px; right: -15px; top: -10%; z-index: 3; justify-content: flex-start; width: calc(100% + 30px); height: 135%; border-right: 0; border-radius: 20px; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper.hovered .box-name { color: #e2007e; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper.hovered .img path { stroke: #e2007e; }
#sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper.hovered .img.diff path { stroke: #e2007e; fill: #e2007e; }
#sh135-temp .section-way-to-install.mobile { display: none; }
#sh135-temp .section-way-to-install.mobile .boxes-wrapper { display: flex; flex-direction: column; gap: 16px; }
#sh135-temp .section-way-to-install.mobile .boxes-wrapper .single-box-mobile { display: flex; flex-direction: column; padding: 20px; border-radius: 20px; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); cursor: pointer; }
#sh135-temp .section-way-to-install.mobile .boxes-wrapper .single-box-mobile .row-top { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
#sh135-temp .section-way-to-install.mobile .boxes-wrapper .single-box-mobile .row-bottom { display: none; }
#sh135-temp .section-way-to-install.mobile .boxes-wrapper .single-box-mobile .row-bottom .info { margin-top: 16px; }
#sh135-temp .section-way-to-install.mobile .boxes-wrapper .single-box-mobile.show .row-bottom { display: block; }
#sh135-temp .section-way-to-install.mobile .boxes-wrapper .single-box-mobile.show .row-top .name { color: #e2007e; transition: color .3s; }
#sh135-temp .section-way-to-install.mobile .boxes-wrapper .single-box-mobile.show .row-top .icon { transform: rotate(180deg); transition: transform .3s; }
#sh135-temp .section-way-to-install.mobile .boxes-wrapper .single-box-mobile.show .row-top .icon path { fill: #e2007e; transition: fill .3s; }

#sh135-temp .section-alior { position: relative; }
#sh135-temp .section-alior .boxes-wrapper { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
#sh135-temp .section-alior .boxes-wrapper .owl-stage { display: flex; padding-top: 16px; padding-bottom: 16px; }
#sh135-temp .section-alior .boxes-wrapper .single-box { position: relative; display: flex; flex-direction: column; height: 100%; margin-bottom: 0px; padding-bottom: 60px; background-color: #fff; color: #000; border-radius: 20px; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); overflow: hidden; }
#sh135-temp .section-alior .boxes-wrapper .single-box .img-wrapper { overflow: hidden; }
#sh135-temp .section-alior .boxes-wrapper .single-box .box-img { display: block; width: 100%; object-fit: cover; object-position: center; border-radius: 20px 20px 0 0; transition: transform .3s; }
#sh135-temp .section-alior .boxes-wrapper .single-box .box-heading { display: flex; align-items: center; min-height: 10px; padding: 0 24px; line-height: 1.2; overflow: hidden; }
#sh135-temp .section-alior .boxes-wrapper .single-box .description { min-height: 10px; padding: 0 24px; line-height: 1.4; }
#sh135-temp .section-alior .boxes-wrapper .single-box .link { position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 250px; }
#sh135-temp .section-alior .boxes-wrapper .single-box .list-box { display: flex; flex-direction: column; gap: 12px; padding: 0 24px; }
#sh135-temp .section-alior .boxes-wrapper .single-box .list-box .list-item { display: flex; gap: 16px; }
#sh135-temp .section-alior .boxes-wrapper .single-box .list-box .list-item .dot-icon { display: inline-block; transform: translateY(10px); width: 8px; min-width: 8px; height: 8px; min-height: 8px; background-color: #e2007e; border-radius: 50%; }
#sh135-temp .section-alior .boxes-wrapper .single-box .list-box .list-item .info { display: inline-block; }

#sh135-temp .section-explore-more-offers { position: relative; }
#sh135-temp .section-explore-more-offers .boxes-wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .owl-stage { display: flex; padding-top: 16px; padding-bottom: 16px; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box { position: relative; display: flex; flex-direction: column; gap: 24px; height: 100%; margin-bottom: 20px; padding-bottom: 118px; background-color: #fff; color: #000; border-radius: 20px; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); overflow: hidden; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .img-wrapper { overflow: hidden; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .box-img { display: block; width: 100%; object-fit: cover; object-position: center; border-radius: 20px 20px 0 0; transition: transform .3s; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .box-img:hover { transform: scale(1.25); }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .box-heading { display: flex; align-items: center; min-height: 52px; padding: 0 24px; line-height: 1.2; overflow: hidden; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .description { min-height: 10px; padding: 0 24px; line-height: 1.4; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .link { position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 250px; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .list-box { display: flex; flex-direction: column; gap: 12px; padding: 0 24px; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .list-box .list-item { display: flex; gap: 16px; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .list-box .list-item .dot-icon { display: inline-block; transform: translateY(10px); width: 8px; min-width: 8px; height: 8px; min-height: 8px; background-color: #e2007e; border-radius: 50%; }
#sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .list-box .list-item .info { display: inline-block; }

#sh135-temp .section-more-info { position: relative; z-index: 1; }
#sh135-temp .section-more-info .more-info-box { position: relative; z-index: 1; display: grid; grid-template-areas: 'long-box top-box' 'long-box bottom-box'; gap: 28px; }
#sh135-temp .section-more-info .more-info-box .long-box { grid-area: long-box; display: flex; flex-direction: column; gap: 20px; padding-bottom: 40px; background-color: #fff; border: 2px solid #6ae2e5; border-radius: 20px; box-shadow: 0 1px 20px 0 rgba(31, 31, 31, 0.24); }
#sh135-temp .section-more-info .more-info-box .long-box .img-box { position: relative; padding: 0 28px; }
#sh135-temp .section-more-info .more-info-box .long-box .img-box .img-bg { position: absolute; top: 0; right: 0; z-index: 1; display: block; width: 50%; max-width: 245px; height: auto; }
#sh135-temp .section-more-info .more-info-box .long-box .img-box .img-long { position: relative; z-index: 2; display: block; height: 100%; max-height: 252px; width: auto; margin: 100px auto 0 auto; }
#sh135-temp .section-more-info .more-info-box .long-box .desc-box { padding: 0 40px; }
#sh135-temp .section-more-info .more-info-box .long-box .desc-box .box-info { margin-top: 8px; }
#sh135-temp .section-more-info .more-info-box .long-box .link-box { display: flex; align-items: center; gap: 16px; margin-top: 16px; padding: 0 40px; }
#sh135-temp .section-more-info .more-info-box .long-box .link-box .link:hover { text-decoration: underline; }
#sh135-temp .section-more-info .more-info-box .top-box { grid-area: top-box; display: flex; align-items: center; flex-wrap: nowrap; gap: 28px; min-height: 330px; padding: 12px 32px; background-color: #fff; border-radius: 20px; box-shadow: 0 1px 20px 0 rgba(31, 31, 31, 0.24); }
#sh135-temp .section-more-info .more-info-box .top-box .img { display: block; min-width: 295px; max-width: 295px; height: auto; }
#sh135-temp .section-more-info .more-info-box .bottom-box { grid-area: bottom-box; display: flex; align-items: center; flex-wrap: nowrap; gap: 28px; min-height: 340px; padding: 12px 32px; background-color: #fff; border-radius: 20px; box-shadow: 0 1px 20px 0 rgba(31, 31, 31, 0.24); }
#sh135-temp .section-more-info .more-info-box .bottom-box .img { display: block; min-width: 295px; max-width: 295px; height: auto; }
#sh135-temp .section-more-info .more-info-box .content-wrapper .box-title { margin-bottom: 8px; line-height: 1.2; }
#sh135-temp .section-more-info .more-info-box .content-wrapper .box-info { margin-bottom: 24px; }
#sh135-temp .section-more-info .more-info-box .content-wrapper .link-box { display: flex; align-items: center; gap: 16px; }
#sh135-temp .section-more-info .more-info-box .content-wrapper .link-box .link:hover { text-decoration: underline; }

#sh135-temp .section-my-program { position: relative; padding-top: 40px; }
#sh135-temp .section-my-program .boxes-wrapper { display: flex; flex-direction: row-reverse; justify-content: space-between; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); border-radius: 20px; }
#sh135-temp .section-my-program .boxes-wrapper .box-left { display: flex; align-items: center; flex-basis: 50%; }
#sh135-temp .section-my-program .boxes-wrapper .box-left .picture { display: block; height: 100%; width: 100%; }
#sh135-temp .section-my-program .boxes-wrapper .box-left .img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 0 20px 20px 0; }
#sh135-temp .section-my-program .boxes-wrapper .box-right { display: flex; flex-direction: column; justify-content: center; flex-basis: 50%; padding: 48px; }
#sh135-temp .section-my-program .boxes-wrapper .box-right .box-title { padding-bottom: 24px; }
#sh135-temp .section-my-program .boxes-wrapper .box-right .list-box { display: flex; flex-direction: column; gap: 8px; padding: 24px 0; }
#sh135-temp .section-my-program .boxes-wrapper .box-right .list-box .list-item { display: flex; gap: 16px; }
#sh135-temp .section-my-program .boxes-wrapper .box-right .list-box .list-item .dot-icon { display: inline-block; transform: translateY(10px); width: 8px; min-width: 8px; height: 8px; min-height: 8px; background-color: #e2007e; border-radius: 50%; }
#sh135-temp .section-my-program .boxes-wrapper .box-right .list-box .list-item .info { display: inline-block; line-height: normal; }
#sh135-temp .section-my-program .boxes-wrapper .box-right .info-bottom { margin-top: 24px; color: #707173; line-height: normal; }
#sh135-temp .section-my-program .boxes-wrapper .box-right .info.space-top { margin-top: 24px; }
#sh135-temp .section-my-program .boxes-wrapper .box-right .link { max-width: 250px; margin-top: 24px; }

#sh135-temp .section-grant-amount { position: relative; }
#sh135-temp .section-grant-amount .half-img { position: absolute; z-index: -1; top: -20px; right: 0; }
#sh135-temp .section-grant-amount .grant-amount-box { padding-top: 40px; }
#sh135-temp .section-grant-amount .grant-amount-box .img { width: 100%; height: auto; }

#sh135-temp .section-maximum-dotation { position: relative; }
#sh135-temp .section-maximum-dotation .img-half { position: absolute; z-index: -1; top: 125px; transform: translateY(-50%); max-width: 510px; height: auto; }
#sh135-temp .section-maximum-dotation .boxes-wrapper { display: flex; justify-content: space-between; gap: 48px; padding: 28px; background-color: #fff; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); border-radius: 20px; }
#sh135-temp .section-maximum-dotation .boxes-wrapper .box-left { display: flex; align-items: center; flex-basis: 45%; }
#sh135-temp .section-maximum-dotation .boxes-wrapper .box-left .img { display: block; width: 100%; height: auto; }
#sh135-temp .section-maximum-dotation .boxes-wrapper .box-right { display: flex; flex-direction: column; justify-content: center; flex-basis: 55%; }
#sh135-temp .section-maximum-dotation .boxes-wrapper .box-right .list-box { display: flex; flex-direction: column; gap: 8px; padding: 24px 0; }
#sh135-temp .section-maximum-dotation .boxes-wrapper .box-right .list-box .list-item { display: flex; gap: 16px; }
#sh135-temp .section-maximum-dotation .boxes-wrapper .box-right .list-box .list-item .dot-icon { display: inline-block; transform: translateY(10px); width: 8px; min-width: 8px; height: 8px; min-height: 8px; background-color: #e2007e; border-radius: 50%; }
#sh135-temp .section-maximum-dotation .boxes-wrapper .box-right .list-box .list-item .info { display: inline-block; line-height: normal; }
#sh135-temp .section-maximum-dotation .boxes-wrapper .box-right .info-bottom { margin-top: 24px; color: #707173; line-height: normal; }

.contrast #sh135-temp .btn-white { border-color: #ffe800!important; }
.contrast #sh135-temp .btn-magenta { border-color: #ffe800!important; }
.contrast #sh135-temp .btn-white:hover { background-color: #ffe800!important; color: #000!important; }
.contrast #sh135-temp .btn-magenta:hover { background-color: #ffe800!important; color: #000!important; }
.contrast #sh135-temp .owl-dots .owl-dot { border-color: #ffe800!important; }
.contrast #sh135-temp .owl-dots .owl-dot.active { background-color: #ffe800!important; }
.contrast #sh135-temp .slider-shadow { display: none; }
.contrast #sh135-temp .section-banner-top .banner-box .box-right .img-box { background-color: transparent!important; }
.contrast #sh135-temp .section-banner-top .banner-box .box-right .img-box .img { background-color: transparent!important; }
.contrast #sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs .icon { background-color: transparent!important; }
.contrast #sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs .icon path { fill: #ffe800!important; }
.contrast #sh135-temp .section-banner-top .banner-box .img-half { background-color: transparent!important; }
.contrast #sh135-temp .section-menu-inner .menu-inner-box.fixed { border-top: 1px solid #7c7c7e!important; }
.contrast #sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link:hover { border-color: #ffe800!important; }
.contrast #sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link.active { border-color: #ffe800!important; }
.contrast #sh135-temp .section-why-worth .img-half { display: none!important; }
.contrast #sh135-temp .section-why-worth .boxes-wrapper .single-box { border: 1px solid #7c7c7e!important; }
.contrast #sh135-temp .section-why-worth .boxes-wrapper .single-box .link { border-color: #ffe800!important; transition: color .3s,background-color .3s!important; }
.contrast #sh135-temp .section-why-worth .boxes-wrapper .single-box .link:hover { background-color: #ffe800!important; color: #000!important; }
.contrast #sh135-temp .section-prosumer-offer .half-element { background-color: transparent!important; }
.contrast #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box { border: 1px solid #7c7c7e!important; }
.contrast #sh135-temp .section-prosumer-offer .row-first-wrapper { min-height: unset!important; }
.contrast #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info { max-width: 100%!important; min-height: unset!important; }
.contrast #sh135-temp .section-way-to-install.desktop .boxes-wrapper { border: 1px solid rgba(165, 166, 166, 0.5)!important; }
.contrast #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box { background-color: transparent!important; }
.contrast #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper { background-color: transparent!important; }
.contrast #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper.hovered { background-color: #000!important; border: 1px solid rgba(165, 166, 166, 0.5)!important; }
.contrast #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper .link .icon { background-color: transparent!important; }
.contrast #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper .link .icon path { stroke: #ffe800!important; }
.contrast #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper .img path { stroke: #ffe800!important; }
.contrast #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper .img g > rect { fill: #000!important; }
.contrast #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper .img.diff path { stroke: #ffe800!important; fill: #ffe800!important; }
.contrast #sh135-temp .section-white-banner .banner-box { border-color: #ffe800!important; }
.contrast #sh135-temp .section-white-banner .banner-box .banner-icon path { fill: #ffe800!important; }
.contrast #sh135-temp .section-more-info .more-info-box .link-box .arrow-icon path { fill: #ffe800!important; }
.contrast #sh135-temp .section-more-info .more-info-box .long-box { border: 1px solid #ffe800!important; }
.contrast #sh135-temp .section-more-info .more-info-box .long-box .img-box { background-color: transparent!important; }
.contrast #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-bg { background-color: transparent!important; }
.contrast #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-long { background-color: transparent!important; }
.contrast #sh135-temp .section-more-info .more-info-box .top-box { border: 1px solid #7c7c7e!important; }
.contrast #sh135-temp .section-more-info .more-info-box .bottom-box { border: 1px solid #7c7c7e!important; }
.contrast #sh135-temp .section-explore-more-offers .boxes-wrapper .single-box { border: 1px solid #7c7c7e!important; }
.contrast #sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .list-box .list-item .dot-icon { background-color: #ffe800!important; }
.contrast #sh135-temp .section-alior .boxes-wrapper .single-box { border: 1px solid #7c7c7e!important; }
.contrast #sh135-temp .section-alior .boxes-wrapper .single-box .list-box .list-item .dot-icon { background-color: #ffe800!important; }
.contrast #sh135-temp .section-my-program .boxes-wrapper { border: 1px solid #7c7c7e!important; }
.contrast #sh135-temp .section-my-program .boxes-wrapper .box-right { background-color: transparent!important; }
.contrast #sh135-temp .section-my-program .boxes-wrapper .box-right .list-box .list-item .dot-icon { background-color: #ffe800!important; }
.contrast #sh135-temp .section-grant-amount .half-img { background-color: transparent!important; }
.contrast #sh135-temp .section-maximum-dotation .img-half { background-color: transparent!important; }
.contrast #sh135-temp .section-maximum-dotation .boxes-wrapper .box-right .list-box .list-item .dot-icon { background-color: #ffe800!important; }

.zoom-x2 #sh135-temp .section-banner-top .banner-box { height: auto; }
.zoom-x2 #sh135-temp .section-banner-top .banner-box .box-left { max-width: 45%; }
.zoom-x2 #sh135-temp .section-why-worth .boxes-wrapper .single-box .link { max-width: 260px; }
.zoom-x2 #sh135-temp .section-prosumer-offer .row-first-wrapper { min-height: 625px; }
.zoom-x2 #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-info .link { max-width: 260px; }

.zoom-x4 #sh135-temp .section-banner-top .banner-box { height: auto; }
.zoom-x4 #sh135-temp .section-banner-top .banner-box .box-left { max-width: 50%; }
.zoom-x4 #sh135-temp .section-banner-top .banner-box .box-left .page-title { margin-top: 20px; }
.zoom-x4 #sh135-temp .section-why-worth .boxes-wrapper .single-box .link { max-width: 260px; }
.zoom-x4 #sh135-temp .section-prosumer-offer .row-first-wrapper { min-height: 625px; }
.zoom-x4 #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-info .link { max-width: 260px; }

.padding-bottom{ padding-bottom:20px !important; }

.padding-bottom-10px{ padding-bottom:10px !important; }

.zoom-x2 #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .content { padding: 20px; background-color: rgba(255, 255, 255, 0.7); border-radius: 20px; }
  
.zoom-x4 #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .content { padding: 20px; background-color: rgba(255, 255, 255, 0.7); border-radius: 20px; }

#sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .content { padding: 20px; background-color: rgba(255, 255, 255, 0.7); border-radius: 20px; }

#sh135-temp .section-more-info .content-wrapper .desc-box .list-box { display: flex; flex-direction: column; gap: 12px; padding: 0 24px; }
#sh135-temp .section-more-info .content-wrapper .desc-box .list-item { display: flex; gap: 16px; }
#sh135-temp .section-more-info .content-wrapper .desc-box .list-item .dot-icon { display: inline-block; transform: translateY(10px); width: 8px; min-width: 8px; height: 8px; min-height: 8px; background-color: #e2007e; border-radius: 50%; }
#sh135-temp .section-more-info .content-wrapper .desc-box .list-item .info { display: inline-block; }

@media all and (max-width: 1600px) {
  #sh135-temp .f-16 { font-size: 1.6rem; }
  #sh135-temp .f-18 { font-size: 1.6rem; }
  #sh135-temp .f-20 { font-size: 1.8rem; }
  #sh135-temp .f-22 { font-size: 2.0rem; }
  #sh135-temp .f-24 { font-size: 2.2rem; }
  #sh135-temp .f-26 { font-size: 2.4rem; }
  #sh135-temp .f-30 { font-size: 2.6rem; }
  #sh135-temp .f-32 { font-size: 2.6rem; }
  #sh135-temp .f-34 { font-size: 2.6rem; }
  #sh135-temp .f-36 { font-size: 2.6rem; }
  #sh135-temp .f-42 { font-size: 3.0rem; }
  #sh135-temp .btn-magenta {font-size: 1.8rem; min-width: 190px;}

  #sh135-temp .section-title { padding-top: 24px; padding-bottom: 24px; }
  #sh135-temp .section-subtitle { padding-bottom: 24px; }
  #sh135-temp .section-padding { padding-bottom: 16px; }

  #sh135-temp .section-white-banner {padding-top: 16px;}

  #sh135-temp .section-menu-inner .menu-inner-box.fixed .row-top {padding-top: 16px;}
  #sh135-temp .section-menu-inner .menu-inner-box .row-top {padding-top: 20px; padding-bottom: 8px;}
  #sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left .info {font-size: 1.8rem;}
  #sh135-temp .section-menu-inner .menu-inner-box.fixed .row-bottom {padding-top: 5px;}
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link { font-size: 1.6rem; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link {padding: 16px 32px;}

  #sh135-temp .section-my-program .boxes-wrapper .box-right .link {max-width: 190px;}
  .zoom-x2 #sh135-temp .section-my-program .boxes-wrapper .box-right .link {max-width: 190px;}
  .zoom-x4 #sh135-temp .section-my-program .boxes-wrapper .box-right .link {max-width: 260px;}

  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .description.first {font-size: 1.6rem;}
  #sh135-temp .section-prosumer-offer .row-first-wrapper {min-height: auto;}
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info {min-height: auto;}
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .description.second {margin-bottom: 0;}

  .zoom-x2 #sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left .info {font-size: 1.6rem;}
  .zoom-x4 #sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left .info {font-size: 1.6rem;}
 }

@media all and (max-width: 1550px) {
  #sh135-temp .section-banner-top .banner-box .img-half { max-width: 200px; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link { padding: 16px 36px; }
  #sh135-temp .section-way-to-install.desktop { padding: 0 32px 40px 32px; }
}

@media all and (max-width: 1400px) {
  #sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs .single-path {font-size: 12px;}
  #sh135-temp .section-banner-top .banner-box .box-left .page-title {font-size: 3.2rem;}

  #sh135-temp .section-banner-top .banner-box { height: 280px; }
  #sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs { padding-top: 12px; }
  #sh135-temp .section-banner-top .banner-box .box-left .page-title { margin-top: 18px; }
  #sh135-temp .section-banner-top .banner-box .box-left .description { margin-top: 8px; padding-bottom: 5px; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom { gap: 12px; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link { padding: 20px; font-size: 1.4rem; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left .img {max-width: 50px;}
  #sh135-temp .section-way-to-install.desktop { padding: 0 32px 40px 32px; }
  #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper { padding: 14px 16px; }
  #sh135-temp .section-way-to-install.desktop .boxes-wrapper .single-box .wrapper .img { max-width: 48px; min-width: unset; }
  #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-long { width: 100%; max-width: 400px; height: auto; min-height: unset; max-height: unset; margin-top: 32px; }
  #sh135-temp .section-more-info .more-info-box .long-box .desc-box .box-info br { display: none; }
  #sh135-temp .section-more-info .more-info-box .content-wrapper br { display: none; }
  #sh135-temp .section-more-info .more-info-box .top-box { min-height: 200px; }
  #sh135-temp .section-more-info .more-info-box .bottom-box { min-height: 200px; }
  #sh135-temp .section-more-info .more-info-box .top-box .img {min-width: 200px; max-width: 200px;}
  #sh135-temp .section-more-info .more-info-box .bottom-box .img {min-width: 200px; max-width: 200px;}
  #sh135-temp .section-more-info .more-info-box {gap: 18px;}

  #sh135-temp .section-why-worth .boxes-wrapper .single-box {padding-bottom: 64px; gap: 12px;}
  #sh135-temp .section-why-worth .boxes-wrapper .single-box .link {bottom: 16px;}
  #sh135-temp .section-white-banner .banner-box {padding: 16px 24px;}
  #sh135-temp .section-explore-more-offers .boxes-wrapper .single-box {gap: 12px; padding-bottom: 64px;}
  #sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .link {bottom: 16px;}

  #sh135-temp .section-white-banner .banner-box .left-box {gap: 16px;}
  #sh135-temp .section-white-banner .banner-box .left-box .banner-icon {max-width: 36px; min-width: 36px;}
  #sh135-temp .section-way-to-install.mobile .boxes-wrapper .single-box-mobile {border-radius: 16px; padding: 14px;}

  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .box-bg {margin-bottom: 0;}
  #sh135-temp .section-why-worth .boxes-wrapper .single-box .box-img {max-height: 115px;}
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .description.first {margin-bottom: 8px;}
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .content {padding: 12px 20px;}

  #sh135-temp .section-prosumer-offer {padding-bottom: 0;}
  #sh135-temp .section-prosumer-offer .row-first-wrapper {min-height: auto;}
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info {min-height: auto;}
  #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-info {gap: 16px; padding: 16px 24px; flex-basis: 60%;}
  #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-img {flex-basis: 40%;}

  #sh135-temp .section-my-program .boxes-wrapper .box-right {padding: 24px;}
  #sh135-temp .section-my-program .boxes-wrapper .box-right .list-box {padding: 16px 0;}
  #sh135-temp .section-my-program .boxes-wrapper .box-right .box-title {padding-bottom: 16px;}
  #sh135-temp .section-my-program .boxes-wrapper .box-right .link {margin-top: 16px;}
  #sh135-temp .section-my-program .boxes-wrapper .box-right .info.space-top {margin-top: 8px;}

  #sh135-temp .section-my-program .boxes-wrapper .box-left {flex-basis: 30%;}
  #sh135-temp .section-my-program .boxes-wrapper .box-right {flex-basis: 70%;}

  #sh135-temp .section-grant-amount .grant-amount-box {padding-top: 24px;}

  #sh135-temp .section-maximum-dotation .boxes-wrapper .box-right .info-bottom {margin-top: 12px;}

  #sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .box-img {max-height: 115px;}
  .zoom-x2 #sh135-temp .section-prosumer-offer .row-first-wrapper {min-height: auto;}
  .zoom-x4 #sh135-temp .section-prosumer-offer .row-first-wrapper {min-height: auto;}
}

@media all and (max-width: 1200px) {
  
  html { font-size: 10px; }
  html.zoom-x2 { font-size: 10.5px!important; }
  html.zoom-x4 { font-size: 11px!important; }
  #sh135-temp .f-16 { font-size: 1.6rem; }
  #sh135-temp .f-18 { font-size: 1.6rem; }
  #sh135-temp .f-20, .f-20 { font-size: 1.6rem; }
  #sh135-temp .f-22 { font-size: 1.6rem; }
  #sh135-temp .f-24 { font-size: 1.6rem; }
  #sh135-temp .f-26 { font-size: 2.2rem; }
  #sh135-temp .f-30 { font-size: 2.4rem; }
  #sh135-temp .f-32 { font-size: 2.4rem; }
  #sh135-temp .f-34 { font-size: 3.6rem; }
  #sh135-temp .f-36 { font-size: 2.8rem; }
  #sh135-temp .f-42 { font-size: 3.0rem; }

  #sh135-temp .btn-magenta {font-size: 1.6rem;}
  #sh135-temp .owl-dots { display: flex; }
  #sh135-temp .slider-shadow { display: block; }

  #sh135-temp .section-banner-top .banner-box .img-half { display: none; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top { gap: 8px; padding-top: 20px; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left { gap: 18px; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom { gap: 24px; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link { padding: 12px 20px; }
  #sh135-temp .section-why-worth .img-half { display: none; }
  #sh135-temp .section-why-worth .boxes-wrapper { display: block; grid-template-columns: unset; gap: unset; }
  #sh135-temp .section-prosumer-offer .half-element { display: none; }
  #sh135-temp .section-more-info .more-info-box { grid-template-areas: unset; }
  #sh135-temp .section-more-info .more-info-box .owl-stage { display: flex; padding-top: 20px; padding-bottom: 20px; }
  #sh135-temp .section-more-info .more-info-box .long-box { height: 100%; border: none; }
  #sh135-temp .section-more-info .more-info-box .long-box .desc-box { padding: 0 20px; }
  #sh135-temp .section-more-info .more-info-box .long-box .link-box { padding: 0 20px; }
  #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-long { max-width: 400px; margin-bottom: 0;}
  #sh135-temp .section-more-info .more-info-box .top-box { flex-direction: column; gap: 20px; height: 100%; padding-bottom: 40px; }
  #sh135-temp .section-more-info .more-info-box .top-box .img-box .img { max-height: 195px; margin-top: 64px; }
  #sh135-temp .section-more-info .more-info-box .bottom-box { flex-direction: column; gap: 20px; height: 100%; padding-bottom: 40px; }
  #sh135-temp .section-more-info .more-info-box .bottom-box .img-box .img { max-height: 195px; margin-top: 64px; }
  #sh135-temp .section-more-info .more-info-box .content-wrapper .box-info { min-height: 72px; margin-bottom: 42px; }
  #sh135-temp .section-explore-more-offers .boxes-wrapper { display: block; grid-template-columns: unset; gap: unset; }
  #sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .description { min-height: 30px; }
  #sh135-temp .section-alior .boxes-wrapper { display: block; grid-template-columns: unset; gap: unset; }
  #sh135-temp .section-alior .boxes-wrapper .single-box .description { min-height: 30px; }
  #sh135-temp .section-grant-amount .half-img { display: none; }
  #sh135-temp .section-maximum-dotation .img-half { display: none; }
  .contrast #sh135-temp .section-more-info .more-info-box .long-box { border-color: #7c7c7e!important; }
  #sh135-temp .section-grant-amount .grant-amount-box {padding-top: 16px;}
  #sh135-temp .section-more-info .more-info-box .top-box {padding: 12px 20px;}
  #sh135-temp .section-more-info .more-info-box .top-box .img {min-width: 295px; max-width: 295px;}
  #sh135-temp .section-more-info .more-info-box .bottom-box .img {min-width: 295px; max-width: 295px;}
}

@media all and (max-width: 992px) {

  #sh135-temp .section-white-banner { padding-top: 24px; }
  #sh135-temp .section-white-banner .banner-box .left-box { gap: 24px; }

  #sh135-temp .section-banner-top .banner-box { flex-direction: column-reverse; gap: 8px; height: auto; max-height: 100%; }
  #sh135-temp .section-banner-top .banner-box .box-right { position: static; flex-basis: 100%; margin-left: auto; margin-right: auto; }
  #sh135-temp .section-banner-top .banner-box .box-right .img-box { width: 100%; max-width: 100%; height: auto; }
  #sh135-temp .section-banner-top .banner-box .box-right .img-box .img { width: 100%; max-width: 100%; height: auto; }
  #sh135-temp .section-banner-top .banner-box .box-left { flex-basis: 100%; margin-left: auto; margin-right: auto; text-align: center; }
  #sh135-temp .section-banner-top .banner-box .box-left .breadcrumbs { display: none; }
  #sh135-temp .section-banner-top .banner-box .box-left .page-title { margin-top: 0; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top { padding-top: 14px; padding-bottom: 14px; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top .info { font-size: 1.6rem; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom { gap: 8px; }
  #sh135-temp .section-menu-inner .menu-inner-box.fixed .row-bottom { justify-content: space-between; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link { padding: 4px 4px 12px 4px; }
  #sh135-temp .section-prosumer-offer .row-first-wrapper { min-height: 450px; }
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box { padding: 15px; }
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info { max-width: 100%; min-height: 450px; padding-left: 0; text-align: center; }
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .box-bg { position: static; z-index: unset; max-width: 280px; height: auto; margin: 0 auto; }
  #sh135-temp .section-way-to-install.desktop { display: none; }
  #sh135-temp .section-way-to-install.mobile { display: block; }
  #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-long { margin-top: 24px; }
  #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-bg { width: 25%; }
  #sh135-temp .section-more-info .more-info-box .top-box { gap: 24px; }
  #sh135-temp .section-more-info .more-info-box .top-box .img-box .img { width: 50%; margin-top: 32px; }
  #sh135-temp .section-more-info .more-info-box .bottom-box { gap: 24px; }
  #sh135-temp .section-more-info .more-info-box .bottom-box .img-box .img { width: 50%; margin-top: 32px; }
  #sh135-temp .section-more-info .more-info-box .content-wrapper .box-info { min-height: 100px; margin-bottom: 38px; }
  #sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .description { min-height: 30px; }
  #sh135-temp .section-alior .boxes-wrapper .single-box .description { min-height: 30px; }
  #sh135-temp .section-my-program { padding-top: 24px; }
  #sh135-temp .section-my-program .boxes-wrapper { flex-direction: column; }
  #sh135-temp .section-my-program .boxes-wrapper .box-left .img { max-height: 275px; border-radius: 20px 20px 0 0; }
  #sh135-temp .section-my-program .boxes-wrapper .box-right .link { margin-left: auto; margin-right: auto; }
  #sh135-temp .section-grant-amount .grant-amount-box { padding-top: 24px; }
  #sh135-temp .section-maximum-dotation .boxes-wrapper { flex-direction: column; }
  .zoom-x2 #sh135-temp .section-banner-top .banner-box { height: auto; }
  .zoom-x2 #sh135-temp .section-banner-top .banner-box .box-left { max-width: 100%; }
  .zoom-x4 #sh135-temp .section-banner-top .banner-box { height: auto; }
  .zoom-x4 #sh135-temp .section-banner-top .banner-box .box-left { max-width: 100%; }
}

@media all and (max-width: 768px) {
 
  #sh135-temp .owl-dot { width: 18px; height: 18px; }
  #sh135-temp .section-white-banner .banner-box { padding: 16px 24px; }
  #sh135-temp .section-white-banner .banner-box .left-box { gap: 16px; }
  #sh135-temp .section-white-banner .banner-box .left-box .banner-icon { max-width: 38px; min-width: unset; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left .img { display: none; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom { display: none; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left .info {font-size: 1.6rem;}
  #sh135-temp .section-menu-inner .menu-inner-box .row-bottom .link {padding: 16px 20px;}
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .box-bg { max-width: 250px; }
  #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box { flex-direction: column-reverse; }
  #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-img .img { border-radius: 20px 20px 0 0; }
  #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-info { justify-content: center; gap: 18px; padding: 16px 24px; text-align: center; border-radius: 0 0 20px 20px; }
  #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-info .link { margin: 0 auto; }
  #sh135-temp .section-prosumer-offer .single-row-wrapper:nth-child(even) .single-box { flex-direction: column-reverse; }
  #sh135-temp .section-prosumer-offer .single-row-wrapper:nth-child(even) .single-box .box-img .img { border-radius: 20px 20px 0 0; }
  #sh135-temp .section-prosumer-offer .single-row-wrapper:nth-child(even) .single-box .box-info { border-radius: 0 0 20px 20px; }
  #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-long { width: 75%; }
  #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-bg { width: 35%; }
  #sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .link { max-width: 200px; }
  #sh135-temp .section-explore-more-offers .boxes-wrapper .single-box .description { min-height: 20px; }
  #sh135-temp .section-alior .boxes-wrapper .single-box .link { max-width: 200px; }
  #sh135-temp .section-alior .boxes-wrapper .single-box .description { min-height: 20px; }
  #sh135-temp .section-my-program .boxes-wrapper .box-right { padding: 16px; }
  #sh135-temp .section-my-program .boxes-wrapper .box-right .list-box { padding: 16px 0; }
  #sh135-temp .section-my-program .boxes-wrapper .box-right .info-bottom { margin-top: 16px; }
  #sh135-temp .section-maximum-dotation .boxes-wrapper { padding: 16px; }
  #sh135-temp .section-maximum-dotation .boxes-wrapper .box-right .list-box { padding: 16px 0; }
  #sh135-temp .section-maximum-dotation .boxes-wrapper .box-right .info-bottom { margin-top: 16px; }
  #sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-img .img {max-height: 150px;}

}

@media all and (max-width: 576px) {
  #sh135-temp .section-white-banner { padding-top: 20px; padding-bottom: 20px; }
  #sh135-temp .section-white-banner .banner-box { flex-direction: column; }
  #sh135-temp .section-white-banner .banner-box .left-box { flex-direction: column; justify-content: center; }
  #sh135-temp .section-white-banner .banner-box .left-box .banner-info { text-align: center; }
  #sh135-temp .section-banner-top .banner-box .box-left .description br { display: block; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top { flex-direction: column; gap: 16px; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left { flex-direction: column; justify-content: center; gap: 0; }
  #sh135-temp .section-menu-inner .menu-inner-box .row-top .box-left .info { text-align: center; }
  #sh135-temp .section-why-worth .boxes-wrapper .single-box .link { min-width: unset; max-width: 180px; }
  #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .box-bg { max-width: 300px; }
  #sh135-temp .section-more-info { padding-top: 20px; padding-bottom: 20px; }
  #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-long { width: 100%; }
  #sh135-temp .section-more-info .more-info-box .long-box .img-box .img-bg { width: 35%; }
}
