/* Hidden Elements */
/* Custom class for the green verified button */


#cmpPreAddressEmbed #cmpAddressSearch,
#cmpAddressEmbedPre #cmpAddressSearch {
    border-radius: 47px;
    border: 2px solid #37A6FC !important;
    background: #fff !important;
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
}
.otp-main-layer .verify-btn .btn.default.verified-btn {
    background-color: green !important;
    color: white;
    cursor: not-allowed;
    border-color: green !important;
}
#hiddentBtn {
display: none;
}
.otp-main-layer .otp_button {
border-color:  #37A6FC !important;
background-color: #37A6FC !important;
}
#frm_field_1825_container {
margin-bottom: 5px;
}
#frm_field_1837_container,
#frm_field_1838_container {
margin-bottom: 0px;
}
#frm_field_1685_container {
display: none;
}
.personal-info-form #frm_field_1711_container {
margin-bottom: 0 !important;
margin-top: 30px !important;
}
#frm_field_1901_container .frm_top_container {
	padding: 5px 15px;
	margin-bottom: 5px;
}
#frm_field_1892_container p {
    padding-bottom: 10px;
}
#frm_field_1892_container p.font-bold {
	font-weight: 600;
	color: #002260;
}
.page-id-46326 .energy_works_column .service_inner_columns,
.page-id-46336 .energy_works_column .service_inner_columns,
.page-id-46294 .energy_works_column .service_inner_columns {
display: grid;
grid-template-columns: repeat(3, 1fr); /* Three equal columns */
gap: 22px;
grid-auto-rows: minmax(auto, auto); /* Consistent row height */
}
.page-id-46326 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-46336 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-46294 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-47154 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-47227 .energy_works_column .service_inner_columns > :nth-child(4) {
grid-column: 1 / 2;
margin-left: 210px !important;
}
.page-id-46326 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-46336 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-46294 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-47154 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-47227 .energy_works_column .service_inner_columns > :nth-child(5) {
grid-column: 3 / 4;
margin-left: -210px !important;
}

/* All Page Styling Here */
.electric_retailer {
font-weight: 900;
color: #002260 !important;
padding-top: 15px;
}
.contact-us-main-grp .get-in-touch-section-column h1 {
font-size: 40px;
font-weight: 500;
line-height: 52px;
color: #111111;
}
#home-main-grp,
#energy-main-grp,
#finance-main-grp,
#broadband-main-grp,
#insurance-main-grp,
#thankyou-main-grp {
padding: 50px 0 !important;
}
.wp-block-columns.are-vertically-aligned-top.service_inner_columns.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex {
gap: 15px;
}
.blocksy_custom_container {
width: 100%;
max-width: 1260px;
margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
}
.banner_columns .banner_title {
font-size: 52px;
font-weight: 500;
line-height: 62.4px;
text-align: center;
margin-bottom: 20px;
}
.banner_columns .banner_para {
font-size: 22px;
font-weight: 400;
line-height: 28.6px;
text-align: center;
margin-bottom: 35px;
}
.banner_inner_card_column {
background-color: #ffffff;
border-radius: 15px;
padding: 15px 10px;
border: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0px 5px 16px 6px rgba(0, 0, 0, 0.05);
transition: .5s ease-in-out;
}
#field_oy350_label,
#field_vyzm3_label,
#field_jzym9_label,
#field_amhgq_label,
#field_pn5y4_label {
padding-top: 10px;
}
.banner_inner_card_column:hover {
background-color: #f0f0f0;
/* Change this color as needed */
box-shadow: 0px 8px 20px 10px rgba(0, 0, 0, 0.1);
/* Adjust shadow on hover */
cursor: pointer;
}
.banner_inner_card_columns,
.inner_main_USPs {
width: 100% !important;
max-width: 55rem !important;
margin: 0 auto;
}
.slide-inner-logo.slick-slide {
display: flex;
justify-content: center;
}
figure.wp-block-image.size-full.google-rating {
display: flex;
justify-content: center;
}
.service_inner_column figure img {
width: 60px;
height: 60px;
object-fit: contain !important;
}
.banner_inner_card_columns .banner_inner_card_column h5 {
font-size: 20px;
font-weight: 500;
line-height: 24px;
text-align: center;
margin: 10px auto;
}
.banner_inner_card_columns .banner_inner_card_column p {
font-size: 14px;
font-weight: 400;
line-height: 19.6px;
text-align: center;
}
.banner_inner_card_columns,
.inner_main_USPs {
margin-bottom: 50px !important;
}
.banner_bottom_para_columns {
width: 100%;
max-width: 1260px;
margin: 0 auto;
}
.inner_main_USPs .USPs_inner_column h4 {
margin: 0;
font-size: 22px;
font-weight: 500;
line-height: 28.6px;
text-align: center;
}
.inner_main_USPs .USPs_inner_column p {
margin: 0;
color: rgba(41, 42, 57, 1);
}
.slick-dots li button:before {
font-family: 'slick';
font-size: 50px !important; 
}

