* { 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 .center {text-align: center;}

#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; min-width: 225px; width: 100%; 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-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: 50px; background-color: #FFF; }
#sh135-temp .section-menu-inner .menu-inner-box.fixed .row-top {padding-top: 20px; padding-bottom: 30px;}
#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: 24px; 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 { transform: translateY(10px); display: inline-block; min-width: 8px; width: 8px; min-height: 8px; 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-tiles-grid.section-tiles-grid {padding-top: 40px; padding-bottom: 40px;}
#sh135-temp .section-tiles-grid.section-tiles-grid .section-title {padding-top: 0; padding-bottom: 16px;}
#sh135-temp .section-tiles-grid .tiles-wrapper {row-gap: 0!important;}

#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; width: 100%; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); border-radius: 20px; }
#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .box-info { display: flex; flex-basis: 50%; flex-direction: column; gap: 12px; padding: 50px 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: center; 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 .single-box .list-box {display: flex; flex-direction: column; list-style: disc; padding-left: 18px;}
#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .list-box .list-item::marker {color: #E2007A;}
#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .list-box .list-item::before {display: none!important;}
#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .list-box .list-item::after {display: none!important;}

#sh135-temp .section-prosumer-offer .single-row-wrapper .row-reverse-box {flex-direction: row-reverse;}
#sh135-temp .section-prosumer-offer .single-row-wrapper .row-reverse-box .box-info {border-radius: 0 20px 20px 0;}
#sh135-temp .section-prosumer-offer .single-row-wrapper .row-reverse-box .box-img .img {border-radius: 20px 0 0 20px;}

#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 { overflow: hidden; position: relative; display: flex; flex-direction: column; height: 100%; margin-bottom: 0px; padding-bottom: 60px; background-color: #FFF; box-shadow: 0 0 12px 0 rgba(17, 17, 17, 0.24); color: #000; border-radius: 20px; }
#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 { overflow: hidden; display: flex; align-items: center; min-height: 10px; padding: 0 24px; line-height: 1.2; }
#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 { transform: translateY(10px); display: inline-block; min-width: 8px; width: 8px; min-height: 8px; 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; flex-basis: 45%; align-items: center; }
#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-basis: 55%; flex-direction: column; justify-content: center; }
#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; }

#sh135-temp .section-tiles-grid .btn-magenta { display: flex; align-items: center; justify-content: center; min-width: 225px; width: 100%; padding: 6px 12px; background-color: #E2007E; color: #FFF; border: 1px solid #E2007E; border-radius: 4px; transition: background-color .3s, border-color .3s; }
#sh135-temp .section-tiles-grid .btn-magenta:hover { background-color: #AA036C; border-color: #AA036C; }
#sh135-temp .section-tiles-grid .btn-white { display: flex; align-items: center; justify-content: center; min-width: 225px; width: 100%; padding: 6px 12px; background-color: #FFF; color: #E2007E; border: 1px solid #E2007E; border-radius: 4px; transition: background-color .3s, color .3s; }
#sh135-temp .section-tiles-grid .btn-white:hover { background-color: #E2007E; color: #FFF; }
#sh135-temp .section-tiles-grid .section-title.bottom-space-off { padding-bottom: 0; }
#sh135-temp .section-tiles-grid .section-subtitle { margin-right: auto; margin-left: auto; padding-bottom: 40px; text-align: center; line-height: 1.25; }
#sh135-temp .section-tiles-grid .section-padding { padding-bottom: 40px; }
#sh135-temp .section-tiles-grid .owl-dots { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 6px; }
#sh135-temp .section-tiles-grid .owl-dots .owl-dot { width: 16px; height: 16px; background-color: rgba(226, 0, 122, 0.2); border: 1px solid #E2007A; border-radius: 50%; }
#sh135-temp .section-tiles-grid .owl-dots .owl-dot.active { background-color: #E2007E; }

#sh135-temp .section-tiles-grid {padding-top: 64px; padding-bottom: 64px;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider {display: grid; grid-template-columns: repeat(3, calc(33% - 17px)); gap: 32px; margin-top: 32px;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .owl-dots {transform: translateY(32px);}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile {position: relative; display: flex; flex-direction: column; gap: 24px; padding: 24px; box-shadow: 0 0 12px rgba(17, 17, 17, 0.24); border-radius: 20px;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .img {display: block; width: auto; max-width: 100%; height: auto; max-height: 180px; margin: 0 auto; cursor: pointer;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .type-name {transform: translateY(-24px); color: #757575; text-align: center;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .btn-popup-preview {position: absolute; top: 24px; right: 24px; z-index: 2; color: #000; text-decoration: none;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .btn-popup-preview .btn-icon {display: block; width: 58px; height: auto;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .btn-popup-preview .btn-icon path {transition: stroke .3s;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .btn-popup-preview:hover .btn-icon path {stroke: #E2007A;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .btn-popup-preview .btn-icon circle {transition: stroke .3s;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .btn-popup-preview:hover .btn-icon circle {stroke: #E2007A;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .content-box {display: flex; flex: 1; flex-direction: column; gap: 16px;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .content-box .single-btn {max-width: 300px; margin-top: auto; margin-right: auto; margin-left: auto;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .content-box .additional-info {margin-bottom: 48px; color: #757575;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .content-box .list-box {display: flex; flex-direction: column; gap: 8px;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .content-box .list-box .single-item {display: flex; align-items: flex-start; gap: 12px;}
#sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .content-box .list-box .single-item .point-icon {display: block; min-width: 8px; max-width: 8px; min-height: 8px; max-height: 8px; margin-top: 10px; background-color: #E2007A; border-radius: 50%;}

#sh135-temp .popup-devices-zoom {position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999999; display: none; align-items: center; justify-content: center; padding: 15px; background-color: rgba(255, 255, 255, 0.95);}
#sh135-temp .popup-devices-zoom.active {display: flex;}
#sh135-temp .popup-devices-zoom .inner-box {position: relative; width: 100%; max-width: 675px; height: auto; max-height: 100%; padding: 48px 24px 16px 24px;}
#sh135-temp .popup-devices-zoom .inner-box .close-popup-icon {position: absolute; top: 8px; right: 8px; display: block; width: 36px; height: auto; cursor: pointer;}
#sh135-temp .popup-devices-zoom .inner-box .close-popup-icon path {transition: fill .3s;}
#sh135-temp .popup-devices-zoom .inner-box .close-popup-icon:hover path {fill: #E2007A;}
#sh135-temp .popup-devices-zoom .inner-box .top-slider {margin-bottom: 16px;}
#sh135-temp .popup-devices-zoom .inner-box .top-slider .img {display: block; width: auto; max-width: 100%; height: auto; max-height: calc(70vh - 48px); margin: 0 auto;}
#sh135-temp .popup-devices-zoom .inner-box .bottom-slider .img {display: block; width: auto; max-width: 100%; height: calc(25vh - 48px); max-height: 100%; margin: 0 auto; cursor: pointer;}
#sh135-temp .popup-devices-zoom .inner-box .bottom-slider .slick-current .img {border: 3px solid #E2007A; border-radius: 16px;}
#sh135-temp .popup-devices-zoom .slick-arrow svg {transform: translateY(-75%);}
#sh135-temp .popup-devices-zoom .slick-arrow svg path {transition: stroke .3s;}
#sh135-temp .popup-devices-zoom .slick-arrow svg:hover path {stroke: #E2007A;}

#sh135-temp .popup-devices-zoom .bottom-slider .slick-track:not(:has(>*:nth-child(5))) {transform: unset !important;}

.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-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; }
.contrast #sh135-temp .section-tiles-grid-bottom .tiles-wrapper .single-tile {border: 2px solid rgba(112, 113, 115, 0.8) !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; }

