.bfr-banner{align-items:center;display:flex;padding:250px 0 350px;position:relative;width:100%}.bfr-banner-bg{border-radius:0 0 300px 0;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.bfr-banner-bg img{height:100%;object-fit:cover;object-position:top right;width:100%}.bfr-banner-content{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.bfr-banner .container{margin:0 auto;max-width:1680px;padding:0 20px;width:100%}.bfr-my-energy-logo{margin-bottom:100px;max-width:400px;width:100%}.bfr-my-energy-logo img{height:auto;width:100%}.bfr-banner-main-title{color:#fff;font-family:sofia_prolight;font-size:76px;line-height:1.2;margin-bottom:10px}.bfr-banner-subtext{color:#b6ccc2;font-family:artifactregular;font-size:90px;line-height:1.2}@media(max-width:1200px){.bfr-banner{padding:200px 0 300px}.bfr-my-energy-logo{margin-bottom:50px;max-width:300px}.bfr-banner-main-title{font-size:60px}.bfr-banner-subtext{font-size:70px}}@media(max-width:1024px){.bfr-banner{padding:100px 0 200px}.bfr-my-energy-logo{margin-bottom:40px;max-width:250px}.bfr-banner-main-title,.bfr-banner-subtext{font-size:60px}.bfr-banner-bg{border-radius:0 0 150px 0}}@media(max-width:768px){.bfr-banner{padding:100px 0 200px}.bfr-my-energy-logo{margin-bottom:40px;max-width:200px}.bfr-banner-main-title{font-size:36px}.bfr-banner-subtext{font-size:45px}}