.banner_bottom_para_columns .banner_bottom_para_column p {
font-size: 16px;
font-weight: 400;
line-height: 22.4px;
text-align: center;
color:#292A39;
}
.inner_main_USPs .USPs_inner_column:nth-child(1),
.inner_main_USPs .USPs_inner_column:nth-child(2) {
border-right: 0.5px solid rgba(132, 132, 132, 1);
}
.service_main_columns {
padding: 80px 0;
}
.service_column h2,
.how_works_main_columns h2,
.our_trust_provide_main_columns h2,
.energy_works_column h2 {
margin-bottom: 40px;
}
.service_column h2,
.how_works_main_columns h2,
.our_trust_provide_column h2,
.customer_saying_column h2,
.energy_works_column h2 {
font-size: 40px;
font-weight: 500;
line-height: 52px;
text-align: center;
color: rgba(17, 17, 17, 1);
}
.service_inner_columns,
.service_inner_column {
align-items: center !important;
margin: 0 auto !important;
}
.service_inner_column {
box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.05);
border-radius: 5px;
background-color: rgba(255, 255, 255, 1);
padding: 15px;
cursor: pointer;
}
.service_inner_column figure {
margin-bottom: 15px;
}
.service_inner_column h4 {
margin: 0px 0 10px 0;
font-size: 22px;
font-weight: 500;
line-height: 28.6px;
color: rgba(0, 34, 96, 1);
}
.service_inner_column p {
font-size: 14px;
font-weight: 400;
line-height: 19.6px;
color: #292A39;
}
.customer_saying_column .grid.ml-4.gap-0 b {
color: #111111;
}
.customer_saying_column .content.h-28.overflow-auto {
color: #52535C;
}
.service_inner_column .wp-block-buttons a.wp-block-button__link.wp-element-button {
padding: 10px 20px;
border-radius: 50px;
background-color: rgba(55, 166, 252, 1);
font-size: 14px;
font-weight: 500;
line-height: 24px;
border: 1px solid rgba(55, 166, 252, 1);
transition: .5s ease-in-out;
}
.service_inner_column:hover .wp-block-buttons a.wp-block-button__link.wp-element-button {
border: 1px solid rgba(0, 34, 96, 1);
color: rgba(0, 34, 96, 1);
background-color: transparent;
}
.how_works_main_columns,
.customer_saying_main_columns,
.vip_columns,
.sched_app_main_columns,
.our_trust_provide_main_columns,
.energy_works_main_columns {
padding: 50px 0;
}
.how_works_inner_columns {
padding: 0px 70px;
gap: 50px;
}
.how_works_inner_row {
gap: 6px;
}
.how_works_inner_left_column {
margin: auto !important;
}
.how_works_inner_left_column {
counter-reset: list-counter;
/* Initialize counter */
}
.how_works_inner_left_column .how_works_inner_row {
counter-increment: list-counter;
/* Increment counter for each li */
position: relative;
/* Positioning to adjust the number */
padding-left: 80px;
/* Space for the numbered circle */
}
.how_works_inner_left_column .how_works_inner_row::before {
content: counter(list-counter);
/* Add counter as content */
background-color: rgba(190, 229, 246, 1);
/* Set your desired background color */
color: rgba(0, 0, 0, 1);
/* Text color */
font-weight: bold;
width: 60px;
/* Width and height to create a circle */
height: 60px;
border-radius: 50%;
/* Make the number circular */
display: inline-flex;
align-items: center;
justify-content: center;
position: absolute;
left: 0;
/* Align circle to the left */
top: 40%;
transform: translateY(-50%);
/* Center the circle vertically */
font-size: 20px;
font-weight: 500;
line-height: 24px;
font-family: 'Poppins', sans-serif;
}
.how_works_inner_row h5 {
font-size: 20px;
font-weight: 500;
line-height: 24px;
color: rgba(0, 34, 96, 1);
}
.how_works_inner_row p {
font-size: 14px;
font-weight: 400;
line-height: 19.6px;
color: rgba(82, 83, 92, 1);
}
.custom_testimonials_below-para_column h4 {
margin: 0 auto;
font-size: 22px;
font-weight: 400;
line-height: 28.6px;
color: rgba(0, 34, 96, 1);
padding-bottom: 30px;
}
.view_testimonials_btn a,
.ready_compare_btn a,
.light_bulb_btns .light_bulb_btn a,
.our_partners_banner_btns .our_partners_banner_btn a {
padding: 10px 25px;
border-radius: 25px;
border: 2px solid rgba(55, 166, 252, 1);
background-color: rgba(55, 166, 252, 1);
transition: .5s ease-in-out;
color: #ffffff;
font-size: 16px;
}
.view_testimonials_btn a:hover,
.ready_compare_btn a:hover,
.light_bulb_btns .light_bulb_btn a:hover,
.our_partners_banner_btns .our_partners_banner_btn a:hover {
background-color: transparent;
border: 2px solid rgba(55, 166, 252, 1);
color: rgba(55, 166, 252, 1);
}
.vip_column h3 {
margin: 0;
font-size: 34px;
font-weight: 500;
line-height: 44.2px;
color: rgba(255, 255, 255, 1);
padding-bottom: 15px;
}
.vip_column p {
margin: 0;
color: rgba(255, 255, 255, 1);
font-size: 22px;
font-weight: 400;
line-height: 28.6px;
width: 100%;
max-width: 630px;
padding-bottom: 20px;
}
.vip_main_grp {
padding: 0px 45px !important;
position: relative;
}
.vip_cta .wp-block-button a:after {
background-image: url(https://staging-web.comparable.com.au/wp-content/uploads/2024/11/arrow-icon.svg);
background-position: 50%;
background-repeat: no-repeat;
background-size: 100%;
content: "";
display: inline-block;
height: 28px;
margin-left: 98px;
position: absolute;
width: 16px;
left: 10px;
}
.ready_compare_btns a:after {
background-image: url(https://staging-web.comparable.com.au/wp-content/uploads/2024/12/right-arrow.svg);
background-position: 50%;
background-repeat: no-repeat;
background-size: 100%;
content: "";
display: inline-block;
height: 28px;
margin-left: 12.5rem;
position: absolute;
width: 16px;
left: 5px;
}
.vip_cta .wp-block-button a {
border: 2px solid rgba(255, 255, 255, 1);
background-color: rgba(255, 255, 255, 1);
border-radius: 25px;
color: rgba(0, 34, 96, 1);
font-size: 16px;
font-weight: 500;
line-height: 21px;
padding: 10px 25px;
transition: .5s ease-in-out;
}
.sched_app_main_columns {
padding-left: 80px;
padding-right: 80px;
}
.sched_app_main_column p {
font-size: 22px;
font-weight: 500;
line-height: 28.6px;
text-align: center;
color: rgba(0, 34, 96, 1);
margin: 0;
padding-bottom: 35px;
}
.shedule_app_inner_column p {
padding: 0;
font-size: 16px;
font-weight: 400;
line-height: 22.4px;
text-align: center;
color: rgba(82, 83, 92, 1);
}
.ready_compare_columns {
padding: 50px 0 50px 0;
}
.ready_compare_column h2 {
font-size: 40px;
font-weight: 500;
line-height: 52px;
text-align: center;
color: rgba(17, 17, 17, 1);
margin: 0;
}
.ready_compare_inner_columns {
padding: 25px 18rem;
}
.ready_compare_inner_column p {
font-size: 16px;
font-weight: 400;
line-height: 22.4px;
text-align: center;
color: rgba(82, 83, 92, 1);
margin: 0;
padding-bottom: 20px;
}
.ready_compare_column .compare_below_para {
font-size: 22px;
font-weight: 400;
line-height: 28.6px;
text-align: center;
color: rgba(0, 34, 96, 1);
}
.customer_saying_column {
position: relative;
}
.our_trust_provide_column h2 {
margin-bottom: 20px;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-wrap: wrap;
justify-content: flex-start;
}

/* Tabs Style */
.tabs_container {
max-width: 1260px;
margin: 0 auto !important;
}
.tabs {
text-align: center;
}
.tabs h4 {
cursor: pointer;
display: inline-block;
margin: 0 10px;
padding: 10px;
color: #333;
color: rgba(41, 42, 57, 1);
font-size: 22px;
font-weight: 400;
line-height: 28.6px;
transition: .5s ease-in-out;
}
.tabs h4:hover {
color: rgba(0, 34, 96, 1);
}
.tabs h4.active {
font-size: 22px;
font-weight: 500;
line-height: 28.6px;
color: rgba(0, 34, 96, 1);
border-bottom: 3px solid rgba(55, 166, 252, 1);
}
.tabs_body_layout {
padding: 35px 15px;
}
.inner_column_logos {
display: flex;
align-items: center;
margin: 30px auto;
width: 100%;
justify-content: center;
}
.inner_column_logos .logo_box {
padding: 10px 25px;
width: 16.5%;
}
.inner_column_logos .logo_box img {
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
background-color: rgba(255, 255, 255, 1);
padding: 10px 30px;
border-radius: 5px;
cursor: pointer;
width: 170px;
height: 55px;
}
.tab_content {
display: none;
opacity: 0;
transition: opacity 0.5s ease;
}
.energy_column {
display: block;
opacity: 1;
}


/* Energy Page Style */
.light_bulb_columns {
margin-bottom: 50px !important;
}
.light_bulb_columns .light_bulb__left_column {
margin: auto;
}
.light_bulb__left_column .wp-block-heading {
font-size: 38px;
font-weight: 500;
line-height: 52px;
text-align: left;
margin: 0;
padding-bottom: 40px;
color: rgba(17, 17, 17, 1);
}
.light_bulb_btns .light_bulb_btn a {
font-size: 16px;
line-height: 24px;
}

/* Energy Page Logos Slider Style */

/* Custom Styles */
.tabs-slider-main-container {
width: 90%;
margin: 0 auto !important;
}
.tabs-slide div {
padding: 20px 0;
text-align: center;
font-size: 1.2rem;
}
.tabs-slider-main-container .slick-prev:before,
.tabs-slider-main-container .slick-next:before {
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
}
.tabs-slider-main-container .slick-prev:hover,
.tabs-slider-main-container .slick-prev:focus,
.tabs-slider-main-container .slick-next:hover,
.tabs-slider-main-container .slick-next:focus {
color: ddd;
outline: none;
background-color: rgba(55, 166, 252, 1);
width: 40px;
border-radius: 6px;
height: 30px;
}
.slide-inner-logo img {
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.08);
background-color: rgba(255, 255, 255, 1);
padding: 12px 25px;
border-radius: 5px;
cursor: pointer;
width: 150px;
height: 60px;
margin: 0 20px;
}
.tabs-slider-main-container .slick-prev,
.tabs-slider-main-container .slick-next {
background-color: rgba(55, 166, 252, 1);
width: 40px;
border-radius: 6px;
height: 30px;
}
.tabs-slider-main-container .slick-prev {
left: -35px;
}
.tabs-slider-main-container .slick-next {
right: -30px;
}

/* Ends Here */
.energy_works_column .service_inner_column {
border-radius: 15px;
padding: 50px;
height: 100%;
margin-bottom: 25px !important;
}
.energy_works_column .service_inner_columns {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 22px;
grid-auto-rows: minmax(100px, auto);
}

/* Finance Page Style Here */
#finance-main-grp .light_bulb__left_column .wp-block-heading,
#broadband-main-grp .light_bulb__left_column .wp-block-heading,
#insurance-main-grp .light_bulb__left_column .wp-block-heading {
width: 100%;
padding-bottom: 15px;
}
#finance-main-grp .light_bulb__left_column .wp-block-heading {
max-width: 65%;
}
#finance-main-grp .light_bulb__left_column p,
#broadband-main-grp .light_bulb__left_column p,
#insurance-main-grp .light_bulb__left_column p {
width: 100%;
margin: 0;
padding-bottom: 25px;
color: #52535C;
font-weight: 500;
font-size: 20px;
line-height: 24px;
}
#finance-main-grp .light_bulb__left_column p {
max-width: 70%;
}