#sh135-temp .section-tiles-grid-bottom {padding-bottom: 64px;}
#sh135-temp .section-tiles-grid-bottom .tiles-wrapper {display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px;}
#sh135-temp .section-tiles-grid-bottom .tiles-wrapper.owl-loaded {display: block;}
#sh135-temp .section-tiles-grid-bottom .tiles-wrapper.owl-loaded .owl-dots {display: flex;}
#sh135-temp .section-tiles-grid-bottom .tiles-wrapper .single-tile {padding: 30px; box-shadow: 0px 0px 12px 0px rgba(17, 17, 17, 0.24); border-radius: 20px;}
#sh135-temp .section-tiles-grid-bottom .tiles-wrapper .single-tile .tile-icon {margin-bottom: 24px;}
#sh135-temp .section-tiles-grid-bottom .tiles-wrapper .single-tile .tile-heading {line-height: 1.5;}
#sh135-temp .section-tiles-grid-bottom .tiles-wrapper .single-tile .tile-text {margin-top: 16px;}


.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; border-radius: 20px; }

.zoom-x4 #sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .content { padding: 20px; border-radius: 20px; }

#sh135-temp .section-prosumer-offer .row-first-wrapper .row-first-box .box-info .content { padding: 20px; 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 { transform: translateY(10px); display: inline-block; min-width: 8px; width: 8px; min-height: 8px; height: 8px; background-color: #E2007E; border-radius: 50%; }
#sh135-temp .section-more-info .content-wrapper .desc-box .list-item .info { display: inline-block; }

