.business-page{
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(238,246,248,1) 100%);
}
.city-pages {
	background:#fff;
}

.ctiy-banner {
	padding: 80px 0px;
	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: 0px;
		opacity: 0.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: -0.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: 0px 20px 25px -5px rgba(0, 0, 0, 0.10), 0px 8px 10px -6px rgba(0, 0, 0, 0.10);
}

.city-banner-zipcode p{
	color: #DCDEE0;
	font-size: var(--font-16);
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin-bottom:15px;
}

.city-banner-zipcode .zipcode-form input[type="text"].usessid {
	border-radius:6px 0px 0px 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;
}

/*****Middle css****/
.city-middle-section {
	padding:65px 0px;
	color: #2C353F;
	line-height: 24px;
	font-size: 1rem;
}
	
.city-middle-row {
}
.city-middle-left {
	width: 100%;
	margin-top:-100px;
}


.city-content-row {
	padding-top:100px;
	padding-bottom:0px;
	margin-bottom:-50px;
	outline:none!important;

}
.city-middle-right {
	
}
.city-side-block {
	border-radius: 8px;
	border: 1px solid #F3F5F7;
	background: #FFF;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	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; /* 140% */
		letter-spacing: -0.5px;
		margin-bottom: 10px;
	}
.city-side-nav {

}
.city-side-nav li{
	padding:6px 0px 8px 0px
}
.city-side-nav li a, .city-side-nav li a *{
	color: rgba(46, 125, 142, 0.80);
	font-size: var(--font-16);
	font-weight: 400;
	line-height: 24px;
	position:relative;
	margin:0px;
}
.city-side-nav li a:hover{
	color:#2e7d8e;
	text-decoration:underline
}
.city-side-nav li a.active{
	color:#2e7d8e;
	text-decoration:none;
	font-weight:500;

}
.city-side-nav li a.active:before{
	    background: #2e7d8e;
    width: 2px;
    height: 22px;
    content: "";
    position: absolute;
    left: -7px;
    top: 2px;

}
.city-section-title {
	color: #0A0A0A;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -0.6px;
}
.city-body-content {
	color: #47576B;
	font-size: 1rem;
	padding-bottom:15px;
}
.city-body-content p {
	color: #2C353F;
	font-size: 1rem;
	line-height: 24px;
}
.electricity-plan-item {
	border-radius: 12px;
	border: 1px solid #F8FAFC;
	background: #FFF;
	text-align:center;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px -1px rgba(0, 0, 0, 0.10);
}
.electricity-plant-subtitle {
	border-bottom: 1px solid #F8FAFC;
	background: #2E7D8E;
	font-size:14px;
	color:#fff;
	border-radius:12px 12px 0px 0px;
	text-align:center;
	padding:3px 0px;
}
.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: 0px 3px 0px 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; /* 100% */
	letter-spacing: -0.4px;
}
.electricity-plant-price {
	color: #1A5965;
	font-size: 1.875rem;
	font-weight: 500;
	line-height: 36px;
	letter-spacing: -0.75px;
	padding-bottom:4px;
}
.electricity-plant-kwh {
	padding-bottom: 15px;
	color: #2E7D8E;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
}
.electricity-plant-term {
	color: #2E7D8E;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}
.city-button-group {
	text-align:center;
	padding:30px 0px;
}
.button-secondary {
	border-radius: 6px;
	border: 1px solid #2E7D8E;
	background: #FFF;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	color: #2E7D8E;
	text-align: center;
	font-family: Inter;
	font-size: 0.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;
}
.electricity-company-grid {
	border: 1px #E5E5E5 solid;
	width: 100%;
	border-radius: 5px;
}
.electricity-company-grid th {
	background: #EDF6F8;
	border: 1px #E5E5E5 solid;
	color: #101214;
	font-size:14px;
	font-weight:500;
	padding:10px 10px
}
	.electricity-company-grid td {
		border: 1px #E5E5E5 solid;
		color: #101214;
		font-size: 0.875rem;
		font-weight: 400;
		padding: 10px 10px
	}
	.electricity-company-grid tr th:first-child {
		box-shadow: 2px 0px 5px -2px rgba(0, 0, 0, 0.50);
	}
	.electricity-company-grid tr td:first-child {
		font-weight: 500;
	}
	.electricity-company-grid tr:nth-child(odd) {
		background-color: #FCFDFD;
	}

.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:15px;
}
.listing li {
	list-style: disc;
	padding-bottom:10px;
	color: #2C353F;
	border: 0px;
    font-size: 16px;
    font-weight: normal;
}