/* Broadband Page Style Here */
#broadband-main-grp .light_bulb__left_column .wp-block-heading {
max-width: 100%;
}
#broadband-main-grp .light_bulb__left_column p {
max-width: 85%;
}
.broadband_compare_form_layout .with_frm_style .frm_submit.frm_flex {
    justify-content: end;
}

/* Insurance Page Style Here */
#insurance-main-grp .light_bulb__left_column .wp-block-heading {
max-width: 100%;
}
#insurance-main-grp .light_bulb__left_column p {
max-width: 85%;
}

.wp-block-image.aligncenter.size-large.google-rating {
display: flex;
justify-content: center;
}
figure.wp-block-image.aligncenter.size-full.is-resized.google-rating {
display: flex;
justify-content: center;
}
/*contact us page*/
.get-in-touch-sub {
width: 641px;
margin: 0 auto;
}
.contact-us-main-grp .frm_form_fields {
margin: 0 auto;
width: 70%;
}
.contact-us-main-grp .energy_works_column .service_inner_column {
border-radius: 50px;
gap: 50px;
padding: 30px;
}
.contact-us-main-grp .frm_fields_container input {
border: none !important;
box-shadow: 0px 3px 16px 0px #0000000D;
height: 52px !important;
}
.contact-us-main-grp .with_frm_style select {
border: none !important;
box-shadow: 0px 3px 16px 0px #0000000D;
height: 52px !important;
}

.contact-us-main-grp .frm_fields_container textarea#field_mgpzu {
border: none;
box-shadow: 0px 3px 16px 0px #0000000D;
margin-bottom: 30px;
}
.contact-us-main-grp .frm_fields_container label {
color: #002260 !important;
font-weight: 500 !important;
font-size: 16px !important;
}
.contact-us-main-grp .frm_fields_container input[type=text],
.contact-us-main-grp .frm_fields_container input[type=email],
.contact-us-main-grp .frm_fields_container input[type=number],
.contact-us-main-grp .frm_fields_container input[type=tel] {
margin-bottom: 20px;
}
.contact_us-form-column .frm_style_formidable-style.with_frm_style .frm_submit button {
border-radius: 25px;
margin: 0 auto;
background-color: #37A6FC !important;
font-size: 16px;
font-weight: 500;
line-height: 24px;
transition: .5s ease-in-out;
border: 2px solid rgba(55, 166, 252, 1);
}
.contact_us-form-column .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
background: transparent !important;
color: #37A6FC !important;
border: 2px solid rgba(55, 166, 252, 1);
}
.contact_us-form-column .frm_fields_container .service_contact h5 {
font-size: 18px;
}
.get-in-touch-section-column h2,
.get_in_touch_column h2 {
margin: 0;
padding-bottom: 10px;
font-size: 40px;
font-weight: 500;
line-height: 52px;
color: rgba(17, 17, 17, 1);
}
.get_in_touch_column h2 {
padding-bottom: 50px;
}
.get-in-touch-section-column h5 {
font-size: 20px;
font-weight: 500;
line-height: 24px;
color: #52535C;
padding: 0 18rem;
}
.contact_how_works_column .service_inner_columns {
gap: 35px;
}
.contact_how_works_column .service_inner_column p {
padding-bottom: 5px;
}
.contact_how_works_column .service_inner_column h5 a {
font-weight: 500;
line-height: 24px;
color: rgba(55, 166, 252, 1);
}
.contact_how_works_column .service_inner_column p,
.contact_how_works_column .service_inner_column h5 {
margin: 0;
}
.contact_us-form-column .frm_form_fields .frm_fields_container {
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-auto-rows: max-content;
grid-gap: 0 10%;
}

