html{overflow-y: scroll;} body{margin:0px; color:#1d1d1d; font-size:18px; font-weight:normal; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; -webkit-font-smoothing: subpixel-antialiased;} .emcolor{color: #ff6f0f;} a{color: #ff6f0f; text-decoration: none;} .bold{font-weight: bold;} .italic{font-style: italic;} .highlight{color:#3e3f3e; text-decoration: underline;} .uppercase{text-transform: uppercase;} .letterspacing{letter-spacing: 0.1em;} .figure-caption{font-size:14px;} .txtright{text-align:right;} .txtleft{text-align:left;} .txtyellow{color:#ffb500;} .txtorange{color:#ff6f0f;} .txtwhite{color:#ffffff;} .txtgray{color: #6c757d;} .txtlightgray{color:#d1d1d1;} .txtlightblue{color:#99c7ea;} .txtdarkblue{color:#182954;} .txtblue{color:#145477;} .txtblack{color:#001D23;} .center{text-align: center;} .nopadding{padding:0px;} .padding10{padding:10px;} .padding20{padding:20px;} .paddingleft20{padding-left:20px;} .paddingleft40{padding-left:40px;} .paddingbottom20{padding-bottom:20px;} .paddingright0{padding-right:0px;} .margincenter{margin: 0 auto;} .margintop10{margin-top:10px;} .margintop20{margin-top:20px;} .margintop40{margin-top:40px;} .margintop50{margin-top:50px;} .margintop60{margin-top:60px;} .marginbottom10{margin-bottom:10px;} .marginbottom20{margin-bottom:20px;} .marginbottom30{margin-bottom:30px;} .marginbottom40{margin-bottom:40px;} .marginbottom50{margin-bottom:50px;} .marginbottom60{margin-bottom:60px;} .marginleft40{margin-left:40px;} .verybigtitle{font-size: 42px; font-weight: 700; line-height: 46px} .bigtitle{font-size: 42px; line-height: 46px;} .bigmidtitle{font-size: 38px; line-height: 42px;} .title{font-size: 34px; line-height: 38px;} .txttitle{font-size: 24px; font-weight: bold; line-height: 30px;} .txtheader{font-size: 34px; line-height: 40px; margin: 30px 0; padding: 10px 0; text-align: center; display: block; font-weight:400; text-transform: capitalize;} .midsubtitle{font-size: 20px; line-height: 28px;} .subtitle{font-size: 18px; line-height: 26px;} .txt{font-size:16px; margin-bottom:20px;} .txtsmall{font-size:14px;} .lighter{font-weight: lighter;} .verticaltop{vertical-align: top;} .dottedbottomborder{border-bottom: 2px dotted #b0b0b0;} .orangebottomborder{border-bottom: 2px solid #ff6f0f;} .bgblue-transparent{background-color: rgba(54, 134, 210, 0.5);} .bgblack-transparent{background-color: rgba(0, 0, 0, 0.8);} .bgblue{background-color: #0F5EA3;} .bgdarkblue{background-color: #145477!important;} .bglightgrey{background-color: #ebecec;} .bgwhite{background-color: #ffffff;} .banner_section{margin-top:-50px; background: #f4f6f8; padding: 40px 20px; background: url(https://utilitynet.s3.amazonaws.com/guardianutilities/images/homebanner_bg.jpg); background-repeat: no-repeat; background-size: cover;} .grey_subtitle{color: #6c757d; text-transform: uppercase; letter-spacing: 0.9px; font-size: 14px;} .lightorange_txttitle{background-color: #fffcfa; color: #66605c; letter-spacing: 0.9px; padding: 10px 20px; border-radius: 8px; font-size: 16px; margin-left: -15px;} .txtwidth{width: 80%;} #home_how_it_works .button, #home_community_impact .button{color: #f27940; border: solid 1px #f27940; border-radius: 8px; display: inline-block; font-size: 16px; font-weight: 500; line-height: 40px; padding: 0px 20px; text-transform: uppercase; transition: color 0.25s ease 0s, background-color 0.25s ease 0s; white-space: nowrap;} #home_how_it_works .button:hover, #home_community_impact .button:hover{color: #fff !important; background-color: #f27940 !important; text-decoration: none;} #home_banner .bannerrighttext{background-color: #ffffffcf; padding: 20px; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); border-radius: 8px;} #home_banner .blue_txttitle{background-color: #e3f2fd; color: #0d47a1; font-weight: 600; letter-spacing: 0.9px; padding: 10px; border-radius: 50px; width: 300px; margin-left: -5px; font-size: 16px;} #home_banner ul {list-style: none; padding-left: 0;} #home_banner ul li {position: relative; padding-left: 34px;} #home_banner ul li::before {content: ""; position: absolute; left: 0; top: 4px; width: 24px; height: 24px; background-image: url('https://utilitynet.s3.amazonaws.com/guardianutilities/images/icon_check.png'); background-size: contain; background-repeat: no-repeat;} .banner_section .orangebutton a{background: #f27940; border: solid 1px transparent; border-radius: 8px; display: inline-block; font-size: 16px; font-weight: 900; line-height: 40px; padding: 0px 20px; text-transform: uppercase; transition: color 0.25s ease 0s, background-color 0.25s ease 0s; white-space: nowrap; color: #ffffff;} .banner_section .orangebutton a:hover{color: #f27940; background: transparent !important; text-decoration: none; border: solid 1px #f27940;} #home_banner .banner_section .title{font-size: 27px; line-height: 33px; color: #3e3f3e;} .home_how_it_works_section{padding: 40px 20px 20px;} #home_how_it_works .stepbox{box-shadow: rgb(50 50 93 / 18%) 0px 2px 5px -1px, rgb(0 0 0 / 12%) 0px 1px 3px -1px; min-height: 360px; padding: 20px; border-radius: 6px;} #home_how_it_works .buttonbox{display: flex; justify-content: center; align-items: center; height: 250px;} .home_community_impac_sction{background-color: #F8F8F9; padding: 0 20px;} #home_community_impact .box{padding: 20px 20px 40px; background-color: #fff7e6; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;} #home_community_impact img{display: block; width: 100%; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;} #home_community_impact .space{margin-top: 170px;} #home_trust_pru .box{box-shadow: rgb(50 50 93 / 18%) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; height: 330px; padding: 20px; border-radius: 8px;} .home_trust_pru_sction{padding: 20px;} .home_question_sction{background-color: #F8F8F9; padding: 0 20px;} .home_cta_section{background: #0d47a1; color: #ffffff; min-height: 290px; padding: 0 20px;} #home_cta .whitebutton{background: #fff !important; border: solid 1px transparent; border-radius: 8px; display: inline-block; font-size: 16px; font-weight: 500; line-height: 40px; padding: 0px 20px; text-transform: uppercase; transition: color 0.25s ease 0s, background-color 0.25s ease 0s; white-space: nowrap;} #home_cta .button{text-decoration: none; color: #000 !important;} #home_cta .centerbutton{display: flex; justify-content: center; align-items: center; height: 320px;} .about_banner_section{padding: 40px 20px; margin-top: -50px; background-image: url(https://utilitynet.s3.amazonaws.com/guardianutilities/images/about_us_banner.png); background-size: contain; background-repeat: no-repeat; background-position: 100% 100%;} #about_banner .bannerrighttext{background-color: #f8f8f9e0; padding: 10px 15px; min-height: 400px; border: 1px solid #dee2e6 !important; border-radius: 8px; margin-top: 10px;} .about_purpose_section{background-color: #F8F8F9; padding: 40px 20px;} .about_structured_section{padding: 20px;} #about_purpose .box{margin-left: -15px; min-height: 130px;} #about_structured .box{box-shadow: rgb(50 50 93 / 18%) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; height: 200px; padding: 20px; margin-left: -15px; border-radius: 8px;} .about_roots_section{background-color: #F8F8F9; padding: 40px 20px 20px;} @media (min-width: 1200px) {#home_how_it_works .stepbox {min-height: 300px;} #home_community_impact .space {margin-top: 170px;}} @media (max-width: 991px) {#home_how_it_works .stepbox {min-height: 430px;} #home_trust_pru .box{height: auto;} #home_community_impact .space {margin-top: 40px;} #home_how_it_works .buttonbox{height: 100px;} #about_banner .bannerrighttext{min-height: auto;} #about_purpose .box{min-height: auto;} #about_structured .box {height: auto;} #home_cta .centerbutton{height: auto;}} @media (max-width: 767px) {.verybigtitle {font-size: 36px; line-height: 38px;} .subtitle{font-size: 16px; line-height: 24px;} .title{font-size: 24px; line-height: 28px;} .midsubtitle{font-size: 18px; line-height: 27px;} .grey_subtitle{font-size: 12px;} .lightorange_txttitle{font-size: 16px;} #home_how_it_works .stepbox {min-height: auto;} #home_banner .blue_txttitle {width: 300px; font-size: 16px;}} @media (max-width: 576px) {.banner_section, .about_banner_section{margin-top: -80px;} #home_banner .bannerrighttext{padding: 20px 10px;} #home_cta .whitebutton, #home_how_it_works .button, #home_community_impact .button{font-size: 12px; padding: 5px; line-height: 28px; margin-left: -5px;} #home_banner .blue_txttitle {font-size: 12px; width: 236px; padding: 5px 10px;} .txtwidth{width: 100%;} .verybigtitle {font-size: 32px; line-height: 34px;}} .responsive-video{background-color: #145477; border: solid 1px #145477;} .responsive-video iframe{width:100%; height:480px;} @media (max-width: 960px) {.responsive-video iframe{width:100%; height:300px;}} .ngrateChart > .head {background: #ff6f0f none repeat scroll 0 0; color: #ffffff; margin-bottom: 2px; padding: 10px; text-align: center; text-transform: uppercase; font-size:16px;} .ngrateChart > .bodytxt {background: #e5e5e5 none repeat scroll 0 0; display: block; min-height: 180px; padding:10px; text-align: center;} .ngrateChart .rate{font-size: 60px; font-weight: 400; line-height: 30px; padding: 30px;} .ngrateChart .rate span{font-size: 22px;} .Chart > .head{text-align:center; color:#fff; background:#525459; text-transform:uppercase; font-weight:900; padding:10px; margin-bottom:2px;} .Chart > .tabs{background:#eaeaea; text-align:center; overflow:hidden;} .Chart > .tabs label{cursor:pointer; background:#9e9fa2; color:#fff; font-weight:900; padding:10px 0; display:block; float:left; width:50%;} .Chart > .bodytxt{background:#e5e5e5; padding:50px; display:block;} @media(max-width:1400px){.Chart > .bodytxt{padding:30px;}} @media(max-width:992px){.Chart > .bodytxt{padding:15px;}} .footer{background-color: #000000; color:#ffffff; text-align: center; padding-bottom:20px;} .footer_title{font-size:20px; padding:5px;} .footer_subtitle{font-size:16px;} .footercontainer{position: relative; margin-bottom:20px;} .footertxt{position: relative; font-size:14px; line-height:18px; text-align: center; color: #ffffff;} .footerimg{margin-top:20px;} .footer a{color: #ffffff; text-decoration: none;} .footer a:hover{color: #ffffff; text-decoration: underline;} .footercontainer .logo{margin: 0 auto; width: 200px;} .footersocialcontainer{position:relative; top: 0px;} .footersocial{width:40px; height:40px; display:inline-block; padding:5px; margin-left: 5px;} .footersocial .icon {width: 40px; height: 40px; border: 3px solid #ffffff; text-align: center; line-height: 32px; display: inline-block; border-radius: 100%; vertical-align: middle; transition: border-color 0.25s;} .footersocial .icon svg{width:23px; height:23px; display:inline-block; vertical-align:middle; fill:#ffffff; transition:fill 0.25s;} .footersocial a:hover .icon{border-color:#b8b8b8;} .footersocial a:hover .icon svg{fill:#b8b8b8;} .image-aboutus{max-width:100%; height:auto} @media (max-width: 992px){.image-aboutus{max-width:60%; height:auto;}} @media (max-width: 428px){.image-aboutus{max-width:100%; height:auto;}} .flex-container {display: flex; flex-direction: column;} .d-flex {display: flex;} .elmembershipdescription{display: inline-block; width:200px;} .ngmembershipdescription{display: inline-block; width:185px;} .membershipprice{display: inline-block;} .container_mysecure{margin-top:80px;}.headercontainer{height:150px; margin-bottom: 50px;}.affiliateNav{width:100%; max-width:100%;}.navbar-brand {position:absolute; top:5%; left:100px; display:block; width:220px; height:100px; background-image: url(https://utilitynet.s3.amazonaws.com/guardianutilities/images/logomain.png)!important; background-repeat: no-repeat;}@media(max-width:1200px){.navbar-brand{left:20px;}}@media (max-width: 992px) {.navbar-brand {float: left; font-size: 18px; top:0px; left:5px; height: 50px; width:200px; line-height: 20px; padding: 0px!important; background-image: url(https://utilitynet.s3.amazonaws.com/guardianutilities/images/logo.png)!important; display: block !important;}} .navbar-default {background-color: #000000;} .navbar-default .navbar-nav > li > a {color: #ffffff;} .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #ffffff;}@media(min-width:993px){.navupper{background:#ffffff; min-height:110px; width:100%; padding:0px 85px 0px 0px;} .navupper ul {list-style: none; margin-top:15px;} .navupper ul li{padding:10px;} .navupper ul li a{color:#565656!important; background-color: transparent!important; transition:opacity 0.25s;} .navupper ul li a:hover{opacity:0.66; text-decoration: none;} .navbarmain{background:#000000; min-height:60px; width:100%; padding:10px 85px 10px 0px;} .navbarmain ul{list-style: none; padding:0px 10px;} .navbarmain ul li a{padding: 0 15px; color:#ffffff!important; background-color: transparent!important; transition:opacity 0.25s; font-size: 18px; line-height: 40px; display:block; font-weight:400;} .navbarmain ul li a:hover{color:#ff6f0f!important;} .navbarmain .button{background: #ff6f0f!important; color:#ffffff!important; border-radius: 8px; display: inline-block; font-size: 16px; font-weight: 900; line-height: 40px; padding: 0px 20px; text-transform: none; transition: color 0.25s ease 0s, background-color 0.25s ease 0s; white-space: nowrap;} .navbarmain .button:hover{background:#c05006!important; color:#ffffff!important;} .caret{display:none;} .socialMediaTopNav{margin-left: 5%; padding-left: 0;} .socialMediaTopNav li a{padding: 0px 5px!important;} .socialicon{display: inline-block; text-align: center; border: 2px solid #ffffff; border-radius: 100%; width:35px; height:35px; vertical-align:middle;} .socialicon:hover{background:#3e3f3e!important; color:#ffffff!important;} .socialicon svg{display: inline-block; vertical-align:middle; fill: #ffffff; transition:fill 0.25s; width: 20px; margin-bottom:15px;} .socialiconMobile{display: none;} .navbarmain li > .navdropdown{display:block; position:absolute; overflow:hidden; top:60px; left:0px; padding:0; background:#fff; max-height:0; min-width:300px; box-shadow:0 5px 20px rgba(0,0,0,0.1); transition:max-height 0.25s, padding 0.25s; border: none;} .navbarmain li:hover > .navdropdown{max-height:400px; padding:10px 0;} .navbarmain .navdropdown a{display:block; padding:0 20px; font-size:16px; line-height:35px; font-weight:700; color:#525459!important; transition:background 0.25s, color 0.25s} .navbarmain .navdropdown a:hover{background:#3e3f3e!important; color:#fff!important;} .mobilesupport{display: none!important;}}@media(min-width:993px) and (max-width:1200px){.navupper{padding:0px 40px 0px 0px;} .navbarmain{padding-right:40px;} .navbarmain ul li a{display:block; padding:0 10px; color:#fff; font-size:18px; font-weight:400; line-height:40px;}}@media (max-width: 992px) {.headercontainer{height:55px;} .navupper{display: none;} .navbar-default .navbar-toggle {border-color: transparent; margin-right: 20px;} .navbar-default .navbar-toggle {border-color: #ffffff;} .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;} .navbar-default .navbar-toggle .icon-bar {background-color: #ffffff;} .navbar-header {float: none; height:55px;} .navbar-left,.navbar-right {float: none !important;} .navbar-toggle {display: block;} .navbar-collapse {border-top: 1px solid #565656!important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);} .navbar-fixed-top {top: 0; border-width: 0 0 1px;} .navbar-collapse.collapse {display: none!important;} .navbar-nav {float: none!important; margin-top: 7.5px;} .navbar-nav>li {float: none;} .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;} .collapse.in{display:block !important;} .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 600px!important;} .navupper, .navbarmain{background:transparent; min-height:40px; width:100%; padding-left:40px!important; padding-right:40px!important; margin-bottom:20px;} .navupper ul, .navbarmain ul {list-style: none;} .navupper ul li, .navbarmain ul li{margin-top: 3px;} .navupper ul li a, .navbarmain ul li a{padding:5px!important; color:#ffffff!important; background-color: transparent!important; transition:opacity 0.25s; font-size:16px;} .navupper ul li a:hover, .navbarmain ul li a:hover{opacity:1; color:#ff6f0f!important;} .navupper .icon {display: inline-block; height: 20px; margin: -3px 3px 0 0; width: 20px; border: none;} .navbarmain .button{background: #ff6f0f!important; color:#ffffff!important; border-radius: 10px; display: inline-block; font-size: 16px; font-weight: 900; line-height: 30px; padding: 0px 20px!important; text-transform: none; transition: color 0.25s ease 0s, background-color 0.25s ease 0s; white-space: nowrap;} .navbarmain .button:hover{background:#c05006!important; color:#ffffff!important;} .caret{display:inline-block;} .navbarmain .navdropdown{background:#ffffff!important;} .navbarmain .navdropdown a{display:block; padding:5px 5px 5px 10px!important; margin:5px; font-size:16px; line-height:20px; color:#525459!important; transition:background 0.25s, color 0.25s; white-space: normal;} .navbarmain .navdropdown a:hover{background:#3e3f3e!important; color:#ffffff!important;} .navbar-nav .open .dropdown-menu {position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none;} .socialMediaTopNav{display: none;} .socialiconMobile{display: block; float: right; margin-right:7%} .socialiconMobile a{padding: 0px 5px !important;} .socialicon:hover{background:#3e3f3e!important; color:#ffffff!important;} .socialiconMobile .socialicon{display: inline-block; text-align: center; border: 2px solid #ffffff; border-radius: 100%; width:30px; height:30px; vertical-align:middle; margin-left:-5px;} .socialicon svg{display: inline-block; vertical-align:middle; fill: #ffffff; transition:fill 0.25s; width: 20px;}}@media (max-width: 480px) {.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 340px!important;}}@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 230px!important;}}@media only screen and (min-device-width: 480px) and (max-device-width: 992px) and (orientation: landscape) {.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 230px!important;}} #sidechat{cursor: pointer; width:135px; height:43px; position: fixed; bottom:0px; right:0px; visibility: visible; z-index:10000;} #copyrightContainer{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:13px; background-color:#e7e7e7; width:100%; position: relative;} .copyrightHolder{top: 0; left: 0; right: 0; left: 0; text-align: center; height: 100%; vertical-align: middle; padding:10px; background-color:#e7e7e7;} .serviceAlbertaLicenseFooterImage {background-image: url(https://utilitynet.s3.amazonaws.com/public/images/retailer/utilitynet/utilitynet-small-logo.png); background-repeat: no-repeat; background-position: center center; width: 250px; height: 48px; display: inline-block;} .serviceAlbertaLicenseFooterText{display: inline-block; margin-top:10px; vertical-align: top; line-height: 20px; width: 55%; padding: 0px 10px 0px 10px;} @media (max-width: 992px) {.serviceAlbertaLicenseFooterText{display: inline-block; margin-top:5px; margin-bottom:10px; vertical-align: top; padding:0px 0px 25px 0px; width: 100%;}}