#sh135-temp .section-white-banner .banner-box .left-box .banner-icon-green-zone {min-width: 68px; height: auto;}
.green-zone {background-color: #00891C !important; border-color: #00891C !important;}

#sh135-temp .section-tiles-grid-dof .section-boxes-wrapper {display: flex; flex-direction: column; gap: 24px; padding-bottom: 32px;}
#sh135-temp .section-tiles-grid-dof .section-boxes-wrapper .single-box {position: relative;}
#sh135-temp .section-tiles-grid-dof .section-boxes-wrapper > .single-box {display: grid; grid-template-columns: max-content 1fr; align-items: center; gap: 24px; padding: 16px 32px; background-color: #FFF; border: 1px solid #E2007A; border-radius: 20px;}
#sh135-temp .section-tiles-grid-dof .section-boxes-wrapper .single-box .text-box {display: flex; flex-direction: column; gap: 16px;}
#sh135-temp .section-tiles-grid-dof .section-boxes-wrapper > .single-box .text-box {gap: 2px;}

#sh135-temp .template-area {display: grid; grid-template-areas: 'box-1 box-1 box-3' 'box-2 box-2 box-3'; grid-template-columns: repeat(2, 1fr) 1.2fr; gap: 24px;}
#sh135-temp .template-area .box-left-top {grid-area: box-1;}
#sh135-temp .template-area .box-left-bottom {grid-area: box-2;}
#sh135-temp .template-area .box-right {grid-area: box-3;}
#sh135-temp .template-area .single-box {display: flex; align-items: center; gap: 16px; padding: 24px; box-shadow: 0 1px 20px rgba(31, 31, 31, 0.24); border-radius: 20px;}
#sh135-temp .template-area .single-box.box-right {flex-direction: column; border: 1px solid #6AE2E5;}
#sh135-temp .template-area .single-box .img {display: block; min-width: 300px; height: auto;}
#sh135-temp .template-area .single-box.box-right .img {position: relative; z-index: 2; min-width: auto; width: 100%; max-width: 350px; margin: 0 auto;}
#sh135-temp .template-area .single-box .img-decoration {position: absolute; top: 0; right: 0; z-index: 1; display: block; max-width: 50%; height: auto;}

#sh135-temp .section-grid-area {margin-top: 64px; margin-bottom: 64px; padding: 40px; box-shadow: 0 0 12px rgba(17, 17, 17, 0.24); border-radius: 24px;}
#sh135-temp .section-grid-area .section-title {margin-bottom: 0;}
#sh135-temp .section-grid-area .single-tile {display: flex; align-items: center; gap: 36px;}
#sh135-temp .section-grid-area .single-tile:not(:last-child) {margin-bottom: 48px;}
#sh135-temp .section-grid-area .single-tile.img-right {flex-direction: row-reverse;}
#sh135-temp .section-grid-area .single-tile .img {display: block; min-width: 450px; max-width: 450px; height: auto;}
#sh135-temp .section-grid-area .single-tile .content-box {display: flex; flex-direction: column; gap: 32px;}
#sh135-temp .section-grid-area .single-tile .content-box .single-item {display: grid; grid-template-columns: 50px 1fr; gap: 24px;}
#sh135-temp .section-grid-area .single-tile .content-box .single-item .item-icon {display: block; width: 100%; max-width: 50px;}
#sh135-temp .section-grid-area .single-tile .content-box .single-item .item-text {display: flex; flex-direction: column; gap: 12px;}
#sh135-temp .section-grid-area .single-tile .content-box .single-item .item-text .text-label {line-height: 1.25;}
#sh135-temp .section-grid-area .single-tile .content-box .single-item .item-text .text-desc {color: #2D2D2D;}

#faq{margin-top: 40px; margin-bottom: 80px;}
#faq .faq_container{margin-top: 50px;}
#faq .sh135-accordion-head{padding-right: 80px;}
#faq .sh135-accordion-head .acc_head_trigger {position: absolute;right: 0;top: 0;bottom: 0;font-weight: 600;align-items: center;}
#faq .sh135-accordion-container { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #c7c7c7; cursor: pointer;}
#faq .sh135-accordion-container:last-of-type {border-bottom: 0;}
#faq .sh135-accordion-container .sh135-accordion-head{background-image: none; position: relative;}
#faq .sh135-accordion-head:hover .acc_head_trigger{color: #e2007e}
#faq .sh135-accordion-head:hover .acc_head_trigger .acc_arrow{border-color: #e2007e}
#faq .sh135-accordion-container.active .sh135-accordion-head .acc_head_trigger{color: #e2007e}
#faq .sh135-accordion-container .sh135-accordion-head .acc_head_trigger.down{ display: flex;}
#faq .sh135-accordion-container .sh135-accordion-head .acc_head_trigger.up{ display: none;}
#faq .sh135-accordion-container.active .sh135-accordion-head .acc_head_trigger.up{ display: flex;}
#faq .sh135-accordion-container.active .sh135-accordion-head .acc_head_trigger.down{ display: none;}
#faq .sh135-accordion-head .acc_head_trigger .acc_arrow {width: 7px;height: 7px;border-width: 2px 2px 0 0;border-color: #000;border-style: solid;display: inline-block;transform: rotate(135deg);margin-left: 10px;}
#faq .sh135-accordion-head:hover .acc_head_trigger .acc_arrow {border-color: #e2007e;}
#faq .sh135-accordion-container.active .sh135-accordion-head .acc_arrow {border-color: #e2007e;transform: rotate(-45deg);margin-left: 10px;margin-top: 7px;}
#faq .sh135-accordion-container .sh135-accordion-body{display: none;}
#faq .sh135-accordion-container.active .sh135-accordion-body{display: block; margin-top: 30px;}
#faq .sh135-accordion-container.active h3{font-weight: 600;}

@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: 3.0rem; }
  #sh135-temp .f-42 { font-size: 3.2rem; }
  #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: 20px;}
  #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; }
}