.city-faq-section .accordion-button {
	padding: 0px;
	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: 0px;
	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: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.city-provider-header {
	padding-bottom:15px;
}

.city-provider-header h3{
	color: var(--primary-color);
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 28px; /* 140% */
	letter-spacing: -0.5px;
}
	.city-provider-header p {
		color: #47576B;
		font-size: 12px;
		font-weight: 400;
		line-height: 16px; /* 133.333% */
	}
.provider-accodion {
	margin-bottom:0;
}
.provider-accodion .accordion-item {
	border: 0px;
}


.provider-accodion .accordion-button {
	padding: 0px;
	color: #040507;
	font-size: 0.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:0px;
	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: 0px;
	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:0px;
}

.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: 0px;
	font-size: 0.875rem;
	font-weight: 500;
	color: var(--primary-color);
	padding-bottom: 20px;
}
.provider-subitem {
	color: #47576B;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px; /* 133.333% */
}


.electricity-rates-wrapper {
	width: 100%;
	border-radius: 5px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	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:850px;
	
}

.electricity-rates-table th {
	background: #EDF6F8;
	border-top: 1px #EDF6F8 solid;
	border-bottom: 1px #E5E5E5 solid;
	color: #101214;
	font-size: 0.875rem;
	font-weight: 600;
	padding: 10px 10px
}

	.electricity-rates-table td {
		border-top: 1px #E5E5E5 solid;
		border-bottom: 1px #E5E5E5 solid;
		color: #101214;
		font-size: 0.875rem;
		font-weight: 400;
		padding: 10px 10px;
		background:#fff;
	}
	.electricity-rates-table td strong{
		font-weight:500;
	}

	.electricity-rates-table tr th:first-child, .electricity-rates-table tr td:first-child {
		box-shadow: 2px 0px 5px 5px rgba(0, 0, 0, 0.50);
		position: sticky;
		left: 0px;
		top:1px;
		width:140px;
		min-width:140px;
	}

	.electricity-rates-table tr th:first-child:before, .electricity-rates-table tr td:first-child:before {
		box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
		right:2px;
		top:0px;
		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: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px -1px rgba(0, 0, 0, 0.10);
	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: 0px 0px 0px 1px #FBBF24;
	
}
.city-content-row .key-takeaways h2{
	border-radius: 12px 12px 0px 0px;
	background: #FEF3C7;
	padding:10px 20px;
	color: #101214;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 28px; /* 140% */
	letter-spacing: -0.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 24px;
}

.takeaways-listing {
	padding-left: 0px;
}
.takeaways-listing ul {
	padding-left: 20px;
}
.takeaways-listing li::marker {
	color: #F59E0B
}
.takeaways-listing li {
	list-style: disc;
	border-bottom: 0px;
	font-size: 0.875rem;
	font-weight: 400;
	color: var(--primary-color);
	padding-bottom: 10px;
}
	.takeaways-listing li:last-child {
		padding-bottom:0px;
	}
.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.show-less: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 page css**********************/

.provider-compnay-info{
	border-radius: 8px;
	border: 1px solid #F3F5F7;
	background: #FFF;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	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; /* 133.333% */
	letter-spacing: -0.6px;
}
.provider-company-rating{
	color: #47576B;
	font-family: var(--font-family-inter);
	font-size: 0.875rem;
	font-weight: 400;
	display:flex;
	line-height: 20px; /* 142.857% */
}
.provider-company-rating img{margin-right:6px;}
.section-description{
	padding-bottom:30px;
	color: #2C353F;
	font-size: 1rem;
	font-weight: 400;
	line-height: 24px; /* 150% */
}