/* Personal Information Template Page Style */
.info-main {
background-color: #ffffff;
}
.info-body {
display: flex;
margin: 0;
position: relative;
gap: 50px;
}
.info-left-layout p,
.info-right-layout p {
margin: 0;
}
.info-left-layout {
border-radius: 20px;
width: 100%;
padding: 25px 20px;
max-width: 25%;
background-color: #FFFFFF;
box-shadow: 0px 3px 16px 0px #0000000D;
}
.info-right-layout {
width: 100%;
max-width: 75%;
}
.info-left-layout p {
color: rgba(41, 42, 57, 1);
}	
.restart-btn,
.paragraph,
.estimate-rate-layer {
padding-bottom: 15px;
}
.restart-btn a {
color: #002260;
text-decoration: underline;
font-size: 15px;
font-weight: 500;
line-height: 26px;
letter-spacing: 0.46000000834465027px;
transition: .5s ease-in-out;
}
.restart-btn a:hover {
text-decoration: none;
color: #002260;
}
.info-left-layout .paragraph p {
font-size: 14px;
font-weight: 400;
line-height: 21px;
color: rgba(41, 42, 57, 1);
}
.estimate-rate-layer>p {
color: #002260;
}
.estimate-rate-layer>p,
.estimated-time-label>p {
font-size: 14px;
font-weight: 600;
line-height: 24px;
}
.progress-layer,
.estimated-time-layer {
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px 0px;
}
.progress-label p,
.estimated-time p {
font-size: 14px;
font-weight: 600;
line-height: 21px;
}
.plans-layer,
.poster-layer {
background-color: #ffffff;
border-radius: 10px;
padding: 10px;
}
.plans-layer {
padding-left: 0 !important;
padding-right: 0 !important;
}
.info-left-layout .plans-layer>p {
color: #002260;
}
.plans-layer>p,
.poster-inner-layout>p {
font-size: 16px;
font-weight: 600;
line-height: 24px;
color: #5F6984;
}
.poster-layer {
margin-top: 30px;
padding: 40px 10px;
text-align: center;
background-color: #F3F6FE;
border-radius: 10px;
}
.plans-inner-layout {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 10px;
}
.free-services-layout,
.trusted-over-layout {
display: flex;
align-items: center;
justify-content: center;
padding-bottom: 20px;
gap: 15px;
}
.free-service-text-details,
.trusted-over-text-details {
text-align: justify;
}
.free-service-text-details h5,
.trusted-over-text-details h5 {
margin: 0;
font-size: 12px;
font-weight: 600;
line-height: 16.8px;
color:#002260;
}
.free-service-text-details p,
.trusted-over-text-details p {
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
color: #002260;
}
.plans-img-icon img {
width: 100px;
height: auto;
}
.plans-handle-btn a {
font-size: 12px;
font-weight: 600;
line-height: 14.4px;
text-decoration: underline;
color: #37A6FC;
transition: .5s ease-in-out;
}
.personal-info-form .frm_rootline_group {
padding: 0;
margin: 0;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .frm_page_bar .frm_current_page input[type="button"] {
background-color: #EBECF0;
border-color: #EBECF0;
}
.personal-info-form .frm_current_page .frm_rootline_title,
.frm_percent_complete,
.frm_pages_complete {
color: #002260 !important;
}
.personal-info-form .frm_rootline_title {
color: #292A39 !important;
}
.personal-info-form .frm_forms .frm_progress_line input.frm_page_back {
/*background: linear-gradient(270deg, #EB0D8C 1.38%, #735CA7 36.43%, #84A1F1 67.12%, #2EACE3 95.72%);*/
background-color: #5F6984;
}
button#popup-ok-button,
button#popup-back-button {
background-color: #37A6FC;
padding: 10px;
border-radius: 50px;
padding: 10px 30px;
color: #ffffff;
}
.close-btn-layer {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {
margin-top: 0px;
margin-bottom: 15px;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .frm_progress_line li:first-of-type input {
border-left-color: #5F6984;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .frm_progress_line input.frm_page_back {
border-color: #374465;
}
.personal-info-form .frm_forms .frm_progress_line input { 
border: none;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .form-field:last-child {
margin-bottom: 0px;
padding-bottom: 15px;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .form-field p strong {
color:#002260;
}
.personal-info-form .with_frm_style .frm-show-form .frm_section_heading h3[class*="frm_pos_"] {
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.15000000596046448px;
color: #000000;
border: 0;
margin: 0;
padding: 0;
padding-bottom: 10px;
border-bottom: 1px solid #EAF7FC;
margin-bottom: 15px;
background-color: #37A6FC;
color: #ffffff;
padding: 10px;
border-radius: 10px 10px 0px 0px;
}
.personal-info-form #frm_desc_field_c84mg {
font-size: 14px;
color: #292A39;
font-weight: 400;
line-height: 24px;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading {
margin-bottom: 0;
box-shadow: 0px 1px 3px 0px #0000001F;
border-radius: 10px;
padding: 0;
background-color: rgba(255, 255, 255, 1);
}
.personal-info-form .frm_toggle_container.frm_grid_container,
#frm_field_1544_container {
padding: 5px 15px;
}
#personalInfoForm .frm_description {
padding: 0px 15px;
}
.personal-info-form .frm_submit.frm_flex {
justify-content: end;
margin-top: 15px;
}
.personal-info-form .with_frm_style .frm_primary_label {
font-size: 14px;
font-weight: 600;
line-height: 21px;
color: #292A39;
padding-bottom: 10px;
}
.personal-info-form .with_frm_style .frm_radio label,
.personal-info-form .with_frm_style .frm_checkbox label {
font-size: 14px;
font-weight: 400;
line-height: 21px;
color: #292A39;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .frm_submit button {
border: 1px solid rgba(55, 166, 252, 1);
transition: .5s ease-in-out;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
background: transparent;
color: #292A39;
}
.personal-info-form .frm_style_formidable-style.with_frm_style .form-field p {
color: #292A39;
}
.personal-info-form .frm_display_format_buttons .frm_radio input[type=radio]:checked + .frm_label_button_container {
background-color: #37A6FC;
border: 1px solid #37A6FC;
color: #ffffff;
transition: .5s ease-in-out;
}
.personal-info-form .frm_label_button_container {
color: #37A6FC;
border-color: #37A6FC;
}
.personal-info-form .frm_trigger .frmsvg {
float: inline-end;
color: #ffffff;
}
.personal-info-form .frm_display_format_buttons input[type=radio]:not([disabled]) + .frm_label_button_container:hover {
box-shadow: 0 0 0 1px #37A6FC;
border-color: #37A6FC;
}
.otp-main-layer div#otpForm,
.otp-main-layer p {
padding-bottom: 12px;
}
.otp-main-layer .verify-btn {
text-align: right;
margin-bottom: 20px;
}
.otp-main-layer .verify-btn .btn.default {
border: 1px solid #6D788D80;
background-color: transparent !important;
font-size: 15px;
font-weight: 500;
color: #6D788D;
border-radius: 8px;
padding: 6px 20px;
line-height: 26px;
letter-spacing: 0.46000000834465027px;
}
.otp-main-layer .below-summery b {
color: #292A39;
}
.electricity-main-param .electricity-title,
.gas-main-param .gas-title {
background-color: #F3F6FE;
border: 1px solid #C1C5CF;
border-radius: 8px;
padding: 5px 10px;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
.electricity-title h2,
.gas-title h2 {
font-size: 16px;
font-weight: 600;
line-height: 28.8px;
letter-spacing: 0.15000000596046448px;
color: rgba(41, 42, 57, 1);
margin: 0 30px;
}
.electricity-main-param,
.gas-main-param {
background-color: rgba(255, 255, 255, 1);
border: 1px solid rgba(193, 197, 207, 1);
border-radius: 8px;
position: relative;
margin: 0 10px;
}
.electricity-main-param .elec-inner-layer,
.gas-main-param .gas-inner-layer {
display: flex;
position: relative;
padding: 15px 15px;
}
.offer-layer {
display: flex;
align-items: center;
justify-content: space-between;
padding-bottom: 15px;
}
.benefits-layer h6, 
.compliance-layer h6, 
.disclosure-layer h6 {
font-size: 14px;
font-weight:700;
line-height: 21px;
color: rgba(41, 42, 57, 1);
margin-bottom: 0px;
padding-bottom: 5px;
}
.benefits-layer,
.compliance-layer,
.disclosure-layer {
padding-bottom: 15px;
}
.offer-layer .logo-layer img {
width: 120px;
height: auto;
}
.benefits-layer ul {
list-style: lower-alpha;
justify-content: space-between;
gap: 10px;
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.benefits-layer ul li {
font-size: 14px;
font-weight: 400;
line-height: 21px;
color: rgba(41, 42, 57, 1);
margin: 0 15px;
}
.disclosure-layer {
padding-bottom: 0px;
}
.discount-layer,
.dis-month-yeard-layer {
display: inline-block;
padding: 10px 20px;
background-color: rgba(243, 246, 254, 1); /* Light gray background */
box-shadow: 0 4px 6px rgba(243, 246, 254, 1); /* Shadow effect */
border-radius: 10px; /* Rounded corners */
cursor: pointer;
transition: .5s ease-in-out;
}
.discount-layer:hover,
.dis-month-yeard-layer:hover {
box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
}
.discount-layer .discount-value strong {
display: block;
font-size: 30px;
color: rgba(41, 42, 57, 1);
font-weight: 700;
line-height: 45px;
}
.discount-layer .discount-value span {
display: block; /* Ensure the text is below */
font-size: 14px; /* Adjust paragraph size */
margin-top: 8px; /* Space between 21% and the text */
color: color: rgba(41, 42, 57, 1); /* Text color */
}
.discount-value br,
.offer-layer>p,
.discount-main>p {
display: none;
}
.discount-month-year-main {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
margin-top: 20px;
}
.info-body .progress-container {
display: flex;
justify-content: space-between;
position: relative;
margin-bottom: 30px;
}
.discount-month-year-main .discount-value strong {
font-size: 30px;
color: rgba(95, 105, 132, 1);
font-weight: 700;
line-height: 45px;
}
.disclosure-layer .plans-button-body {
justify-content: right;
text-align: end;
}
.plans-button-body .btn.default,
.plans-button-body a {
background-color: rgba(55, 166, 252, 1);
border: 1px solid rgba(55, 166, 252, 1);
padding: 8px 22px;
border-radius: 8px;
font-size: 14px;
font-weight: 600;
line-height: 21px;
color: #ffffff;
transition: .5s ease-in-out;
}
.plans-button-body .btn.default:hover, 
.plans-button-body a:hover {
background-color: transparent;
color: rgba(109, 120, 141, 1);
border: 1px solid rgba(55, 166, 252, 1);
}
.info-body .progress-container::before {
content: '';
position: absolute;
top: 0%;
left: 0;
width: 100%;
height: 10px;
border-radius: 14px;
background-color: #EBECF0;
z-index: 0;
}
.info-body .progress {
position: absolute;
top: 0%;
left: 0;
height: 10px;
border-radius: 14px;
background: linear-gradient(270deg, #EB0D8C 1.38%, #735CA7 36.43%, #84A1F1 67.12%, #2EACE3 95.72%);
width: 2%;
transition: width 0.3s ease;
z-index: 1;
}
.info-body .progress-step-container {
display: flex;
flex-direction: column;
align-items: center;
z-index: 2;
}
.info-body .progress-step {
width: 20px;
height: 20px;
border-radius: 50%;
border: 4px solid #ddd;
background-color: #fff;
transition: border-color 0.3s ease;
}
.info-body .progress-step-container.active .progress-step,
.info-body .progress-step-container.active .step-label {
border-color: #374465;
color: #374465;
font-weight: 500;
}
.info-body .step-label {
margin-top: 20px;
font-size: 14px;
font-weight: 400;
color: #798298;
line-height: 21px;
letter-spacing: 0.10000000149011612px;
display: inline-block;              
width: 85px;                           
word-wrap: break-word;       
white-space: normal;
}
.info-body .progress-percentage {
font-size: 14px;
font-weight: 600;
line-height: 21px;
color: rgba(41, 42, 57, 1);
}
.info-body .form-step {
display: none;
}
.info-body .form-step.active {
display: block;
}
.info-body button {
margin: 10px 5px 0;
padding: 10px 20px;
background-color: #4CAF50;
color: #fff;
border: none;
cursor: pointer;
border-radius: 5px;
}
.info-body button:disabled {
background-color: #ddd;
}
#energyFeet a {
font-size: 14px;
font-weight: 600;
line-height: 21px;
color: #37A6FC;
text-decoration: underline;
text-transform: uppercase;
}
#energyFeet i.fas.fa-arrow-right {
margin-left: 5px;
}
.poster-inner-layout {
width: 100%;
position: relative;
padding-bottom: 20px;
}
.poster-inner-layout img {
width: 170px;
margin: auto;
height: auto;
}
/* Thank You Page Style */
.thank-you-column figure {
margin: 0;
}
.thank-you-column h3 {
font-size: 32px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0.25px;
color: rgba(76, 78, 100, 0.87);
}
.thank-you-column .thank-you-message {
font-size: 16px;
font-weight: 400;
line-height: 24px;
color: #292A39;
padding: 30px 5rem;
margin: 0;
}
.thank-you-column .thank-you-btn .wp-block-button a {
border-radius: 20px;
background-color: #37A6FC;
box-shadow: 0px 4px 8px -4px rgba(76, 78, 100, 0.42);
font-size: 15px;
font-weight: 500;
line-height: 26px;
letter-spacing: 0.46000000834465027px;
color: rgba(255, 255, 255, 1);
}
.book-now-main-column {
padding: 50px 0;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.book-now-inner-columns {
display: flex;
align-items: center;
background-color: #FFFFFF;
border-radius: 20px;
padding: 10px;
gap: 10px;
}
.book-now-inner-columns .wp-block-column figure img {
width: 100%;
max-width: 80px;
height: 75px;
object-fit: contain;
background-color: #EAF7FC;
border-radius: 14px;
padding: 8px;
}
.book-now-inner-columns .wp-block-column h5 {
margin: 0;
font-size: 14px;
font-weight: 500;
line-height: 18.2px;
color: rgba(95, 105, 132, 1);
padding-bottom: 10px;
}
.book-now-inner-columns .wp-block-column h6 {
font-size: 14px;
font-weight: 500;
line-height: 18.2px;
color: rgba(30, 37, 56, 1);
margin: 0;
}
.book-now-inner-columns .wp-block-buttons .wp-block-button a {
font-size: 12px;
font-weight: 500;
line-height: 22px;
letter-spacing: 0.46000000834465027px;
background-color: #37A6FC;
box-shadow: 0px 6px 18px -8px rgba(76, 78, 100, 0.56);
border-radius: 10px;
padding: 5px 10px;
}
.book-now-inner-btn-column {
margin: auto !important;
}
.plan-container {
padding: 25px 30px;
}
p.plan_info_popup {
text-align: right;
margin: 15px auto;
}
#openElecInfoPopup,
#openGasInfoPopup {
background-color: #37A6FC;
color: #ffffff;
border-radius: 8px;
padding: 8px 14px;
display: inline-block;
font-size: 12px;
border: 1px solid #37a6fc;
transition: .5s ease-in-out;
}
#openElecInfoPopup:hover,
#openGasInfoPopup:hover {
background-color: transparent;
border: 1px solid #37a6fc;
color: #37a6fc;
}
.personal-info-form .with_frm_style .frm_form_fields > fieldset {
padding: 0;
}
.banner_inner_card_column figure.wp-block-image,
.contact_how_works_columns .service_inner_column figure.wp-block-image,
.service_inner_column figure.wp-block-image {
width: auto;
max-width: 100% !important;
}
.thank-you-column figure.wp-block-image.wp-block-image {
width: 100%;
max-width: fit-content;
}

/* Our Partners Page */
.our-partners-banner-column,
.utility_comparisons_main_columns,
.key_benefits_columns,
.utility_services_main_columns,
.know_our_partners_main_columns {
padding-top: 50px;
padding-bottom: 50px;
}
.our-partners-inner-banners-columns .our-partners-inner-banners-left-column {
margin: auto;
}
.our-partners-inner-banners-columns .our-partners-inner-banners-left-column .wp-block-heading {
font-size: 40px;
font-weight: 500;
line-height: 52px;
color: #111111;
margin-bottom: 10px;
}
.our-partners-inner-banners-left-column .our_partners_banner_para {
font-size: 22px;
font-weight: 400;
line-height: 28.6px;
color: #292A39;
margin: 0;
padding-bottom: 25px;
}
.utility_comparisons_main_columns .utility_comparisons_main_column .wp-block-heading,
.key_benefits_columns .service_column h2,
.utility_services_main_columns h2,
.know_our_partners_main_column h2 {
font-size: 40px;
font-weight: 500;
line-height: 52px;
color: #002260;
margin: 0;
padding-bottom: 40px;
}
.utility_comparisons_left_column img {
border-radius: 8px;
}
.utility_comparisons_columns .utility_comparisons_right_column {
margin: auto;
}
.utility_comparisons_columns .utility_comparisons_right_column p {
font-size: 16px;
font-weight: 400;
line-height: 22.4px;
color: #52535C;
margin: 0;
padding-bottom: 30px;
}
.utility_comparisons_columns .utility_comparisons_right_column p:last-child {
padding-bottom: 0;
}
.key_benefits_columns .service_inner_column {
padding: 36px 45px;
cursor: default;
width: 280px !important;
height: 250px;
}
.key_benefits_columns .wp-block-columns.are-vertically-aligned-top.service_inner_columns.is-layout-flex.wp-container-core-columns-is-layout-5.wp-block-columns-is-layout-flex {
gap: 30px;
}
.utility_services_main_columns .service_inner_column {
height: 300px;
}
.utility_services_main_columns .service_inner_column p {
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 4;
}
.know_our_partners_main_column .tabs_body_layout {
padding: 10px 10px;
}
.poster-heading {
padding-bottom: 20px;
}
.poster-heading h4 {
font-size: 22px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.15px;
color: #292A39;
padding: 0 25px;
}
#elecRetailerField,
#gasRetailerField {
display: flex;
align-items: baseline;
gap: 10px;
}
#elecRetailerField h4,
#gasRetailerField h4 {
margin: 0;
font-size: 14px;
color: #002260;
font-weight: 600;
}
#elecRetailerField p,
#elecRetailerField ul li,
#gasRetailerField p,
#gasRetailerField ul li {
margin: 0;
font-size: 13px;
color: rgba(41, 42, 57, 1);
}
p.thank-you-msg {
    color: #002260 !important;
    font-weight: 600;
}
.energy-custom-search.content-block.text-center {
    margin-bottom: 15px;
}
/* Broadband find our Offers Page */
.broadband_offer_body {
display: flex;
position: relative;
gap: 20px;
width: 100%;
height: auto;
}
.offers_left_layout {
width: 100%;
max-width: 75%;
}
.offers_right_layout {
width: 100%;
max-width: 25%;
}
.offer-head h1 {
font-size: 34px;
font-weight: 500;
line-height: 44.2px;
margin: 0;
margin-bottom: 0px;
color: #292A39;
}
.offer-head p b {
font-weight: 600;
}
.offer-head p {
margin: 10px 0 0 0;
font-size: 14px;
font-weight: 400;
line-height: 24.5px;
color: #52535C !important;
}
.offer-head {
padding-bottom: 0px;
}
.offer-head img,
#edit-address-button {
	cursor: pointer;
	transition: .5s ease-in-out;
}
.offer-search #broadbandAddressEmbed #cmpAddressSearch,
.offer-search #cmpAddressEmbed #cmpAddressSearch {
border-radius: 20px;
border: none !important;
text-align: left;
padding: 24px;
font-size: 14px;
box-shadow: 0px 2px 10px 0px #4C4E6438;
}
.broadband_offer_main #broadbandAddressEmbed> #cmpAddressSearchContainer:nth-child(1),
.broadband_offer_main #broadbandAddressEmbed> .cmpResult:nth-child(1) {
	display: none !important;
}
/*.broadband_offer_main #broadbandAddressEmbed> #cmpAddressSearchContainer {
	padding-bottom: 15px;
}*/
.broadband_offer_main #broadbandAddressEmbed> #cmpAddressSearchContainer {
	display: flex;
	align-items: center;
}
.broadband_offer_body #searchButton {
border-radius: 50px;
}
.broadband_offer_body #searchButton {
    border-radius: 50px;
    padding: 20px;
    font-size: 14px;
    width: 122px;
    height: 34px;
    position: absolute;
    right: 5px;
    transition: .5s ease-in-out;
    background-color: #37A6FC;
}
.broadband_offer_body #searchButton img {
	margin-right: 12px;
}
.address-item {
	cursor: pointer;
}
.offers_how_works-row {
padding-top: 60px;
padding-bottom: 60px;
}
.offers_how_works_title {
text-align: center;
}
.offers_how_works_title h2 {
font-size: 34px;
font-weight: 500;
line-height: 44.2px;
color: #111111;
margin: 0;
margin-bottom: 40px;
}
.offers__main_cards {
display: flex;
gap: 20px;
width: 100%;
height: auto;
}
.offers_card {
background-color: #ffffff;
padding: 25px 15px;
text-align: center;
border-radius: 15px;
transition: .5s ease-in-out;
cursor: pointer;
box-shadow: 0px 3px 16px 0px #0000000D;
}
.card_icon img {
margin: auto;
width: auto;
height: 50px;
}
.offers_card:hover {
box-shadow: 4px 10px 16px 10px #0000000D;
}
.card_icon {
padding-bottom: 15px;
}
.card_title {
padding-bottom: 10px;
}
.card_title h5 {
font-size: 20px;
font-weight: 500;
line-height: 24px;
color: #002260;
}
.card_para p {
margin: 0;
font-size: 14px;
font-weight: 400;
line-height: 19.6px;
color: #292A39;
}
.offer_reviews_card {
background-color: #ffffff;
border-radius: 10px;
padding: 20px 15px;
margin-bottom: 25px;
}
.offer_reviews_card h5 {
text-align: center;
font-size: 18px;
font-weight: 500;
line-height: 24px;
color: #292A39;
margin: 0;
padding-bottom: 25px;
}
.offer_trusted_providers_card {
	border: 3px solid #FFFFFF;
	border-radius: 10px;
	padding: 20px;
}
.offer_trusted_providers_card h5 {
font-size: 18px;
font-weight: 500;
line-height: 24px;
color: #111111;
text-align: center;
margin: 0;
padding-bottom: 25px;
}
.trusted_pro_logos {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; /* Add spacing between items */
    justify-content: space-between; /* Align items to the left */
}
.trust_logo {
    flex: 1 1 calc(50% - 10px); /* Two items per row with spacing */
    max-width: calc(50% - 10px);
    box-sizing: border-box; /* Ensure padding and borders are included in the width */
    background-color: #ffffff;
    box-shadow: 0px 4px 4px 0px #00000014;
    border-radius: 5px;
    padding: 5px 10px;
}
.trust_logo img {
    width: 100%; /* Make the image responsive */
    height: auto;
}
.users_info_main {
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: space-between;
    gap: 0px;
    padding-bottom: 15px;
}
.users_views_info {
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}
.revies_user_layer {
    width: 60px;
    height: auto;
}
.views_rating img {
	width: 88px;
	height: auto;
}
.users_name span {
font-size: 16px;
font-weight: 500;
line-height: 22.4px;
color: #292A39;
}
.users_date_info {
font-size: 14px;
font-weight: 400;
line-height: 19.6px;
color: #333333;
}
.reviews_para p {
font-size: 14px;
font-weight: 400;
line-height: 19.6px;
color: #52535C;
}
/* Search Result Section */
.confirm_address_list h5 {
font-size: 20px;
font-weight: 500;
line-height: 24px;
color: #292A39;
}
.find_address {
    float: inline-end;
    padding: 0px 20px;
    display: inline-block;
}
.find_address a {
font-size: 14px;
font-weight: 600;
line-height: 19.6px;
color: #37A6FC;
}
.confirm_address {
    margin-top: 30px;
}
.confirm_address_list ul {
    padding: 0;
    margin-top: 25px;
}
.confirm_address_list li {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px 15px;
    margin-bottom: 20px;
    box-shadow: 0px 3px 16px 0px #0000000D;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.6px;
	color: #292A39;
	transition: .5s ease-in-out;
}
.confirm_address_list li:hover {
	background-color: #dddddd;
}
.basic_head_layer {
    display: flex;
    align-items: center;
    gap: 10px;
}
.basic-info-address,
.seach-info-address {
    padding: 20px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 3px 16px 0px #0000000D;
}
.basic-info-address,
.seach-info-address {
    display: flex;
    gap: 15px;
    align-items: baseline;
}
.broadband_compare_form_layout .frm_image_option_container.frm_label_with_image,
.broadband_compare_form_layout .frm_label_button_container {
    height: 85px;
    width: auto;
    border-radius: 30px;
}
.broadband_compare_form_layout #frm_radio_1849-0 .frm_image_option_container img,
.broadband_compare_form_layout #frm_radio_1849-1 .frm_image_option_container img {
	max-width: 85px;
}
.broadband_compare_form_layout #frm_radio_1849-2 .frm_empty_url {
    display: none !important;
}
.broadband_compare_form_layout span.frm_text_label_for_image_inner {
    font-size: 14px;
    font-weight: 400;
    color: #292A39;
}
.review_slider_main button#next-arrow img {
	transform: rotate(180deg);
}
.review_slider_main .slick-prev:before, 
.review_slider_main .slick-next:before {
	content: " ";
}
.review_slider_main .slick-prev, 
.review_slider_main .slick-next {
    background: none;
    border: none;
    position: absolute;
    top: 100%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    background-color: #F3F6FE;
    padding: 0px 5px;
    border-radius: 4px;
}
.review_slider_main .slick-prev {
    left: 230px; /* Adjust as needed */
}
.review_slider_main .slick-next {
    right: 0px; /* Adjust as needed */
}
.review_slider_main .slick-prev img, 
.review_slider_main .slick-next img {
    width: 10px; /* Adjust the size */
    height: auto;
    transition: .5s ease-in-out;
}
.review_slider_main .slick-prev:hover, 
.review_slider_main .slick-prev:focus, 
.review_slider_main .slick-next:hover, 
.review_slider_main .slick-next:focus {
    background-color: #37A6FC;
}
.review_slider_main .slick-prev img:hover, 
.review_slider_main .slick-prev img:focus, 
.review_slider_main .slick-next img:hover, 
.review_slider_main .slick-next img:focus {
filter: brightness(0) invert(1);
}
#broadbandAddressEmbed #cmpAddressSearch,
.broadband_offer_body #cmpAddressEmbed #cmpAddressSearch {
    border-radius: 20px;
    border: none !important;
    text-align: left;
    padding: 20px;
    font-size: 14px;
    box-shadow: 0px 2px 10px 0px #4C4E6438;
    background-color: #ffffff;
}
#broadbandAddressEmbed input[type=text] {
    width: 100%;
}
#broadbandAddressEmbed input,
.broadband_offer_body #cmpAddressEmbed input {
    padding: 25px;
    font-size: 16px;
}
#broadbandAddressEmbed .autocomplete-items,
.broadband_offer_body #cmpAddressEmbed .autocomplete-items {
    position: absolute;
    border: none;
    z-index: 99;
    border-radius: 10px;
    top: 100%;
    left: 0px;
    right: 0;
    background-color: #ffffff;
    box-shadow: 0px 5px 5px -3px #00000033;
    text-align: justify;
    padding: 5px 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    margin-top: 5px;
}
#broadbandAddressEmbed .autocomplete-items div {
    padding: 4px 6px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: none;
    border-radius: 0px;
    transition: .5s ease-in-out;
}
#broadbandAddressEmbed .autocomplete-items div:hover {
	background-color: #00000021;
    padding: 4px 10px;
    border-radius: 5px;
}
#frm_field_1858_container h3 {
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 600;
	line-height: 19.6px;
	color: #002260;
}
img#basic-back-button,
img#back-button {
    width: 15px;
    transition: .5s ease-in-out;
}
#edit-address-button:hover img {
	transform: scale(0.8);
}
.address_dynamic_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    color: #5F6984;
}
#broadband-offers .broadband-offers-columns ul.frm_page_bar {
    margin: auto !important;
    width: 75%;
}
#broadband-offers .broadband-offers-columns .frm_forms .frm_progress_line input, 
#broadband-offers .broadband-offers-columns .frm_forms .frm_progress_line input:disabled {
    line-height: 8px;
}
#broadband-offers .broadband-offers-columns .frm_style_formidable-style.with_frm_style .frm_progress_line input, 
#broadband-offers .broadband-offers-columns .frm_style_formidable-style.with_frm_style .frm_progress_line input:disabled {
	border-color: rgb(224, 224, 224);
}
div#frm_field_1930_container {
    margin: auto;
}
#broadband-offers .broadband-offers-columns .with_frm_style .frm_submit.frm_flex {
    justify-content: center;
}
#broadband-offers .broadband-offers-columns .with_frm_style .frm_top_container .frm_primary_label, 
#broadband-offers .broadband-offers-columns .with_frm_style .frm_hidden_container .frm_primary_label, 
#broadband-offers .broadband-offers-columns .with_frm_style .frm_pos_top {
    font-size: 1.25rem;
    letter-spacing: 0.0075em;
    text-align: center;
    line-height: 2.25rem;
    font-weight: 600;
    color: rgb(0, 0, 0);
}
#broadband-offers .broadband-offers-columns .frm_rootline_group {
    margin-bottom: 20px;
}
#broadband-offers .broadband-offers-columns .frm_form_field.frm_three_col .frm_opt_container {
    gap: 15px !important;
    margin-bottom: 25px;
}
.frm_radio.frm_image_option.frm_image_small {
	border-radius: 30px;
    width: 200px !important;
/*    min-height: 175px;*/
}
#broadband-offers .broadband-offers-columns .frm_display_format_buttons.frm_image_options .frm_image_option_container img, 
#broadband-offers .broadband-offers-columns .frm_display_format_buttons.frm_image_options .frm_image_option_container .frm_empty_url {
    max-width: 100px;
    height: 100px;
    max-height: 100%;
    margin: auto;
}
#broadband-offers .broadband-offers-columns .frm_image_option_container.frm_label_with_image {
    display: block;
    padding: 15px;
    text-align: center;
    transition: .5s ease-in-out;
}
#broadband-offers .broadband-offers-columns .frm_display_format_buttons.frm_image_options .frm_image_option_container .frm_text_label_for_image {
    line-height: 1.5;
    letter-spacing: 0.00938em;
    color: rgb(55, 68, 101);
    font-size: 16px;
    font-weight: 600;
}
#broadband-offers .broadband-offers-columns .frm_display_format_buttons .frm_radio input[type=radio]:checked + .frm_image_option_container {
	background-color: rgba(0, 34, 96, 1);
    border-color: rgba(0, 34, 96, 1);
    color: #ffffff !important;
}
#broadband-offers .broadband-offers-columns .frm_image_options input[type="radio"]:not([disabled]) + .frm_image_option_container:hover, 
#broadband-offers .broadband-offers-columns .frm_image_options input[type="checkbox"]:not([disabled]) + .frm_image_option_container:hover, 
#broadband-offers .broadband-offers-columns input[type="radio"]:checked + .frm_image_option_container, 
#broadband-offers .broadband-offers-columns input[type="checkbox"]:checked + .frm_image_option_container {
	border-color: rgba(0, 34, 96, 1);
}

