@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200 900;font-display:swap;src:url("../fonts/NunitoSans-Variable.woff2") format("woff2-variations"),url("../fonts/NunitoSans-Variable.woff2") format("woff2")}body{font-family:"Nunito Sans",sans-serif;font-weight:400}h1{font-family:"Nunito Sans",sans-serif;font-weight:800;font-size:4.8rem}h2{font-family:"Nunito Sans",sans-serif;font-weight:800;font-size:4rem}h3{font-family:"Nunito Sans",sans-serif;font-weight:400;font-size:2.8rem}h4{font-family:"Nunito Sans",sans-serif;font-weight:400;font-size:2.4rem}h5,p,a{font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:1.8rem}sup{font-size:50%;top:-0.7em}@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200 900;font-display:swap;src:url("../fonts/NunitoSans-Variable.woff2") format("woff2-variations"),url("../fonts/NunitoSans-Variable.woff2") format("woff2")}body{font-family:"Nunito Sans",sans-serif;font-weight:400}h1{font-family:"Nunito Sans",sans-serif;font-weight:800;font-size:4.8rem}h2{font-family:"Nunito Sans",sans-serif;font-weight:800;font-size:4rem}h3{font-family:"Nunito Sans",sans-serif;font-weight:400;font-size:2.8rem}h4{font-family:"Nunito Sans",sans-serif;font-weight:400;font-size:2.4rem}h5,p,a{font-family:"Nunito Sans",sans-serif;font-weight:600;font-size:1.8rem}sup{font-size:50%;top:-0.7em}html{overflow:auto}body{color:#6d6d6d}.fade.fadeIn{opacity:1}.cl-container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.d-none{display:none}@media(min-width: 767px)and (max-width: 1024px){body{width:100%;overflow-x:hidden}}.hyperlink-underline a{text-decoration:underline}.page-node-type-energy-forum .node--type-energy-forum a{text-decoration:underline}@media(min-width: 768px){.cl-container{width:750px}}@media(min-width: 992px){.cl-container{width:970px}}@media(min-width: 1200px){.cl-container{width:1170px}}.content-top__section,.main-content__section,.sidebar__section{padding:50px 0}.primary-color{color:#d63827}.line,.block.card-grid-section .careers-grid-tile .careers-grid-tile-icon:after,.block.card-grid-section .field--name-field-title::after{content:"";display:block;width:140.5px;height:2px;background:#d63827;position:relative;margin-top:20px}.region--dark-background{background-color:#333}.region--white-background,.region--dark-background{position:relative}.to-top{color:#373737;z-index:25}@media(max-width: 400px){.g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0}}.hidden_grecaptcha{opacity:0;height:1px;width:1px}.socials{margin-bottom:20px}.socials .share{color:#a0a0a0;font-size:1.6rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;font-weight:600}.socials ul{margin:0;padding:0;display:flex;align-items:center;justify-content:flex-start}.socials ul li{list-style:none;position:relative}.socials ul li a{padding:5px 10px;color:#a0a0a0}.socials ul li span{display:none}.socials ul li .copy-link-tooltip{position:absolute;top:20px;width:max-content;left:8px;font-size:1.6rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;color:#6d6d6d}.go-back{font-size:1.4rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;color:#d63827;font-weight:500;line-height:19px;display:inline-block;margin-bottom:10px}.go-back:hover,.go-back:focus{color:#ba462c}.go-back i{font-family:"FontAwesome";font-weight:400;line-height:20px;font-size:10px;margin-right:3px}.go-back-link{text-decoration:underline}.error{font-size:1.4rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;color:#d63827}.ajax-progress-fullscreen,.tp-loader.spinner0,.tp-loader.spinner5{border:5px solid #f3f3f3;border-top:5px solid #da3732;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite;margin:auto;background:rgba(0,0,0,0)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.download-lnk a{color:#d63827}.download-lnk a:hover{color:#ba462c}.modal-open{padding-right:0px !important}.cr-canada-logo-block .logo-and-site-name-wrapper .logo img{width:100%}.goog-te-spinner-pos{display:none}@media(min-width: 769px)and (max-width: 991px){#onetrust-banner-sdk .ot-sdk-row{padding-right:55px;padding-bottom:20px}}#onetrust-banner-sdk #onetrust-policy-title::after{content:none}.skiptranslate,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none}.block.card-grid-section{margin:0 0 100px 0;padding:0 20px}@media(min-width: 481px){.block.card-grid-section{padding:0 50px;margin:0 auto 50px auto}}@media(min-width: 991px){.block.card-grid-section{padding:0 50px;margin:0 auto 100px auto}}.block.card-grid-section .field--name-field-label{font-size:1.8rem;font-family:"Nunito Sans",sans-serif;font-weight:600;letter-spacing:.03px;color:#d63827;text-align:center;margin-bottom:20px;margin-top:25px}.block.card-grid-section .field--name-field-title{font-size:2.8rem;font-family:"Nunito Sans",sans-serif;font-weight:800;letter-spacing:.03px;color:#6d6d6d;text-align:center}.block.card-grid-section .field--name-field-title::after{margin:20px auto 100px auto}@media(max-width: 767px){.block.card-grid-section .field--name-field-title::after{margin-bottom:50px}}.block.card-grid-section .field--name-body{font-size:1.8rem;font-family:"Nunito Sans",sans-serif;font-weight:600;letter-spacing:.03px;color:#6d6d6d;text-align:center;margin-bottom:30px}@media(max-width: 991px){.block.card-grid-section .careers-grid-tile{margin-bottom:50px}}.block.card-grid-section .careers-grid-tile .careers-grid-tile-icon{display:inline-block}.block.card-grid-section .careers-grid-tile .careers-grid-tile-icon img{min-height:65px}.block.card-grid-section .careers-grid-tile .careers-grid-tile-icon:after{width:100%;margin-bottom:30px}.block.card-grid-section .careers-grid-tile .careers-grid-tile-title{font-size:2rem;font-family:"Nunito Sans",sans-serif;font-weight:800;letter-spacing:.03px;color:#6d6d6d;margin-bottom:10px}.block.card-grid-section .careers-grid-tile a.careers-grid-tile-title{text-decoration:underline}.block.card-grid-section .careers-grid-tile .careers-grid-tile-desc{font-size:2rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;color:#6d6d6d}.block.card-grid-section{margin:100px auto 0 auto}.block.card-grid-section .cards-content-justify{display:flex;flex-wrap:wrap}.block.card-grid-section .component-label{margin-bottom:0;font-weight:500}.block.card-grid-section .field--name-field-label{margin-bottom:10px;margin-top:12px}.block.card-grid-section .field--name-field-title{font-size:4rem}@media(max-width: 767px){.block.card-grid-section .field--name-field-title{line-height:50px}}.block.card-grid-section .field--name-field-title::after{margin:27px auto 50px auto}@media(max-width: 767px){.block.card-grid-section .field--name-field-title::after{margin:27px auto 70px auto}}.block.card-grid-section .careers-grid-tile{margin-bottom:30px}@media(max-width: 991px){.block.card-grid-section .careers-grid-tile{margin-bottom:60px}}@media(max-width: 991px){.block.card-grid-section .careers-grid-tile:last-child{margin-bottom:30px}}.block.card-grid-section .careers-grid-tile .careers-grid-tile-icon::after{margin:27px 0 35px 0}.block.card-grid-section .careers-grid-tile .careers-grid-tile-title{line-height:28px;margin-bottom:0}@media(min-width: 992px)and (max-width: 1199px){.block.card-grid-section .careers-grid-tile .careers-grid-tile-title{min-height:60px}}.block.card-grid-section .careers-grid-tile .careers-grid-tile-desc p{font-size:2rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;line-height:28px}.block.card-grid-section .careers-grid-tile .careers-grid-tile-desc p a:hover{color:#ba462c}@media(min-width: 992px){.block.card-grid-section .careers-grid-tile .careers-grid-tile-desc p{height:171px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:20px}}.block.card-grid-section .careers-grid-tile .careers-grid-tile-desc ul li a{color:#d63827;text-decoration:underline}.block.card-grid-section .careers-grid-tile .careers-grid-tile-desc ul li a:hover{color:#ba462c}.block.card-grid-section .careers-grid-tile .field--name-field-cta a{color:#d63827;text-decoration:underline}.block.card-grid-section .careers-grid-tile .field--name-field-cta .btn-primary{text-decoration:none;color:#fff}.block.card-grid-section .card-heading-left .field--name-field-title{margin-bottom:15px;font-size:2.5rem;font-family:"Nunito Sans",sans-serif;font-weight:800;letter-spacing:.03px;line-height:34px;color:#6d6d6d;margin-bottom:15px;text-align:left}.block.card-grid-section .card-heading-left .field--name-field-title::after{display:none}.block.card-grid-section .card-heading-left .field--name-body{margin-bottom:0;font-size:2rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;line-height:32px;color:#707070;text-align:left}.block.card-grid-section .card-heading-left .field--name-body p{font-size:2rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;color:#707070}.block.card-grid-section .card-heading-left .field--name-body p a{text-decoration:underline}.block.card-grid-section .card-heading-left .field--name-body p a:hover{color:#ba462c}.block.card-grid-section .card-container-padding{margin-top:35px;display:flex;flex-wrap:wrap}@media(min-width: 1200px){.block.card-grid-section .card-container-padding.title-two-lines .careers-grid-tile-title{min-height:60px}}@media(min-width: 992px){.block.card-grid-section .no-ellipsis .careers-grid-tile .careers-grid-tile-desc p{height:auto;overflow:auto;text-overflow:initial;display:-webkit-box;-webkit-line-clamp:initial}}.block.card-grid-section .field--name-field-cta .external-redirect{font-size:1.8rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;color:#d63827;text-decoration:underline}.block.card-grid-section .field--name-body p a{color:#d63827;text-decoration:underline}.block.card-grid-section .field--name-body p a:hover{color:#ba462c}.block.card-grid-section .sub-title{font-size:2.4rem;font-family:"Nunito Sans",sans-serif;font-weight:600;letter-spacing:.03px}.block.card-grid-section .margin-top-50{margin-top:50px}.block.card-grid-section .icon-no-underline .careers-grid-tile .careers-grid-tile-icon::after{height:0}.block.card-grid-section .cards-center-align .careers-grid-tile{text-align:center}.block.card-grid-section .cards-center-align .careers-grid-tile .careers-grid-tile-title{font-size:2rem;font-family:"Nunito Sans",sans-serif;font-weight:400;letter-spacing:.03px;color:#707070}