.hero-cards-without-background{background-color:#003d79;top:-6px}
.hero-cards-without-background .hero-banner,.hero-cards-without-background .alert-banner{display:none}
.hero-cards-without-background .hero-cards{position:inherit}
.hero-cards-without-background .hero-cards ul{min-height:155px}
.hero-cards-without-background .hero-cards li.active{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}
.hero-cards-without-background .hero-cards li.active a{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;background:0;box-shadow:none;opacity:unset;outline:0;min-height:inherit;width:100%;color:#fff}
.hero-cards-without-background .hero-cards li.active span{color:#fff}
.hero-cards-without-background .hero-cards li:focus a,.hero-cards-without-background .hero-cards li:focus-visible a{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;background:0;box-shadow:none;opacity:unset;outline:0;min-height:inherit;width:100%;color:#fff}
.hero-cards-without-background .hero-cards li:focus span,.hero-cards-without-background .hero-cards li:focus-visible span{color:#fff}
.heroBannerAlert{position:relative;display:block}
.heroBannerAlert p{margin:0}
.heroBannerAlert p:empty{display:none}
.hero-bg{display:block;width:100%}
.hero-bg hero-img{width:100%;max-height:945px;height:100%}
.hero-banner,.alert-banner{width:100%;max-height:946px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-align:left;min-height:946px}
.hero-banner .desktop-only,.alert-banner .desktop-only{min-height:946px}
.hero-banner:before,.alert-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:946px;background:url("../../../../../../content/dam/oncorwww/images-refresh/homepage/hero-banners/Web-banner-overlay.svg");z-index:1}
.hero-banner .primary-btn,.alert-banner .primary-btn,.hero-banner .secondary-btn,.alert-banner .secondary-btn{display:flex;align-items:center;justify-content:space-evenly;min-height:60px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;width:100%;max-width:max-content}
.hero-banner .primary-btn .button-text,.alert-banner .primary-btn .button-text,.hero-banner .secondary-btn .button-text,.alert-banner .secondary-btn .button-text{font-size:16px;text-transform:uppercase;letter-spacing:4px;font-weight:600}
.hero-banner .primary-btn,.alert-banner .primary-btn{background-color:#fff;color:#003d79;padding:0 30px;transition:background-color .1s ease-in-out;-webkit-transition:background-color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out;-ms-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:color .1s ease-in-out;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-ms-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out}
.hero-banner .primary-btn:hover,.alert-banner .primary-btn:hover,.hero-banner .primary-btn:focus,.alert-banner .primary-btn:focus,.hero-banner .primary-btn:focus-visible,.alert-banner .primary-btn:focus-visible{background-color:#ef3e42;color:#fff}
.hero-banner .secondary-btn,.alert-banner .secondary-btn{border:1px solid #ef3e42;background-color:#ef3e42;box-shadow:0 4px 6px rgba(0,0,0,0.1);position:relative;overflow:hidden;text-decoration:none;gap:15px;padding:0 30px}
.hero-banner .secondary-btn .button-text,.alert-banner .secondary-btn .button-text{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);color:#fff;transition:transform .3s ease-in-out;-webkit-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out}
.hero-banner .secondary-btn .buttonIcon img,.alert-banner .secondary-btn .buttonIcon img{min-height:38px;width:38px;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);display:inline-block;transition:transform .3s ease-in-out;-webkit-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-ms-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;margin-top:3px}
.hero-banner .secondary-btn:focus,.alert-banner .secondary-btn:focus,.hero-banner .secondary-btn:hover,.alert-banner .secondary-btn:hover{text-decoration:none}
.hero-banner .secondary-btn:focus .buttonIcon img,.alert-banner .secondary-btn:focus .buttonIcon img,.hero-banner .secondary-btn:hover .buttonIcon img,.alert-banner .secondary-btn:hover .buttonIcon img{filter:brightness(0) invert(1)}
.hero-banner h1,.alert-banner h1{font-size:60px;font-weight:600;line-height:72px;text-transform:uppercase;margin:0 0 20px;letter-spacing:1.5px;text-align:left}
.hero-banner p,.alert-banner p{font-size:24px;font-weight:600;line-height:30px;margin:0 0 33px;letter-spacing:normal;margin-top:5px;text-transform:none}
.alert-container,.hero-container{position:absolute;width:1640px;z-index:1;right:0;left:0;margin:0 auto}
.alert-bg{width:100%;height:auto;overflow:hidden;position:relative}
.alert-bg img{width:100%;min-height:946px;max-width:100%;object-fit:cover;display:block}
.alert-container{top:112px}
.alert-bg-img.desktop-only,.hero-img.desktop-only{max-width:1920px;display:block;width:100vw;margin:0 auto}
.alert-bg-img.mobile-only,.hero-img.mobile-only{display:none;width:100%}
.alert-header{width:100%;top:100px;z-index:1;right:0;left:7%;height:auto;background:#ef3e42;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;display:inline-flex;align-items:center;padding:10px 15px}
.alert-header h3{height:60px;background:rgba(255,255,255,0.1);border:0;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;max-width:fit-content;width:auto;font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;letter-spacing:5px;cursor:pointer;font-weight:700;margin:0 30px 0 0;padding:13px 20px;pointer-events:none}
.alert-header p{font-size:18px;line-height:26px;font-weight:500;margin:0;text-align:left}
.alert-header .alertIcon{position:absolute;right:15px;aspect-ratio:1;width:46px}
@media screen and (min-width:992px){.alert-header p{padding-right:60px}
}
@media screen and (min-width:1400px) and (max-width:1600px){.alert-container .alert-header .alertIcon{right:60px}
}
.hero-cards{margin:0 auto;max-width:1640px;position:absolute;bottom:50px;right:0;left:0;z-index:1}
.hero-cards ul{list-style:none;padding:0;margin:0;width:100%;justify-content:center;flex-wrap:nowrap;display:flex;min-height:170px}
.hero-cards li{background:rgba(0,61,121,0.7);color:#fff;text-transform:capitalize;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
.hero-cards li:after{border:1px solid rgba(255,255,255,0.2);content:'';max-height:90px;height:100%;position:absolute;right:-1px}
.hero-cards li a{display:flex;align-items:center;padding:14px 28px;justify-content:center;gap:30px;width:100%;color:#fff;text-decoration:none;max-height:100%;height:100%}
@media screen and (min-width:1200px) and (max-width:1600px){.hero-cards li a{gap:10px}
}
.hero-cards li a:hover,.hero-cards li a:focus,.hero-cards li a:focus-visible{background-color:rgba(0,118,152,0.5);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}
.hero-cards li img{width:60px;min-height:60px;flex-shrink:0}
.hero-cards li span{display:inline-block;font-size:24px;line-height:32px;font-weight:400;max-width:145px}
@media screen and (min-width:1200px) and (max-width:1600px){.hero-cards li span{min-width:100px;font-size:18px;line-height:24px}
}
.hero-cards li.hidden-mobile{display:flex}
.hero-cards li.rounded-border{border-top-left-radius:0}
.hero-cards li:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}
.hero-cards li:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}
.hero-cards li:last-child::after{border:0}
.hero-cards li.active{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;z-index:9}
.hero-cards li.active a{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;background:linear-gradient(to top,rgba(0,61,121,0.3) .16%,rgba(0,61,121,0.1) 99.79%),linear-gradient(#fff,#fff);box-shadow:0 12px 6px 0 rgba(0,0,0,0.1);opacity:1;min-height:170px;width:100%;outline:0;pointer-events:none}
.hero-cards li.active span{color:#003d79}
.alert-body{width:71%;margin-top:82px;background:linear-gradient(90deg,rgba(0,0,0,0.7) 0,rgba(0,0,0,0) 100%);padding:50px 40px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}
.alert-body .alert-buttons{display:flex;gap:30px}
.alert-body .alert-buttons .primary-btn .button-text,.alert-body .alert-buttons .secondary-btn .button-text{font-weight:600}
.alert-body .alert-buttons .secondary-btn:focus,.alert-body .alert-buttons .secondary-btn:hover{text-decoration:none}
@media screen and (min-width:1300px){.alert-buttons .secondary-btn{position:relative;padding-left:90px;transition:all .3s ease-in-out}
.alert-buttons .secondary-btn .buttonIcon{position:absolute;left:30px;transition:all .3s ease-in-out}
.alert-buttons .secondary-btn:hover,.alert-buttons .secondary-btn:focus{padding-left:30px;padding-right:90px}
.alert-buttons .secondary-btn:hover .buttonIcon,.alert-buttons .secondary-btn:focus .buttonIcon{left:calc(100% - 70px)}
}
.hero-container{top:284px}
.hero-content{max-width:895px}
.hero-content h1{letter-spacing:.1em}
.hero-content p{font-size:20px;line-height:26px;margin-bottom:50px;font-weight:500}
.hero-content .secondary-btn:hover .button-text,.hero-content .secondary-btn:focus .button-text{transform:translateX(-50px);-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px)}
.hero-content .secondary-btn:hover .buttonIcon img,.hero-content .secondary-btn:focus .buttonIcon img{transform:translateX(175px);-webkit-transform:translateX(175px);-moz-transform:translateX(175px);-ms-transform:translateX(175px);-o-transform:translateX(175px)}
@media screen and (min-width:1200px){.hero-banner:after,.alert-banner:after{content:'';height:150px;width:100%;position:absolute;top:0;background:linear-gradient(0,rgba(0,61,121,0) 0,#003d79 110%)}
}
@media(min-width:1401px) and (max-width:1600px){.hero-cards,.alert-container,.hero-container{max-width:1440px !important;padding-left:40px;padding-right:40px;width:100%}
}
@media(min-width:1300px) and (max-width:1400px){.hero-cards,.alert-container,.hero-container{max-width:1240px !important}
}
@media(min-width:1024px) and (max-width:1299px){.hero-cards,.alert-container,.hero-container{max-width:1024px !important;padding-left:20px;padding-right:20px}
}
@media(min-width:769px) and (max-width:1024px){.hero-cards,.alert-container,.hero-container{max-width:100% !important;padding-left:20px;padding-right:20px}
}
@media screen and (max-width:1700px){.alert-bg-img.desktop-only,.hero-img.desktop-only{display:block;width:auto}
}
@media screen and (max-width:1600px){.alert-header .alertIcon{right:30px}
}
@media screen and (max-width:1500px){.alert-body{width:100%}
.hero-banner h1,.alert-banner h1{font-size:55px;line-height:67px;letter-spacing:.1em}
.hero-banner p,.alert-banner p{font-size:19px;line-height:25px}
}
@media screen and (max-width:1200px){.hero-cards li a{flex-direction:column;gap:5px}
.hero-cards li img{width:50px;min-height:50px}
.hero-cards li span{text-align:center;font-size:19px;line-height:25px}
html:lang(es) .hero-cards li a{max-height:inherit}
html:lang(es) .cmp-container-oncor__hero-cards .hero-cards>ul li span{height:auto}
html:lang(es) .cmp-container-oncor__hero-cards .hero-cards{padding-bottom:0}
}
@media screen and (max-width:991px){.hero-cards-without-background .hero-cards ul{min-height:125px}
.alert-header .alertIcon{display:none}
.alert-header h3{height:auto;font-size:20px;line-height:28px}
.alert-body{background:linear-gradient(180deg,rgba(0,0,0,0.7) 0,rgba(0,0,0,0) 100%);padding:30px}
.alert-body .alert-buttons{flex-direction:column;align-items:center;gap:18px}
.hero-banner h1,.alert-banner h1{font-size:45px;line-height:57px}
.hero-cards li a{max-height:100%;height:100%}
.hero-cards li.active a{min-height:140px}
.hero-cards li img{width:40px;min-height:40px}
.hero-cards li span{font-size:15px;line-height:19px}
}
@media screen and (max-width:768px){.alert-bg{min-height:813px}
.alert-container{top:130px;bottom:10px}
.alert-banner{text-align:center}
.hero-banner h1{margin-bottom:10px}
.hero-bg img{object-fit:cover;height:calc(100dvh - 100px)}
.hero-banner,.alert-banner{min-height:calc(100dvh - 100px);height:calc(100dvh - 100px);overflow:hidden;width:100%;display:inline-block;float:left;position:relative}
.hero-banner:before,.alert-banner:before{height:813px}
.hero-banner h1,.alert-banner h1{font-size:27px;line-height:39px}
.hero-banner p,.alert-banner p{font-size:16px;line-height:20px}
.hero-banner .primary-btn,.alert-banner .primary-btn,.hero-banner .secondary-btn,.alert-banner .secondary-btn{min-height:52px;padding:0 20px}
.hero-banner .primary-btn .button-text,.alert-banner .primary-btn .button-text,.hero-banner .secondary-btn .button-text,.alert-banner .secondary-btn .button-text{font-size:14px;letter-spacing:2px}
.hero-banner .primary-btn .buttonIcon img,.alert-banner .primary-btn .buttonIcon img,.hero-banner .secondary-btn .buttonIcon img,.alert-banner .secondary-btn .buttonIcon img{width:26px;min-height:26px}
.alert-bg-img.desktop-only,.hero-img.desktop-only{display:none}
.alert-bg-img.mobile-only,.hero-img.mobile-only{display:block}
.alert-banner h1{text-align:center}
.alert-header{height:auto;padding:8px 12px}
.alert-header h3{font-size:12px;line-height:32px;padding:8px 13px;width:auto;margin:0 8px 0 0;letter-spacing:3px}
.alert-header p{margin:0 !important;text-align:left !important}
.alert-body{margin-top:66px;padding:21px 7px}
.hero-content .secondary-btn:hover .button-text,.hero-content .secondary-btn:focus .button-text{transform:translateX(-35px);-webkit-transform:translateX(-35px);-moz-transform:translateX(-35px);-ms-transform:translateX(-35px);-o-transform:translateX(-35px)}
.hero-content .secondary-btn:hover .buttonIcon img,.hero-content .secondary-btn:focus .buttonIcon img{transform:translateX(120px);-webkit-transform:translateX(120px);-moz-transform:translateX(120px);-ms-transform:translateX(120px);-o-transform:translateX(120px)}
.alert-container,.hero-container{max-width:100% !important;padding-left:20px;padding-right:20px;height:55vh;overflow:scroll}
.hero-cards-without-background .hero-cards,.hero-cards{position:fixed;max-width:100%;bottom:-3px;z-index:101}
.hero-cards-without-background .hero-cards ul,.hero-cards ul{justify-content:space-evenly;min-height:95px;background:#003d79;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}
.hero-cards-without-background .hero-cards li,.hero-cards li{background:#003d79;opacity:1}
.hero-cards-without-background .hero-cards li::after,.hero-cards li::after{border:0}
.hero-cards-without-background .hero-cards li:first-child,.hero-cards li:first-child{border-bottom-left-radius:0}
.hero-cards-without-background .hero-cards li.rounded-border a,.hero-cards li.rounded-border a{border-top-left-radius:10px}
.hero-cards-without-background .hero-cards li img,.hero-cards li img{width:30px;min-height:30px}
.hero-cards-without-background .hero-cards li span,.hero-cards li span{font-size:10px;line-height:13px}
.hero-cards-without-background .hero-cards li:last-child,.hero-cards li:last-child{border-bottom-right-radius:0}
.hero-cards-without-background .hero-cards li a,.hero-cards li a{min-height:95px;padding:3px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;text-decoration:none;transition:background-color .3s ease;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:outline .2s ease;-webkit-transition:outline .2s ease;-moz-transition:outline .2s ease;-ms-transition:outline .2s ease;-o-transition:outline .2s ease}
.hero-cards-without-background .hero-cards li a:hover,.hero-cards li a:hover{background-color:#0057ac}
.hero-cards-without-background .hero-cards li a:focus,.hero-cards li a:focus,.hero-cards-without-background .hero-cards li a:focus-visible,.hero-cards li a:focus-visible{outline:0}
.hero-cards-without-background .hero-cards li.active a,.hero-cards li.active a{min-height:101px;transform:scaleY(1.1);-webkit-transform:scaleY(1.1);-moz-transform:scaleY(1.1);-ms-transform:scaleY(1.1);-o-transform:scaleY(1.1)}
}
@media(min-width:768px){.hero-cards-without-background .hide-card-widget-desktop{display:none !important}
}
.hero-cards-without-image .hero-cards li img{display:none}