@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: 325px; }
  #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-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: 16px; 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-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 {flex-basis: 60%; gap: 16px; padding: 40px 24px;}
  #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;}

  #sh135-temp .section-tiles-grid .section-tiles-with-slider {grid-template-columns: repeat(2, calc(50% - 18px)); grid-auto-rows: max-content;}

  #sh135-temp .template-area .single-box .img {min-width: 235px;}
}

@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-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%; }
  #sh135-temp .section-tiles-grid-bottom .tiles-wrapper {grid-template-columns: repeat(2, 1fr);}
  #sh135-temp .section-tiles-grid-bottom .tiles-wrapper .single-tile {height: 100%;}
  #sh135-temp .section-tiles-grid-bottom .tiles-wrapper {overflow: hidden; grid-template-rows: repeat(2, auto); grid-auto-rows: 0px; padding: 16px;}
  .owl-carousel .owl-stage-outer .owl-stage {display: flex; padding: 24px 0;}

  #sh135-temp .template-area {grid-template-areas: unset; grid-template-columns: 1fr;}
  #sh135-temp .template-area .single-box {grid-area: unset !important;}
  #sh135-temp .template-area .single-box .img {min-width: 235px;}
  #sh135-temp .template-area .single-box .picture {display: block; margin-right: auto;}

  #sh135-temp .section-grid-area {padding: 24px;}
  #sh135-temp .section-grid-area .single-tile {flex-direction: column !important; align-items: flex-start; gap: 16px;}
  #sh135-temp .section-grid-area .single-tile .content-box .single-item {grid-template-columns: 40px 1fr; gap: 16px;}

		#faq{margin-top: 40px;}
		#faq .faq_container{margin-top: 10px;}
}

@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 { min-width: unset; max-width: 38px;}
  #sh135-temp .section-white-banner .banner-box .left-box .banner-icon-green-zone { min-width: 50px; max-width: 58px;}
  #sh135-temp .section-menu-inner .menu-inner-box.fixed .row-top {padding-top: 12px; padding-bottom: 12px;}
  #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: 30px 30px; 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-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: 300px;}
  #sh135-temp .section-prosumer-offer .single-row-wrapper .row-reverse-box {flex-direction: column-reverse;}
  #sh135-temp .section-prosumer-offer .single-row-wrapper .row-reverse-box .box-info {border-radius: 0 0 20px 20px;}
  #sh135-temp .section-prosumer-offer .single-row-wrapper .row-reverse-box .box-img .img {border-radius: 20px 20px 0 0;}

  #sh135-temp .section-tiles-grid .section-tiles-with-slider {grid-template-columns: 100%;}
  #sh135-temp .section-tiles-grid .section-tiles-with-slider .single-tile .content-box .additional-info {margin-bottom: 0;}

  #sh135-temp .section-tiles-grid-dof .section-boxes-wrapper > .single-box {grid-template-columns: 1fr; gap: 8px;}
  #sh135-temp .section-tiles-grid-dof .section-boxes-wrapper .single-box {flex-direction: column;}
  #sh135-temp .template-area .single-box .img {min-width: auto; width: 100%; max-width: 200px;}
  #sh135-temp .template-area .single-box.box-right .img {max-width: 275px;}
  #sh135-temp .template-area .single-box .img-decoration {max-width: 150px;}

  #sh135-temp .section-grid-area .single-tile .img {min-width: auto; max-width: 100%;}

		#sh135-temp .section-prosumer-offer .single-row-wrapper .single-box .list-box {text-align: left; max-width: 615px;}
}

@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%; }
  #sh135-temp .section-tiles-grid-bottom .tiles-wrapper {grid-template-columns: 1fr;}

  #sh135-temp .section-grid-area .single-tile .content-box .single-item {grid-template-columns: 1fr;}
  #sh135-temp .section-grid-area .single-tile:not(:last-child) {margin-bottom: 24px;}
}