.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: -0.5px;
	margin-bottom:5px;
}
/*********/
.overall-score-table {
	border: 1px #E5E5E5 solid;
	width: 100%;
	border-radius: 5px;
	margin-bottom:15px;
}
.overall-score-table th {
	background: #EDF6F8;
	border: 1px #E5E5E5 solid;
	color: #101214;
	font-size:14px;
	font-weight:500;
	padding:10px 10px
}
	.overall-score-table td {
		border: 1px #E5E5E5 solid;
		color: #101214;
		font-size: 0.875rem;
		font-weight: 400;
		padding: 10px 10px
	}

	.overall-score-table tr:nth-child(odd) {
		background-color: #FCFDFD;
	}
.company-disclaimer-normal{
	color: #47576B;
	font-family: var(--font-family-inter);
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 20px;
	padding-top:15px;
}	
.company-disclaimer-normal p{
	font-size: 0.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; /* 140% */
	letter-spacing: -0.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: -0.5px;
}
.plans-list-row {
    padding-bottom: 25px;
}




.provider-services-listing {
	padding-left:20px;
}
.provider-services-listing ul {
	padding-left: 20px;
}
.provider-services-listing li::marker {
	color: #2E7D8E
}
.provider-services-listing li {
	list-style: disc;
	border-bottom: 0px;
	font-size: 0.875rem;
	font-weight: 400;
	color: #1D242A;
	padding-bottom: 20px;
}
.provider-services-listing .provider-subitem {
	color: #47576B;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 16px; /* 133.333% */
}
.provider-services-listing .provider-subitem p{
	color: #47576B;
	font-size: 0.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: 0.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: -0.6px;
}
.city-content-row h3{
	color: #0A0A0A;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.6px;
}

/************Business css*************/
.inner-section-row{padding:50px 0px;}
.inner-section-row h2{color: #101214;font-size: 38.1px;font-style: normal;font-weight: 600;letter-spacing: -0.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: -0.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;
	
}
.business-img-group ul li:first-child{
	margin-top:95px;
}
.business-img-group ul li:last-child{
	margin-top:-95px;
}
.business-img-group ul li img{border-radius:12px;}
.business-contact-form{
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.10), 0px 8px 10px -6px rgba(0, 0, 0, 0.10);
	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: -0.65px;
	margin-bottom:30px;
}
.business-contact-form .input-group .form-check-inline label{padding-bottom:0px;}
.additional-form .form-control {padding: 8px 10px;  height: auto;    font-size: 0.875rem;}
.additional-form .select-box{    padding: 8px 10px;    height: auto;    appearance: auto;    font-size: 1rem; width:50%;font-size: 0.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:0px; padding-right:0px;}
.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:0px;
    font-size: 0.875rem;}

.business-calling-info {
	border-radius: 8px;
	background: #263140;
	padding: 32px;
	position:relative;
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.10), 0px 2px 4px -2px rgba(0, 0, 0, 0.10);
}
.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:0px;
	top:0px;
	opacity:0.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: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	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: -0.952px;
	margin-bottom: 15px;
}
.common-content p{
	color: #47576B;
	font-size: 1rem;
	font-weight: 400;
	line-height: 24px; /* 150% */

}

.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 25px;
	}

.electricity-suppliers li a{
	transition-duration:0.2s;
	opacity: 1;
}

	.electricity-suppliers li a:hover img {
		filter: grayscale(1);
		opacity: 0.7;
		transition-duration:0.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: -0.65px;
	margin-bottom:10px;
}
.business-energy-block p {
	color: #DCDEE0;
	font-size: 0.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: 0px 0px 0px 0px #FFF inset, 0px 0px 0px 1px #DAEDF1 inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	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: -0.65px;
}
.fixed-rate-listing p {
	color: #161F27;
	font-size: 1rem;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.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:0px;
	top:4px;

	}
