img { max-width: 100%;}

.w15 { width:15%; }
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w33 { width:33.33%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w45 { width:45%; }
.w50 { width:50%; }
.w55 { width:55%; }
.w60 { width:60%; }
.w66 { width:66.66%; }
.w70 { width:70%; }
.w75 { width:75%; }
.w80 { width:80%; }
.w85 { width:85%; }
.w95 { width:95%; }
.w100 { width:100%; }



.mt0,.my0{margin-top:0px;}
.mb0,.my0{margin-bottom:0px;}
.mt10,.my10{margin-top:10px;}
.mb10,.my10{margin-bottom:10px;}
.mt15,.my15{margin-top:15px;}
.mb15,.my15{margin-bottom:15px;}
.mt20,.my20{margin-top:20px;}
.mb20,.my20{margin-bottom:20px;}
.mt25,.my25{margin-top:25px;}
.mb25,.my25{margin-bottom:25px;}
.mt30,.my30{margin-top:30px;}
.mb30,.my30{margin-bottom:30px;}
.mt35,.my35{margin-top:35px;}
.mb35,.my35{margin-bottom:35px;}
.mt40,.my40{margin-top:40px;}
.mb40,.my40{margin-bottom:40px;}
.mt45,.my45{margin-top:45px;}
.mb45,.my45{margin-bottom:45px;}
.mt50,.my50{margin-top:50px;}
.mb50,.my50{margin-bottom:50px;}
.mt55,.my55{margin-top:55px;}
.mb55,.my55{margin-bottom:55px;}
.mt60,.my60{margin-top:60px;}
.mb60,.my60{margin-bottom:60px;}
.mt65,.my65{margin-top:65px;}
.mb65,.my65{margin-bottom:65px;}
.mt70,.my70{margin-top:70px;}
.mb70,.my70{margin-bottom:70px;}
.mt75,.my75{margin-top:75px;}
.mb75,.my75{margin-bottom:75px;}
.mt80,.my80{margin-top:80px;}
.mb80,.my80{margin-bottom:80px;}
.mt85,.my85{margin-top:85px;}
.mb85,.my85{margin-bottom:85px;}
.mt90,.my90{margin-top:90px;}
.mb90,.my90{margin-bottom:90px;}
.mt95,.my95{margin-top:95px;}
.mb95,.my95{margin-bottom:95px;}
.mt100,.my100{margin-top:100px;}
.mb100,.my100{margin-bottom:100px;}
.mt105,.my105{margin-top:105px;}
.mb105,.my105{margin-bottom:105px;}
.mt110,.my110{margin-top:110px;}
.mb110,.my110{margin-bottom:110px;}



.white-color * {color: #fff;}
.justify-center { justify-content: center;}
.flex-column { flex-direction: column; }

table {width:100%;margin: 40px 0 0;}
table img {object-fit: contain;}
blockquote { border:none;padding-left: 0;margin: 40px; }
table blockquote {margin: 0 40px;}

.h4font34 h4 { font-size: 34px; line-height: 44px; }
ul li+li, ol li+li {margin-top: 16px;}
*+ul,*+ol {margin: 20px 0 0;}
/* div[data-hs-responsive-table=true] > table td {vertical-align: middle;} */
table + * {margin-top: 20px;}

.mu-content-with-img-inner .info-cont table tbody tr:nth-child(odd){border-radius:7px;}
.mu-content-with-img-inner .info-cont table th{padding:8px;}
.mu-content-with-img-inner .info-cont div[data-hs-responsive-table="true"] > table tbody tr:nth-child(odd) td{background-color:#e6e6e6;}
.mu-content-with-img-inner .info-cont table tbody tr td{padding:8px;}
.mu-content-with-img-inner .info-cont table tbody tr td:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px;}
.mu-content-with-img-inner .info-cont table tbody tr td:last-child{border-top-right-radius:7px;border-bottom-right-radius:7px;}
.mu-content-with-img-inner .info-cont ol { padding-left: 18px;}
.mu-content-with-img-inner .spacing-between-content h6+p {margin-top: 25px;}

 .blog-post__body table tbody tr:nth-child(odd){border-radius:7px;}
 .blog-post__body table th{padding:8px;}
 .blog-post__body div[data-hs-responsive-table="true"] > table tbody tr:nth-child(odd) td{background-color:#e6e6e6;}
 .blog-post__body table tbody tr td{padding:8px;}
 .blog-post__body table tbody tr td:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px;}
 .blog-post__body table tbody tr td:last-child{border-top-right-radius:7px;border-bottom-right-radius:7px;}
 .blog-post__body ol { padding-left: 18px;}
 .blog-post__body h6+p {margin-top: 25px;}

.editor-content{background: #f6f6f6;padding: 40px;}
.mu-content-with-img p a,.mu-content-with-img ul li a { color: #171717; text-decoration: underline !important;}
.mu-content-with-img p a:hover,.mu-content-with-img ul li a:hover { color:#00BEF5;}

.blog-post__body table tbody tr td img,.blog-post__body img { margin: 0px !important; }
.blog-post__body p a,.mu-content-with-img ul li a { color: #171717; text-decoration: underline !important;}
.blog-post__body p a:hover,.mu-content-with-img ul li a:hover { color:#00BEF5;}

.offene-ifrme iframe#iFrameView_7206 {height: 100%;width: 100%;}
fieldset > div.hs-form-field {margin: 1.1rem 0 0.75rem;}
fieldset input {width: 100% !important;}

.agb_page .info-cont .list--download li {display: inline-flex;width: 100%;}
/* smart-energy page css start */
.mu-banner-inner { min-height: 450px;flex-direction: column; }
.mu-banner-inner .font_h3 h1 {color: #fff;}
.mu-two-col-content {border-radius: 7px;}
.faq-accordion-icon {width: 40px; height: 40px; background-color: #fff;border-radius: 50%;position: relative;transition: all .42s ease-out;}
.faq-accordion { border-top: 1px solid #fff;padding: 32px 15px;}
.faq-rich-text { margin-top: 25px;}
.faq-accordion__title { justify-content: space-between;cursor: pointer;}
.faq-accordion-icon:after{position:absolute;content:'';width:14px;height:14px;background-image:url(https://4865286.fs1.hubspotusercontent-na1.net/hubfs/4865286/Helion%20Theme%202022/Images/plus-color.png);background-repeat:no-repeat;background-position:center center;background-size:contain;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition: all 0.3s;}
.faq-accordion__title.active .faq-accordion-icon {opacity: 0.5;}
.faq-accordion__title:hover .faq-accordion-icon {opacity: 1;} 
.faq-accordion__title.active .faq-accordion-icon:after {transform: translate(-50%,-50%) rotate(0deg);}
.faq-accordion-wp {border-bottom: 1px solid #fff;}
.mu-accordion-blog-module .faq-accordion-icon:after{transform: translate(-50%,-50%) rotate(0deg);}
.mu-accordion-blog-module .faq-accordion__title.active .faq-accordion-icon:after {transform:translate(-50%,-50%) rotate(45deg);}
.mu-accordion-blog-module .faq-accordion__title .faq-accordion-icon {opacity: 0.5;}
.mu-accordion-blog-module .faq-accordion__title:hover .faq-accordion-icon,.mu-accordion-blog-module .faq-accordion__title.active .faq-accordion-icon {opacity: 1;} 
.page-intro__headline { font-size: 61px; line-height: 67px;color: #00BEF5;text-align:center;}
.engrgy-full-widht-contnet ul.list--check.list { margin-top: 20px;}
.engrgypage-helionone-sec .info-cont { margin-bottom: 50px; }
.energy-fullwidth-lastsec table {width: 100%;margin: 75px auto 0;}
.mu-two-col-part-icon {max-width: 32px;width: 100%;position: absolute;top: 46px;}
.mu-two-col-part {display: flex;position: relative;}
.mu-two-col-part-text p strong {padding-left: 50px;}
.mu-two-col-part-icon img {filter: invert(54%) sepia(84%) saturate(3301%) hue-rotate(164deg) brightness(96%) contrast(101%);}
.breadcrumb-section{max-width:1180px;padding:16px 20px 0;margin:0 auto;}
.breadcrumb-section ul.breadcrumb-inner{display:flex;align-items:center;padding-left:0;margin-bottom: 0;}
.breadcrumb-section li.breadcrumb-text{margin:0 12px;font-size:12px;line-height:16px;}
.breadcrumb-section li.breadcrumb-text {list-style-type: none;position: relative;}
.breadcrumb-section li.breadcrumb-text a {color: #777;transition-duration: 250ms;display: inline-block;}
.breadcrumb-section li.breadcrumb-text a:hover { color: #00BEF5; }
.breadcrumb-section ul.breadcrumb-inner li.breadcrumb-text:first-child > svg {color: #777;position: relative;top: 2px;margin-right: 1px;transition-duration: .25s;}
.breadcrumb-section ul.breadcrumb-inner li.breadcrumb-text:first-child:hover svg {color: #00BEF5;}
.breadcrumb-section li.breadcrumb-text:first-child:before {display:none;}
.breadcrumb-section li.breadcrumb-text:before{content:'';background-color:#777;border-radius:50%;font-size:2.4rem;height:6px;position:absolute;width:6px;top:50%;transform:translateY(-50%);left:-15px;}
.breadcrumb-section li.breadcrumb-text:last-child a{pointer-events:none;cursor:default;color:#171717;}
.info-cont.small_width{max-width:950px;margin:0 auto;}
.info-cont.without_icon ul {padding-left:18px;}
.info-cont .list--download li {display: inline-block;transition: all 0.3s ease;}
.mu-accordion-module-inner .faq-rich-text ul + h4 {font-size: 18px;line-height: 26px;}
.info-cont.with_icon .list--download li a{color: #171717; text-decoration: underline !important;transition: all 0.3s ease;}
.info-cont.with_icon .list--download li:hover a{color: #00BEF5;}
.info-cont.with_icon ul,.info-cont.with_icon ul,.two-info-points ul {padding-left:0;}
.info-cont.with_icon .list--download ul,.two-info-points ul { margin-top: 24px;}
.info-cont.with_icon .list--download li:hover:before{background-color: #00BEF5 !important;}
.list--download li:before {transition: all 0.3s ease;}
 .list--check ul li, .list--plus ul li, .list--download li, .minus--icon li{list-style:none;position:relative;padding-left:48px;min-height:32px;align-items: center;}
 .list--check ul li:before, .list--plus ul li:before,.list--download li:before, .minus--icon li:before { background-color:#00BEF5;content:"";display:block;height:32px;left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:32px;mask-size:32px;position:absolute;top:-4px;width:32px;}

 .list--check ul li:before {  -webkit-mask:url('https://www.helion.ch/hubfs/4865286/Helion%20Theme%202022/Images/check.svg');     -webkit-mask-position: center;
    -webkit-mask-size: 32px;
    -webkit-mask-repeat: no-repeat;} 
 .list--plus ul li:before {     -webkit-mask:url('https://www.helion.ch/hubfs/4865286/plus.svg');     -webkit-mask-position: center;
    -webkit-mask-size: 32px;
    -webkit-mask-repeat: no-repeat;}
 .list--download li::before {   background-color: #171717 !important;  -webkit-mask: url('https://www.helion.ch/hubfs/4865286/Helion%20Theme%202022/Images/download-2.svg') !important;     -webkit-mask-position: center;
    -webkit-mask-size: 32px;
    -webkit-mask-repeat: no-repeat;}
 .minus--icon li:before {     -webkit-mask: url('https://www.helion.ch/hubfs/4865286/Helion%20Theme%202022/Images/minus.svg');     -webkit-mask-position: center;
    -webkit-mask-size: 32px;
    -webkit-mask-repeat: no-repeat;}

.info-cont.right_align {text-align: right;}
.info-cont.left_align {text-align: left;}
.info-cont.center_align {text-align: center;}
.faq-rich-text ul {padding-left: 0;}
.banner-slider-module + .breadcrumb-section {margin-top: 31px;}
.banner-slider-module .banner-cta{display:flex;align-items:center;}
.banner-slider-module .banner-secondary_button a{display:inline-block;width:100%;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;text-align:center;text-transform:none;transition:none;border:0 solid;border-radius:50px;padding:8px 32px;color:#00BEF5;border-color:#00BEF5;border-width:2px;background:rgba(0,0,0,0);margin-left:16px;}
.banner-slider-module .banner-secondary_button a:hover{color:#fff;border-color:#00BEF5;border-width:2px;background:#00BEF5;}

.mu-content-with-img-inner .info-cont > div > h4 + p,.mu-content-with-img-inner .info-cont > div > h3 + p,.mu-content-with-img-inner .info-cont > div > h5 + p { margin-top: 40px; }
.mu-content-with-img-inner .info-cont > div > h4 + img,.mu-content-with-img-inner .info-cont > div > h3 + img,.mu-content-with-img-inner .info-cont > div > h5 + img {margin-top: 45px;}
.mu-content-with-img-inner .info-cont > div > h4 + ul,.mu-content-with-img-inner .info-cont > div > h3 + ul,.mu-content-with-img-inner .info-cont > div > h5 + ul {margin-top:30px;}
.mu-content-with-img-inner .info-cont > div > h4 + table,.mu-content-with-img-inner .info-cont > div > h3 + table,.mu-content-with-img-inner .info-cont > div > h5 + table {margin-top:}
.mu-content-with-img-inner .spacing-between-content *+p { margin-top: 55px;}
.mu-content-with-img-inner .info-cont * + ul,.mu-content-with-img-inner .info-cont * + ol {margin-top:24px;}
.breadcrumb-section li.breadcrumb-text:first-child { margin-left: 0;}
.mu-two-col-part-text p + p { margin-top: 24px;}
.mu-content-with-img-inner .spacing-between-content img+p { margin-top: 7px;}
.mu-content-with-img-inner .info-cont>div>ul+p {margin-top: 24px;}
*+.mu-two-col-v1 {margin-top: 48px;}
/* smart-energy page css start */

/* stromspeicher page two column v1 module */
.mu-two-col-v1 .two-column-list { align-items: center; }
.mu-two-col-v1 .two-left-cont { width: 41%;margin: 0 !important;background: #fff0;padding: 0 40px; }
.mu-two-col-v1 .two-right-cont { width:59%;margin:0 !important;}
.mu-two-col-v1 .two-left-inner-cont { max-width: 540px; }
.mu-two-col-v1 .two-column-list.column-odd .two-left-inner-cont { margin-left: auto; }
.mu-two-column-module .info-cont { max-width: 980px;margin: auto;padding: 0 1rem;}
.mu-two-column-module .mu-two-col-v1 .two-left-inner-cont .h3 {color: #00BEF5;}



/* stromspeicher page two column v1 module */

/* Two column v3 Module */
.mu-two-column-content-module .two-column-list { max-width: 1120px;margin-left:auto;margin-right:auto;align-items: start;padding: 32px 0;}
.mu-two-column-content-module .two-column-list > div { padding: 0 20px !important;width: 50%;margin: 0 !important;}
.mu-two-column-content-module .column-odd .mu-two-column-content-module-left-cont,
.mu-two-column-content-module .column-even .mu-two-column-content-module-right-cont { order: 0; }
.mu-two-column-content-module .column-odd .mu-two-column-content-module-right-cont,
.mu-two-column-content-module .column-even .mu-two-column-content-module-left-cont { order: 1;}
.mu-two-column-content-module .mu-two-column-content-module-right-cont { text-align: center; }
.two-info-points ul { margin-bottom: 0;}
.two-info-points + .two-info-points { margin-top: 48px; }
/* Two column v3 Module */

/* solaranlage > solaranlage page logo module 

.solaranlagepage-logo-module .logo-list .logo-items img {width: 175px;height: 175px !important;max-height: unset !important;object-fit: contain;}

solaranlage > solaranlage page logo module */

.link-underline .info-cont a { text-decoration: underline !important;color: #171717;}
.link-underline .info-cont a:hover {color:#00BEF5;}

.mu-two-column-content-module .mu-two-column-content-module-left-cont *.two-info-txt { margin-top: 16px;}
/*  .fen_three_col_progress_gp ul.slick-dots {display: none !important;} */
/* Datepicker */
.hs-datepicker .fn-date-picker .pika-lendar {padding: 0.2em 0.2em 0;margin: 0;width: 17em;}
.hs-datepicker .pika-title {background: linear-gradient(45deg, #002855 0%, #007ac2 49.96%, #00bcd0 99.92%);height: 38px;display: flex;align-items: center;justify-content: center;}
.hs-datepicker .fn-date-picker .pika-label,.hs-datepicker .fn-date-picker .pika-label {color:#fff;background-color:#fff0;font-family: Arial,Helvetica,sans-serif;font-size: 1em;}
.hs-datepicker button.pika-prev,.hs-datepicker button.pika-next {opacity:0;}
.hs-datepicker button.pika-prev{position:absolute;left:5px;width:28px;height:28px;background-color:#ccc;font-size:0;}
.hs-datepicker button.pika-next{position:absolute;right:5px;width:28px;height:28px;background-color:#ccc;font-size:0;}
.hs-datepicker button.pika-prev:hover,.hs-datepicker button.pika-next:hover {opacity:1;}
.hs-datepicker .fn-date-picker .pika-table thead th {color: #000;padding: 0.7em 0.3em;text-align: center;font-weight: bold;font-size: 14px;}
.hs-datepicker .fn-date-picker .pika-table abbr {border-bottom: none;text-decoration: none;}
.hs-datepicker .fn-date-picker .pika-table {margin: 0 0 0.4em;}
.hs-datepicker .fn-date-picker tbody .pika-button {color: #454545;font-size: 16px;line-height: 20px; text-align: right;background: #f6f6f6;border: 1px solid #c5c5c5;border-radius: 0;font-family: 'Proxima Nova';}
.hs-datepicker .fn-date-picker .pika-table tbody  td {width: unset;padding:1px;}
.hs-datepicker .fn-date-picker tbody .is-today .pika-button { border: 1px solid #dad55e; background: #fffa90; color: #777620 !important; font-weight: 500;}
.hs-datepicker .fn-date-picker td .pika-button:hover,.hs-datepicker .fn-date-picker td.is-selected .pika-button {border: 1px solid #ccc !important;background: #ededed !important;font-weight: normal !important;color: #2b2b2b !important;}
.footer-module {z-index:1;}
.form-contact-srt  .hs-dateinput .hs-input {border-radius: 7px;}
/* Datepicker */

.custom-quote-blog{color:#fff;background:linear-gradient(45deg,#002855 0%,#007ac2 49.96%,#00bcd0 99.92%);padding:64px 96px;margin:50px 0 50px -96px;max-width:980px;}
.custom-quote-blog figure.quote.quote--dark{font-size:24px;line-height:34px;quotes:'«' '»';font-style:italic;margin:0;}
.custom-quote-blog .quote blockquote::before{content:open-quote;}
.custom-quote-blog .quote blockquote::after{content:close-quote;}
.custom-quote-blog figure.quote.quote--dark figcaption{display:flex;flex-direction:row;margin:32px 0;}
.custom-quote-blog figure.quote.quote--dark figcaption img{width:52px;height:52px;border-radius:50%;margin:0 16px 0 0;}
.custom-quote-blog figure.quote.quote--dark figcaption p{display:flex;flex-direction:column;justify-content:space-between;margin-top:0;}

h6.p {font-size: 16px;font-weight: 400;}
.form-contact-srt h2.form_title {font-size: 18px;line-height: 26px;}
.google-maps__location-list .google-maps__location-list-item p.list-item-title{font-size: 16px;line-height: 1.5;font-weight: 700;margin-top: 0;} 

form > div:first-child {margin-top: 0 !important;}
form label {margin-bottom: 8px;}
/* span.hs-form-required {display: none;} */
.hs-form-field {margin: 28px 0 29px;}
*+.recent-blog-filter {margin-top: 20px;}
.location_detail_header h3 {color: #00BEF5;}
.impressum_page .info-cont a {color: #000;}
.impressum_page .info-cont a:hover {color: #00BEF5;}
form li.hs-form-checkbox label>span:after {border-radius:3px;}
form .inputs-list>li {margin:20px 0;}
.hs-error-msg {margin-top: 4px; font-size: 12px; line-height: 16px;margin-bottom: 0;color: #e51a1a;}
form .inputs-list.hs-error-msgs>li {margin: 0;}
form select { width: 100% !important;}
.form-title {margin-bottom: 30px;}
.contact_inner_wrap .contact_card_title {margin-bottom: 5px;}
form textarea {min-height: 138px;}
.blog-post__body h2 {font-size:16px;line-height: 1.5;}

.bolg-custom-ele .logo-list .logo-items {padding: 0;}
.bolg-custom-ele .slick-slider .slick-next, .bolg-custom-ele .slick-slider .slick-prev {bottom: 57px;}
.bolg-custom-ele .slick-dots {top: auto;position: absolute;bottom: 92px;left: 50%;transform: translateX(-50%);}
.bolg-custom-ele .thumbnail.slider-nav {margin: 20px auto 0;max-width:650px;}
.bolg-custom-ele .logo-list.slider.slick-dotted {margin-bottom: 0;}
.bolg-custom-ele .slick-next.slick-disabled:before, .bolg-custom-ele .slick-prev.slick-disabled:before {opacity: 1;}
.bolg-custom-ele button.slick-disabled {opacity: 0.5;}
.bolg-custom-ele .thumbnail-logo-items {transform: scale(0.8);margin: 0 0;width:120px !important;}
.bolg-custom-ele .thumbnail-logo-items.slick-slide.slick-current.slick-active {transform: scale(1);}
.bolg-custom-ele .video-part-title{padding:65px 65px;}
.bolg-custom-ele .video-part-title h3{color:#00BEF5;text-align:left;}
.bolg-custom-ele .video-part-caption{color:#777;position:absolute;right:20px;top:10px;}
.bolg-custom-ele .video-part-inner{position:relative;}
.bolg-custom-ele .video-part-footer{position:relative;background-color:#f7f7f7;}
.bolg-custom-ele .video-part-caption p {font-size: 12px;}
.bolg-custom-ele .image-part .image-part-inner .main-img img {width: 100%;height: 100%;}
.bolg-custom-ele .mu-accordion-module-inner,.content-with-background-outer { background: linear-gradient(45deg,#002855,#007ac2 49.96%,#00bcd0 99.92%);}
.bolg-custom-ele .content-wrapper {max-width: 100%;padding: 0;}
.bolg-custom-ele .mu-accordion-main {max-width: 1140px;margin: auto;}
.bolg-custom-ele .image-part-caption {text-align: right;font-size: 12px;color: #777;}
.bolg-custom-ele .faq-accordion-text {width: calc(100% - 50px);}
.bolg-custom-ele .content-with-background-inner {max-width: 943px;margin: auto;}
.bolg-custom-ele .content-with-title,.bolg-custom-ele  .content-with-desc {text-align:center;color: #fff;} 
.bolg-custom-ele .content-with-title h2  {color:#fff;}
.bolg-custom-ele .content-with-btn {text-align:center;}
.bolg-custom-ele .content-with-btn a{color:#fff;display:inline-block;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;text-transform:none;transition:none;border:2px solid #fff;border-radius:7px;padding:6px 32px;}
.bolg-custom-ele .content-with-btn a:hover {background: #00BEF5;border: 2px solid #00BEF5;color: #fff;}
.bolg-custom-ele .faq-rich-text-img {width: 15%;}
.bolg-custom-ele .faq-rich-text-inner {width: 85%;}
.bolg-custom-ele .content-with-desc a {color:#171717;}
ul.tabs-nav li a:hover {color: #00BEF5 !important;}
.hide-desc .video-desc {display: none;}
/* three_col_progress_with_slider */
.fen_three_col_progress_gp {margin-left:-8px;margin-right:-8px;}
.fen_three_col_progress_gp  .slick-slide {margin-left:8px;margin-right:8px;}
.three_col_progress_content{background:#f7f7f7;padding:24px 32px 40px;height:calc(100% - 203px);display:flex;flex-direction:column;}
.three_col_progress_btn a { width: 100%; text-align: center; }
.fen_three_col_progress_box{height: 100%;}
.fen_three_col_progress_img{text-align:center;}
.three_col_progress_innercontent{padding:8px 0 50px;}
.three_col_progress_btn {margin-top: auto;}
.fen_three_col_progress_main_title{margin-bottom:40px;}
.fen_three_col_progress_img img { margin: 0 auto; }
.fen_inner_three_col_progress .progress{display:block;width:100%;height:10px;border-radius:10px;overflow:hidden;max-width:190px;margin:0 auto;background-color:#e6e6e6;background-image:linear-gradient(to right,#00BEF5,#00BEF5);background-repeat:no-repeat;background-size:0 100%;/*   background: #e6e6e6; */border-radius:0.5rem;margin-top:55px;transition:background-size .4s ease-in-out;}
.fen_inner_three_col_progress .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}

/* .fen_three_col_progress_slider .slick-dots li.slick-active button:after{width:100%;background-color:#00BEF5;transition:width 250ms;}
.fen_three_col_progress_slider .slick-dots li button:after{position:absolute;content:'';width:0;height:100%;background-color:#e6e6e6;left:0;top:0;transition:width 250ms;-moz-transition:width 250ms;-webkit-transition::width 250ms;-o-transition:width 250ms;}
.fen_three_col_progress_slider .slick-dots li button {position: relative;}
.fen_three_col_progress_slider .slick-dots li button {background-color: #e6e6e6;}
.fen_three_col_progress_slider .slick-dots li:first-child button:after{width:100%;background-color:#00BEF5;transition:width 250ms;border-radius: 50px 0px 0px 50px;}
.fen_three_col_progress_slider .slick-dots li:first-child.slick-active button:after{border-radius: 50px;}
.fen_three_col_progress_slider .slick-dots li:last-child.slick-active button:after {border-radius: 0px 50px 50px 0px;}
.fen_three_col_progress_slider .slick-dots {align-items: center;}
 */




.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: flex; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block;height: inherit; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-disabled {pointer-events: none;}

.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background-color: #00BEF5 !important;}
.slick-prev.slick-disabled:hover,.slick-prev.slick-disabled:focus,.slick-next.slick-disabled:hover,.slick-next.slick-disabled:focus {background-color:#f7f7f7 !important;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1; color: #fff;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;color: #00BEF5;}
.slick-prev{left:-25px;}
[dir='rtl'] .slick-prev{right:-25px;left:auto;}
.slick-prev:before, .slick-next:before { position: absolute;color: #00BEF5; top: 50%;left: 50%; transform: translate(-50%,-50%); font-size:25px; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }

.slick-next{right:-25px;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
.slick-next:before{content:'\f105'; font-family:fontAwesome;}
.slick-prev:before { content:'\f104';font-family:fontAwesome; }
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-slider button{cursor:pointer;outline:none;border:none;top:50%;z-index:1;background:rgba(0,0,0,0.5);color:#FFF;width:45px;height:45px;font-size:20px; }
.slick-slider button{width:70px;height:70px;font-size:0;background:transparent;}
.slick-slider .slick-prev{width:40px;height:40px;left:34%;bottom:-85px;background: none;top:auto;background-color:#f7f7f7;border-radius:50%;transition-property: color,border-color,background-color;transition-duration: 250ms;}
.slick-slider .slick-next{right:34%;bottom:-85px;width:40px;height:40px;top:auto;border-radius:50%;background: none;background-color:#f7f7f7;transition-property: color,border-color,background-color;transition-duration: 250ms;}


.slick-dots { text-align: center; margin:0px; padding: 0;position: relative;
    top:50px; width: 190px;
    margin: 0 auto;
    display: flex;     justify-content: center;
 }
.slick-dots li { float: none; display: inline-block; vertical-align: top; padding: 0; margin: 0;}
.slick-dots li:before { display: none; }
.slick-dots li button { background:#00BEF5; border-radius: inherit; display: block; font-size: 0; height: 8px; padding: 0; position: static; width: 48px; }
/* .slick-dots li.slick-active button,.slick-dots li button:hover { background: #b50d29  } */
.slick-slide { outline: 0; float: left }
.slick-dots li button {
    display: block;
    width: 100%;
}
.slick-active~li button {
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
}
.slick-dots li:first-child {
    border-radius: 50px 0 0 50px;
}

.slick-dots li:last-child {
    border-radius: 0 50px 50px 0;
}


.big_h2 .info-cont ul li::marker {
    color: #fff;
}


.big-font .info-cont p {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
}

 .hs-inline-edit #onetrust-banner-sdk { display:none !important;}

.hs-inline-edit .onetrust-pc-dark-filter {
    display: none;
} 


/*------------------------------------*/
.map-filter-sec-v2 {
    padding: 60px 0;
    display: block;
    width: 100%;
}



.map-filter-sec-v2 #map {
  height: 600px;
  width: 100%;
}



.alert {
  color: red;
  display: none;
  font-size: 16px;
  font-weight: bold;
}
.alert.is-visible {
    display: block;
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
}

.tt-menu {
  border: 1px solid transparent;
  border-color: transparent lightgrey lightgrey lightgrey;
  background: white;
  width: 100%;
}
.tt-menu .tt-dataset .tt-suggestion {
  color: darkgrey;
  cursor: pointer;
  padding: 1rem;
  user-select: none;
}
.tt-menu .tt-dataset .tt-suggestion.tt-cursor, .tt-menu .tt-dataset .tt-suggestion:hover {
  background: lightgrey;
  color: white;
}
.tt-menu .tt-dataset .tt-suggestion + .tt-suggestion {
  border-top: 1px solid lightgrey;
}

.filter-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
        margin: 50px 0 40px;
}
span.select2.select2-container {
    
    width: 360px !important;
}
.filter-select {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 65.8%;
}
span.select2.select2-container {
    width: 48% !important;
}
div#searchMap {
    position: relative;
    width: calc(97.1% - 65.5%);
}

div#searchMap input {
    width: 100%;
}

.filter-select .select2-container--default .select2-selection--single {
    border-color: #171717;
    border-radius: 5px;
    font-size: 18px;
    height: 45px;
    display: flex;
    align-items: center;
}

.filter-select .select2-container--default .select2-selection--single {
    border-color: #171717;
    height: 45px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    line-height: normal;
    font-size: 18px;
}

select.filter {
    background-image: url('https://4865286.fs1.hubspotusercontent-eu1.net/hubfs/4865286/Helion%20Theme%202022/Images/Group%20%289%29.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
    -webkit-appearance:none;
    -moz-appearance:none;
}


.filter-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url('https://4865286.fs1.hubspotusercontent-eu1.net/hubfs/4865286/Helion%20Theme%202022/Images/Group%20%289%29.svg');
    width: 19px !important;
    height: 11px !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    top: 18px;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    right: 20px;
}

.filter-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none !important;
}

.filter-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(180deg);
}

.select2-search--dropdown {
    display: block;
    padding: 0 !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0 !important;
    display: none !important;
    padding: 0 !important;
}

.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered {
     color: #171717;
    line-height: 28px;
    padding-left: 20px;
}

.filter-select .select2-container--default .select2-results__option--selected {
    background-color: transparent;
    
}


.filter-select .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent;
    color: #171717;
}

.select2-container--default .select2-results__option--selected {
    background-color: transparent !important;
  
    
}


select.filter {
    border: 1px solid #171717;
    height: 45px;
    border-radius: 5px;
    font-size: 18px;
    line-height:normal;
       width: 48%; !important;
    padding:0 20px;
}

.select2-results__option {
    margin: 20px 20px !important;
    padding: 0 !important;
    color: #171717 !important;
    font-size:18px !important;
}

div#searchMap input {
    width: 100%;
    height: 45px;
    border-radius: 5px;
    border: 1px solid #171717;
    padding: 20px;
    font-size: 18px;
    line-height: normal;
    padding-right: 50px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: transparent !important;
}


#searchMap button {
    background: transparent;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 11px;
        pointer-events: none;
}


.info-popup-window h2 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
        margin-top: 0;
}

.map-filter-sec-v2 .gm-style-iw.gm-style-iw-c {
    padding: 30px 20px !important;
}

.map-filter-sec-v2 .gm-style-iw-d {
    padding: 0 !important;
    width: 100% !important;
}
.map-filter-sec-v2 .gm-style-iw-chr button {
    padding: 0 !important;
    margin: 0 !important;
    opacity:1 !important;
}
.map-filter-sec-v2 .gm-style-iw-d {
    padding: 0 !important;
    width: 100% !important;
 overflow: unset !important;
    max-height: 100% !important;
}
.map-filter-sec-v2 .gm-style-iw-chr {
    position: absolute;
    right: -7px;
    top: -7px;
}

.info-popup-window p.title-info {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    color: #171717;
}

.map-info-slider .slick-slide img {
    height: 182px;
    object-fit: cover;
    width: 100%;
    object-position: center center;
    border-radius: 5px;
}

.map-filter-sec-v2 .gm-style-iw.gm-style-iw-c {
    min-width: 332px !important;
    width: 373px !important;
    max-height:unset !important;
}


.slick-slider.map-info-slider .slick-next {
    background-color: rgba(255, 255, 255, .8) !important;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 0;
    width: 35px;
    height: 35px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.slick-slider.map-info-slider .slick-prev {
    background-color: rgba(255, 255, 255, .8) !important;
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 0;
    width: 35px;
    height: 35px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.slick-slider.map-info-slider .slick-next:before {
    color: #171717;
}

.slick-slider.map-info-slider .slick-prev:before {
    color: #171717;
}
.slider-main-box-info-box {
    margin: 0 -5px 15px;
}

.project-desc p {
    margin: 0 0 15px;
}

.project-desc {
    margin-top: 15px;
}

.project-desc p:last-child {
    margin-bottom: 0;
}
.slick-slider.map-info-slider .slick-slide { padding:0 5px;}

.info-popup-window * {font-family: 'Proxima Nova'; }

.project-desc * {
    font-size: 14px;
    line-height: 22px;
    color: #171717;
}

.info-popup-window .cont-info-box h2 {
    margin: 0 0 5px;
}


.cont-info-box {
    max-height: 265px;
    overflow-y: auto;
}

.quote-box {
    color: #171717;
    font-size: 14px;
    line-height: 22px;
    margin: 15px 0 0;
}

.filter-animal-dropdown .select2-results__options li[data-select2-id*='E-Mobility']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="E-Mobility"]:before  {
    background-color: #F9C80C;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}

.filter-animal-dropdown .select2-results__options li[data-select2-id*='Station de recharge']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Station de recharge"]:before  {
    background-color: #F9C80C;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}


.filter-animal-dropdown .select2-results__options li[data-select2-id*='Stazione di ricarica']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Stazione di ricarica"]:before  {
    background-color: #F9C80C;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}

.filter-animal-dropdown .select2-results__options li[data-select2-id*='Ladestation']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Ladestation"]:before  {
    background-color: #F9C80C;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}








.filter-animal-dropdown .select2-results__options li[data-select2-id*='Heating']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Heating"]:before {
    background-color: #FE7500;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}

.filter-animal-dropdown .select2-results__options li[data-select2-id*='Pompe à chaleur']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Pompe à chaleur"]:before {
    background-color: #FE7500;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}

.filter-animal-dropdown .select2-results__options li[data-select2-id*='Pompa di calore']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Pompa di calore"]:before {
    background-color: #FE7500;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}

.filter-animal-dropdown .select2-results__options li[data-select2-id*='Wärmepumpe']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Wärmepumpe"]:before {
    background-color: #FE7500;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}



.filter-animal-dropdown .select2-results__options li[data-select2-id*='Photovoltaik']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Photovoltaik"]:before {
    background-color:#00BEF5;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}

.filter-animal-dropdown .select2-results__options li[data-select2-id*='Photovoltaïque']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Photovoltaïque"]:before {
    background-color:#00BEF5;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}

.filter-animal-dropdown .select2-results__options li[data-select2-id*='Fotovoltaico']:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Fotovoltaico"]:before {
    background-color:#00BEF5;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 5px;
}



.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Photovoltaik"]:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Heating"]:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="E-Mobility"]:before { left:20px; }

.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Photovoltaïque"]:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Fotovoltaico"]:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Pompe à chaleur"]:before { left:20px; }

.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Pompa di calore"]:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Wärmepumpe"]:before { left:20px; }


.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Station de recharge"]:before, 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Stazione di ricarica"]:before,
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Ladestation"]:before
{ left:20px; }



.filter-animal-dropdown li[data-select2-id*='Photovoltaik'], 
.filter-animal-dropdown li[data-select2-id*='Heating'], 
.filter-animal-dropdown li[data-select2-id*='E-Mobility'], 
.filter-animal-dropdown li[data-select2-id*='all']  {
    position: relative !important;
    padding-left: 30px !important;
}

.filter-animal-dropdown li[data-select2-id*='Photovoltaïque'], 
.filter-animal-dropdown li[data-select2-id*='Fotovoltaico'], 
.filter-animal-dropdown li[data-select2-id*='Pompe à chaleur'], 
.filter-animal-dropdown li[data-select2-id*='Wärmepumpe'],  
.filter-animal-dropdown li[data-select2-id*='Pompa di calore'], 
.filter-animal-dropdown li[data-select2-id*='Station de recharge'],
.filter-animal-dropdown li[data-select2-id*='Stazione di ricarica'],
.filter-animal-dropdown li[data-select2-id*='Ladestation'],
.filter-animal-dropdown li[data-select2-id*='all']  {
    position: relative !important;
    padding-left: 30px !important;
}

.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Photovoltaik"], 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Heating"], 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="E-Mobility"] {
    padding-left: 45px;
        position: relative;
}


.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Photovoltaïque"], 
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Fotovoltaico"],

.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Pompe à chaleur"],
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Pompa di calore"],
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Wärmepumpe"],


.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Station de recharge"],
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Stazione di ricarica"],
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Ladestation"],
.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="E-Mobility"] {
    padding-left: 45px;
        position: relative;
}


.select2-container--default .select2-results>.select2-results__options { max-height:256px !important;}


.select2-container--open .select2-dropdown--below {     border-color: #171717 !important; }

div#searchMap input {
  outline: 0;
}

.select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below{ border-color:#171717 !important}

.filter-select .select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-color: #fff;
}
.filter-select .select2-container--open.select2-container--above .select2-selection--single {
  border-top-color: #fff;
}



.filter-animal-dropdown .select2-results__options li[data-select2-id*='Helion-User']:before {
    background-color: #003250;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 6px;
}

.filter-animal-dropdown li[data-select2-id*="Helion-User"] {
    position: relative !important;
    padding-left: 30px !important;
}


.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Helion User"] {
    padding-left: 45px;
    position: relative;
}

.filter-select .select2-container--default .select2-selection--single .select2-selection__rendered[title="Helion User"]:before {
    background-color: #003250;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border-radius: 100%;
    left: 20px;
    top: 6px;
}



.info-popup-window a.map-web-cta-link {
    display: inline-block !important;
    font-size: 16px;
    line-height: normal;
    margin: 10px 0 0;
}


@media(max-width:991px){
div#searchMap input {
    font-size: 16px;
}
.filter-select .select2-container--default .select2-selection--single, select.filter {
    font-size: 16px;
}
    .map-filter-sec-v2 #map {
    height: 700px;
    }
}

@media(max-width:767px){
     .map-filter-sec-v2 #map {
    height: 700px;
    }
.filter-select {
    width: 100%;
}
    div#searchMap {
    width: 100%;
    margin: 20px 0 0;
}
    .info-popup-window h2 {
    font-size: 18px;
    line-height: 28px;
    }
    
    .map-info-slider .slick-slide img {
    height: 150px;
    }
    .cont-info-box {
    max-height: 150px;
    overflow-y: auto;
    padding-right: 5px;
}
      .map-filter-sec-v2 .gm-style-iw.gm-style-iw-c {
    min-width: 300px !important;
    width: 300px !important;
    max-height: unset !important;
}
}

@media(max-width:480px){

span.select2.select2-container {
    width: 100% !important;
     margin-top:20px;
}
    
    .filter-select select.filter {
    width: 100%;
        margin-top:20px;
}
  
}







@media (min-width:1024px){
    .add-text-desktop-hide { display:none; }
    .two-right-cont.two-right-cont-mobile {  display: none; }
    
}
@media (min-width:768px){
.progressBar__bar{position:relative;display:block;width:100%;height:8px;overflow:hidden;background-image:linear-gradient(to right,#00BEF5,#00BEF5);background-repeat:no-repeat;background-size: 100% 100%;transition:background-size 250ms;border-radius:50px;}
.progressBar__bar[aria-valuenow="0"]{background-size:5% 100%!important;}
.progressBar__bar[aria-valuenow]{height:8px;}
.progressBar__bar:before{content:"";position:absolute;left:0;top:50%;transform: translate(0,-50%);width:100%;height:8px;background-color:#e6e6e6;z-index:-1;}
.progressBar{padding:0;text-align:center;bottom:-50px;width:190px;position:absolute;left:50%;transform:translateX(-50%);}
 .logo-list-main-wrapper {position: relative;}
    
.progress{display:block;width:100%;height:10px;border-radius:10px;overflow:hidden;background-color:#f5f5f5;background-image:linear-gradient(to right,black,black);background-repeat:no-repeat;background-size:0 100%;transition:background-size .4s ease-in-out;}
.progress .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
    
}
@media (max-width: 1599px){
    .mu-banner-inner { min-height: 360px; }
    
}
@media (max-width: 1380px){
    
}
@media (max-width:1200px){
.faq-rich-text ul {padding-left: 3px;}
  .custom-quote-blog{padding:30px 30px;margin:50px auto;}
    .custom-quote-blog figure.quote.quote--dark blockquote {margin:0;}
}
@media (max-width:1023px){
/*     .fen_three_col_progress_gp .slick-list.draggable{padding-right:21%;} */
    .slick-slider .slick-prev{left:31%;}
    .slick-slider .slick-next{right:31%;}
    /* stromspeicher page two column v1 module */
    .mu-two-col-v1 .two-right-cont {width: 100%;}
    .mu-two-col-v1 .two-column-list.column-odd .two-left-cont {padding: 20px;margin:0;}
   
    /* stromspeicher page two column v1 module */
    
    .breadcrumb-section li.breadcrumb-text {display:none;}
    .breadcrumb-section li.breadcrumb-text:first-child > svg { display: none;}
    .breadcrumb-section li.breadcrumb-text:before {display:none;}
    .breadcrumb-section li.breadcrumb-text:nth-last-child(2) {display: flex;margin: 0;align-items: center;}
    .breadcrumb-section li.breadcrumb-text .add-text-desktop-hide { font-size: 12px;color: #171717;padding-right: 4px;display: flex;align-items: center; }
    .breadcrumb-section li.breadcrumb-text .add-text-desktop-hide svg  {margin-right:2px;}
    .breadcrumb-section li.breadcrumb-text a {color: #171717;font-weight:700;}
    
    .page-intro__headline {text-align:left;}
    
    .mu-two-column-module .two-column-list.column-even .two-left-cont {padding: 16px;}
    
    .mu-two-column-content-module .two-column-list > div { padding: 0 15px !important;width: 100%;margin: 0 !important;}
    .mu-two-column-content-module .mu-two-column-content-module-left-cont .two-left-inner-cont {padding-top: 25px;max-width:100%;} 
    .mu-two-column-content-module .column-odd .mu-two-column-content-module-left-cont,
    .mu-two-column-content-module .column-even .mu-two-column-content-module-left-cont {order:1;}
    .mu-two-column-content-module .column-odd .mu-two-column-content-module-right-cont,
    .mu-two-column-content-module .column-even .mu-two-column-content-module-right-cont {order:0;}
    
    .mu-two-column-content-module .two-column-list {padding: 16px 0;}
    .two-right-cont.two-right-cont-desktop {  display: none; }
    .mu-content-with-img-inner .info-cont > div > h5 + img,.mu-content-with-img-inner .info-cont > div > h4 + img,.mu-content-with-img-inner .info-cont > div > h3 + img {margin-top: 30px;}
    .two-column-tab-module .two-left-cont { padding-bottom: 0;}
/*     .breadcrumb-section ul.breadcrumb-inner {padding-left: 3px;} */
    .faq-accordion {padding: 25px 15px;}
    .three_col_progress_innercontent {padding: 8px 0 25px;}
    .fen_three_col_progress_gp  .slick-track { margin-left: 12px;}
    .fen_three_col_progress_gp .slick-list {margin: 0 -12px;}
    .form-contact-srt .hs-dateinput .hs-input {height:45px;}
     *+.mu-two-col-v1 {margin-top: 64px;}
    .three_col_contact_card .content-wrapper {padding: 0;}
    .contact_card_wrap .slick-track {padding-left: 12px;}
    .bolg-custom-ele .logo-list .slick-list .slick-track {margin-left:0;}
    .bolg-custom-ele .logo-list .logo-items {margin:0;padding:0;}
    .bolg-custom-ele .thumbnail.slider-nav {max-width: 100%;}
    .bolg-custom-ele  .thumbnail-logo-items {width: 100% !important;}
    .bolg-custom-ele .video-part-title {padding: 20px 20px;}
    .bolg-custom-ele .video-part-caption {position: relative;right: unset;top: unset;padding: 20px 0 0 20px;}
    .bolg-custom-ele .content-wrapper {padding: 0;}
    .bolg-custom-ele .customWidthOption,.bolg-custom-ele .mu-accordion-main,.bolg-custom-ele .content-with-background-inner {padding:0 20px;}
   .big-font .info-cont p {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
}



@media (max-width: 991px){
   
    .tabw25 { width:25%; }
    .tabw30 { width:30%; }
    .tabw33 { width:33.33%; }
    .tabw40 { width:40%; }
    .tabw50 { width:50%; }
    .tabw60 { width:60%; }
    .tabw66 { width:66.66%; }
    .tabw70 { width:70%; }
    .tabw75 { width:75%; }
    .tabw100 { width:100%; }
    
    .tabp32-0,.tabpb32 { padding-bottom: 32px; }
    .tabp32-0,.tabpt32 { padding-top: 32px; }
    .tabm32-0,.tabmb32 { margin-bottom: 32px; }
    .tabm32-0,.tabmt32 { margin-top: 32px; }
    
    .tabmt0,.tabmy0{margin-top:0px;}
    .tabmb0,.tabmy0{margin-bottom:0px;}
    .tabmt5,.tabmy5{margin-top:5px;}
    .tabmb5,.tabmy5{margin-bottom:5px;}
    .tabmt10,.tabmy10{margin-top:10px;}
    .tabmb10,.tabmy10{margin-bottom:10px;}
     .tabmt15,.tabmy15{margin-top:15px;}
    .tabmb15,.tabmy15{margin-bottom:15px;}
    .tabmt20,.tabmy20{margin-top:20px;}
    .tabmb20,.tabmy20{margin-bottom:20px;}
    .tabmt25,.tabmy25{margin-top:25px;}
    .tabmb25,.tabmy25{margin-bottom:25px;}
    .tabmt30,.tabmy30{margin-top:30px;}
    .tabmb30,.tabmy30{margin-bottom:30px;}
    .tabmt35,.tabmy35{margin-top:35px;}
    .tabmb35,.tabmy35{margin-bottom:35px;}
     .tabmt40,.tabmy40{margin-top:40px;}
    .tabmb40,.tabmy40{margin-bottom:40px;}
    .tabmt45,.tabmy45{margin-top:45px;}
    .tabmb45,.tabmy45{margin-bottom:45px;}
    .tabmt50,.tabmy50{margin-top:50px;}
    .tabmb50,.tabmy50{margin-bottom:50px;}
     .tabmt55,.tabmy55{margin-top:55px;}
    .tabmb55,.tabmy55{margin-bottom:55px;}
     .tabmt60,.tabmy60{margin-top:60px;}
    .tabmb60,.tabmy60{margin-bottom:60px;}
    .tabmt65,.tabmy65{margin-top:65px;}
    .tabmb65,.tabmy65{margin-bottom:65px;}
    .tabmt70,.tabmy70{margin-top:70px;}
    .tabmb70,.tabmy70{margin-bottom:70px;}
     .tabmt75,.tabmy75{margin-top:75px;}
    .tabmb75,.tabmy75{margin-bottom:75px;}
    .tabmt80,.tabmy80{margin-top:80px;}
    .tabmb80,.tabmy80{margin-bottom:80px;}
    .tabmt85,.tabmy85{margin-top:85px;}
    .tabmb85,.tabmy85{margin-bottom:85px;}
    .tabmt90,.tabmy90{margin-top:90px;}
    .tabmb90,.tabmy90{margin-bottom:90px;}
    .tabmt95,.tabmy95{margin-top:95px;}
    .tabmb95,.tabmy95{margin-bottom:95px;}
     .tabmt100,.tabmy100{margin-top:100px;}
    .tabmb100,.tabmy100{margin-bottom:100px;}
    .tabmt105,.tabmy105{margin-top:105px;}
    .tabmb105,.tabmy105{margin-bottom:105px;}
    .tabmt110,.tabmy110{margin-top:110px;}
    .tabmb110,.tabmy110{margin-bottom:110px;}
    .tabmt115,.tabmy115{margin-top:115px;}
    .tabmb115,.tabmy115{margin-bottom:115px;}
    .tabmt120,.tabmy120{margin-top:120px;}
    .tabmb120,.tabmy120{margin-bottom:120px;}
    .tabmt125,.tabmy125{margin-top:125px;}
    .tabmb125,.tabmy125{margin-bottom:125px;}
    .tabmt130,.tabmy130{margin-top:130px;}
    .tabmb130,.tabmy130{margin-bottom:130px;}
    
    .tabmr0,.tabmx0{margin-right:0px;}
    .tabml0,.tabmx0{margin-left:0px;}
     .tabmr5,.tabmx5{margin-right:5px;}
    .tabml5,.tabmx5{margin-left:5px;}
    .tabmr10,.tabmx10{margin-right:10px;}
    .tabml10,.tabmx10{margin-left:10px;}
    .tabmr15,.tabmx15{margin-right:15px;}
    .tabml15,.tabmx15{margin-left:15px;}
    .tabmr20,.tabmx20{margin-right:20px;}
    .tabml20,.tabmx20{margin-left:20px;}
    .tabmr25,.tabmx25{margin-right:25px;}
    .tabml25,.tabmx25{margin-left:25px;}
    
    .h4font34 h4 {font-size: 28px;}
    
  

    .mu-two-col-part-icon {position: relative;top: unset;margin-right: 10px;}
    .mu-two-col-part-text p strong {padding-left: 0;}
    
    .mu-content-with-img-inner  .info-cont .title_left_align > * { text-align: left !important; }

    .slick-slider .slick-prev {
    left: 26%;
}
    .slick-slider .slick-next {
    right: 26%;
}
   .big-font .info-cont p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
} 
}

@media (max-width: 767px){
   
    .mw25 { width:25%; }
    .mw30 { width:30%; }
    .mw33 { width:33.33%; }
    .mw40 { width:40%; }
    .mw50 { width:50%; }
    .mw60 { width:60%; }
    .mw66 { width:66.66%; }
    .mw70 { width:70%; }
    .mw75 { width:75%; }
    .mw100 { width:100%; }
    
    .mobilemt0,.mobilemy0{margin-top:0px;}
    .mobilemb0,.mobilemy0{margin-bottom:0px;}
    .mobilemt5,.mobilemy5{margin-top:5px;}
    .mobilemb5,.mobilemy5{margin-bottom:5px;}
    .mobilemt10,.mobilemy10{margin-top:10px;}
    .mobilemb10,.mobilemy10{margin-bottom:10px;}
     .mobilemt15,.mobilemy15{margin-top:15px;}
    .mobilemb15,.mobilemy15{margin-bottom:15px;}
    .mobilemt20,.mobilemy20{margin-top:20px;}
    .mobilemb20,.mobilemy20{margin-bottom:20px;}
    .mobilemt25,.mobilemy25{margin-top:25px;}
    .mobilemb25,.mobilemy25{margin-bottom:25px;}
    .mobilemt30,.mobilemy30{margin-top:30px;}
    .mobilemb30,.mobilemy30{margin-bottom:30px;}
    .mobilemt35,.mobilemy35{margin-top:35px;}
    .mobilemb35,.mobilemy35{margin-bottom:35px;}
     .mobilemt40,.mobilemy40{margin-top:40px;}
    .mobilemb40,.mobilemy40{margin-bottom:40px;}
    .mobilemt45,.mobilemy45{margin-top:45px;}
    .mobilemb45,.mobilemy45{margin-bottom:45px;}
    .mobilemt50,.mobilemy50{margin-top:50px;}
    .mobilemb50,.mobilemy50{margin-bottom:50px;}
     .mobilemt55,.mobilemy55{margin-top:55px;}
    .mobilemb55,.mobilemy55{margin-bottom:55px;}
     .mobilemt60,.mobilemy60{margin-top:60px;}
    .mobilemb60,.mobilemy60{margin-bottom:60px;}
    .mobilemt65,.mobilemy65{margin-top:65px;}
    .mobilemb65,.mobilemy65{margin-bottom:65px;}
    .mobilemt70,.mobilemy70{margin-top:70px;}
    .mobilemb70,.mobilemy70{margin-bottom:70px;}
     .mobilemt75,.mobilemy75{margin-top:75px;}
    .mobilemb75,.mobilemy75{margin-bottom:75px;}
    .mobilemt80,.mobilemy80{margin-top:80px;}
    .mobilemb80,.mobilemy80{margin-bottom:80px;}
    .mobilemt85,.mobilemy85{margin-top:85px;}
    .mobilemb85,.mobilemy85{margin-bottom:85px;}
    .mobilemt90,.mobilemy90{margin-top:90px;}
    .mobilemb90,.mobilemy90{margin-bottom:90px;}
    .mobilemt95,.mobilemy95{margin-top:95px;}
    .mobilemb95,.mobilemy95{margin-bottom:95px;}
     .mobilemt100,.mobilemy100{margin-top:100px;}
    .mobilemb100,.mobilemy100{margin-bottom:100px;}
    
    .mobilemr0,.mobilemx0{margin-right:0px;}
    .mobileml0,.mobilemx0{margin-left:0px;}
     .mobilemr5,.mobilemx5{margin-right:5px;}
    .mobileml5,.mobilemx5{margin-left:5px;}
    .mobilemr10,.mobilemx10{margin-right:10px;}
    .mobileml10,.mobilemx10{margin-left:10px;}
    .mobilemr15,.mobilemx15{margin-right:15px;}
    .mobileml15,.mobilemx15{margin-left:15px;}
    .mobilemr20,.mobilemx20{margin-right:20px;}
    .mobileml20,.mobilemx20{margin-left:20px;}
    .mobilemr25,.mobilemx25{margin-right:25px;}
    .mobileml25,.mobilemx25{margin-left:25px;}
    
   .h4font34 h4 {font-size: 21px;line-height:26px;}
   
    
    ul.list--check.list.scroll-mobile {overflow-x: auto;}
    
    .page-intro__headline {font-size: 31px;line-height: 36px;}
    
    .breadcrumb-section {padding: 16px 16px 0;}
    .mu-banner-inner { min-height: 200px; } 
    .energy-fullwidth-lastsec table { margin: 30px auto 0;}
    .faq-accordion-icon {height: 30px;width: 30px;}
/*     .mu-banner {background-size: 115% !important;} */
    
    .fen_inner_three_col_progress .progress,.fen_inner_three_col_progress .slick-slider .slick-prev,.fen_inner_three_col_progress .slick-slider .slick-next{display:none!important;}
    .fen_three_col_progress_main_title{margin-bottom:25px;}
    .slick-dots {display: none !important; }
/*     .mu-content-with-img-inner .info-cont > div > h3 + p,.mu-content-with-img-inner .info-cont > div > h3 + ul { margin-top: 20px; } */
    .fen_three_col_progress_gp {margin-left: 0;margin-right:0;}
    .fen_three_col_progress_gp .slick-list {margin: 0 -16px;}
    .fen_three_col_progress_gp .slick-track {margin-left: 8px;}
    div[data-hs-responsive-table="true"] table {width: 1000px !important;}
    .banner-slider-module .banner-cta {flex-direction: column;}
    .banner-slider-module .banner-cta > div {width:100%;}
    .banner-slider-module .banner-secondary_button a {margin-left:0;}
    .mu-accordion-module-inner .faq-rich-text ul + h4 {font-size: 16px;}
    .logo-list-main-wrapper button.slick-arrow {display: none !important;}
    .contact_card_wrap .slick-track {padding-left: 8px;}
    .bolg-custom-ele .customWidthOption,.bolg-custom-ele .mu-accordion-main,.bolg-custom-ele .content-with-background-inner  {padding:0 16px;}
    .bolg-custom-ele .content-with-btn a {width:100%;}
    .bolg-custom-ele .content-with-title, .bolg-custom-ele .content-with-desc {text-align:left;}
    .big-font .info-cont p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
    
}
@media (max-width: 480px){
   .mu-two-col-v1 .two-column-list.column-odd .two-left-cont { margin-right: 0;}

}



.custome_style_form .input input{width: 100% !important;}
.custome_style_form .hs-input:not([type=file]) {background-color: #f5f8fa;border-radius: 0;border: 1px solid #cbd6e2;font-size: 13px;}
.custome_style_form .hs-form-field{margin: 0 !important;margin-bottom: 17px !important;/* width: 50% !important; */}
.custome_style_form label{font-family: helvetica;font-size: 13px;}
.custome_style_form .form-columns-2 .hs-form-field{margin: 0 ;}
.custome_style_form form fieldset.form-columns-2>.hs-form-field{width: 50% !important;}
.custome_style_form form fieldset.form-columns-2>.hs-form-field:first-child input{width: 90% !important;}
.custome_style_form .hs_submit .hs-button{ margin: auto; background: transparent; background: #165A97; border-color: #165A97; color: #ffffff; font-size: 12px; line-height: 12px; font-family: helvetica; padding: 12px 24px; width: auto; border-radius: 0; } 
.custome_style_form .hs_submit .actions { margin-top: 18px; margin-bottom: 18px; padding: 17px 0px; }

@media (max-width: 480px){
    .custome_style_form form fieldset.form-columns-2>.hs-form-field{width: 100% !important;}
    .custome_style_form form fieldset.form-columns-2>.hs-form-field:first-child input{width: 100% !important;}
}