/* Additional Changes */
#frm_field_1966_container,
#frm_field_1967_container,
#frm_field_1968_container {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 5px;
}
#frm_field_1991_container,
#frm_field_1992_container,
#frm_field_1994_container,
#frm_field_1995_container,
#frm_field_1996_container,
#frm_field_1821_container {
    margin-bottom: 10px;
}
/* Ends Here */

/* Move-In Script Statement Style Here */
.movein_script b,
.bill_freq_script b,
.paper_bill_fee_statmt b {
    margin: 0;
    font-size: 14px;
    padding-right: 5px;
    color: #002260;
    font-weight: 600;
    line-height: 1.5;
    font-family: Poppins, sans-serif;
}
.movein_script .movein-script,
.bill_freq_script .bill-freq-script,
.paper_bill_fee_statmt .paper-bill-fee-statement {
    font-size: 13px;
    color: rgba(41, 42, 57, 1);
    font-weight: 400;
}
.electricEnergyContainer  .paper_bill_fee_statmt {
  padding-bottom: 10px;
}

/* Ends Here */
/* Responsiveness Style here */
@media only screen and (max-width: 820px) { 
.tabs-slider-main-container .slick-prev {
left: -30px;
}
}

@media only screen and (max-width: 768px) { 

.page-id-46326 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-46336 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-46294 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-47154 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-47227 .energy_works_column .service_inner_columns > :nth-child(4) {
grid-column: 1 / 2;
margin-left: 0px !important;
}

.page-id-46326 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-46336 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-46294 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-47154 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-47227 .energy_works_column .service_inner_columns > :nth-child(5) {
grid-column: 3 / 4;
margin-left: 0px !important;
}    

.page-id-46682 .inner_column_logos,
.page-id-46031 .inner_column_logos {
display: flex;
align-items: center;
justify-content: center;
margin: 0px auto;
flex-wrap: wrap;
}
.page-id-46682 .inner_column_logos .logo_box,
.page-id-46031 .inner_column_logos .logo_box {
padding: 8px;
width: 30%;
}
.page-id-46682 .inner_column_logos .logo_box img,
.page-id-46031 .inner_column_logos .logo_box img {
max-width: 100%;
height: auto;
}
.inner_column_logos .logo_box img{
padding:0;
}
.ready_compare_inner_columns {
padding: 0;
}
.inner_main_USPs .USPs_inner_column:nth-child(1),
.inner_main_USPs .USPs_inner_column:nth-child(2) {
border: none !important;
}
.book-now-inner-columns .wp-block-column figure img {
margin: auto; 

}
.book-now-inner-columns .wp-block-column h5 {
text-align: center;
}

.book-now-inner-columns .wp-block-column h6 {
text-align: center;
}

.book-now-inner-columns .is-layout-flex {
justify-content: center;
}
} 

