.business-page{background:linear-gradient(0deg,#ffff 0%,#eef6f8ff 100%)}
.city-pages{background:#fff}
.ctiy-banner{padding:80px 0;position:relative;background:#EDF6F8;overflow:hidden}
.ctiy-banner .container{position:relative;z-index:2}
.ctiy-banner:before{background:url(../images/city-network-img.png) no-repeat top right;width:700px;height:556px;right:40px;top:0;opacity:.3;z-index:1;content:"";position:absolute}
.city-banner-content h1{color:var(--primary-color);font-size:36px;font-weight:700;line-height:40px;letter-spacing:-.9px;margin-bottom:15px;max-width:590px}
.city-banner-content p{color:#3B4754;font-size:var(--font-16);font-weight:500;line-height:24px;margin-bottom:30px}
.written-edited-info{color:#47576B;font-size:var(--font-14);font-style:normal;font-weight:400;line-height:20px;padding-bottom:2px}
.page-updated-date{color:#47576B;font-size:var(--font-14);font-style:normal;font-weight:400;line-height:20px}
.city-banner-zipcode{border-radius:8px;padding:24px;background:#263140;box-shadow:0 20px 25px -5px #0000001a 0 8px 10px -6px #0000001a}
.city-banner-zipcode p{color:#DCDEE0;font-size:var(--font-16);font-weight:400;line-height:24px;margin-bottom:15px}
.city-banner-zipcode .zipcode-form input[type="text"].usessid{border-radius:6px 0 0 6px}
.city-banner-zipcode .zipcode-form .sub-btn{background:var(--button-color);padding:10px}
.city-banner-zipcode .zipcode-form .sub-btn:hover{background:var(--button-hover);padding:10px}
.city-middle-section{padding:65px 0;color:#2C353F;line-height:24px;font-size:1rem}
.city-middle-left{width:100%}
.city-content-row{padding-bottom:50px;outline:none!important}
.city-side-block{border-radius:8px;border:1px solid #F3F5F7;background:#FFF;box-shadow:0 1px 2px 0 #0000000d;padding:25px;position:sticky;top:110px}
.city-side-block h3{color:var(--primary-color);font-family:var(--font-family-inter);font-size:1.25rem;font-weight:600;line-height:28px;letter-spacing:-.5px;margin-bottom:10px}
.city-side-nav li{padding:6px 0 8px}
.city-side-nav li a,.city-side-nav li a *{color:#2e7d8ecc;font-size:var(--font-16);font-weight:400;line-height:24px;position:relative;margin:0}
.city-side-nav li a:hover{color:#2e7d8e;text-decoration:underline}
.city-section-title{color:#0A0A0A;font-size:1.5rem;font-style:normal;font-weight:600;line-height:32px;letter-spacing:-.6px}
.city-body-content{color:#47576B;font-size:1rem;padding-bottom:15px}
.city-body-content p{color:#2C353F;font-size:1rem;line-height:24px}
.city-content-row .city-body-content{padding-bottom:0}
.city-content-row .city-section-title:first-child{padding-top:0}
.electricity-plan-item{border-radius:12px;border:1px solid #F8FAFC;background:#FFF;text-align:center;box-shadow:0 1px 3px 0 #0000001a 0 1px 2px -1px #0000001a}
.electricity-plant-subtitle{border-bottom:1px solid #F8FAFC;background:#2E7D8E;font-size:14px;color:#fff;border-radius:12px 12px 0 0;text-align:center;padding:3px 0}
.electricity-plant-img{text-align:center;padding-bottom:15px}
.electricity-plant-img img{width:120px!important;height:auto;margin:auto}
.electricity-plan-list .owl-stage-outer{padding:0 3px}
.electricity-plan-list .owl-item{padding-bottom:5px}
.electricity-plan-inner{padding:24px}
.electricity-plant-title{padding-bottom:15px;color:#2E7D8E;font-size:1rem;font-weight:600;line-height:16px;letter-spacing:-.4px}
.electricity-plant-price{color:#1A5965;font-size:1.875rem;font-weight:500;line-height:36px;letter-spacing:-.75px;padding-bottom:4px}
.electricity-plant-kwh{padding-bottom:15px;color:#2E7D8E;font-size:.875rem;font-weight:400;line-height:20px}
.electricity-plant-term{color:#2E7D8E;font-size:.875rem;font-style:normal;font-weight:500;line-height:20px}
.city-button-group{text-align:center;padding:30px 0}
.button-secondary{border-radius:6px;border:1px solid #2E7D8E;background:#FFF;box-shadow:0 1px 2px 0 #0000000d;color:#2E7D8E;text-align:center;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:20px;padding:8px 18px}
.button-secondary:hover{background:#2E7D8E;color:#ffff}
.button-secondary:hover svg path{stroke:#fff}
.electricity-company-grid-wrapper{width:100%;overflow:hidden;border-radius:5px;margin-bottom:20px;overflow-x:auto;box-shadow:0 1px 2px #0003}
.city-body-content .electricity-company-grid-wrapper:last-child{margin-bottom:0}
.electricity-company-grid-wrapper p:first-child{display:none}
.electricity-rates-wrapper{width:100%}
.electricity-rates-wrapper .company-disclaimer,.flexible-layout-block .company-disclaimer{padding:15px}
.flexible-layout-block .company-disclaimer{padding-top:0}
.table-scroll{overflow-x:auto;width:100%}
.electricity-company-grid{width:100%;min-width:730px;border:1px #E5E5E5 solid; line-height: 20px;}
.electricity-company-grid th{background:#EDF6F8;border-top:1px #E5E5E5 solid;border-bottom:1px #E5E5E5 solid;color:#101214;font-size:.875rem;font-weight:600;padding:10px;border-right:1px #E5E5E5 solid}
.electricity-company-grid td{border-top:1px #E5E5E5 solid;border-bottom:1px #E5E5E5 solid;color:#101214;font-size:.875rem;font-weight:400;padding:10px;background:#fff;border-right:1px #E5E5E5 solid}
.electricity-company-grid td strong{font-weight:500}
.electricity-company-grid td:last-child,.electricity-company-grid th:last-child,.electricity-company-grid td:first-child,.electricity-company-grid th:first-child{border-right:0}
.electricity-company-grid tr th:first-child,.electricity-company-grid tr td:first-child{box-shadow:2px 0 5px 5px #00000080;position:sticky;left:0;top:0;width:165px;min-width:165px}
.electricity-company-grid tr th:first-child:before,.electricity-company-grid tr td:first-child:before{box-shadow:0 0 3px 1px #00000014;right:2px;top:0;content:"";height:100%;position:absolute}
.electricity-company-grid tr:nth-child(odd) td{background-color:#FCFDFD}
.electricity-rates-table tr:nth-child(odd):hover td,.electricity-rates-table tr:hover td,.electricity-company-grid tr:hover td,.electricity-company-grid tr:nth-child(odd):hover td{background-color:#f1f4f9}
.electricity-company-grid tr td:last-child{min-width:150px;max-width:150px}
.company-disclaimer{color:#47576B;font-size:12px;font-style:normal;font-weight:400;line-height:16px;padding-top:15px}
.company-disclaimer p{font-size:12px;color:#47576B;line-height:16px}
.listing{padding-left:18px;margin-bottom:20px}
.listing li{list-style:disc;padding-bottom:10px;color:#2C353F;border:0;font-size:16px;font-weight:400}
.listing li:last-child{padding-bottom:0}
.listing li ul{padding-left:18px;padding-top:6px}
.listing li ul li{list-style:circle;padding-bottom:5px}
.city-faq-section .accordion-button{padding:0;color:var(--primary-color);font-size:18px;font-weight:500;box-shadow:none}
.city-faq-section .accordion-button:hover{text-decoration:none;color:#2E7D8E}
.city-faq-section .accordion-button::after{background-size:15px;color:#333}
.city-faq-section .accordion-button:not(.collapsed){background:transparent}
.city-faq-section .accordion-body{padding:0;padding-bottom:25px}
.city-faq-section .accordion-item{border-bottom:#efefef 1px solid}
.city-provider-section{border-radius:8px;border:1px solid #F3F5F7;background:#FFF;padding:20px;box-shadow:0 1px 2px 0 #0000000d}
.city-provider-header{padding-bottom:15px}
.city-provider-header h3{color:var(--primary-color);font-size:1.25rem;font-weight:600;line-height:28px;letter-spacing:-.5px}
.city-provider-header p{color:#47576B;font-size:12px;font-weight:400;line-height:16px}
.provider-accodion{margin-bottom:0}
.provider-accodion .accordion-item{border:0}
.provider-accodion .accordion-button{padding:0;color:#040507;font-size:.875rem;font-weight:500;box-shadow:none;padding-left:25px;display:flex;justify-content:space-between}
.provider-accodion .accordion-button:hover{text-decoration:none;color:#040507}
.provider-accodion .accordion-button::after{background-size:15px;color:#333;position:absolute;left:0;transform:rotate(265deg);top:17px}
.provider-accodion .accordion-button:not(.collapsed)::after{transform:rotate(360deg);top:22px;filter:brightness(0.5)}
.provider-accodion .accordion-button:not(.collapsed){background:transparent}
.provider-accodion .accordion-body{padding:0;padding-bottom:10px}
.accordion-header br{display:none}
.provider-accodion .accordion-item{border-bottom:#efefef 1px solid}
.provider-accodion .accordion-item:last-child{border-bottom:0}
.numbers-of-plans{border-radius:15px;background:#EDF6F8;color:#2E7D8E;font-size:12px;font-weight:500;line-height:16px;padding:6px 10px}
.provider-listing{padding-left:20px}
.provider-listing ul{padding-left:20px}
.provider-listing li::marker{color:#2E7D8E}
.provider-listing li{list-style:disc;border-bottom:0;font-size:.875rem;font-weight:500;color:var(--primary-color);padding-bottom:20px}
.provider-subitem{color:#47576B;font-size:12px;font-weight:400;line-height:16px}
.electricity-rates-wrapper{width:100%;border-radius:5px;box-shadow:0 1px 2px #0000001a;border:1px #E5E5E5 solid}
.electricity-rates-wrapper .company-disclaimer{padding:15px}
.table-scroll{overflow-x:auto;width:100%}
.electricity-rates-table{width:100%;min-width:425px; line-height:20px;}
.electricity-rates-table th{background:#EDF6F8;border-top:1px #EDF6F8 solid;border-bottom:1px #E5E5E5 solid;color:#101214;font-size:.875rem;font-weight:600;padding:10px;border-right:1px #E5E5E5 solid}
.electricity-rates-table td{border-top:1px #E5E5E5 solid;border-bottom:1px #E5E5E5 solid;color:#101214;font-size:.875rem;font-weight:400;padding:10px;background:#fff;border-right:1px #E5E5E5 solid}
.electricity-rates-table td:last-child,.electricity-rates-table th:last-child,.electricity-rates-table td:first-child,.electricity-rates-table th:first-child{border-right:0}
.electricity-rates-table tr th:first-child,.electricity-rates-table tr td:first-child{box-shadow:2px 0 5px 5px #00000080;position:sticky;left:0;top:0;width:250px;min-width:250px; font-weight: 500; z-index:1;}
.electricity-rates-table tr th:first-child:before,.electricity-rates-table tr td:first-child:before{box-shadow:0 0 3px 1px #00000014;right:2px;top:0;content:"";height:100%;position:absolute}
.electricity-rates-table tr:nth-child(odd) td{background-color:#FCFDFD}
.button-small{border-radius:6px;background:#2E7D8E;box-shadow:0 1px 3px 0 #0000001a 0 1px 2px -1px #0000001a;font-size:14px;color:#fff;font-weight:500;padding:7px 10px}
.button-small:hover{background:#216672;color:#fff}
.key-takeaways{border-radius:12px;background:#FFF;box-shadow:0 0 0 1px #FBBF24}
.city-content-row .key-takeaways h2{border-radius:12px 12px 0 0;background:#FEF3C7;padding:10px 20px;color:#101214;font-size:1.25rem;font-weight:700;line-height:28px;letter-spacing:-.5px}
.key-star-icon{border-radius:4px;background:#FBBF24;padding:4px;width:24px;height:24px;margin-right:10px;display:inline-block}
.key-body-content{padding:15px 24px 24px}
.takeaways-listing{padding-left:0}
.takeaways-listing ul{padding-left:20px}
.takeaways-listing li::marker{color:#F59E0B}
.takeaways-listing li{list-style:disc;border-bottom:0;font-size:.875rem;font-weight:400;color:var(--primary-color);padding-bottom:10px}
.takeaways-listing li:last-child{padding-bottom:0}
.additional-row{display:none}
.show-all-plans-btn{position:relative;padding-right:35px}
.show-all-plans-btn:after{background:url(../images/button-down-arrow.svg) no-repeat;content:"";position:absolute;width:16px;height:16px;right:13px;top:11px}
.show-all-plans-btn:hover:after{background:url(../images/button-down-arrow-white.svg) no-repeat}
.show-all-plans-btn.expanded:after{transform:rotate(180deg)}
.section-dropdown-mobile{display:none}
.owl-theme .owl-dots .owl-dot span{background:#E7EBEF}
.owl-theme .owl-dots .owl-dot.active span{background:#171717}
.owl-theme .owl-dots .owl-dot{width:auto;height:auto;margin-top:15px}
.separator-line{border-bottom:1px solid #F3F5F7;margin-bottom:20px}
.provider-compnay-info{border-radius:8px;border:1px solid #F3F5F7;background:#FFF;box-shadow:0 1px 2px 0 #0000000d;padding:25px}
.provider-rating-logo{display:flex;align-items:center;padding-bottom:20px}
.provider-company-logo{padding-left:20px}
.provider-info-col h2{color:#0A0A0A;font-family:var(--font-family-inter);font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.6px}
.provider-company-rating{color:#47576B;font-family:var(--font-family-inter);font-size:.875rem;font-weight:400;display:flex;line-height:20px}
.provider-company-rating img{margin-right:6px}
.section-description{padding-bottom:30px;color:#2C353F;font-size:1rem;font-weight:400;line-height:24px}
.prodvider-company-info-more-content{display:table;width:100%}
.companyinfo-content-column{display:inline-block;width:48%;padding-bottom:25px;padding-right:15px;vertical-align:top}
.companyinfo-content-column h3{color:#101214;font-family:var(--font-family-inter);font-size:1.25rem;font-weight:600;line-height:28px;letter-spacing:-.5px;margin-bottom:5px}
.overall-score-table{border:1px #E5E5E5 solid;width:100%;border-radius:5px}
.overall-score-table th{background:#EDF6F8;border:1px #E5E5E5 solid;color:#101214;font-size:14px;font-weight:500;padding:10px}
.overall-score-table td{border:1px #E5E5E5 solid;color:#101214;font-size:.875rem;font-weight:400;padding:10px}
.overall-score-table tr:nth-child(odd){background-color:#FCFDFD}
.company-disclaimer-normal{color:#47576B;font-family:var(--font-family-inter);font-size:.875rem;font-weight:400;line-height:20px;padding-top:15px}
.company-disclaimer-normal p{font-size:.875rem;color:#47576B;line-height:20px}
.city-body-content h4{color:#0A0A0A;font-family:var(--font-family-inter);font-size:1.25rem;font-weight:600;line-height:28px;letter-spacing:-.5px}
.plans-list-row h3{color:#0A0A0A;font-family:var(--font-family-inter);font-size:1.25rem;font-weight:600;line-height:28px;letter-spacing:-.5px}
.plans-list-row{padding-bottom:25px}
.provider-services-listing{padding-left:20px}
.provider-services-listing ul{padding-left:0}
.provider-services-listing li::marker{color:#2E7D8E}
.provider-services-listing li{list-style:disc;border-bottom:0;font-size:1rem;font-weight:400;color:#2C353F;padding-bottom:10px}
.city-body-content ul.provider-services-listing:last-child li:last-child{padding-bottom:0}
.provider-services-listing .provider-subitem{color:#47576B;font-size:.875rem;font-weight:400;line-height:16px}
.provider-services-listing .provider-subitem p{color:#47576B;font-size:.875rem;font-weight:400;line-height:16px;display:inline}
.provider-services-listing .provider-subitem a{color:#2E7D8E}
.provider-services-listing .provider-subitem a:hover{text-decoration:underline}
.provider-services-listing li br{display:none}
.provider-services-listing li p{color:#1D242A;font-size:.875rem;font-weight:400;margin-bottom:4px}
.protip-section{background:#edf6f8;padding:1rem;border-left:4px #2e7d8e solid;border-radius:5px;margin-top:80px;margin-bottom:-50px}
.protip-section h3{color:#2e7d8e;font-size:1.25rem;font-weight:600}
.protip-body-content,.protip-body-content p{color:#67788e;font-size:1rem;line-height:25px}
.city-content-row h2{color:#0A0A0A;font-size:1.5rem;font-weight:600;line-height:32px;letter-spacing:-.6px}
.city-content-row h3{color:#0A0A0A;font-size:1.25rem;font-weight:600;line-height:32px;letter-spacing:-.6px}
.city-content-row h4{color:#0A0A0A;font-size:1.1rem;font-weight:600;line-height:32px;letter-spacing:-.6px;margin-bottom:5px;padding-top:5px}
.inner-section-row{padding:50px 0}
.inner-section-row h2{color:#101214;font-size:38.1px;font-style:normal;font-weight:600;letter-spacing:-.952px;margin-bottom:24px}
.inner-section-row p{color:#47576B;font-size:1rem;font-weight:400;line-height:24px}
.business-banner-content h1{color:#101214;font-size:2.5rem;font-weight:700;line-height:55px;letter-spacing:-1px;margin-bottom:10px}
.business-banner-content p{color:#47576B;font-size:1.25rem;font-weight:400;line-height:28px;max-width:80%}
.business-call-section{font-size:14px;color:#101214;line-height:30px}
.business-call-section a{color:#101214;font-size:26px;font-weight:700;line-height:39px;letter-spacing:-.65px}
.business-call-section a:hover{text-decoration:underline}
.business-img-group{padding-right:25px}
.business-img-group ul{display:table;width:100%;text-align:right;display:flex;flex-wrap:wrap;justify-content:end}
.business-img-group ul li{padding:5px 8px}
.business-img-group ul li img{border-radius:12px}
.business-contact-form{border-radius:8px;background:#FFF;box-shadow:0 20px 25px -5px #0000001a 0 8px 10px -6px #0000001a;padding:30px;min-height:550px;margin-bottom:25px}
.business-contact-form h2{color:#101214;text-align:center;font-size:26px;font-weight:600;line-height:39px;letter-spacing:-.65px;margin-bottom:30px}
.business-contact-form .input-group .form-check-inline label{padding-bottom:0}
.additional-form .form-control{padding:8px 10px;height:auto;font-size:.875rem}
.additional-form .select-box{padding:8px 10px;height:auto;appearance:auto;font-size:1rem;width:50%;font-size:.875rem}
.btn-primary{border-radius:6px;background:#2E7D8E}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#276a79!important}
.additional-form .modal-footer{justify-content:flex-start;padding-left:0;padding-right:0}
.additional-form .modal-footer .btn-outline-secondary{border:1px #E2E8F0 solid;color:#0F172A}
.additional-form .modal-footer .btn-outline-secondary:hover{color:#fff}
.additional-popup{max-width:446px}
.additional-popup .modal-header h2{color:#0F172A;font-size:1.125rem;font-weight:600;line-height:28px}
.additional-form .btn{padding:10px 20px;height:auto;display:inline-block;width:auto;border-radius:6px;min-width:100px;border:0;font-size:.875rem}
.business-calling-info{border-radius:8px;background:#263140;padding:32px;position:relative;box-shadow:0 4px 6px -1px #0000001a 0 2px 4px -2px #0000001a}
.calling-info-inner{position:relative;z-index:5}
.business-calling-info:after{content:"";background:url(../images/have-question-bg.svg) no-repeat right center;width:100%;height:100%;position:absolute;right:0;top:0;opacity:.3;background-size:45%}
.business-calling-info h3{color:#FFF;font-size:1.25rem;font-weight:400;line-height:28px;margin-bottom:15px}
.call-button{border-radius:6px;border:1px solid #FF645C;background:#FFF;box-shadow:0 1px 2px 0 #0000000d;color:#FF645C;text-align:center;font-size:1rem;font-weight:600;line-height:24px;padding:13px 25px}
.call-button:hover,.call-button:focus{background:#FF645C;color:#fff}
.common-content{margin-bottom:20px}
.common-content h2{color:#101214;font-size:38.1px;font-style:normal;font-weight:600;line-height:57.12px;letter-spacing:-.952px;margin-bottom:15px}
.common-content p{color:#47576B;font-size:1rem;font-weight:400;line-height:24px}
.max-width-900{max-width:900px;margin:auto}
.max-width-800{max-width:800px;margin:auto}
.max-width-600{max-width:600px;margin:auto}
.electricity-suppliers{text-align:center;max-width:1000px;margin:auto;padding-top:25px}
.electricity-suppliers li{display:inline-block;padding:25px}
.electricity-suppliers li a{transition-duration:.2s;opacity:1}
.electricity-suppliers li a:hover img{filter:grayscale(1);opacity:.7;transition-duration:.2s}
.image-radius{border-radius:10px}
.image-radius img{border-radius:10px}
.business-energy-wrapper{display:flex;flex-wrap:wrap;gap:16px;padding-top:15px}
.business-energy-block{border-radius:8px;background:#263140;padding:24px;color:#DCDEE0;width:48%}
.business-energy-block h3{color:#DCDEE0;font-size:26px;font-weight:600;line-height:39px;letter-spacing:-.65px;margin-bottom:10px}
.business-energy-block p{color:#DCDEE0;font-size:.875rem;font-weight:400;line-height:22px}
.business-fixed-rate{display:flex;gap:24px;padding-top:15px}
.fixed-rate-listing{border-radius:8px;background:#EDF6F8;box-shadow:0 0 0 0 #FFF inset,0 0 0 1px #DAEDF1 inset,0 1px 2px 0 #0000000d;padding:25px;width:50%}
.fixed-rate-listing:first-child{background:#DAEDF1}
.fixed-rate-listing h4{color:#161F27;font-size:26px;font-weight:600;line-height:39px;letter-spacing:-.65px}
.fixed-rate-listing p{color:#161F27;font-size:1rem;font-weight:400;line-height:24px}
.fixed-rate-listing h5{color:#161F27;font-size:1rem;font-weight:600;line-height:24px}
.check-listing{margin-bottom:5px}
.check-listing li{position:relative;color:#47576B;font-size:1rem;font-style:normal;font-weight:400;line-height:24px;padding-bottom:10px;padding-left:30px}
.check-listing li:after{width:20px;height:20px;border-radius:100%;background:#fff url(../images/check-icon.svg) no-repeat center;content:"";position:absolute;left:0;top:4px}
.business-call-to-action h2{color:#0B3841}
.get-free-quote{border-radius:6px;border:1px solid #FF645C;background:#FFF;box-shadow:0 1px 3px 0 #0000001a 0 1px 2px -1px #0000001a;padding:6px 25px;color:#FF645C;text-align:center;font-size:1rem;font-weight:600;line-height:24px}
.get-free-quote:hover{color:#FF645C;box-shadow:0 1px 5px 0 #0000001a 0 1px 2px -1px #0000001a}
.button-center-group{padding-top:35px}
.step-by-step-process{padding-top:40px}
.step-by-step-process h3{color:#101214;text-align:center;font-size:26px;font-weight:600;line-height:39px;letter-spacing:-.65px;margin-bottom:20px}
.provider-steps-wrapper{display:flex;gap:24px;max-width:1024px;margin:auto}
.provider-steps-item{border-radius:8px;background:#FCFDFD;box-shadow:0 0 0 0 #FFF inset,0 0 0 1px #F3F5F7 inset,0 1px 2px 0 #0000000d;padding:25px;text-align:center;width:33.3333%}
.provider-step-icon{padding-bottom:20px}
.provider-steps-item h4{color:#101214;font-size:26px;font-weight:600;line-height:39px;letter-spacing:-.65px}
.provider-steps-item p{color:#47576B;font-size:1rem;font-weight:400;line-height:24px}
.common-faqs .container{max-width:800px}
.common-faqs .city-section-title{text-align:center;font-size:38px;margin-bottom:35px}
.common-faqs .city-faq-section .accordion-item{background:transparent;padding:12px 0}
.common-faqs .city-faq-section .accordion-button{background:transparent;font-size:22px;line-height:34px;font-weight:600}
.contactus-newform .form-label{display:block;width:100%;color:#374151;font-size:1rem;font-weight:500;line-height:24px;margin-bottom:5px}
.contactus-newform .input-group{margin-bottom:20px}
.contactus-newform .form-control{height:auto;border-radius:5px!important}
.contactus-newform .form-check-input{width:8px;height:8px;padding:8px;margin-right:8px}
.contactus-newform .form-check.form-check-inline{align-items:center;display:flex}
.iagree-info-wrapper{padding-left:25px;padding-bottom:25px;padding-top:5px}
.iagree-info{border-radius:4px;border:1px solid #D1D5DB;background:#F9FAFB;color:#4B5563;font-family:Inter;font-size:12px;font-weight:400;line-height:16px;height:80px;padding:5px;overflow-y:auto}
.iagree-info a{color:#4B5563;text-decoration:underline}
.contactus-newform .submit-button,.contactus-newform .button{border-radius:6px;background:#FF645C;box-shadow:0 1px 3px 0 #0000001a 0 1px 2px -1px #0000001a;color:#FFF;text-align:center;font-size:.875rem;font-weight:500;line-height:20px;border:0;height:auto;padding:10px 0;outline:none}
.contactus-newform .submit-button:hover,.contactus-newform .button:hover{background:#e95b53}
.white-bg{background:#fff}
.inner-page-banner{padding:80px 0;position:relative;background:linear-gradient(180deg,#EDF6F8 0%,#DAEDF1 100%);overflow:hidden}
.inner-page-banner .container,.inner-page-banner .container > .row{position:relative;z-index:2}
.inner-page-banner .container:before{background:url(../images/have-question-bg.svg) no-repeat top right;width:400px;height:425px;right:0;top:-164px;opacity:.2;z-index:1;content:"";position:absolute;background-size:99%}
.inner-banner-content{max-width:715px;min-height:150px}
.inner-banner-content h1{color:#101214;font-size:2.5rem;font-weight:700;line-height:60px;letter-spacing:-1px}
.inner-banner-content p{font-size:var(--font-20);color:#47576B;font-size:1.25rem;font-weight:400;line-height:28px}
.zigzag-wrapper .inner-section-row:nth-child(even) .zigzag-section{flex-direction:row-reverse}
.zigzag-section{display:flex;align-items:center}
.how-it-work-section h2{text-align:center;margin-bottom:30px}
.how-it-work-section .provider-steps-wrapper{max-width:100%}
.howitwork-tagline{text-align:center;color:#47576B;text-align:center;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:700;line-height:28px;padding-top:30px}
.special-ingredient{display:flex;flex-wrap:wrap}
.sp-ingredient-item:nth-child(odd){padding-right:25px}
.sp-ingredient-item{width:50%;position:relative;padding-left:45px;padding-bottom:60px}
.sp-icon{position:absolute;left:0;top:0}
.sp-ingredient-item h3{color:#101214;font-size:1.25rem;font-weight:700;line-height:28px}
.sp-ingredient-item p{color:#47576B;font-size:1rem;font-weight:400;line-height:24px}
.faq-content-section{padding-top:65px}
.faq-content-section .city-content-row h2.city-section-title{color:#101214;font-size:38px;font-weight:600;letter-spacing:-.952px;border-bottom:1px #e5e5e5 solid;padding-bottom:20px}
.faq-content-section .city-body-content{padding-bottom:0}
.faq-content-section .accordion{margin-bottom:0}
.faq-content-section .city-faq-section .accordion-button{font-size:25px;height:auto;padding:20px 0}
.faq-content-section .city-middle-left .city-content-row:last-child{padding-bottom:80px}
.contactus-info-box{border-radius:8px;border:1px solid #F3F5F7;background:linear-gradient(135deg,#F8FAFC 0%,#E7EBEF 100%);box-shadow:0 1px 2px 0 #0000000d;padding:40px;position:relative;height:100%;overflow:hidden}
.contactus-info-box:after{content:"";background:url(../images/contactus-box-bg.svg) no-repeat left top;position:absolute;bottom:0;width:100%;height:320px;opacity:.1;background-size:94%;z-index:2}
.contactus-info-box-inner{position:relative;z-index:5}
.contactus-info-box ul li{color:#2C353F;font-size:1rem;font-weight:400;line-height:24px;padding-bottom:15px;position:relative;padding-left:40px}
.contactus-info-box ul li span{color:#47576B;font-size:14px}
.contactus-info-box ul li a{font-size:1rem;font-weight:400;line-height:24px;color:#2E7D8E}
.address-icon,.email-icon,.calling-icon,.time-icon{position:absolute;left:0;width:24px;height:28px;top:4px}
.address-icon{background:url(../images/location-c-icon.svg) no-repeat}
.email-icon{background:url(../images/email-c-icon.svg) no-repeat}
.calling-icon{background:url(../images/call-c-icon.svg) no-repeat}
.time-icon{background:url(../images/time-c-icon.svg) no-repeat}
.contactus-form{border-radius:8px;border:1px solid #F3F5F7;background:#FFF;box-shadow:0 1px 2px 0 #0000000d;padding:35px}
.looking-assistance{border-radius:8px;background:#F8FAFC;padding:35px;text-align:center}
.looking-assistance h3{color:#161F27;font-size:38.1px;font-weight:600;line-height:57.12px;letter-spacing:-.952px}
.looking-assistance p{color:#2C353F;font-size:1rem;font-weight:400;line-height:24px}
.button{text-align:center;font-size:.875rem;font-weight:500;line-height:24px;border-radius:6px;background:#2E7D8E;padding:6px 15px;color:#fff;box-shadow:0 1px 3px 0 #0000001a 0 1px 2px -1px #0000001a}
.button:hover{background:#266876}
.contactus-newform p{width:100%}
.contactus-newform .select-dropdown{appearance:auto}
.contactus-newform .ct-message{width:100%;border-radius:6px;border:1px solid #E5E5E5;background:#FFF;height:120px;resize:none}
div#FnameErr,div#LnameErr,div#EmailErr,div#BusinessErr,div#PhoneErr,div#TermsErr,div#SubjectErr,div#MsgErr,div#StreetErr,div#CityErr,div#StateErr,div#ZipErr, div#emailErr{color:red;position:relative;top:-15px;font-size:13px}
div#ConciTermsErr{position:relative;font-size:13px}
.thankyou-content-list{position:relative;padding:0 0 30px 55px}
.thankyou-content-list h3{color:#161F27;font-size:26px;font-weight:600;line-height:39px;letter-spacing:-.65px}
.thankyou-content-list p{color:#47576B;font-size:1rem;font-weight:400;line-height:24px}
.thanks-list-icon{border-radius:9999px;background:#EDF6F8;display:flex;width:40px;height:40px;justify-content:center;align-items:center;position:absolute;left:0;top:0}
.thanks-button-group{padding-top:30px;padding-bottom:10px;border-top:1px solid #E7EBEF;width:100%}
.thanks-button-group .btn{height:auto;border:0;font-size:.875rem;padding:10px 20px}
.thankyou-page h2.accordion-header .accordion-button{color:#040507;background:transparent;font-size:38px;padding:15px;height:auto;font-weight:600;line-height:57.12px;letter-spacing:-.952px}
#immediate-assistance .accordion-button{font-size:26px;line-height:38px}
.thankyou-right-list{padding-bottom:24px}
.thankyou-right-list h3{color:#161F27;font-size:1.25rem;font-style:normal;font-weight:600;line-height:28px}
.thankyou-contact-info{padding-bottom:5px;color:#47576B;font-size:.875rem;font-weight:400;line-height:20px}
.thankyou-contact-info span{color:#161F27}
.thankyou-contact-info a{font-size:16px}
.thankyou-page{max-width:1024px;margin:auto;padding-top:50px}
.thankyou-header{text-align:center}
.thankyou-header h1{color:#040507;font-size:2.5rem;font-weight:700;line-height:60px;letter-spacing:-1px;padding-bottom:10px}
.thanks-subtitle{color:#161F27;font-size:1.25rem;font-weight:400;line-height:28px;padding-bottom:10px}
.order-details{color:#3B4754;color:#2C353F;font-size:1rem;font-weight:400;line-height:24px}
#responseModal .modal-footer .btn-outline-secondary{height:auto;margin:auto;padding:5px 10px;max-width:98px}
#responseModal #modalMessage{text-align:center;color:green}
.gold-vip-middle{padding:65px 0}
.gold-card{margin-bottom:16px;border-radius:8px;border:1px solid #E5E5E5;background:#FFF;padding:25px}
.gold-card .card-body{padding:0}
.gold-card h3{color:#0A0A0A;font-size:1.125rem;font-weight:500;line-height:28px}
.gold-card p{color:#737373;font-size:1rem;font-weight:400;line-height:24px}
.btn-secondary-custom{border-radius:6px;background:#FF645C;box-shadow:0 1px 3px 0 #0000001a 0 1px 2px -1px #0000001a;padding:12px 30px;color:#FFF;text-align:center;font-size:.875rem;font-weight:500;line-height:20px;border:0}
.btn-secondary-custom:hover{background:#e95e57;color:#fff}
.gold-contact-info{padding:10px 0;font-size:16px}
.gold-vip-section{padding-bottom:48px;color:#737373;font-size:1rem;font-weight:400;line-height:24px;padding-right:25px}
.gold-vip-section p{color:#737373;font-size:1rem;font-weight:400;line-height:24px}
.gold-vip-section h2{color:#0A0A0A;font-size:24px;font-style:normal;font-weight:600;line-height:32px;margin-bottom:20px}
.gold-faqs{padding-bottom:30px;max-width:90%}
.gold-question{color:#0A0A0A;font-size:1.25rem;font-weight:600;line-height:28px;padding-bottom:5px;background:url(../images/faqs-icon.svg) no-repeat left 4px;padding-left:30px}
.gold-ans{padding-left:30px}
.your-benefits{border-radius:8px;padding:32px 48px 48px;background:linear-gradient(135deg,#F8FBFC 0%,#DAEDF1 100%);box-shadow:0 1px 2px 0 #0000000d;text-align:center}
.your-benefits h3{color:#0A0A0A;text-align:center;font-size:1.25rem;font-style:normal;font-weight:600;line-height:28px;margin-bottom:30px}
.benefits-list{max-width:520px;margin:auto;display:grid;grid-template-columns:auto auto;gap:24px;margin-bottom:35px}
.benefits-list li{padding:10px 25px 10px 50px;color:#0A0A0A;font-size:16px;text-align:left;border-radius:4px;background:#ffffffe6 url(../images/bebefits-icon.svg) no-repeat 18px 10px;box-shadow:0 1px 2px 0 #0000000d}
.account-support{color:#0A0A0A;font-size:1rem;font-style:normal;font-weight:500;line-height:24px;margin-bottom:15px}
.plans-list-row h4{color:#1D242A;font-size:16px;font-weight:600;line-height:24px}
.thumbs-up{margin-bottom:30px}
.thumbs-up li{color:#2C353F;font-size:14px;font-weight:400;line-height:20px;background:url(../images/thumbs-up-icon.svg) no-repeat left 2px;padding-left:25px;margin-bottom:8px}
.thumbs-down{margin-bottom:20px}
.thumbs-down li{color:#2C353F;font-size:14px;font-weight:400;line-height:20px;background:url(../images/thumbs-down-icon.svg) no-repeat left 2px;padding-left:25px;margin-bottom:8px}
.circle-checkmark{margin-bottom:20px}
.circle-checkmark li{color:#2C353F;font-size:16px;font-weight:400;line-height:24px;background:url(../images/check-gree-icon.svg) no-repeat left 1px;padding-left:30px;padding-bottom:12px}
.city-body-content .circle-checkmark:last-child li:last-child{padding-bottom:0}
.city-content-row ol{padding-left:20px;margin-bottom:20px}
.city-content-row ol li{list-style:auto;padding-bottom:8px;color:#2C353F;border:0;font-size:16px;font-weight:400}
.city-content-row p{color:#2C353F}
.city-content-row p:first-child{margin-bottom:1rem}
.list-of-city{width:100%}
.list-of-city > ul{display:grid;grid-template-columns:25% 25% 25% 25%}
.list-of-city ul li{padding:10px;margin-left:-4px}
.list-of-city.four-column ul li{width:100%}
.list-of-city ul li a{
border-radius: 8px;
	border: 1px solid #B2DDE6;
	background: #FFF;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px -1px rgba(0, 0, 0, 0.10);
	color: #2E7D8E;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; 
	display: block;
    padding: 10px 26px 10px 14px;
	position:relative;
	height: 100%;
    align-items: center;
	display: flex;
    justify-content: flex-start;	
}
.list-of-city ul li a:after{width:16px;height:16px;background:url(../images/city-arrow.svg) no-repeat center right;position:absolute;content:"";right:12px;top:0;bottom:0;margin:auto}
.list-of-city ul li a:hover{background:#edf6f8}
.deregulated-states{margin-top:20px}
.deregulated-item{border:1px #b2dde6 solid;border-radius:8px;overflow:hidden}
.deregulated-item:hover{box-shadow:0 4px 6px -1px #0000001a 2px 4px -2px #0000001a}
.deregulated-states .item{padding-right:1px}
.deregulated-item .satates-img{transform:scale(1);transition-duration:.3s;overflow:hidden}
.deregulated-item:hover .satates-img{transform:scale(1.1);transition-duration:.3s}
.deregulated-item .state-name{color:#246c7b;font-size:1rem;font-weight:500;padding:14px 15px;margin:0;position:relative;background:#fff}
.deregulated-item .state-name:after{width:16px;height:16px;background:url(../images/arrow-right-blue.svg) no-repeat center right;position:absolute;content:"";right:15px;top:0;bottom:0;margin:auto}
.deregulated-states .owl-item{height:240px}
.deregulated-states .satates-img{height:180px}
.deregulated-states .owl-item img{height:100%;object-fit:cover}
.owl-button-control .owl-nav{float:right;position:relative;z-index:10}
.owl-button-control .owl-dots{padding-top:10px;position:absolute;left:0;right:0}
.owl-button-control .owl-nav button{width:36px;height:36px;color:#b2dde6;border:#b2dde6 1px solid!important;border-radius:100%!important}
.owl-button-control .owl-nav button:hover{background:#f8fbfc!important}
.owl-theme.owl-button-control .owl-nav [class*=owl-] span{font-size:24px;color:#2e7d8e;position:relative;top:-1px}
.owl-theme.owl-button-control .owl-dots .owl-dot.active span{width:24px;background:#2e7d8e}
.all-providers-section{margin-top:20px;padding-bottom:30px}
.all-providers-section .owl-carousel .owl-item img{width:auto;display:inline-block}
.all-providers-section .item{padding-right:1px;padding-bottom:5px}
.all-providers-item{border-radius:8px;border:1px solid #B2DDE6;box-shadow:0 1px 2px 0 #0000000d;background:#fff;overflow:hidden;height:263px}
.all-providers-item:hover{box-shadow:0 4px 6px -1px #0000001a 2px 4px -2px #0000001a}
.providers-company-info{background:linear-gradient(180deg,#FFF 0%,#EDF6F8 50%,#edf6f8 100%);padding:20px 16px 16px;text-align:center}
.provider-company-rating{display:flex;padding:18px;align-items:center;justify-content:center}
.provider-company-rating strong{font-size:16px;font-weight:600;color:#1D242A}
.view-details-link{border-top:1px solid #F3F5F7}
.view-details-link a{color:#246c7b;font-size:1rem;font-weight:500;padding:14px 15px;margin:0;position:relative;background:#fff;display:block}
.view-details-link a:after{width:16px;height:16px;background:url(../images/arrow-right-blue.svg) no-repeat center right;position:absolute;content:"";right:15px;top:0;bottom:0;margin:auto}
.provider-logo{text-align:center;padding-bottom:20px}
.provider-company{color:#161F27;font-size:12px;padding-bottom:0;font-weight:500}
.company-founded{color:#3B4754;font-size:14px;font-weight:400}
.concierge-banner{padding:80px 0;position:relative;background:linear-gradient(180deg,#EDF6F8 0%,#edf6f800 100%);overflow:hidden}
.concierge-banner h1{color:#101214;font-size:2.5rem;font-weight:700;line-height:55px;letter-spacing:-1px;max-width:85%}
.concierge-banner p{color:#47576B;font-size:1.25rem;font-weight:400;line-height:28px;max-width:81%}
.request-call{border-radius:6px;background:#FF645C;box-shadow:0 10px 15px -3px #0000001a 0 4px 6px -4px #0000001a;color:#FFF;font-size:16px;font-weight:600;line-height:24px;padding:6px 24px;justify-content:center;align-items:center}
.request-call:hover{background:#e65851;color:#FFF}
.concierge-banner-img{position:relative;text-align:center}
.banner-service-icons-list{position:absolute;width:100%;height:100%;left:0;top:0}
.service-icon-box{position:absolute;border-radius:8px;background:#fffffff2;box-shadow:0 20px 25px -5px #0000001a 0 8px 10px -6px #0000001a;backdrop-filter:blur(2px);padding:12px 16px}
.banner-service-icon-label{color:#1D242A;text-align:center;font-size:12px;font-weight:500;line-height:15px;display:block;padding-top:5px}
.services-icon-1{left:0;top:0;width:110px;transform:rotate(355deg)}
.services-icon-2{right:65px;top:-15px;width:170px;transform:rotate(4deg)}
.services-icon-3{left:0;top:50%;width:83px;transform:rotate(348deg)}
.services-icon-4{right:0;top:54%;width:102px;transform:rotate(8deg)}
.services-icon-5{left:0;right:0;margin:auto;bottom:-68px;width:170px;transform:rotate(5deg)}
.row-section{padding:80px 0}
.connect-home-services{text-align:center;max-width:765px;margin:auto;padding-bottom:60px}
.concierge-sectin-title{color:#101214;text-align:center;font-size:38.1px;font-weight:600;line-height:57.12px;letter-spacing:-.952px}
.connect-home-services p{color:#47576B;text-align:center;font-size:16px;font-weight:400;line-height:24px}
.concierge-services-section{padding-bottom:80px}
.concierge-sub-title{color:#101214;text-align:center;font-size:26px;font-weight:600;line-height:39px;letter-spacing:-.65px;padding-bottom:20px}
.concierge-services ul{display:flex;align-items:center;justify-content:center;gap:16px}
.concierge-services ul li{border-radius:8px;border:1px solid #DAEDF1;background:#FFF;box-shadow:0 1px 2px 0 #0000000d;display:flex;height:112px;padding:17px;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;width:180px;text-align:center}
.concierge-services ul li span{color:#0B3841;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:17.5px;padding-top:5px}
.concierge-form{border-radius:16px;background:linear-gradient(135deg,#f8fbfc4d 0%,#FFF 50%,#fcfdfd80 100%);padding:32px;border-radius:12px;border:1px solid #daedf180;background:#fffffff2;box-shadow:0 20px 25px -5px #0000001a 0 8px 10px -6px #0000001a;backdrop-filter:blur(2px);max-width:830px;margin:auto}
.concierge-form h3{color:#101214;text-align:center;font-size:26px;font-style:normal;font-weight:600;line-height:39px;letter-spacing:-.65px;padding-bottom:15px}
.concierge-form p{color:#47576B;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding-bottom:20px}
.concierge-form h4{padding-bottom:10px;color:#101214;font-size:20px;font-style:normal;font-weight:600;line-height:28px}
.concierge-form .contactus-newform .form-label{font-size:14px}
.h2-title{color:#101214;font-size:38.1px;font-weight:600;line-height:57.12px;letter-spacing:-.952px}
.sub-description{color:#47576B;font-size:16px;font-weight:400;line-height:24px}
.why-choose-concierge{border-radius:12px;border:1px solid #ffffff4d;background:#fff3;box-shadow:0 10px 15px -3px #0000001a 0 4px 6px -4px #0000001a;backdrop-filter:blur(6px);padding:25px}
.why-choose-concierge p{color:#47576B;font-size:16px;font-weight:400;line-height:24px}
.concierge-works-content{border-radius:8px;background:#263140;box-shadow:0 10px 15px -3px #0000001a 0 4px 6px -4px #0000001a;padding:40px 40px 50px}
.concierge-work-section .sub-description{padding-bottom:45px}
.concierge-form-step{color:#fff}
.concierge-form-step li{padding-bottom:45px;padding-left:65px;position:relative}
.works-icon{position:absolute;left:0;top:15px}
.concierge-form-step li h5{color:#CFD0D3;font-size:26px;font-weight:600;line-height:39px;letter-spacing:-.65px}
.concierge-form-step li p{color:#DCDEE0;font-size:14px;font-weight:400;line-height:20px}
.concierge-callinfo{color:#DCDEE0;font-size:16px;font-weight:400;line-height:24px}
.concierge-callinfo a{color:#DCDEE0}
.concierge-callinfo a:hover{color:#0891b2}
.concierge-callinfo p{color:#DCDEE0;font-size:16px}
.banner-call-info{padding-top:20px}
.give-call{color:#101214;font-size:14px;font-weight:400;line-height:20px;padding-bottom:5px}
.banner-call-info .call-link{color:#101214;font-size:26px;font-style:normal;font-weight:700;line-height:39px;letter-spacing:-.65px}
.button-ouline{border-radius:6px;border:1px solid #FF645C;background:#FFF;box-shadow:0 1px 2px 0 #0000000d;padding:11px 25px;align-items:center;color:#FF645C;font-size:16px;font-weight:600;line-height:24px;transition-duration:.3s}
.button-ouline:hover{background:#FF645C;color:#fff;transition-duration:.3s}
.banner-call-info .call-butons{display:flex;align-items:center}
.serve-most-areas{background:linear-gradient(180deg,#EDF6F8 0%,#edf6f800 100%)}
.container-900{max-width:900px}
.serve-most-areas p{color:#2C353F;text-align:center;font-size:16px;font-weight:400;line-height:24px}
.w-100{width:100%}
.img-radius{border-radius:10px}
.max-width-100{max-width:100%!important}
.width-175{width:175px!important}
.radius-5{border-radius:5px}
.radius-10{border-radius:10px}
.radius-15{border-radius:15px}
.select-box{appearance:auto}
.consent-receive{align-items:self-start!important;color:#374151}
.consent-receive a{color:#374151;text-decoration:underline}
.thankyou-msg-list{max-width:620px;margin:auto;border-radius:8px;border:1px solid #DAEDF1;margin-top:35px}
.thankyou-msg-list li{border-bottom:1px solid #DAEDF1;position:relative;padding:20px 20px 20px 75px;border-left:4px transparent solid}
.thankyou-msg-list li h6{color:#2C353F;font-size:16px;font-weight:600;line-height:24px;margin-bottom:4px}
.thankyou-msg-list li p{color:#3B4754;font-size:12px;font-weight:400;line-height:16px}
.thankyou-msg-list li.success-msg{border-left:4px #22C55E solid;border-radius:8px 0 0 0}
.thankyou-msg-list li.success-msg h6{color:#15803D}
.thankyou-msg-list li.success-msg .message-icons{background:#22C55E;border-color:#22C55E}
.thankyou-msg-list li.consultation-msg{border-left:4px #2E7D8E solid}
.thankyou-msg-list li.consultation-msg h6{color:#2E7D8E}
.thankyou-msg-list li.consultation-msg .message-icons{border:4px solid #EDF6F8;background:#2E7D8E}
.message-icons{border-radius:9999px;border:2px solid #D1D5DB;background:#F3F4F6;display:flex;width:40px;height:40px;padding:2px 2px 2px 3px;justify-content:center;align-items:center;left:20px;position:absolute}
.consultation-header{text-align:center}
.consultation-header h2{color:#101214;font-size:38.1px;font-weight:600;line-height:57.12px;letter-spacing:-.952px;margin-bottom:15px}
.consultation-header p{color:#3B4754;font-size:16px;font-weight:400;line-height:24px}
.page-template-Thank-you-concierge-template .inner-section-row.thankyou-header{padding-top:0}
.page-template-Thank-you-concierge-template .thankyou-header h1{margin-bottom:0}
.page-template-Thank-you-concierge-template .inner-section-row{padding-top:35px}
.call-or-separator{color:#101214;font-size:14px;font-weight:400;line-height:20px;padding:0 12px}
.terms-error-msg{padding:10px 0 0 36px}
.concierge-form .select-box{padding-top:7px;padding-bottom:7px}
.city-content-row.flexible-layout-block{margin-bottom:0;padding-top:0;padding-bottom:50px}
.flexible-layout-block .accordion{margin-bottom:0}
.flexible-layout-block .city-body-content{padding-bottom:0}
.city-content-row.flexible-layout-block.pro-tip{margin-top:-25px}
.flexible-layout-block.pros-cons-layout .wp-blocks-columns{display:flex;gap:20px}
.table.flexible-layout-block{overflow-x:auto}
.table.flexible-layout-block table{width:100%;border-collapse:collapse}
.table.flexible-layout-block th,.table.flexible-layout-block td{padding:8px;border:1px solid #ddd}
.table.flexible-layout-block th:first-child,.table.flexible-layout-block td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:165px}
.link-list-grid.five-column > ul,.link-list-grid > ul{display:grid;grid-template-columns:20% 20% 20% 20% 20%}
.link-list-grid.four-column > ul{display:grid;grid-template-columns:25% 25% 25% 25%}
table + div.company-disclaimer{padding-top:0}
.city-middle-left .city-content-row:last-child{padding-bottom:0}
.city-content-row .listing:last-child{margin-bottom:0}
.electricity-rates-table tr th:first-child,.electricity-rates-table tr td:first-child{width:180px}
.electricity-rates-table.provider-plans-rates tr td:first-child{
width:390px; line-height:20px;
}
.city-button-group{text-align:center;padding:0;padding-top:25px}
.electricity-rates-table td.availability{width:105px}
div.company-disclaimer,div.company-disclaimer-normal{padding-top:0}
.featured-plans-slider{padding-bottom:15px;padding-top:10px}
.featured-plans-slider .owl-carousel .owl-stage-outer .item{padding:2px}
.featured-plan-item{border-radius:12px;border:1px solid #E5E7EB;background:#FFF;box-shadow:0 1px 3px 0 #0000001a 0 1px 2px -1px #0000001a}
.featured-offer-title{border-bottom:1px solid #F8FAFC;background:#EDF6F8;color:#0A0A0A;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding:5px 0;border-radius:12px 12px 0 0}
.featured-plan-details{padding:20px 24px 24px;text-align:center}
.featured-plan-logo{text-align:center;padding-bottom:20px}
.featured-plan-logo img{width:auto!important;height:50px;margin:auto}
.featured-plan-item h3.featured-title{color:#2E7D8E;font-size:16px;font-weight:600;line-height:20px;letter-spacing:-.4px;margin-bottom:8px;min-height:40px;display:flex;justify-content:center;align-items:center}
.featured-plan-price{color:#1A5965;font-size:30px;font-weight:500;line-height:36px;letter-spacing:-.75px;padding-bottom:5px}
.featured-plan-kwh{color:#2E7D8E;font-size:14px;font-weight:400;line-height:20px;padding-bottom:15px}
.featured-plan-type{color:#2E7D8E;font-size:14px;font-weight:500;line-height:20px;padding-bottom:15px}
.choose-plan-btn{border-radius:6px;border:1px solid #2E7D8E;background:#2E7D8E;box-shadow:0 1px 2px 0 #0000000d;color:#FFF;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px;padding:8px 10px;min-width:166px}
.choose-plan-btn:hover{background:#216672;border-color:#216672;color:#fff}
body .city-faq-section .accordion-item:last-child{border-bottom:#efefef 1px solid}
.flexible-layout-block .electricity-company-grid-wrapper + .company-disclaimer,.city-body-content{padding-top:0}
.electricity-rates-wrapper + .company-disclaimer{padding-top:15px}
.descrption-list.separator-line:last-child{margin-bottom:0}
.city-content-row,/*.thumbs-down,.thumbs-up*/{margin-bottom:0}
.all-providers-item .rating-section.rep-rating{padding:18px;font-weight:600}
.provider-compnay-info .rating-section.rep-rating,.all-providers-item .rating-section.rep-rating{text-align:center}
.protip-section.mt-0.mb-0{margin-top:20px!important}
.city-content-row.flexible-layout-block.pro-tip .protip-section.mt-0.mb-0{margin-top:0!important}
.city-content-row .city-body-content ol:last-child{margin-bottom:0}
.flexible-template-disclaimer{border-radius:5px;background:#F9F9F9;color:#6b6c6c;font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding:16px;margin-bottom:25px}
.flexible-template-disclaimer p{color:#6b6c6c;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:5px;margin-bottom:5px}
@media (max-width:767px) {
.electricity-rates-table.provider-plans-rates tr td:first-child{
width:180px}
.table-plan-name{display:block; width:100%}
.flexible-template-disclaimer p{font-size:12px}
.featured-plans-slider .owl-button-control .owl-nav{margin:auto;float:none;top:20px}
.featured-plans-slider-wrapper{overflow:hidden;margin-left:-16px;margin-right:-16px}
.featured-plans-slider{margin-left:-100px;margin-right:-100px;padding-bottom:25px}
}
.flexible-layout-block pre{margin-bottom:0}
.city-body-content ul.circle-checkmark:last-child{margin-bottom:0}
.esid-search-section{border-radius:8px;background:linear-gradient(0deg,#EDF6F8 0%,#EDF6F8 100%),#fffc;box-shadow:0 0 0 1px #E5E5E5;padding:45px;margin-top:10px;margin-bottom:25px}
.esid-search-section h3{color:#0A0A0A;font-size:20px;font-weight:600;line-height:32px;letter-spacing:-.6px;text-align:center}
.esid-search-section p{color:#2C353F;text-align:center;font-size:16px;font-weight:400;line-height:24px;padding-bottom:5px}
.esid-form{max-width:596px;margin:auto;position:relative}
.esid-textbox{border-radius:6px;border:0;box-shadow:0 0 0 1px #2E7D8E;background:#fff url(../images/location-icon.svg) no-repeat 15px center;font-size:14px;font-style:normal;font-weight:500;line-height:normal;padding-left:45px;height:56px;color:#0A0A0A}
.search-input-wrapper:focus-within .esid-textbox{border-color:#2E7D8E;box-shadow:0 0 0 2px #2e7d8e4d}
.esid-textbox::-ms-input-placeholder{color:#6B6B6B}
.esid-textbox::placeholder{color:#6B6B6B}
.seid-search-result{border-radius:8px;border:1px solid #E5E5E5;background:#FCFDFD;display:flex;padding:24px 35px;flex-direction:column;align-items:center;gap:10px;margin-bottom:25px}
.search-results{padding:0;opacity:0;transform:translateY(20px);transition:all .4s ease}
.search-results.show{opacity:1;transform:translateY(0)}
.result-content{overflow:hidden}
.seid-search-address{display:flex;justify-content:space-between;width:100%}
.seid-seach-column{width:50%}
.seid-seach-column label{color:#111928;font-size:16px;font-weight:500;line-height:normal;padding-right:5px;padding-bottom:4px}
.esid-search-value{color:#495057;font-size:16px;font-weight:400;line-height:normal}
.seid-seach-list.inline-list{display:flex}
.seid-seach-list.inline-list label{padding-bottom:0}
.seid-seach-list{padding-bottom:12px}
.seid-seach-column div:last-child{padding-bottom:0}
.show-all-plans-btn,#toggle-rows-btn{cursor:pointer}
.address-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;max-height:200px;z-index:1000;box-shadow:0 4px 16px #00000026;opacity:0;transform:translateY(-10px);transition:all .3s ease}
.address-suggestions.show{opacity:1;transform:translateY(0)}
.suggestions-list{max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent}
.suggestions-list::-webkit-scrollbar{width:6px}
.suggestions-list::-webkit-scrollbar-track{background:transparent}
.suggestions-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}
.suggestions-list::-webkit-scrollbar-thumb:hover{background:#999}
.suggestion-item{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;font-size:.9rem;color:#333;transition:all .2s ease;position:relative}
.suggestion-item:last-child{border-bottom:none}
.suggestion-item:hover{background-color:#f8f9fa}
.suggestion-item.selected{background-color:#e3f2fd}
.suggestion-item:focus{outline:2px solid #007bff;outline-offset:2px}
.no-results{padding:1.5rem;text-align:center;color:#666;font-style:italic}
.loading{display:flex;align-items:center;justify-content:center;padding:1.5rem;color:#666;font-size:.9rem}
.loading::after{content:'';width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-left:.75rem}
@keyframes spin {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.rep-rating .rating{position:relative;display:inline-block;background:url(/wp-content/uploads/2025/09/star.svg) repeat-x;background-size:18px;height:16px;width:90px}
.rep-rating .rating-active{position:absolute;top:0;left:0;height:100%;background:url(/wp-content/uploads/2025/09/star-active.svg) repeat-x;background-size:18px;overflow:hidden}
.rating-section.rep-rating{margin-top:0;padding:0;color:#000;text-align:left; display:flex;align-items: center;}
.rep-rating .rating-number{display:inline-block; padding-left:3px;}
@media (max-width: 767px) {
.esid-search-section,.seid-search-result{padding:24px}
.esid-search-section h3{margin-bottom:2px}
.seid-search-address{flex-direction:column}
.seid-seach-column{width:100%;margin-bottom:12px}
.seid-seach-column div:last-child{margin-bottom:0}
}
.post-template .city-middle-left .city-content-row.pro-tip{padding-top:0;margin-top:-30px}
.post-template .city-middle-left .city-content-row .accordion{margin-bottom:0}
.post-template .city-content-row .listing{margin-bottom:1rem}
.post-template .city-content-row .city-body-content .listing:last-child{margin-bottom:0}
.post-template .city-content-row ol{margin-bottom:1rem}
.post-template .city-content-row .city-body-content ol:last-child{margin-bottom:0}
.post-template .city-content-row ul{margin-bottom:1rem}
.post-template .city-content-row .city-body-content ul:last-child{margin-bottom:0}
.post-template .city-content-row h2{margin-bottom:10px;padding-top:10px}
.post-template .city-content-row .city-faq-section .accordion-item h2{margin-bottom:0;padding-top:0}
.post-template .city-content-row h3{margin-bottom:5px;padding-top:5px}
.post-template .city-content-row .city-faq-section .accordion-item h3{margin-bottom:0;padding-top:0}
.post-template .city-content-row .city-faq-section .accordion-item .accordion-button{height:55px}
.post-template .city-content-row h2 strong,.post-template .city-content-row h3 strong,.post-template .city-content-row h4 strong{font-weight:600}
.kwh-cal-wrapper{border-radius:5px;background:#FCFDFD;box-shadow:0 0 4px 0 #00000040}
.kwh-cal-header{background:#EDF6F8;border-radius:5px 5px 0 0;padding:35px 15px}
.kwh-footer{border-top:1px solid #E5E5E5;background:#FCFDFD;border-radius:0 0 5px 5px;padding:15px}
.kwh-appliance-section{padding:15px}
.kwh-cal-search{display:flex;align-items:center;justify-content:center}
.kwh-textbox-title{color:#111928;font-size:16px;font-weight:500;padding-right:10px}
.kwh-texbox-box .textbox{border:1px solid #2E7D8E;border-radius:6px;padding:12px 20px;height:auto;color:#52545D;font-size:16px;font-weight:400;max-width:184px}
.calc-button{border-radius:6px;background:#2E7D8E;box-shadow:0 1px 3px 0 #0000001a 0 1px 2px -1px #0000001a;border:0;height:auto;font-size:14px;margin:auto;width:auto;display:table;padding:8px 20px;font-weight:400}
.appliance-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:25px}
.appliance-box{border-radius:6px;border:1px solid #E5E5E5;background:#FCFDFD;box-shadow:0 0 3px 1px #0d0a2c0f;padding:10px 10px 20px;font-size:12px}
.appliance-box h4{font-size:14px;font-weight:500;letter-spacing:normal;color:#2E7D8E;padding:0 25px 5px 0;margin:0;position:relative}
.minus-appliance{position:absolute;width:18px;height:18px;background:url(../images/minus-circle-icon.svg) no-repeat;right:0;top:4px;font-size:0}
.appliance-info ul{list-style:none}
.appliance-info ul li{display:flex;color:#274552;font-size:12px;line-height:23px;justify-content:space-between}
.add-new-appliance{width:100%;align-items:center;height:100%;display:block;display:flex;flex-direction:column;justify-content:center;color:#6B7280;font-size:14px;font-weight:500}
.kwh-search-result{margin-top:20px;border-radius:8px;border:1px solid #E5E5E5;background:#FCFDFD;padding:25px}
.kwh-result-title{color:#111928;font-size:16px;font-weight:500;text-align:center;padding-bottom:15px}
.kwh-result-grid{color:#164E63;font-size:14px;text-align:center;font-weight:500}
.kwh-result-value{font-size:24px;font-weight:600;line-height:24px;padding-bottom:10px;padding-top:10px}
.appliance-modal .modal-title{color:#0F172A;font-size:18px;font-weight:600;padding-bottom:15px}
.appliance-form .form-label{color:#0A0D13;font-size:18px;font-weight:500;margin-bottom:15px}
.texbox-group .textbox{border-radius:6px;border:1px solid #DFE4EA;background:#FFF;font-size:14px;color:#274552;padding:12px 15px;height:46px;font-weight:400}
.selectbox-group{position:relative;border-radius:6px;border:1px solid #DFE4EA;background:#FFF}
.selectbox-group:after{background:url(../images/select-down-arrow.svg) no-repeat;right:15px;content:"";width:12px;height:6px;position:absolute;margin:auto;top:0;bottom:0}
.selectbox-group .select-box{font-size:14px;color:#274552;padding:12px 30px 12px 15px;height:46px;font-weight:400;border:0;appearance:none}
.appliance-form .row{padding-bottom:25px}
.appliance-form .row:last-child{padding-bottom:0}
.appliance-form{padding:0 0 5px}
.appliance-modal{max-width:543px}
.texbox-selectbox-group{display:flex}
.texbox-selectbox-group .texbox-group{margin-right:10px}
.appliance-modal .modal-footer{padding:0;padding-top:15px;justify-content:left}
.appliance-modal .modal-footer .calc-button{margin:unset}
.texbox-selectbox-group .texbox-group{width:70px}
.texbox-selectbox-group .selectbox-group{width:150px}
.kwh-annual-cost{color:#2A5260;font-size:18px;font-weight:600}
.kwh-annual-cost span{color:#2A5260;font-size:14px;font-weight:600}
@media (max-width: 767px) {
.appliance-list{grid-template-columns:repeat(3,1fr)}
}
@media (max-width: 650px) {
.appliance-list{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 575px) {
.appliance-list{grid-template-columns:repeat(1,1fr)}
.kwh-result-grid .row .col-sm-4{padding-bottom:20px}
.kwh-result-grid .row .col-sm-4:last-child{padding-bottom:0}
.appliance-form	.row .col-sm-6:first-child{margin-bottom:20px}
.appliance-modal .modal-footer{margin-top:10px}
.kwh-cal-search{flex-direction:column}
.kwh-textbox-title{width:100%;padding-bottom:15px}
.kwh-texbox-box{width:100%}
.kwh-texbox-box .textbox{max-width:100%}
.kwh-appliance-section{background:#fff;padding:0;margin-top:15px}
.kwh-cal-header{background:#EDF6F8;padding:35px 15px;border-radius:8px;background:linear-gradient(0deg,#EDF6F8 0%,#EDF6F8 100%),#fffc;box-shadow:0 0 0 1px #E5E5E5}
.kwh-footer{border-top:0;background:no-repeat;border-radius:0;padding:0 15px 15px}
.add-new-appliance{padding-top:25px;padding-bottom:15px}
.kwh-cal-wrapper{box-shadow:none}
.kwh-annual-cost{color:#2A5260;font-size:24px;font-weight:600;padding-top:20px}
.kwh-annual-cost span{color:#2A5260;font-size:18px;font-weight:500}
}
.show-all-plans-button-section{padding-bottom:25px;padding-top:20px;text-align:center}
.city-body-content .show-all-plans-button-section:last-child{padding-bottom:0}
.show-all-plans-button-section .button-secondary{display:flex;align-items:center;justify-content:center;margin:auto;max-width:155px;padding:8px 10px}
.show-all-plans-button-section .button-secondary:hover .arrow-icon{filter:brightness(9)}
.arrow-icon{width:16px;height:16px;background:url(../images/arrow-small.svg) no-repeat right center;background-size:18px;display:inline-block;margin-left:10px}
.tdsp-centerpoint-chart-container{border-radius:8px;padding:0;width:100%;margin:20px auto;box-shadow:0 0 1px 2px #00000014;background:#fff;padding-top:15px}
.tdsp-centerpoint-chart-container .tdsp-chart-header h3{text-align:center;margin:0 0 20px;color:#333;font-size:18px;font-weight:600}
.tdsp-centerpoint-chart-container .tdsp-provider-name{color:#00a8cc;font-weight:600}
.tdsp-centerpoint-chart-container .tdsp-chart-stats{display:flex;justify-content:space-between;align-items:center;padding:25px 20PX;background:#fff;border-radius:0 0 8px 8px}
.tdsp-centerpoint-chart-container .tdsp-stat-item{display:flex;align-items:center;gap:10px;width:50%;border-left:1px #3ba1b533 solid;justify-content:center}
.tdsp-centerpoint-chart-container .tdsp-stat-item.average-rate{width:100%}
.tdsp-centerpoint-chart-container .tdsp-stat-item:first-child{border-left:0}
.tdsp-centerpoint-chart-container .tdsp-stat-icon{width:20px;height:20px;background:linear-gradient(45deg,#007bff,#17a2b8);border-radius:4px;position:relative}
.tdsp-centerpoint-chart-container .tdsp-stat-icon::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}
.tdsp-centerpoint-chart-container .tdsp-stat-label{font-weight:700;color:#274552;font-size:16px}
.tdsp-centerpoint-chart-container .tdsp-stat-value{font-weight:400;color:#274552;font-size:16px}
.tdsp-centerpoint-chart-container .tdsp-trend-arrow{color:#28a745;font-size:20px;font-weight:700}
#tdspCenterPointChart{display:block;margin:0 auto;width:100%}
.tdsp-disclaimer{color:#4B5563;font-size:12px;font-weight:400;line-height:20px}
.tdsp-center-icon{width:16px;height:2px;background:#2CAFFE;display:inline-block;border-radius:5px;margin:0 11px;position:relative;top:-4px}
.tdsp-center-icon:after{content:"";position:absolute;width:8px;height:8px;background:#2CAFFE;border-radius:100%;margin:auto;left:0;right:0;top:0;bottom:0}
@media (max-width: 768px) {
.tdsp-centerpoint-chart-container{padding:0;margin:0 0 15px;padding-top:15px}
#tdspCenterPointChart{width:100%!important;height:auto!important}
}
.business-contact-form{max-width:655px;margin:auto}
.business-phone-number{color:#101214;font-size:26px;font-weight:700;line-height:39px;letter-spacing:-.65px;padding-top:35px;padding-bottom:10px}
.business-phone-number a{color:#EF5B4E;text-decoration:underline}
.business-banner-content{text-align:center}
.business-banner-content p{max-width:500px;margin:auto}
.business-banner-content .business-phone-number{padding-top:15px;padding-bottom:30px}
.business-img-group ul li:nth-child(even){margin-top:-30px}
.business-img-group{padding-top:50px}
.accordion .accordion-item .accordion-body .listing li{border:0;font-size:16px;font-weight:400}
@media (max-width: 1300px) {
.business-img-group ul li{width:50%}
}
@media (max-width: 1200px) {
.list-of-city > ul{grid-template-columns:33.33333% 33.33333% 33.33333%}
.link-list-grid.five-column > ul,.link-list-grid > ul{display:grid;grid-template-columns:25% 25% 25% 25%}
}
@media (max-width: 991px) {
.ctiy-banner:before{width:550px;height:320px;background-size:100%;bottom:0;top:unset}
.city-middle-row{flex-direction:column-reverse}
.city-middle-section{padding:0 0 40px}
.city-side-nav{display:none}
.section-dropdown-mobile{display:block;position:relative;background:#fff}
.section-dropdown-mobile select{color:#101214;border-radius:8px;border:1px solid #F3F5F7;background:transparent;box-shadow:0 1px 2px 0 #0000000d;padding:13px 40px 13px 13px;height:auto;font-size:1rem;font-weight:500;appearance:none;position:relative;z-index:1}
.section-dropdown-mobile select option:first-child{display:none}
.dropdown-icon{width:10px;height:10px;position:absolute;right:0;right:25px;z-index:0;top:16px}
.city-side-block h3{display:none}
.city-side-block{border-radius:0;padding:12px;margin-left:-16px;margin-right:-16px;margin-bottom:25px}
.city-middle-right{position:sticky;top:65px;z-index:5}
.city-section-title{font-size:24px!important}
.business-img-group ul li:first-child{margin-top:50px}
.business-img-group ul li:last-child{margin-top:-50px}
.business-banner-content h1{font-size:35px;line-height:42px}
.common-content h2{font-size:30px;line-height:40px}
.hide-991{display:none}
.concierge-works-content{margin-bottom:30px}
.concierge-banner h1{line-height:45px}
.link-list-grid.five-column > ul,.link-list-grid > ul{display:grid;grid-template-columns:33.3333% 33.333% 33.333%}
.activezipcode .city-middle-right{top:64px}
	.electricity-rates-table tr th:first-child, .electricity-rates-table tr td:first-child {
		width: 180px;
		min-width:180px;
	}
}
@media (max-width: 767px) {
.electricity-company-grid tr th:first-child, .electricity-company-grid tr td:first-child{box-shadow:none;}		
.city-middle-left .city-content-row:first-of-type{padding-top:20px}
.ctiy-banner:before{display:none}
.city-middle-right{top:124px}
.ctiy-banner{padding:40px 0}
.edit-updated-info{padding-bottom:40px}
.city-banner-zipcode .zipcode-form{border-color:#fff}
.city-banner-zipcode .zipcode-form .sub-btn{font-size:0;width:56px;background:#2e7d8e url(../images/search-button-icon.svg) no-repeat center}
.city-banner-zipcode .zipcode-form .sub-btn:hover{background:#2e7d8e url(../images/search-button-icon.svg) no-repeat center}
.city-banner-zipcode .zipcode-form input[type="text"].usessid{width:100%}
.electricity-plan-slider-wrapper{overflow:hidden;margin-right:-15px;margin-left:-15px}
.electricity-plan-slider{margin-right:-90px;margin-left:-90px}
.electricity-plan-slider .owl-item{opacity:.7}
.electricity-plan-slider .owl-item.active.center{opacity:1}
.city-content-row{padding-top:20px;padding-bottom:25px;margin-bottom:0}
.city-faq-section .accordion-button{font-size:16px;line-height:normal}
.city-faq-section{padding-top:10px}
.city-middle-left{margin-top:0}
.companyinfo-content-column{display:block;width:100%;padding-right:0}
.protip-section{margin-top:0;margin-bottom:20px}
.electricity-rates-table tr th:first-child,.electricity-rates-table tr td:first-child{box-shadow:none}
.overall-score-table tr th:first-child{width:165px}
.overall-score-table td img{width:100px;margin-right:5px}
.inner-section-row{padding:40px 0}
.hide-767{display:none}
.business-banner-content{text-align:center;margin-bottom:60px}
.business-banner-content p{max-width:100%;font-size:18px;margin-bottom:32px}
.business-banner-content h1{font-size:30px;margin-bottom:15px}
.business-call-section a{font-size:20px}
.business-call-section{line-height:16px}
.electricity-suppliers{padding-top:0;margin-top:20px}
.electricity-suppliers li{padding:12px 5px}
.electricity-suppliers li img{width:70px}
.business-energy-wrapper{flex-direction:column}
.business-energy-block{width:100%;gap:0}
.provider-steps-wrapper{flex-direction:column}
.business-fixed-rate{flex-direction:column}
.fixed-rate-listing{width:100%}
.common-content h2{font-size:25px;line-height:37px}
.business-energy-block h3{font-size:20.2px;line-height:28px}
.common-faqs .city-faq-section .accordion-button{background:transparent;font-size:1.125rem;line-height:24px;font-weight:600;height:auto}
.common-faqs .city-faq-section .accordion-item{background:transparent;padding:15px 0}
.common-faqs .city-faq-section .accordion-body{padding-top:10px}
.common-faqs .city-section-title{margin-bottom:10px}
.provider-steps-item{width:100%}
.zigzag-section{flex-direction:inherit}
.zigzag-wrapper .inner-section-row:nth-child(even) .zigzag-section{flex-direction:inherit}
.zigzag-section div:last-child{padding-bottom:30px}
.sp-ingredient-item{width:100%;padding-bottom:32px}
.inner-banner-content{text-align:center}
.inner-page-banner .container:before{right:-180px;top:-73px;opacity:.1;background-size:80%}
.inner-page-banner{padding:40px 0}
.inner-banner-content h1{font-size:1.875rem;line-height:normal}
.inner-banner-content p{font-size:18px}
.inner-section-row .zigzag-section h2{font-size:24px!important;margin-bottom:15px}
.faq-content-section .city-faq-section .accordion-button{font-size:1.125rem;line-height:normal;padding:10px 0}
.faq-content-section .city-middle-right{top:124px;z-index:9}
.faq-content-section .city-middle-left .city-content-row:last-child{padding-bottom:25px}
.faq-content-section .city-content-row h2{line-height:normal;padding:4px 0}
.faq-content-section{padding-top:0}
.faq-content-section .faq-geoup-sec{padding-bottom:0}
.contactus-info-box{padding:20px}
.contactus-info-box:after{display:none}
.contactus-form{margin-top:25px}
.inner-section-row h2.contact-form-title{font-size:24px!important}
.contactus-form{padding:20px}
.looking-assistance h3{font-size:24px;line-height:normal}
.contactus-form .contact-form-title{text-align:center}
.additional-form .select-box{width:100%}
.contactus-newform .input-group label{padding-bottom:0}
.thankyou-page h2.accordion-header .accordion-button{font-size:24px}
.thankyou-content-list h3{font-size:20px;margin-bottom:0}
.thankyou-header h1{font-size:30px;padding-bottom:0}
.thanks-subtitle{font-size:18px}
.your-benefits{padding:25px}
.benefits-list{flex-direction:column;display:flex}
.gold-vip-section{padding-right:0}
.gold-faqs{width:100%}
.contactus-newform .form-check.form-check-inline{margin:5px 0;width:100%}
.additional-form .select-box{height:40px}
.zipcode-popup .modal-body{padding:15px 0 0}
.additional-form .form-control{text-align:left}
.align-center-mobile{text-align:center}
.provider-services-listing{padding-left:0}
.post-template-custom-blog-template-without-cta .city-middle-right{top:63px}
.list-of-city > ul{grid-template-columns:50% 50%}
.all-providers-section{margin-bottom:40px}
.deregulated-states{margin-bottom:40px}
.concierge-services ul{align-items:center;justify-content:center;gap:15px;display:flex;flex-direction:row;flex-wrap:wrap;width:auto;margin-left:-15px;margin-right:-15px}
.concierge-services ul li{width:calc(50% - 30px)}
.concierge-sub-title{font-size:20.2px}
.connect-home-services{padding-bottom:30px}
.concierge-sectin-title{color:#101214;text-align:center;font-size:24.7px;font-weight:600;line-height:37px;letter-spacing:-.952px}
.banner-service-icons-list{display:none}
.concierge-banner .row{flex-direction:column-reverse}
.concierge-banner{padding:15px 0 48px}
.concierge-banner-content{border-radius:0 0 16px 16px;background:linear-gradient(135deg,#EDF6F8 0%,#DAEDF1 50%,#ff645c33 100%);padding:30px}
.concierge-banner-img img{border-radius:16px 16px 0 0;opacity:.9;width:100%}
.banner-content-inner{border-radius:16px;border:1px solid #ffffff80;background:#ffffffe6;box-shadow:0 25px 50px -12px #00000040;backdrop-filter:blur(8px);padding:25px;margin-top:-110px;z-index:1;position:relative}
.banner-content-inner:before{content:"";width:48px;height:48px;border-radius:9999px;background:#ff645c1a url(../images/concierge-home-icon.svg) no-repeat center;border-radius:100px;margin:auto;position:relative;margin-bottom:20px;display:block}
.concierge-banner h1{font-size:20.2px;text-align:center;max-width:100%;font-weight:600;line-height:30.27px;letter-spacing:-.504px}
.concierge-banner p{text-align:center;color:#47576B;font-size:14px;font-weight:400;line-height:20px;max-width:100%}
.give-call{display:none}
.banner-call-info .call-butons{flex-direction:column}
.banner-call-info .call-link{margin-right:0;border-radius:8px;background:#FF645C;box-shadow:0 10px 15px -3px #0000001a 0 4px 6px -4px #0000001a;color:#FFF;text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:28px;margin-bottom:10px;width:100%;padding:6px 25px}
.banner-call-info .button-ouline{width:100%;text-align:center;padding:6px 25px}
.row-section{padding:40px 0}
.concierge-services-section{padding-bottom:40px}
.concierge-form h3{font-size:20px;line-height:30px}
.concierge-form{padding:25px}
.h2-title{font-size:25px;line-height:37px;padding-top:30px}
.concierge-works-content{padding:25px}
.concierge-form-step li{padding-left:48px;padding-bottom:25px}
.concierge-form-step li h5{font-size:20px;margin-bottom:0}
.language-group{margin-bottom:0!important}
.language-group .form-check.form-check-inline{width:auto;padding-right:20px}
.concierge-terms-des{color:#374151;font-size:12px;font-weight:400;line-height:19.5px}
.concierge-callinfo{text-align:center}
.view-details-link a,.deregulated-item .state-name{font-size:14px}
.providers-company-info{padding-left:10px;padding-right:10px}
.link-list-grid.five-column > ul,.link-list-grid > ul,.flexible-layout-block .link-list-grid.four-column > ul{display:grid;grid-template-columns:50% 50%}
.consultation-header h2{font-size:24px;line-height:37px}
.page-template-Thank-you-concierge-template .thankyou-page{padding-top:30px}
.call-or-separator{display:none}
.all-providers-section .owl-dots,.deregulated-states .owl-dots{display:none}
.all-providers-section .owl-nav,.deregulated-states .owl-nav{width:100%;text-align:center}
.all-providers-item{height:253px}
.all-providers-section .owl-carousel .owl-item img{width:100px}
.provider-services-listing{padding-left:18px}
.electricity-company-grid tr td:first-child,.electricity-company-grid tr th:first-child{border-left:1px #E5E5E5 solid}
.electricity-company-grid tr th:first-child,.electricity-company-grid tr td:first-child{left:-1px}
.post-template .city-middle-left .city-content-row.pro-tip{margin-top:-15px}
.business-img-group li{display:none}
.business-img-group li:first-child{display:block;margin-top:0}
.business-img-group{padding-top:0;padding-right:0}
.business-img-group ul li{width:100%;text-align:center}
.business-banner-content{margin-bottom:0}
.business-img-group ul li img{border-radius:0}
.business-banner-content .business-phone-number{padding-top:0;padding-bottom:20px;font-size:20px}
.business-banner-content p{margin-bottom:20px}
.business-img-group ul li:first-child{margin-top:0}
.business-phone-number{font-size:20px}
.tdsp-centerpoint-chart-container canvas{width:100%}
.tdsp-centerpoint-chart-container .tdsp-stat-label,.tdsp-centerpoint-chart-container .tdsp-stat-label{font-size:14px}
.rates-chart-canvas-frame{width:100%}
.rates-chart-canvas-frame canvas{width:100%}
.tdsp-centerpoint-chart-container .tdsp-chart-header h3{margin-bottom:0}
.tdsp-chart-description{font-size:12px;line-height:20px}
.tdsp-centerpoint-chart-container .tdsp-stat-item:first-child{padding-right:8px}
.tdsp-centerpoint-chart-container .tdsp-stat-item{gap:5px}
@media (max-width: 400px) {
.company-founded{font-size:13px}
.all-providers-section .owl-carousel .owl-item img{width:95px}
.providers-company-info{padding-left:5px;padding-right:5px}
.all-providers-item{height:250px}
}
.link-list-grid.four-column ul li,.link-list-grid.five-column ul li{width:100%}
}
#electricity-bill-calculator .ebc-loading{padding:15px}