.section{display:flex;flex-direction:column;align-items:center}.section .section-title{font-weight:600;font-size:35px;position:relative;text-align:center;font-family:Work Sans,serif;margin-bottom:35px;margin-top:35px;color:#5d5d5d}.section .section-title:after{content:" ";position:absolute;background-color:#519e34;margin-top:15px;margin-left:30%;margin-right:30%;height:2px;border-radius:50px;width:40%;left:0;bottom:-10px}.dbe-energy-map-city-information{position:fixed;padding:10px;border-radius:15px;background-color:#fff;z-index:1;display:flex;flex-direction:column;align-items:center}.dbe-energy-map-city-information .title{font-family:Work Sans,serif;font-weight:600;font-size:14px;color:#161616}.dbe-energy-map-city-information .information{font-family:Work Sans,serif;font-weight:600;font-size:14px;color:#4c4c4c}.dbe-energy-map-city-information .information .produced-energy{font-family:Work Sans,serif;font-weight:600;color:#3e8400;font-size:18px}.dbe-energy-map-city-information .information .consumed-energy{font-family:Work Sans,serif;font-weight:600;color:#ff7f3e;font-size:18px}.dbe-energy-map-city-information .information .produced-energy-unit{font-family:Work Sans,serif;font-weight:600;color:#3e8400}.dbe-energy-map-city-information .information .consumed-energy-unit{font-family:Work Sans,serif;font-weight:600;color:#ff7f3e}.page-information-content{width:calc(100% - 450px);font-family:Work Sans,serif;font-size:15px;background-color:#fff;margin:25px 200px;padding:25px;border-radius:15px;border:1px solid rgba(0,0,0,.168627451);box-shadow:0 0 10px -6px rgba(0,0,0,.2784313725);cursor:default!important}body.disable-scroll{overflow:hidden}a:link,a:visited{text-decoration:none}a:hover,a:link,a:visited{background-color:rgba(0,0,0,0)}a:active,a:hover{text-decoration:underline}a:active{background-color:rgba(0,0,0,0)}.news-and-videos-container{width:100%}.news-and-videos-container .chevrons{width:calc(100% - 10vw);display:flex;flex-direction:row;justify-content:flex-end;padding-right:10vw}.news-and-videos-container .chevrons .chevron{font-size:40px;font-family:Work Sans,serif;font-weight:200;color:#4d4d4d}.news-and-videos-container .chevrons .chevron:hover{cursor:pointer;color:#000}.news-and-videos-container .chevrons .chevron:first-child{margin-right:25px}.news-and-videos-container .news-and-videos{display:flex;flex-direction:row;justify-content:flex-start;width:100%;gap:5px;overflow:hidden}.news-and-videos-container .news-and-videos .new-or-video{width:390px;position:relative;cursor:pointer}.news-and-videos-container .news-and-videos .new-or-video:first-child{margin-left:5px}.news-and-videos-container .news-and-videos .new-or-video:last-child{margin-right:10vw}.news-and-videos-container .news-and-videos .new-or-video .image{height:220px;width:390px;object-fit:cover}.news-and-videos-container .news-and-videos .new-or-video .video-container{height:220px;width:390px;position:relative;display:flex;justify-content:center;align-items:center}.news-and-videos-container .news-and-videos .new-or-video .video-container .play-icon{width:50px;height:50px;position:absolute;z-index:1;background-color:hsla(0,0%,100%,.3882352941);padding:10px;border-radius:100px}.news-and-videos-container .news-and-videos .new-or-video .title{margin:32px 24px 8px;font-size:16px;font-weight:700;color:#4d4d4d}.news-and-videos-container .news-and-videos .new-or-video .date,.news-and-videos-container .news-and-videos .new-or-video .title{font-family:Work Sans,serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;cursor:pointer}.news-and-videos-container .news-and-videos .new-or-video .date{margin:0 24px;color:rgba(0,0,0,.6);line-height:20px;font-size:11.5px}.news-and-videos-container .buttons{display:flex;width:100%;flex-direction:row;justify-content:center;align-items:center;margin-top:15px;margin-bottom:15px}.news-and-videos-container .buttons .button{padding:0 30px;border-radius:4px;line-height:38px!important;font-size:14px;height:40px!important;min-width:120px;text-align:center;display:inline-block;border:1px solid #000;color:#000;font-family:Work Sans,serif;font-weight:400}.news-and-videos-container .buttons .button:hover{transition:all .2s!important;background-color:#509e34;border:1px solid #509e34;cursor:pointer;color:#fff;font-weight:700}.contact-form-container{width:100%;display:flex;flex-direction:row;justify-content:flex-start;margin-top:75px;margin-bottom:75px}@media(max-width:1200px){.contact-form-container{flex-direction:column;justify-content:flex-start;align-items:center}}.contact-form-container .animation{width:calc(60% - 10px);margin-right:10px;max-width:600px;display:flex;flex-direction:column;align-items:center}@media(max-width:1200px){.contact-form-container .animation{width:100%;max-width:none;order:2;margin-right:0}.contact-form-container .animation .lottie-animation{display:none}}.contact-form-container .error-message{background-color:rgba(179,0,0,.368627451);font-size:11px;font-weight:400}.contact-form-container .error-message,.contact-form-container .success-message{padding:10px;border-radius:5px;font-family:Work Sans,serif;margin-bottom:15px;cursor:default}.contact-form-container .success-message{background-color:rgba(4,107,0,.37);font-size:12px;font-weight:500}.contact-form-container .form{width:40%;max-width:350px;border-radius:25px;background-color:#f4f4f4;padding:30px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start}@media(max-width:1200px){.contact-form-container .form{width:calc(100% - 60px);max-width:none}}.contact-form-container .form .button{width:calc(100% - 20px);background-color:#509e34;color:#fff;padding-top:10px;padding-bottom:10px;cursor:pointer;border-radius:10px;text-align:center;font-size:16px;font-family:Work Sans,serif;font-weight:700}.contact-form-container .form .title{font-size:16px;font-family:Work Sans,serif;font-weight:700;color:#525252}.contact-form-container .form .information{margin-top:10px;font-size:14px;font-family:Work Sans,serif;font-weight:300;margin-bottom:20px;color:#333}.contact-form-container .form .form-item{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;width:100%;margin-bottom:10px}.contact-form-container .form .form-item .form-label{font-size:13px;font-family:Work Sans,serif;font-weight:600;color:#434343;margin-bottom:15px}.contact-form-container .form .form-item .contact-us-input{padding:10px 20px;color:dimgray;width:calc(100% - 60px);border-radius:7.5px;border:none;outline:none!important;font-size:13px;font-family:Work Sans,serif;font-weight:600}.default-page-container .page-content .video{display:flex;align-content:center;justify-content:center;align-items:center;border-bottom:1px solid rgba(134,134,134,.1490196078);margin-bottom:15px;padding-bottom:15px;box-shadow:0 8px 12px -15px rgba(0,0,0,.368627451);max-height:600px;height:50vh;max-width:800px;width:100%;margin-left:auto;margin-right:auto}.header-margin{background-color:#fff;width:100%;height:60px}.default-page-container{width:100%;min-height:100vh;background-color:#fff;padding-bottom:25px;display:flex;flex-direction:column;align-items:stretch}.default-page-container .default-page-base-image{width:100%;object-fit:cover;max-height:450px;float:left}.default-page-container .page-content{background-color:#fff;border-radius:15px;margin:20px 300px;font-family:Work Sans,serif;color:#6a6a6a}@media(max-width:1400px){.default-page-container .page-content{margin-left:200px;margin-right:200px}}@media(max-width:1150px){.default-page-container .page-content{margin-left:100px;margin-right:100px}}@media(max-width:900px){.default-page-container .page-content{margin-left:50px;margin-right:50px;padding:20px}}@media(max-width:600px){.default-page-container .page-content{margin-left:10px;margin-right:10px;padding:15px}}.default-page-container .page-content p{color:#6a6a6a}body{margin:0;padding:0;background-color:#fff}.app-header{background-color:hsla(0,0%,100%,.189);position:fixed;z-index:99;width:calc(100% - 10vw);display:flex;flex-direction:row;padding-left:5vw;padding-right:5vw;height:60px;align-items:center}.app-header.drawer{display:none}.app-header.drawer .languages{margin-left:auto;margin-right:15px}@media(max-width:1400px){.app-header.drawer{display:flex}}.app-header.fixed{display:flex}.app-header.fixed .app-logo{margin-top:10px}@media(max-width:1400px){.app-header.fixed{display:none}}.app-header.popup-opened .item{color:#000}.app-header .app-right-menu{margin-left:auto;order:2;display:flex;flex-direction:row;gap:15px}.app-header .app-left-menu{display:flex;flex-direction:row;align-items:center;gap:20px;padding-left:30px}.app-header .app-left-menu .item{cursor:pointer;display:inline-block;position:relative;color:#fff;font-family:Work Sans,serif;font-size:14px;font-weight:400;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .app-left-menu .item:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;border-radius:100%;bottom:0;left:0;background-color:#509e34;transform-origin:bottom right;transition:transform .25s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .app-logo{cursor:pointer;height:40px}.app-header .current-language{cursor:pointer}.app-header .app-drawer-menu-icon{height:35px;cursor:pointer}.app-drawer-menu{width:100%;height:auto;top:0;left:0;position:fixed;background-color:#fff;top:59px;z-index:100;display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;overflow-y:auto}.app-drawer-menu.hidden{display:none}.app-drawer-menu .main-item{color:#000;font-family:Work Sans,serif;font-size:15px;font-weight:700;display:flex;width:calc(100% - 60px);padding-top:5px;padding-bottom:5px;border-bottom:1px solid #e0e0e0;margin:5px 30px}.app-drawer-menu .main-item.has-children:after{content:"<";margin-left:auto;transition:all 1s;transform:rotate(270deg);font-weight:300;font-size:15px}.app-drawer-menu .main-item.has-children.active:after{transform:rotate(90deg);transition:all 1s}.app-drawer-menu .main-item:last-child{border-bottom:none}.app-drawer-menu .main-item-items{width:100%;max-height:350px;overflow:hidden;transition:all .5s}.app-drawer-menu .main-item-items.hidden{max-height:0;transition:all .5s}.app-drawer-menu .main-item-menu-item{color:#000;font-family:Work Sans,serif;font-size:15px;font-weight:500;display:flex;width:calc(100% - 70px);padding-top:5px;padding-bottom:5px;border-bottom:1px dashed #e0e0e0;margin:5px 30px 5px 40px;transition:all 1s}.app-drawer-menu .main-item-menu-item.has-children:after{content:"<";margin-left:auto;transition:all 1s;transform:rotate(270deg);font-weight:300;font-size:15px}.app-drawer-menu .main-item-menu-item.has-children.active:after{transform:rotate(90deg);transition:all 1s}.app-drawer-menu .main-item-menu-item:last-child{border-bottom:none}.app-drawer-menu .main-item-menu-item.hidden{padding-top:0;padding-bottom:0;border-bottom:none;margin-top:0;margin-bottom:0;font-size:0;transition:all 1s}.app-drawer-menu .main-item-menu-item.hidden:after{height:0;font-size:0;transition:all 1s}.app-drawer-menu .main-item-menu-item-items{width:100%;max-height:250px;overflow:hidden;transition:all 1s}.app-drawer-menu .main-item-menu-item-items.hidden{max-height:0;transition:all 1s}.app-drawer-menu .page-item{color:#000;font-family:Work Sans,serif;font-size:12px;font-weight:400;display:flex;width:calc(100% - 80px);padding-top:5px;padding-bottom:5px;border-bottom:1px solid #e0e0e0;margin:5px 30px 5px 50px;transition:all 1s}.app-drawer-menu .page-item:last-child{border-bottom:none}.app-drawer-menu .page-item.hidden{padding-top:0;padding-bottom:0;border-bottom:none;margin-top:0;margin-bottom:0;font-size:0;transition:all 1s}.app-footer-old{background-color:#051300;padding:5vw 10vw;color:#fff;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap}.app-footer-old .links{display:flex;flex-direction:column;gap:10px;width:40%}.app-footer-old .links .link{cursor:pointer;color:#c3c3c3;font-family:Work Sans,serif;font-size:16px;font-weight:400}.app-footer-old .links .link:hover{text-decoration:underline;color:#f1f1f1}.app-footer-old .addresses{width:20%;display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start}.app-footer-old .addresses .address-container{margin-top:25px;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.app-footer-old .addresses .address-container .title{font-size:17px;font-family:Work Sans,serif;font-weight:600;color:#ababab}.app-footer-old .addresses .address-container .text{font-size:14px;font-family:Work Sans,serif;font-weight:500;color:#ababab}.app-footer-old .addresses .call-container{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;align-items:center}.app-footer-old .addresses .call-container .icon{height:30px;width:30px;fill:#c3c3c3}.app-footer-old .addresses .call-container .phone{color:#cfcfcf;padding-left:15px;text-decoration:none;font-size:20px;font-family:Work Sans,serif;font-weight:800;cursor:pointer}.app-footer-old .addresses .call-container .phone:hover{color:#f1f1f1;text-decoration:underline}.app-footer-old .social-medias{gap:10px;display:flex;align-items:center;flex-direction:row;margin-top:50px;flex-wrap:nowrap}.app-footer-old .social-medias svg{width:40px;height:40px;cursor:pointer}.app-footer-old .information{width:30%;display:flex;flex-direction:column}.app-footer-old .information .footer-logo{width:50%}.app-footer-old .information .text{width:70%;margin-top:30px;color:#ababab;font-family:Work Sans,serif;font-size:13px;font-weight:400}.app-header-popup-menu{position:fixed;width:calc(100% - 5vw - 150px - 25px);flex-wrap:wrap;display:none;gap:15px;flex-direction:row;justify-content:flex-start;top:55px;background-color:#fff;padding:25px 25px 25px calc(5vw + 150px);border-bottom:1px solid rgba(0,0,0,.1647058824);box-shadow:0 3px 20px -10px rgba(0,0,0,.3725490196);z-index:100}.app-header-popup-menu .item{max-width:200px}.app-header-popup-menu .item .title{font-family:Work Sans,serif;font-weight:600;font-size:13px;margin-top:15px;margin-bottom:15px;cursor:default}.app-header-popup-menu .item .item-link{margin-top:15px;font-family:Work Sans,serif;font-weight:400;font-size:13px;cursor:pointer}.app-header-popup-menu .item .item-link:hover{color:#69ae65}.app-header-popup-menu.dark{background-color:#000}.app-header-popup-menu.dark .item-link,.app-header-popup-menu.dark .title{color:#fff}.app-mobile-footer{background-color:#051300;padding:5vw 10vw;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:nowrap}@media(min-width:1001px){.app-mobile-footer{display:none}}.app-mobile-footer .copy-right{color:#fff;text-decoration:none;margin-right:auto}.app-mobile-footer .copy-right,.app-mobile-footer .others{color:#999;font-size:14px;font-family:Work Sans,serif;font-weight:600}.app-mobile-footer .others,.app-mobile-footer .others .links{display:flex;flex-direction:row;align-items:center}.app-mobile-footer .others .links{margin-left:auto;gap:20px}.app-mobile-footer .others .links .link{color:#fff;text-decoration:none;color:#999;font-size:14px;font-family:Work Sans,serif;font-weight:600}.app-mobile-footer .line{background-color:hsla(0,0%,100%,.2);width:100%;height:1px;margin-top:20px;margin-bottom:20px}.app-mobile-footer .social-medias{gap:10px;display:flex;align-items:center;flex-direction:row;margin-top:10px;flex-wrap:nowrap;justify-content:flex-end}.app-mobile-footer .social-medias svg{width:40px;height:40px;cursor:pointer}.app-mobile-footer .informations{display:flex;flex-direction:column;justify-content:space-evenly;flex-wrap:wrap;width:100%}.app-mobile-footer .informations .information{display:flex;flex-direction:column;align-items:flex-start;width:100%}.app-mobile-footer .informations .information .title{margin-top:8px;margin-bottom:8px;padding-top:8px;padding-bottom:8px;font-size:16px;font-family:Work Sans,serif;font-weight:600;width:100%;color:#fff;display:flex}.app-mobile-footer .informations .information .title:after{content:"<";margin-left:auto;transition:all 1s;transform:rotate(270deg);font-weight:300;font-size:15px}.app-mobile-footer .informations .information.active .title:after{transform:rotate(90deg);transition:all 1s}.app-mobile-footer .informations .information .item{font-family:Work Sans,serif;font-weight:600;display:block;color:#999;transition:all 1s;font-size:14px;margin-bottom:15px;margin-left:10px}.app-mobile-footer .informations .information .item:hover{text-decoration:underline;cursor:pointer}.app-mobile-footer .informations .information .items{overflow:hidden;max-height:250px;transition:max-height 1s}.app-mobile-footer .informations .information .items.hidden{max-height:0;transition:max-height 1s}.app-footer{background-color:#051300;padding:5vw 10vw;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:nowrap;position:relative}@media(max-width:1000px){.app-footer{display:none}}.app-footer .others{color:#999;font-size:14px;font-family:Work Sans,serif;font-weight:600}.app-footer .others,.app-footer .others .links{display:flex;flex-direction:row;align-items:center}.app-footer .others .links{margin-left:auto;gap:20px}.app-footer .others .links .link{color:#fff;text-decoration:none;color:#999;font-size:14px;font-family:Work Sans,serif;font-weight:600}.app-footer .line{background-color:hsla(0,0%,100%,.2);width:100%;height:1px;margin-top:20px;margin-bottom:20px}.app-footer .social-medias{gap:10px;display:flex;align-items:center;flex-direction:row;margin-top:10px;flex-wrap:nowrap;justify-content:flex-end}.app-footer .social-medias svg{width:40px;height:40px;cursor:pointer}.app-footer .informations{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;width:100%}.app-footer .informations .information{display:flex;flex-direction:column;align-items:flex-start;min-width:200px;width:15%}@media(max-width:1500px){.app-footer .informations .information{width:30%}}.app-footer .informations .information .title{font-size:16px;font-family:Work Sans,serif;font-weight:600;color:#fff;height:50px}.app-footer .informations .information .item{font-size:14px;font-family:Work Sans,serif;font-weight:300;display:block;margin-bottom:8px;color:#999}.app-footer .informations .information .item:hover{text-decoration:underline;cursor:pointer}.header-button{position:relative;display:flex;justify-content:center;align-items:center;color:#fff;font-family:Work Sans,serif;padding:10px 0;border-radius:5px;cursor:pointer;font-size:14px}.header-button svg{margin-right:1px}.languages{position:relative;display:flex;justify-content:center;align-items:center}.languages .current-language-selected{font-family:Work Sans,serif;font-size:14px;font-weight:500;color:#fff}.languages .language-select-dropdown{background-color:#fff;padding:25px;border-radius:15px;border:1px solid rgba(0,0,0,.1490196078);box-shadow:0 0 8px -5px rgba(0,0,0,.4901960784);position:absolute;top:-300px;right:0;gap:25px;flex-direction:column;align-items:flex-start;opacity:0;display:flex;transition:all 1.5s ease}.languages .language-select-dropdown.active{opacity:1;top:50px;transition:all .5s ease}.languages .language-select-dropdown .language{display:flex;flex-direction:row;gap:5px;align-items:center}.languages .language-select-dropdown .language span{font-size:14px;font-family:Work Sans,serif;font-weight:600;display:block;color:#787878}.languages .language-select-dropdown .language span:hover{cursor:pointer;color:#000}.app-header.dark{background-color:#000!important}.app-header.dark .app-left-menu .item{color:#fff!important}.app-header.dark .current-language,.app-header.dark .logo_gray_svg__logo-characters{fill:#fff}.app-header.dark .current-language-selected{color:#fff}