/* Mobile View Style  */
@media only screen and (max-width: 667px) and (orientation: landscape) {
.page-id-46031 .inner_column_logos .logo_box {
padding: 10px 25px;
width: 25% !important;
}
.blog-post-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
.short-read-link {
align-items: flex-start !important;
}
.post-thumbnail img {
height: auto !important;
}
}


@media only screen and (max-width: 600px) { 
.get-in-touch-section-column h5 {
padding: 0 0rem;
}
.blocksy_custom_container {
padding-left: 15px !important;
padding-right: 15px !important;
}
.tabs-slider-main-container .slick-prev, .tabs-slider-main-container .slick-next {
background-color: rgba(55, 166, 252, 1);
width: 31px;
border-radius: 6px;
height: 29px;
font-size: 10px !important;
top: 118px;
margin: 0px 155px;
}
/* Home Page Style */
.banner_columns .banner_title {
font-size: 34px;
line-height: 40px;
margin-bottom: 15px;
}
.banner_columns .banner_para {
font-size: 16px;
line-height: 24px;
margin-bottom: 20px;
}

.banner_inner_card_columns, 
.inner_main_USPs {
max-width: 100%;
}
.banner_inner_card_columns .banner_inner_card_column h5 {
font-size: 18px;
line-height: 20px;
margin: 10px auto;
}
.service_main_columns {
padding: 40px 0;
}
.service_inner_column {
padding: 20px;
}
.service_inner_column h4 {
font-size: 20px;
} 
.how_works_main_columns h2 {
margin-bottom: 30px;
}
.how_works_inner_columns {
padding: 0px 0px;
gap: 45px;
}
.how_works_inner_right_column figure {
margin: 0 !important;
}
.tabs h4 {
margin: 0 0px;
width: 100%;
}
.tabs h4.active {
border-radius: 8px;
background: rgba(55, 166, 252, 1);
}
.tabs_body_layout,
#our-partners-main-grp .our-partners-banner-column {
padding: 30px 0px;
}
.inner_column_logos .logo_box {
padding: 10px 5px;}
#home-main-grp,
#energy-main-grp,
#finance-main-grp,
#broadband-main-grp,
#insurance-main-grp,
#thankyou-main-grp {
padding: 25px 0 !important;
}
.light_bulb__left_column .wp-block-heading {
font-size: 28px;
line-height: 36px;
padding-bottom: 25px;
}
.light_bulb_columns {
margin-bottom: 30px !important;
}
.banner_inner_card_columns, 
.inner_main_USPs {
margin-bottom: 30px !important;
}
.inner_main_USPs .USPs_inner_column:nth-child(1), 
.inner_main_USPs .USPs_inner_column:nth-child(2) {
border-right: 0;
border-bottom: 0.5px solid rgba(132, 132, 132, 1);
padding-bottom: 25px;
}
.how_works_main_columns, 
.customer_saying_main_columns, 
.vip_columns, .sched_app_main_columns, 
.our_trust_provide_main_columns, 
.energy_works_main_columns {
padding: 25px 0;
}
.service_column h2, 
.how_works_main_columns h2, 
.our_trust_provide_column h2, 
.customer_saying_column h2, 
.energy_works_column h2,
.utility_comparisons_main_columns .utility_comparisons_main_column .wp-block-heading,
.key_benefits_columns .service_column h2,
.know_our_partners_main_column h2 {
font-size: 28px;
line-height: 36px;
}
.tabs-slide div {
padding: 10px 0;
}
.energy_works_main_columns .energy_works_column .service_inner_column {
padding: 30px;
margin-bottom: 25px !important;
}
.vip_main_grp {
padding: 0px 0px !important;
}
.vip_column h3 {
font-size: 21px;
line-height: 28px;
padding-bottom: 10px;
}
.vip_column p {
font-size: 16px;
line-height: 24px;
padding-bottom: 20px;
}
.vip_cta .wp-block-button a {
font-size: 16px;
}
.vip_cta .wp-block-button a:after {
left: -10px;
}
.ready_compare_columns {
padding: 25px 0 25px 0;
}
.ready_compare_column h2 {
font-size: 28px;
line-height: 36px;
}
.ready_compare_inner_columns {
padding: 20px 0rem;
}
.ready_compare_column .compare_below_para {
font-size: 16px;
line-height: 22px;
}
/* Contact Us Page */
.get-in-touch-section-column h2, 
.get_in_touch_column h2 {
font-size: 34px;
line-height: 35px;
}
.get-in-touch-section-column h2 {
padding-top: 25px !important;
}
.get-in-touch-section-column h5 {
font-size: 16px;
line-height: 20px;
}
.contact_how_works_columns.blocksy_custom_container,
.contact-us-main-grp {
padding: 0 !important;
}
.contact_how_works_columns .energy_works_main_columns .energy_works_column .service_inner_column {
padding: 15px;
margin-bottom: 20px !important;
}
.contact_us-form-column .frm_form_fields .frm_fields_container {
grid-gap: 0 0%;
}
.contact-us-main-grp .frm_form_fields {
margin: 0 auto;
width: 100%;
}
.get_in_touch_column h2 {
padding-bottom: 35px;
}
#footer .ct-container-fluid {
padding: 25px 1rem;
gap: 20px;
display: block;
}