.business-call-to-action h2 {
	color: #0B3841;
}
.get-free-quote {
	border-radius: 6px;
	border: 1px solid #FF645C;
	background: #FFF;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px -1px rgba(0, 0, 0, 0.10);
	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: 0px 1px 5px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px -1px rgba(0, 0, 0, 0.10);
}

.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; /* 150% */
	letter-spacing: -0.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: 0px 0px 0px 0px #FFF inset, 0px 0px 0px 1px #F3F5F7 inset, 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	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; /* 150% */
	letter-spacing: -0.65px;
	
	}

	.provider-steps-item p{
		color: #47576B;
		font-size: 1rem;
		font-weight: 400;
		line-height: 24px; /* 150% */
	}
.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 0px;}
.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: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px -1px rgba(0, 0, 0, 0.10);
	color: #FFF;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 20px;
	border:0px;
	height:auto;
	padding:10px 0px;
	outline:none;
}
.contactus-newform  .submit-button:hover, .contactus-newform .button:hover{
	background:#e95b53;
	
}


/************Business css*************/
/*************About us****************/
.white-bg{background:#fff;}
.inner-page-banner {
	padding: 80px 0px;
	position:relative;
	background: linear-gradient(180deg, #EDF6F8 0%, #DAEDF1 100%);
	overflow:hidden;
}

.inner-page-banner .container{
	position:relative;
	z-index:2;
}

.inner-page-banner .container:before {
	background: url(../images/have-question-bg.svg) no-repeat top right;
	width: 400;
    height: 425;
    right: 0;
    top: -164px;
    opacity: 0.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: 0px;
    top: 0px;
}
.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; /* 150% */
}
/*********FAQ page css********************/
.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: -0.952px;
	border-bottom:1px #e5e5e5 solid;
	padding-bottom:20px;
}
.faq-content-section .city-body-content{padding-bottom:0px;}
.faq-content-section .accordion{margin-bottom:0px;}
.faq-content-section .city-faq-section .accordion-button{font-size:25px; height:auto; padding:20px 0px}
.faq-content-section .city-middle-left .city-content-row:last-child{padding-bottom:80px;}

/**************************Contact us*****************************/
.contactus-info-box{
	border-radius: 8px;
	border: 1px solid #F3F5F7;
	background: linear-gradient(135deg, #F8FAFC 0%, #E7EBEF 100%);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	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: 0.1;
    background-size: 94%;
	z-index:2
	
}
.contactus-info-box-inner{
position:relative;
z-index:5;	
}

.contactus-info-box ul{}
.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:0px;
	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: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	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; /* 149.921% */
	letter-spacing: -0.952px;
}
.looking-assistance p{
	color: #2C353F;
	font-size: 1rem;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.button{
	text-align: center;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 24px; /* 150% */
	border-radius: 6px;
	background: #2E7D8E;
	padding:6px 15px;
	color:#fff;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px -1px rgba(0, 0, 0, 0.10);
}
.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  {
    color: red;
	position:relative;
    top: -15px;
	font-size:13px;
}

/*******************Thank you css****************/
.thankyou-content-list{
	position:relative;
	padding:0px 0px 30px 55px
}
.thankyou-content-list h3{
	color: #161F27;
	font-size: 26px;
	font-weight: 600;
	line-height: 39px;
	letter-spacing: -0.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:0px; top:0px;
}
.thanks-button-group{
	padding-top:30px;
	padding-bottom:10px;
	border-top: 1px solid #E7EBEF;
	width:100%;
}
.thanks-button-group .btn{
	    height: auto;
    border: 0px;
    font-size: 0.875rem;
    padding: 10px 20px;
}
.thankyou-page h2.accordion-header .accordion-button{
	color: #040507;
	background:transparent;
	font-size: 38px;
	padding: 15px 15px;
    height: auto;
	font-weight: 600;
	line-height: 57.12px; /* 149.921% */
	letter-spacing: -0.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: 0.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**************************/
.gold-vip-middle{
	padding:65px 0px
}
.gold-card{margin-bottom:16px;border-radius: 8px;border: 1px solid #E5E5E5;background: #FFF; padding:25px; } 
.gold-card .card-body{padding:0px;}
.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: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px -1px rgba(0, 0, 0, 0.10);
	padding:12px 30px;
	color: #FFF;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 20px;
	border:0px;
}
.btn-secondary-custom:hover{
	background:#e95e57;
	color:#fff;
}
.gold-contact-info{padding:10px 0px; 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 48px;
	background: linear-gradient(135deg, #F8FBFC 0%, #DAEDF1 100%);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	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: rgba(255, 255, 255, 0.90) url(../images/bebefits-icon.svg) no-repeat 18px 10px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	
	}
	
.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; /* 150% */
}
.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:30px;
}
.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; /* 150% */
	background:url(../images/check-gree-icon.svg) no-repeat left 1px;
	padding-left: 30px;
    padding-bottom: 12px;
}
.city-content-row ol {
    padding-left: 20px;
    margin-bottom: 1rem;
}
.city-content-row ol li {
    list-style: auto;
    padding-bottom: 8px;
    color: #2C353F;
	border: 0px;
    font-size: 16px;
    font-weight: normal;
}
.city-content-row p {
    color: #2C353F;
}