/* Personal Information Template Page Style */
.info-body {
display: block;
}
.info-left-layout {
max-width: 100%;
display: none;
}
.info-right-layout {
max-width: 100%;
padding-top: 0px;
}
#personalInfoForm .container,
#app .container {
padding: 0 !important;
}
.frm_rootline_title {
font-size: 12px;
}
.offer-layer,
.complieance-inner-layer {
display: block;
}
.benefits-layer ul {
grid-template-columns: repeat(1, 1fr);
}
.complieance-inner-layer .elecEngPlanDetails,
.complieance-inner-layer .energyFeet-btn {
max-width: 100%;
}
.logo-layer,
.planes-name {
padding-bottom: 10px;
}
.planes-name .plan-name {
margin: 0;
font-size: 20px;
font-weight: 400;
color: #292A39;
}
.discount-layer .discount-value .plan-price {
font-size: 22px;
font-weight: 600;
line-height: 45px;
color: #292A39;
}
#gasEngSpecialOffer, 
#elecEngSpecialOffer {
font-size: 14px;
}
.energyFeet-btn p {
text-align: justify !important;
}
.info-main {
padding: 40px 0 !important;;
}
/* Our Parnter Page */
#our-partners-main-grp .our_partners_banner_colums-main {
padding: 0;
}
.our-partners-inner-banners-columns .our-partners-inner-banners-left-column .wp-block-heading {
font-size: 32px;
line-height: 46px;
}
.our-partners-inner-banners-left-column .our_partners_banner_para {
font-size: 16px;
line-height: 1.5;
padding-bottom: 20px;
}
.utility_comparisons_main_columns,
.key_benefits_columns,
.know_our_partners_main_columns,
.utility_services_main_columns {
padding-top: 30px;
padding-bottom: 30px;
}
.utility_comparisons_columns .utility_comparisons_right_column p {
padding-bottom: 20px;
}
.utility_services_main_columns .service_inner_columns  {
gap: 20px 10px;
}
}