.w-100{width:100%}
.width-175 {
	width: 175px !important;
}
/********************************/
/*******Responsive**************/
/********************************/
@media (max-width: 1300px) {
	.business-img-group ul li {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.ctiy-banner:before {
	width:550px;
	height:320px;
	background-size:100%;
	bottom:0px;
	top:unset;
	}
	.city-middle-row {
		flex-direction: column-reverse;
	}
	.city-middle-section {
		padding:0px 0px 40px 0px
	}
	.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: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
		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: 0px;
		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********/
	.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;	}

}

@media (max-width: 767px) {
.ctiy-banner:before{display:none;}
.city-middle-right{top:124px;}
.ctiy-banner {padding:40px 0px	}
.edit-updated-info {padding-bottom:40px;}
.city-banner-zipcode .zipcode-form {border-color:#fff;	}
.city-banner-zipcode .zipcode-form .sub-btn {
    font-size: 0px;
    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: 0.7;
	}

.electricity-plan-slider .owl-item.active.center {
			opacity: 1;
}
.city-content-row {
		padding-top: 20px;
		padding-bottom: 25px;
		margin-bottom: 0px;
	}

	
	.city-faq-section .accordion-button {
		font-size:16px;
        line-height:normal;
	}
	.city-faq-section {
		padding-top:10px;
	}
	.city-middle-left {
		margin-top:0px;
	}
.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;}

/******Business**********/
.inner-section-row {padding: 40px 0px;	}

.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:0px; margin-top:20px;}
.electricity-suppliers ul{}
.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 0px;
}
.common-faqs .city-faq-section .accordion-body{padding-top:10px;}
.common-faqs .city-section-title{margin-bottom:10px;}
.provider-steps-item{width:100%}

/************About us css****************/
    .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: 0.1;
    background-size: 80%;
}
.inner-page-banner{padding:40px 0px}
.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 0px
}

.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 0px}
.faq-content-section{padding-top:0px;}
.faq-content-section .faq-geoup-sec{padding-bottom:0px;}
.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:0px;}
/***Thanks***************/
.thankyou-page h2.accordion-header .accordion-button{font-size:24px;}
.thankyou-content-list h3{font-size:20px;margin-bottom:0px; }
.thankyou-header h1{font-size:30px; padding-bottom:0px;}
.thanks-subtitle{font-size:18px;}
/*******VIP gold****************/
.your-benefits{pading:25px;}
.benefits-list{flex-direction: column;  display: flex;}
.gold-vip-section{padding-right:0px;}
.gold-faqs{width:100%;}
.contactus-newform .form-check.form-check-inline{margin:5px 0px; width:100%}
.additional-form .select-box{height:40px;}
.zipcode-popup .modal-body {padding: 15px 0px 0px 0px;}
.additional-form .form-control{text-align:left;}
.align-center-mobile{text-align:center;}
.provider-services-listing {
    padding-left: 0px;
}


}