/* iPaid View Style */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

.inner_column_logos .logo_box img {
width: 180px;
height: 55px;
}
.inner_column_logos .logo_box {
padding: 10px 5px;
width: 20.5%;
}
.inner_column_logos {
width: 100%;
}

.page-id-46326 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-46336 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-46294 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-47154 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-47227 .energy_works_column .service_inner_columns > :nth-child(4){
grid-column: 1 / 2;
margin-left: 120px !important;
}
.page-id-46326 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-46336 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-46294 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-47154 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-47227 .energy_works_column .service_inner_columns > :nth-child(5) {
grid-column: 3 / 4;
margin-left: -120px !important;
}
.get-in-touch-section-column h5 {
padding: 0 0rem;
} 
/* Home Page Style */
.banner_columns .banner_title {
font-size: 42px;
line-height: 52px;
}
.banner_columns .banner_para {
font-size: 20px;
line-height: 26px;
margin-bottom: 30px;
}
.banner_inner_card_columns {
margin-bottom: 35px !important;
display: grid !important;
grid-template-columns: repeat(2, 1fr);
}
.inner_main_USPs {
display: grid !important;
grid-template-columns: repeat(3, 1fr);
margin-bottom: 35px !important;
}
.service_main_columns {
padding: 50px 0;
}
.service_column h2, 
.how_works_main_columns h2, 
.our_trust_provide_column h2, 
.customer_saying_column h2, 
.energy_works_column h2 {
font-size: 36px;
}
.service_column h2, 
.how_works_main_columns h2, 
.our_trust_provide_main_columns h2, 
.energy_works_column h2 {
margin-bottom: 30px;
}
.service_inner_columns {
display: grid !important;
grid-template-columns: repeat(2, 1fr);
padding: 0 15px;
}
.how_works_inner_right_column figure {
margin: 0 !important;
width: 100%;
}
.how_works_main_columns, 
.customer_saying_main_columns, 
.vip_columns, .sched_app_main_columns, 
.our_trust_provide_main_columns, 
.energy_works_main_columns {
padding: 40px 0;
}
.how_works_inner_columns {
padding: 0px 25px;
gap: 30px;
}
.how_works_inner_right_column figure img {
margin: auto;
}
.vip_main_grp {
padding: 0px 25px !important;
}
.ready_compare_inner_columns {
padding: 20px 0rem;
}
.ready_compare_columns {
padding: 35px 0 35px 0;
}
.contact-us-main-grp .energy_works_column .service_inner_column {
margin-bottom: 25px !important;
}
.contact-us-main-grp .energy_works_column .service_inner_columns {
display: grid !important;
grid-template-columns: repeat(2, 1fr);
}
.contact-us-main-grp .energy_works_column .service_inner_column {
border-radius: 50px;
gap: 50px;
padding: 25px;
}
.contact-us-main-grp .frm_form_fields {
margin: 0 auto;
width: 100%;
}
.contact_us-form-column .frm_form_fields .frm_fields_container {
grid-gap: 0 2%;
}
.info-main {
padding: 50px 0 !important;
}
.info-body {
    display: block;
}
.info-left-layout {
    max-width: 100%;
    display: none;
}
.info-right-layout {
    max-width: 100%;
}
.personal-info-form .with_frm_style .frm_primary_label {
    font-size: 12px;
}

}
@media screen and (max-width: 360px) {
.slick-slide {
padding: 0 20px !important;
}
.slide-inner-logo img {
margin:0 !important;
}
.slide-inner-logo img{
    padding: 12px 5px;
}
}
/* mobile devices */
@media screen and (max-width: 767px) {
figure.wp-block-image.alignright.size-large.cm-banner {
display: flex;
justify-content: center;
margin: 0; 
float: none !important;
}
figure.wp-block-image.alignright.size-full.cm-banner {
display: flex;
justify-content: center;
margin: 0;
}
}
@media screen and (device-width: 768px) {

.page-id-46326 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-46336 .energy_works_column .service_inner_columns > :nth-child(4),
.page-id-46294 .energy_works_column .service_inner_columns > :nth-child(4) {
grid-column: 1 / 2;
margin-left: 0px !important;
}

.page-id-46326 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-46336 .energy_works_column .service_inner_columns > :nth-child(5),
.page-id-46294 .energy_works_column .service_inner_columns > :nth-child(5) {
grid-column: 3 / 4;
margin-left: 0px !important;
}  

}
@media screen and (max-width: 768px) {

.vip_cta .wp-block-button a:after {
    margin-left: 116px;
}
.get-in-touch-sub {
width: 100%;
}
.energy_works_column .service_inner_columns {
display: block !important;
margin-bottom: 0px !important;
}
.contact-us-main-grp .frm_fields_container input[type=text],
.contact-us-main-grp .frm_fields_container input[type=email],
.contact-us-main-grp .frm_fields_container input[type=number],
.contact-us-main-grp .frm_fields_container input[type=tel] {
width: 100%;
margin-bottom: 10px;
}
.contact-us-main-grp .with_frm_style select {
width: 100%;
}
.contact-us-main-grp .frm_fields_container textarea#field_mgpzu {
width: 100%;
}
.energy_works_column .service_inner_column {
margin-bottom: 25px !important;
}
}