.contact_us_banner_form > p {
	padding: 0 0 13px;
}
/***********/

.home_banner.blog-banner .home_banner_blk {	min-height: 460px;	position: relative;	padding-bottom: 89px;}
.home_banner.blog-banner .home_banner_blk .btn {	position: absolute;	bottom: 0;	width: 100%;}
.home_banner.blog-banner .home_banner_blk .btn {	position: absolute;	bottom: 28px;	width: calc(100% - 50px);	left: 25px;}


.blog-sec {	padding: 60px 0 60px;}
.blog-sec .entry-meta {	color: #B1B3C2;	font-size: 11px;	padding: 10px 0;}
.blog-sec .entry-meta .author_blk {		background-repeat: no-repeat;	padding: 0 0 0 16px;	background-position: 0px 3px; margin-right:22px;}
.blog-sec .entry-meta .date_blk {		background-repeat: no-repeat;	padding: 0 0 0 16px;	background-position: 0px 3px;}
.blog-list h2 {	margin: 0px;	padding: 0px;	line-height: 28px;	min-height: 65px;	display: flex;	align-items: center; font-weight:normal;}

.blog-list h2 a{ font-size: 20px;	color: #092E6E;	line-height: 28px; text-decoration:none !important; text-transform:uppercase;  font-family: 'CircularStdBold';}
.blog-list .entry-content {	color: #505050;	font-size: 16px;	font-weight: 300;	margin: 14px 0px 0px;	line-height: 22px; font-family: 'CircularStdBook';}
.blog-list .w-padd {	border-radius: 27px;	overflow: hidden;	box-shadow: 0px 0px 20px #0000000D;border: 1px solid #E9E9E9;border-radius: 10px;  height:100%;}
.blog-list .c_padd { padding:15px 27px 27px;}
.blog-list .col-md-6 { margin-bottom:46px;}
.blog-list .post-thumbnail {	height: 201px;	display: block; width:100%; overflow:hidden;}
.blog-list .post-thumbnail  img { width:100%; height:100%; object-fit: cover;  }
.blog-list .thumbnail_img { position:relative;}
.blog-list .thumbnail_img .date_blk {	background: #FFFFFF;	border-radius: 0px 10px 0px 0px;	opacity: 1;	min-width: 123px;	height: 40px;	right: 0px;	top: 0px;	position: absolute;	text-align: center;	padding: 9px 15px 0;}
.blog-list .read-link-b {	font-size: 18px;	color: #2765CF;	padding: 20px 0 0 !important;	display: block;	text-decoration: none !important;}

.navigation-page {	text-align: center; width:100%;}
.navigation-page ul { margin:0px; padding:0px;}
.navigation-page ul li { display:inline-block; margin:0px; }
.navigation-page ul li a{ display:block; padding:2px 15px; text-decoration:none !important;}
.navigation-page ul li a {	display: block;	padding: 6px 13px 0;		background: none;	color: #26003f;	border-radius: 64px;	display: inline-block;	min-width: 50px;	min-height: 50px;	margin: 0 3px; background: #F7F7F7 ; border: 1px solid #707070; opacity: 1; font-size:22px; line-height:36px; color:#707070;  }

.navigation-page ul li.active a {	border: 2px solid #FF7400;	background: #F7F7F7;	color: #707070;}

.navigation-page ul li.next_d a{ border:none; background:none;}

.navigation-page .next_d {	width: 27px;	height: 26px;	background: ;	position: relative;	left: 5px;	top: 3px;}
.navigation-page .previous_d {	width: 27px;	height: 26px;	background: ;	position: relative;	right: 5px;	top: 3px;}

.navigation-page .fa { font-size:34px;  }
.navigation-page .fa {color:#505050;}
.navigation-page .next_d .fa  {color:#2765CF;}

.navigation-page .next_d span {	position: absolute;	left: 0;	top: 0;	width: 30px;	height: 40px;	overflow: hidden;	opacity: 0;}
.navigation-page .previous_d span {	position: absolute;	left: -12px;	top: -7px;	width: 38px;	height: 40px;	overflow: hidden;	opacity: 0;}



.single-list .post-thumbnail {	border-radius: 27px;	overflow: hidden;	width: 100%;	height: 341px;	margin-bottom: 38px;}
.single-list .post-thumbnail img { width:100%; height:100%;object-fit: cover; }
.single-list .single-post-dv {	max-width: 100%;	padding: 60px 30px 40px; }
.single-list  .single-post-dv p { 	color: #505050;	font-size: 18px;	font-weight: 300;	margin: 20px 0px 20px;	line-height: 32px;	font-family: 'CircularStdBook';}
.single-list .single-post-dv ul {	margin: 0px;	padding: 20px 0px 0px 24px;}
.single-list  .single-post-dv ul li{font-size: 20px;	font-weight: 300;	margin: 0px 0px 0px;	line-height: 32px;	font-family: 'CircularStdBook'; color: #505050;	 list-style:none;}
.single-list .b_left h3 { color:#092E6E; font-size:18px; line-height:40px;}
.single-list  .single-post-dv { position:relative;}
.single-list .date_blk { padding: 0 0 0 26px; background-size:17px;}
.single-list .date_blk {	background: #F7F7F7;	border-radius: 0px 10px 0px 0px;	opacity: 1;	min-width: 123px;	height: 40px;	right: 0px;	top: 0px;	position: absolute;	text-align: center;	padding: 9px 15px 0;}
.request_callback_text_blog {	margin-top: 30px;}




.blog-sec.single-list  .entry-meta {	color: #B1B3C2;	font-size: 19px;	padding: 2px 0 30px 0;	font-weight: 500;}
.blog-sec.single-list  .entry-meta .author_blk, .blog-sec.single-list  .entry-meta .date_blk { padding: 0 0 0 26px; background-size:17px;}

.single-post-dv {background: #FFFFFF; box-shadow: 0px 0px 20px #0000000D; border: 1px solid #E9E9E9; border-radius: 10px; opacity: 1;}
.single-post-dv h2  { 	font-size: 20px;	color: #092E6E;	line-height: 28px;	text-decoration: none !important;	text-transform: uppercase;	font-family: 'CircularStdBold';}

.tag_share_dv { overflow:hidden;}

.tag_share_dv .tag_left {	float: left;}
.tag_share_dv .tag_title {	font-size: 20px;	display: block;	color: #4757CD;	font-weight: 700;	margin: 0;	padding: 0 0 8px;}
.tag_share_dv  .tag_left a {	display: inline-block;	border: #BCC4FF solid 1px;	padding: 8px 10px;	border-radius: 8px;	color: #848CC4 !important;	font-weight: 500;	font-size: 16px;	text-decoration: none !important;	margin-right: 6px; t}




#secondary .widget-title {	font-size: 20px;	font-weight: normal; line-height:28px; text-transform: uppercase; color:#FF7400;	margin: 0;	padding: 0 0 9px;}
#secondary .rpwwt-widget ul li {	padding: 0;	margin: 0 0 5px;}
#secondary .rpwwt-widget ul li a{text-decoration:none !important}
#secondary .wp-post-image  {	width: 105px;	height: ;	border-radius: 6px;}
#secondary  .rpwwt-post-title {	font-size: 17px;	color: #26003F;	font-weight: 600;	display: ;}
#secondary .rpwwt-post-date {	color: #747582;	font-size: 13px;	padding: 5px 0 0;}
#secondary {	max-width: 100%;	/*float: right;*/	margin: 0 0 0; width:100%;}

.recent-post-nav { background: #FFFFFF ;box-shadow: 0px 0px 20px #0000000D;border: 1px solid #E9E9E9;border-radius: 10px;opacity: 1; padding:30px;} 
#secondary .recent-post-nav .widget-title {	font-size: 20px;	font-weight: normal; line-height:28px; text-transform: uppercase; color:#FF7400;	margin: 0;	padding: 0 0 16px; font-family: 'CircularStdBold';} 
.recent-post-nav ul { margin:0px; padding:0px;}
.recent-post-nav ul li { list-style:none;}
.recent-post-nav ul li + li { margin-top:8px;}
.recent-post-nav ul li a{ font-size:16px; font-family: 'CircularStdBook'; font-weight:normal; color:#2765CF; text-decoration:none !important; line-height:1.1;}

@media(min-width:1200px) {
.single-list .col-lg-8 {	width: 58.6%;}
.single-list .col-lg-4 {	width: 41.4%;}
}



.widget_categories ul { margin:0px; padding:0px;}
.widget_categories ul li { line-height:28px;	list-style: none;	text-align: right;	padding: 13px 0;	border-bottom: #B1B3C2 solid 1px;	color: #26007a;	font-size: 17px;	font-weight: 500;	line-height: 1.1;}

.widget_categories a {	font-size: 17px;	color: #26003F !important;	text-decoration: none !important;	font-weight: 500; float:left; }

.Slide_banner_form { background:#F9EEFE; border-radius:27px; padding:35px 27px; overflow:hidden; position:relative; z-index:1;}
.Slide_banner_form::before {		content: '';	position: absolute;	left: -15px;	top: -30px;	width: 239px;	height: 316px;	z-index: -1;}

.Slide_banner_form br { display:none;}
.Slide_banner_form p{ margin:0px; padding:0px;}
.Slide_banner_form  h2.widget-title {	color: #8C19A8 !important;	font-size: 25px !important;	font-weight: 700;}
.Slide_banner_form label {	font-size: 13px;	color: #707070; text-transform:uppercase; font-weight:600;}
.Slide_banner_form .wpcf7-form-control-wrap {	display: block;	margin: 5px 0 0;}
.Slide_banner_form label span { color:#FF0000;}
.Slide_banner_form input[type="text"], .Slide_banner_form input[type="email"], .Slide_banner_form input[type="tel"] { width:100%; height:54px; border-radius:70px; height:57px; border:none; padding:0 20px;} 
.Slide_banner_form .wpcf7-form-control.wpcf7-submit {
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c20a74+0,99159b+100 */
background: rgb(194,10,116); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(194,10,116,1) 0%, rgba(153,21,155,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(194,10,116,1) 0%,rgba(153,21,155,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(194,10,116,1) 0%,rgba(153,21,155,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c20a74', endColorstr='#99159b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

		width: 187px;	height: 57px;	margin: 18px 0 0px;	border-radius: 75px;	font-size: 15px;	font-weight: 600;}
#secondary .Slide_banner_form  .widget-title {	font-weight: 600;	margin: 0;	padding: 0 0 24px;	line-height: 1;}

.blog-list { }


.single-list .wp-block-image img {	max-width: 100%;	border-radius: 27px;}
.single-list .tag_right {	float: right;	text-align: right;}
.single-list .fb-like.ssb-fb-like {	display: none !important;}
.single-list .tag_right button { border:none !important; background:none !important; color:#848CC4 !important; padding-left: 27px !important;}
.single-list div.simplesocialbuttons { margin-top:0px !important;}

.single-list .buttons { margin-top:20px;}

.button-blog-n-b { overflow:hidden;}
.button-blog-n-b .previous-button { float:left;}
.button-blog-n-b .next-button { float:right;}
.previous-button a {	color: #2765CF;	font-size: 20px;	text-decoration: none !important;	display: block;	font-weight: normal;	width: 120px;	height: 50px;	border: #2765CF solid 1px;	border-radius: 4px; padding: 10px 0; text-align: center;}
.next-button a {	color: #2765CF;	font-size: 20px;	text-decoration: none !important;	display: block;	font-weight: normal;	width: 120px;	height: 50px;	border: #2765CF solid 1px;	border-radius: 4px;padding: 10px 0; text-align: center;}
.button-blog-n-b {	overflow: hidden;	margin-top: 20px;}


@media(max-width:767px) {
.blog-list .c_padd {   padding: 15px 15px 27px;}
.blog-list h2 a { font-size:16px;}
.blog-list .entry-content { font-size:16px; line-height:25px;}
.blog-list .read-link-b {font-size: 16px; padding: 14px 0 0 !important;}
.single-list .single-post-dv { padding:60px 15px 40px;}
.single-list .single-post-dv p {    font-size: 16px; line-height: 25px;}
.single-list .single-post-dv ul { padding:20px 0px 0px 13px}
.single-list .single-post-dv ul li { font-size:16px; line-height:25px;}
.button-blog-n-b { margin-bottom:30px;}
.recent-post-nav { padding:20px;}
.recent-post-nav ul li a { font-size:16px;}

}

#toTop { z-index:1;}
/*******refer-a-friend*******/
.banner-bt {    padding: 20px 0;    font-size: 16px;    line-height: 22px;}
.banner-bt p { line-height:22px;}

.refer_content { padding:20px 0; background:#fff;}
.refer_content h2 { color:#FF7400; margin:0px; padding:0px 0px 15px;}

.refer_content ol {  list-style: none;  counter-reset: my-awesome-counter; margin:0px; padding:0px;}
.refer_content ol li {  counter-increment: my-awesome-counter; list-style:none; padding-left: 35px; position:relative; color: #505050;    font-size: 16px;}
.refer_content ol li strong{ 	font-family: 'CircularStdBold'; font-weight:normal;}
.refer_content ol li + li { margin-top:15px;}
.refer_content ol li::before {  content: counter(my-awesome-counter) " ";       width: 25px;    height: 25px;    position: absolute;    left: 0;    background: #FF7400;    border-radius: 100%;    text-align: center;    color: #fff;    font-weight: normal;    font-size: 19px;    top: 3px; font-family: 'CircularStdBook';}

/*****************/

/******* More Benifits *******/

.more_benifits {	padding: 30px 25px;	text-align: center;}
.more_benifits h2{ margin:0 0 10px;}
.more_benifits .row{ margin-left:-15px !important; margin-right:-15px!important;}
.more_benifits .row .col-md-4{ margin-top:15px; margin-bottom:15px;}
.more_benifits .benefit-blk{box-shadow: 0px 0px 10px #0000001A; -webkit-box-shadow: 0px 0px 10px #0000001A; border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff; padding:15px;}
.more_benifits .benefit-blk img{ max-height:100px; margin-bottom:20px;}
.more_benifits p {	line-height: 1.4;	font-size: 15px;}


/*****************/

@media(max-width:767px) {
.home_banner.blog-banner .home_banner_blk { min-height:auto;}
.single-list .b_left h3 { font-size:22px;}
}



/***** Exit Popup style ****/
#ouibounce-modal { z-index: 999; }
#ouibounce-modal .modal-title { background-color: #3f87c7; }
#carbonads { max-width: 300px; background: #fff; }
.carbon-text { display: block; width: 130px; }
.carbon-poweredby { float: right; }
.carbon-text { padding: 8px 0; }
#carbonads { padding: 15px; border: 1px solid #ccc; }
.carbon-text { font-size: 12px; color: #333333; text-decoration: none; }
.carbon-poweredby { font-size: 75%; text-decoration: none; }
#carbonads { position: fixed; top: 5px; right: 5px; }

#ouibounce-modal .modal { width: 570px; height: auto;top: 50%; left:50%;transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); background: url(../images/popup-background.png) no-repeat left top; background-size: 100% 100%;  }


#ouibounce-modal .modal-title { background-color: transparent; padding: 20px 30px 10px; border-radius: 0; text-align: left; position: relative; width: 100%; display: inline-block; }
#ouibounce-modal .modal-title img { height: 110px; width: auto; }
#ouibounce-modal .modal-body { padding: 0 30px 0; font-size: inherit; }
#ouibounce-modal form { text-align: left; margin-top: 0; }
#ouibounce-modal form .form-header-text > p { color: #333333;
font-size: 18px;
font-family: 'CircularStdBook';
font-weight: 400; margin:0px; }
#ouibounce-modal .form-group { width: 100%; display: inline-block; margin: 0 0 0px; }
/*#ouibounce-modal form .exit-popup-form-input { width: 100% !important; height: 40px; background-color: #FFF; border: 1.5px solid #999 !important; padding: 0 10px !important; font-size: 13px !important; color: #a5a5a5; border-radius: 4px !important; line-height: normal; }*/
/*#ouibounce-modal form label { font-size: 14px; color: #000; line-height: normal; margin: 0 0 2px; display: inline-block; font-weight: 600; }*/
#ouibounce-modal form label {
	display: block;
	color: #FF7400;
	font-size: 18px;
	font-family: 'CircularStdBook';
	font-weight: 400; 
	line-height: 1;
	margin: 15px 0 5px 0; text-transform: inherit; 
}
#ouibounce-modal .wpcf7-form-control-wrap {    display: block; }
#ouibounce-modal .form-group br { display:none;}

.form-header-text { width: 100%; display: inline-block; margin: 0 0 10px; }
#ouibounce-modal form input[type="submit"] { text-transform: inherit; font-weight:600; padding: 13px 30px; font-size: 18px; border-radius: 5px; color: #fff !important; 
	background-color: #2765CF  !important; border: none !important; cursor: pointer; -webkit-font-smoothing: antialiased; width: 100%; line-height: normal; }
#ouibounce-modal .modal-footer { position: relative; bottom: 0; text-align: center; width: 100%; display: inline-block; margin: 0 0 20px; padding: 0 30px; }
#ouibounce-modal div.wpcf7 .ajax-loader { position: absolute; top: 0; }
#ouibounce-modal .form-btn { position: relative; width: 100%; display: inline-block; margin: 18px 0 0; }
#ouibounce-modal .modal-footer p { text-transform: none; cursor: pointer; display: inline; border-bottom: none; color: #1a73e8; font-size: 12px; font-weight:300; }
#ouibounce-modal form span.wpcf7-not-valid-tip { display: none }
#ouibounce-modal form .exit-popup-form-input.wpcf7-not-valid { border-color: #f00 !important; }
#ouibounce-modal .modal-title-new .close-btn { width: auto; position: absolute; top: 10px; right: 20px; font-size: 16px; color: #1a73e8; cursor: pointer; }
#ouibounce-modal form .exit-popup-form-input::-webkit-input-placeholder { color: #a5a5a5; opacity: 1;  font-weight: 400; }
#ouibounce-modal form .exit-popup-form-input::-moz-placeholder { color: #a5a5a5; opacity: 1;  font-weight: 400; }
#ouibounce-modal form .exit-popup-form-input:-ms-input-placeholder {  color: #a5a5a5; opacity: 1; font-weight: 400; } 
#ouibounce-modal h3 {  
color: #000;
font-size: 24px;
font-family: 'CircularStdBlack';
font-weight: 400;
margin: 0 0 5px; text-transform: inherit;
}
#exit-popup-form-inner .form-group p {      padding: 0px;    margin: 0px;}


#ouibounce-modal div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}


#exit-popup-form .form-header-text {
	margin-bottom: 0px;
}



/************************New Mobile Site********************************/


/* New Mobile changes */

.mob_rfds .mob_rfds_blk{ background: #FFFFFF; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; display:none; }
.mob_rfds .mob_rfds_blk .mob_rfds_img{ display: block; }
.mob_rfds .mob_rfds_blk .mob_rfds_img img{ display: block; width: 100%; }
.mob_rfds .mob_rfds_blk .mob_rfds_con{ padding: 20px; }
.mob_rfds .mob_rfds_blk .mob_rfds_con h3{color: #231F20; font-size: 24px; font-family: 'CircularStdBlack'; font-weight: 400;}
.mob_rfds .mob_rfds_blk .mob_rfds_con p{color: #707070; font-size: 16px;}
.mob_rfds .mob_rfds_blk .mob_rfds_con p a{ color: #0058FF; }

.mob_as_seen{ text-align: left; }
.mob_as_seen .mob_asseen_con{ padding: 20px 15px; background: #FFFFFF; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); border-radius: 10px; -webkit-border-radius: 10px; }
.mob_as_seen h4{ font-size: 24px; color: #231F20; font-family: 'CircularStdBlack'; font-weight: 400; text-transform: none; margin: 0 0 20px;}
.mob_as_seen .seenon-slider{margin-bottom: 80px;}
.mob_as_seen .seenon-slider .item{ padding: 5px; }
.mob_as_seen .seenon-slider .seenon_img{ display: flex; align-items: center; justify-content: center; background: #F8F8F8; border-radius: 2px; -webkit-border-radius: 2px; text-align: center; padding: 16px 10px; height: 60px;}
.mob_as_seen .seenon-slider .slick-arrow{width: 80px; height: 80px; font-size: 0; text-indent: -999em; position: absolute; padding: 0; right: 0; bottom: -80px; z-index: 9; background-position: center; background-repeat: no-repeat; padding: 0; background-color: transparent; box-shadow: none; -webkit-box-shadow: none; background-size: contain;}
.mob_as_seen .seenon-slider .slick-arrow.slick-prev{background-image: url(../svg/but_back.svg); right: 60px;}
.mob_as_seen .seenon-slider .slick-arrow.slick-next{background-image: url(../svg/but_next.svg);}
.mob_as_seen .seenon-slider .slick-arrow.slick-next:focus{background-image: url(../svg/but_next_hover.svg);}


body.home .mobile-layout-main { background:#fff;}
.mobile-layout-main .margin-top { margin-top:20px !important;}
.mobile-layout-main .margin-bt { margin-bottom:20px !important;}
.mobile-layout-main .trusted_since {	background: #FFFAF2;	border-radius: 10px;	margin: 20px 20px 0;}
.mobile-layout-main .trusted_since .container { padding:0px;}
.mobile-layout-main .trusted_since ul { list-style:none; margin:0px; padding:0px;}
.mobile-layout-main .trusted_since ul li {	list-style: none;	color: #FE5F05;	padding: 12px 0 12px 32px; position:relative}
.mobile-layout-main .trusted_since ul li:before {	content: '';	position: absolute;	left: 17px;	top: 20px;	background: #FE5F05;	width: 8px;	height: 8px;	border-radius: 100%;}
.mobile-layout-main .trusted_since ul li + li { border-top:#FE5F05 solid 1px;}
.mobile-layout-main .mob_premiumquality { 	padding-top: 25px;	background: #FFF;	margin: 0 20px;	border-radius: 10px;	box-shadow: 0px 0px 5px rgba(0, 0, 0,0.2);}


.mobile-layout-main .mob_premiumquality span.brand_img {	box-shadow: none !important;	border: none !important;	background: #F8F8F8 !important;	border-radius: 0 !important;}
.mobile-layout-main .mob_premiumquality h2 span{ display:none;}
.mobile-layout-main .mob_premiumquality  h2 {	font-size: 24px;	color: #231F20;	line-height: 1.2; }


.mobile-layout-main .mob_selectpanel h2 { text-align:center; color:#fff; font-size:24px; font-weight:normal; font-family: 'CircularStdBlack';}
.mobile-layout-main .mob_selectpanel .container { padding-left:20px;  padding-right:20px;}
.mobile-layout-main .mob_selectpanel .container .selectsolar_con{	background: #07265C; border-radius: 10px; padding:25px 18px 80px;}
.mobile-layout-main .mob_selectpanel .solarpanel_slide_blk { background:#fff; border-radius:4px; overflow:hidden}
.mobile-layout-main .mob_selectpanel span.offerexpiry {	background: #FFFEDD;	display: block;	height: 40px;	text-align: left;	padding: 9px 20px 0;	color: #FE0505; margin-bottom: 15px;}
.mobile-layout-main .mob_selectpanel .solarpanel_slide_blk .row {	margin: 0;	padding: 0 5px;}
.mobile-layout-main .mob_selectpanel strong.kw {	font-size: 45px; color:#505050;}
.mobile-layout-main .mob_selectpanel strong.kw sup {	font-size: 40%;	position: relative;	top: -20px;	right: -4px;}
.mobile-layout-main .mob_selectpanel strong.price {	font-size: 45px; color:#242121;}
.mobile-layout-main .mob_selectpanel strong.price sup {	font-weight: normal;	font-size: 45%;	position: relative;	top: -22px;}
.mobile-layout-main .mob_selectpanel strong.price  i {font-weight: normal;	font-size: 55%;	position: relative;	top: -22px; font-style:normal }
.mobile-layout-main .mob_selectpanel .sp_content {  padding:13px 20px 20px;}
.mobile-layout-main .mob_selectpanel .sp_content p {color:#707070; font-size:16px; }
.mobile-layout-main .mob_selectpanel  span.save_electricity { background:#FF9F00; color:#fff; padding:12px 0px 12px 20px; display:block; }
.mobile-layout-main .mob_selectpanel a.more_btn {	color: #0058FF;	display: block;	padding: 15px 20px;}
.mobile-layout-main .mob_selectpanel .btn{	width: auto;	margin: 0 20px 20px;	display: block;	background: #0058FF;border: 1px solid #0058FF;box-sizing: border-box;box-shadow: 0px 0px 10px 4px rgba(0, 88, 255, 0.25);border-radius: 2px;}

.mobile-layout-main .mob_selectpanel ul.selectsolar-tabs { 	margin: 0;	height: 60px;	background: #ffff;	margin-bottom: 30px;	padding: 5px;	border-radius: 100px;}
.mobile-layout-main .mob_selectpanel ul.selectsolar-tabs li { list-style:none; float:left; height:50px; width:50%; color:#505050; 	text-align: center;
	padding: 14px 0;}
.mobile-layout-main .mob_selectpanel ul.selectsolar-tabs li.active  {background: #0058FF;border: 1px solid #0058FF;box-sizing: border-box;box-shadow: 0px 0px 2px 2px rgba(0, 88, 255, 0.25);border-radius: 100px; color:#fff;}

.mob_selectpanel .slick-arrow { 	width: 80px;	height: 80px;	font-size: 0;	text-indent: -999em;	position: absolute;	padding: 0;	right: 0;	bottom: -80px;	z-index: 9;	background-position: center;	background-repeat: no-repeat;	padding: 0;	background-color: transparent;	box-shadow: none;	-webkit-box-shadow: none;	background-size: contain;}
.mob_selectpanel  .slick-prev {	background-image: url(../svg/but_back.svg);	right: 60px;}
.mob_selectpanel .slick-next {	background-image: url(../svg/but_next_hover.svg);}

.mobile-layout-main .container {	padding-right: 20px;	padding-left: 20px;}

.mobile-layout-main .mob_as_seen {	text-align: left; padding:0px; background:none;}
.mobile-layout-main  .mob_as_seen .seenon-slider .seenon_img { height:75px; overflow:hidden;}
.mobile-layout-main .reviews_experience.mob_reviews_experience {	background: none;}
.mobile-layout-main .reviews_experience.mob_reviews_experience { padding:0px;}
.mobile-layout-main .reviews_experience.mob_reviews_experience .review_slider {	background: #092E6E;	border-radius: 10px;	overflow: hidden;	padding-bottom: 50px !important;}
.mobile-layout-main .reviews_experience.mob_reviews_experience  .slick-arrow  { bottom:0px;}
.mobile-layout-main .reviews_experience.mob_reviews_experience .review_blk .review_blk_l { background:none; -webkit-box-shadow:none; box-shadow:none;}
.mobile-layout-main  .mob_reviews_experience .review_blk .review_blk_l b {	font-size: 24px;	display: block;	padding: 16px 0 8px;}
.mobile-layout-main  .mob_reviews_experience .review_blk .review_blk_l b span { color:#fff !important;}
.mobile-layout-main  .mob_reviews_experience  a.link {	border: #fff solid 1px;	display: block;	text-align: center;	padding: 8px 0;	color: #fff;	border-radius: 5px;}


.mobile-layout-main .mob_product_review { background:none; margin-bottom:0px; padding-bottom:0px;}
.mobile-layout-main .mob_product_review .product_review_white {	background: #fff;	padding: 25px 15px;	border-radius: 10px;	margin: 0px 0 0; box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);	-webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);}

.mobile-layout-main .mob_whychoose {padding: 0px 0; background: none;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con {	padding: 20px 15px;	background: #FFFFFF;	box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);	-webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);	border-radius: 10px;	-webkit-border-radius: 10px;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con i {	position: absolute;	background: none;	border-radius: 0px;	top: 4px;	width: 42px;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__panel { display:none;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con p {	font-family: 'CircularStdbook';}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__title {	position: relative;	padding: 20px 35px 20px 52px;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__title h5 {	font-family: 'CircularStdMedium';	font-size: 16px;	color: #231F20;	font-weight: normal; margin:0px;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__card + .acc__card {	border-top: #C4C4C4 solid 1PX;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__panel .padd {	padding: 0px 0 20px;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__panel  p{font-family: 'CircularStdbook'; color:#707070;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__panel  p strong { font-family: 'CircularStdBlack'; font-weight:normal;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__panel h4 { margin:0px; padding:9px 0px 12px; font-weight:normal; font-size:16px; font-family: 'CircularStdBlack';}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__title h5.mar-full {    margin-left: -52px;}

.mobile-layout-main .mob_whychoose .mob_whychoose_row.acc {    border-top: #C4C4C4 solid 1px;}

.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__title { position: relative; }

.mobile-layout-main .mob_whychoose .mob_whychoose_con .caret-arrow {    display: block;    width: 2.25rem;    height: 2.25rem;    position: absolute;    top: 13px;    right: 0;    cursor: pointer;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__title.active .caret-arrow {    -webkit-transform: rotate(180deg); transform: rotate(180deg);}

.mobile-layout-main .mob_whychoose .mob_whychoose_con  .acc__title .caret-arrow::before, .mobile-layout-main .mob_whychoose .mob_whychoose_con .caret-arrow::after {    content: '';    top: 1rem;    position: absolute;    width: 0.75rem;    height: 0.1rem;    background-color: #000000;    display: inline-block;    -webkit-transition: all 0.2s ease;    transition: all 0.2s ease;}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__title .caret-arrow:before {    left: 0.5rem;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}
.mobile-layout-main .mob_whychoose .mob_whychoose_con .acc__title .caret-arrow:after {    right: 0.5rem;    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);}


/*****************/

.mob_innerbanner {    margin-bottom: 20px;}
.mob_innerbanner span.mob_innerbanner_img {    height: 431px;    overflow: hidden;    display: block;}
.mob_innerbanner .mob_innerbanner_con {    padding-top: 25px;    background: #FFF;    margin: 0 20px;    border-radius: 10px;    box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);    margin-top: -179px;    position: relative;     padding: 20px;}
.mob_innerbanner h1 {    font-size: 24px;    color: #242121;    margin: 0 0 12px;    padding: 0;}
.mob_innerbanner p {    color: #242121;    font-size: 16px;    font-weight: 400;    line-height: 1.6;    margin-bottom: 6px; 	font-family: 'CircularStdbook';}
.mob_innerbanner ul { margin: 0px; }
.mob_innerbanner ul li {    color: #242121;    list-style: none;    background: url(../svg/list-icon.svg) left 13px no-repeat;    padding: 9px 0 0 23px;}


/**************/

.mobile-layout-main .new-mob_residential_solar .system_blk::after { display: none; }
.mobile-layout-main .new-mob_residential_solar .system_blk {    text-align: center;    padding: 0 20px 20px !important;}
.mobile-layout-main .new-mob_residential_solar  .col-md-3:first-child { margin-top: 0px; }
.mobile-layout-main .new-mob_residential_solar .system_blk {    text-align: center;    padding: 0 20px 20px !important;    border: none !important;    border-bottom: #FF9F00 solid 10px !important;    border-radius: 10px !important; box-shadow: 0px 0px 5px rgb(0 0 0 / 20%) !important;}
.mobile-layout-main .new-mob_residential_solar span.offerexpiry {    background: #FFFEDD;    display: block;    border-radius: 10px 10px 0 0;    height: 40px;    color: #FE0505;    text-align: left;    padding-left: 20px;    padding-top: 8px;    padding-bottom: 8px;    margin: 0 -20px 24px;}
.mobile-layout-main .new-mob_residential_solar .system_slider .col-md-3 .col-md-6 { width: 50%; }
.mobile-layout-main .new-mob_residential_solar{ padding-top:0px !important ; }
.mobile-layout-main .new-mob_residential_solar .system_blk h4 span.m-hide-n { display: none; }
.mobile-layout-main .new-mob_residential_solar .kw_content {    text-align: left;    margin: 0 0 24px;}
.mobile-layout-main .new-mob_residential_solar .save_money {    margin: 0 -20px !important;    width: auto;    display: block;    border-radius: 0 !important;    border: none !important;    font-size: 16px;    text-align: left;    padding: 10px 0 10px 20px; opacity: 1;}
.mobile-layout-main .new-mob_residential_solar .system_blk .readmore { margin-bottom: 0px; }
.mobile-layout-main .new-mob_residential_solar .system_blk .readmore {    height: 50px;    background: #EEF4FF;    padding: 14px 0;    border: #0058FF solid 1px;    color: #0058FF;}

.mobile-layout-main .new-mob_residential_solar .system_blk ul li {    padding-left: 22px;    position: relative;}
.mobile-layout-main .new-mob_residential_solar .system_blk ul li::before {	content: '';	position: absolute;	width: 8px;	height: 8px;	background: #000;	border-radius: 100%;	left: 3px;	top: 10px;}

.mobile-layout-main .new-mob_residential_solar .system_slider .system_blk h4 {	font-size: 45px;	color: #505050; text-align: left; line-height: 1;}
.mobile-layout-main .new-mob_residential_solar .system_slider .system_blk h4 strong.kw-sup {	font-size: 40%;	position: relative;	top: -20px;	right: 9px; display: inline-block;}
.mobile-layout-main .new-mob_residential_solar .system_slider .price {    font-size: 50px;    color: #242121;    position: relative;    line-height: 1;}

.mobile-layout-main .new-mob_residential_solar .system_slider .col-md-3:nth-child(4) .col-md-6.col-full {    width: 100%;}
.mobile-layout-main .new-mob_residential_solar .system_slider .col-md-3:nth-child(4) h4 { font-size: 35px; }

.mobile-layout-main .new-mob_residential_solar .system_slider .price sup {    font-weight: normal;    font-size: 45%;    position: absolute;    top: 2px;    left: -21px;}
.mobile-layout-main .new-mob_residential_solar .system_slider .price i {    font-weight: normal;    font-size: 55%;    position: absolute;    top: -6px;    font-style: normal;}


.assessment_request_callback .wpcf7 {padding: 20px 15px;    background: #FF9F00;    box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);    -webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);    border-radius: 10px;    -webkit-border-radius: 10px;}
.assessment_request_callback h3 {    font-size: 22px;    font-weight: normal;    font-family: 'CircularStdBlack';    color: #fff;}
.assessment_request_callback .wpcf7-form-control-wrap {    display: block;    margin-bottom: 12px;}
.assessment_request_callback .wpcf7 input[type="text"], .assessment_request_callback .wpcf7 input[type="tel"], .assessment_request_callback .wpcf7 input[type="email"] { height: 50px; background: #fff;  border: #000 solid 1px;  font-size: 16px;}
.assessment_request_callback .wpcf7 input[type="submit"] { background: #0058FF;border: 1px solid #0058FF;box-sizing: border-box;box-shadow: 0px 0px 4px 5px rgba(255, 159, 0, 0.25);border-radius: 2px; }


body.page-template-commercial-solar .queensland_government {    background-color: #2765CF;}
body.page-template-commercial-solar .queensland_government .btn {	background-color: #FF7400;	border-color: #FF7400;}

.new_mob_residential_solar .commercial_system {    text-align: left;}
.new_mob_residential_solar .commercial_solor_content p {    display: none;}
.new_mob_residential_solar .system_slider .system_blk h4 .commercial-top{ display: none; }
.new_mob_residential_solar .system_slider .system_blk h4  { margin: 0px; font-size: 50px; }
.new_mob_residential_solar .system_slider .system_blk h4  { position: relative; }
.new_mob_residential_solar .system_slider .system_blk h4 .kw-comm {    font-size: 31%;    position: absolute;    top: 3px;}
.new_mob_residential_solar .commercial_system {box-shadow: 0px 0px 5px rgb(0 0 0 / 20%); border-bottom: #0058FF solid 10px; border-radius: 10px;}
.new_mob_residential_solar .commercial_system span.sub_title {    display: block;    font-size: 24px;    color: #242121;    line-height: 1.4;    margin: 5px 0 16px;}

.new_mob_residential_solar .commercial_system ul li {    padding-left: 22px;    position: relative;}
.new_mob_residential_solar .commercial_system ul li::before {    content: '';    position: absolute;    width: 8px;    height: 8px;    background: #000;    border-radius: 100%;    left: 3px;    top: 10px;}
.new_mob_residential_solar .commercial_system .readmore {    height: 50px;    background: #EEF4FF;    padding: 14px 0;    border: #0058FF solid 1px;    color: #0058FF; text-align: center;}

.new_mob_residential_solar  .system_slider .col-md-3:first-child{    margin-top: 0px;}
.new_mob_residential_solar { padding-top: 0px !important; }


.assessment_request_callback_white .wpcf7 {background: #FFF;}
.assessment_request_callback_white h3 {    color: #231F20; font-size: 24px;}
.assessment_request_callback_white .wpcf7 input[type="submit"] {box-shadow: 0px 0px 4px 5px rgba(0, 88, 255, 0.25);}
.assessment_request_callback_white h3 span {    display: block;    font-size: 18px;}


.solar_services_btn ul{ margin: 0px; padding: 0px; }
.solar_services_btn ul li { list-style: none; position: relative; margin: 0;    padding: 0; }
.solar_services_btn ul li + li { margin-top: 20px; }
.solar_services_btn ul li a {    display: block;    box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);    background: #fff;    border-radius: 10px;    padding: 11px 0;    font-size: 18px;    color: #231F20; overflow: hidden;}
.solar_services_btn ul li i {    float: left;    width: 80px;    text-align: center;}
.solar_services_btn ul li a span {    float: left;    padding: 13px 0 0;}

.mob_whychoose.margin-bt.address_box_mobile {    margin-top: -160px;    position: relative;    z-index: 1;}


.terms_conditions_mobile_new .white_bg {padding: 20px 15px;	background: #FFFFFF;	box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);	-webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);	border-radius: 10px;	-webkit-border-radius: 10px;}
.terms_conditions_mobile_new h1 {	font-size: 24px;	color: #231F20;	margin: 0 0 10px;	padding: 0;	line-height: 1.4;}
.accordion_call.terms_conditions_mobile_new {	padding-bottom: 30px;	position: relative;	margin-top: -80px;}

.accordion_call.terms_conditions_mobile_new .acc__title {	background: #fff; padding: 10px 60px 10px 0px;}
.accordion_call.terms_conditions_mobile_new .i-blk { right: 0px; }
.accordion_call.terms_conditions_mobile_new i.fa.fa-chevron-down {color: #000;}
.accordion_call.terms_conditions_mobile_new .accordion_call .acc__panel {	background: #fff;	padding: 15px 0;	box-shadow: none;}

.solar_services_btn.loation_services_btn ul li a { padding:3px 0px; }
.solar_services_btn.loation_services_btn ul li i {	float: left;	width: 50px;	text-align: center;	margin: 0 6px 0 15px;}
.solar_services_btn.loation_services_btn ul li + li {	margin-top: 8px;}
.location_mobile_botton { margin-bottom: 20px; }
.location_mobile_botton .location_l {	box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);	background: #fff;	border-radius: 10px ; padding: 20px;}
.location_mobile_botton .location_l h4 { font-size: 24px; }
.location_mobile_botton .location_l p { font-size: 16px; color:#707070;  	font-family: 'CircularStdbook';}

body.page-id-500  .mob_whychoose_row.acc.bdr-top-none {	border-top: none !important ; }

.mob_innerbanner h1 { font-weight: normal; font-family: 'CircularStdBlack';}


.page-template-refer-friend .mob_innerbanner h1 strong { color: #0058FF; }
.claim_rewarded_mobile .claim_rewarded h4 {	font-size: 24px;	background: no-repeat;	color: #231F20;	text-align: left;	margin: 0;	padding: 24px 20px 0;	max-width: 250px;	font-weight: normal; font-family: 'CircularStdBlack';}
.claim_rewarded_mobile .claim_rewarded form label {	display: none;}
.claim_rewarded_mobile .claim_rewarded .wpcf7 {	padding: 10px 20px;}
.claim_rewarded_mobile .claim_rewarded form h5 { font-size: 16px; }

.claim_rewarded_mobile .claim_rewarded form input[type="text"], 
.claim_rewarded_mobile .claim_rewarded form input[type="email"], 
.claim_rewarded_mobile .claim_rewarded form input[type="tel"] {	font-size: 16px;	padding: 12px 20px;	background: #fff;	border-color: #C4C4C4;	border-radius: 2px;}
.claim_rewarded_mobile .wpcf7 input[type="submit"] {	background: #0058FF;	border: 1px solid #0058FF;	box-sizing: border-box;		box-shadow: 0px 0px 4px 5px rgb(0 88 255 / 25%);	border-radius: 2px;}

body.page-template-refer-friend .mob_innerbanner ul { padding: 15px 0 0; }
body.page-template-refer-friend .mob_innerbanner ul li {	display: inline-block;	border: #FF9F00 solid 1px; border-radius: 4px;	vertical-align: top;	padding: 3px 11px; background: none;}
body.page-template-refer-friend .mob_innerbanner ul li + li { margin-left: 8px;	 }

 .mobile-layout-main .refer_content_mobile { background: none; padding-top: 0px; margin-top: 0px; }
 .mobile-layout-main .refer_content_mobile .white_padd {	box-shadow: 0px 0px 5px rgb(0 0 0 / 20%); background: #fff; padding: 20px; border-radius:10px; ;}
.mobile-layout-main .refer_content_mobile h2 { font-size: 24px; color: #242121; }
.mobile-layout-main .refer_content_mobile ol li {	padding-left: 48px;}
.mobile-layout-main .refer_content_mobile ol li::before { background: none;		text-align: center;	color: #206DFF;	font-weight: normal;	font-size: 55px;	top: 0;	font-family: 'CircularStdBlack';	line-height: 1;	}

.location_mobile_botton h2 { font-size: 24px; color: #242121; }

.mob_innerbanner .mob_innerbanner_con strong.price-m {	font-size: 20px;	color: #0058FF;}
.mob_googlereview_text .padd_w {	padding: 20px 15px;	background: #FFFFFF; 	box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);	-webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);	border-radius: 10px;	-webkit-border-radius: 10px;}
.mob_googlereview_text .google_top {	text-align: center;}
.mob_googlereview_text .google-star_no {	text-align: center;	font-size: 36px; font-family: 'CircularStdBlack';}
.mob_googlereview_text .gtr_db {	font-family: 'CircularStdBlack';	font-size: 24px;	color: #042C19;}
.mob_googlereview_text .google_top {	text-align: center;	border-bottom: #C4C4C4 solid 1px;	padding: 0 0 17px;}
.mob_googlereview_text .star-icon {	margin: 8px 0;}
.mob_googlereview_text .star-icon i {	color: #FF9900;	font-size: 27px;	margin: 0 4px;}

.mob_googlereview_text .star-icon span.last-star {	position: relative;}
.mob_googlereview_text .star-icon span.last-star i:first-child {	position: absolute;	left: 0px;	width: 40%;	overflow: hidden;}
.mob_googlereview_text .star-icon .last-star i:nth-child(2n) {	color: #B5B4B3;}

.product_review_bt {	text-align: center;	padding: 25px 0 0;}
.product_review_bt .prduct_count strong {	display: block;	font-size: 36px;	color: #FF9900;	line-height: 1;}
.product_review_bt .prduct_count {	margin: 26px 0 0; 	color: #042C19;	font-size: 16px;}
.product_review_bt .gtr_db {	padding: 20px 0 0;}

.commercial_inner_list h1 {    font-size: 50px;    color: #0058FF;     position: relative;    line-height: 1;}
.commercial_inner_list h1 sub {    font-size: 40%;    position: absolute;    top: 0;	}
.commercial_inner_list h2 {    font-size: 24px; color: #242121;}

.commercial_inner_list h3 {    font-size: 20px;    color: #0058FF;    margin: 0 0 3px;    padding: 0;}
.commercial_inner_list .commercial_system_content p {    font-size: 15px;}
.commercial_system_content {    margin-top: 26px;}

.commercial_system_content ul li {    background: none;    position: relative; padding-left: 20PX;}
.commercial_system_content ul li::before {    content: '';    position: absolute;    left: 0;    top: 17px;    width: 8px;    height: 8px;    background: #505050;    border-radius: 100%;}
.mob_innerbanner_con.commercial_inner_list {    border-bottom: #0058FF solid 10px;}


.commercial_inner_list .assessment_request_callback .wpcf7 {    background: no-repeat;    box-shadow: none;    padding: 0;    margin: 26px 0 11px;}
.commercial_inner_list .wpcf7 h3 {    color: #231F20;    font-size: 24px;    margin: 0 0 18px;}
.commercial_inner_list .wpcf7 h3 span {    display: block;    font-size: 18px; padding: 4px 0 0;}

.commercial_inner_list .assessment_request_callback .wpcf7 input[type="text"], .commercial_inner_list .assessment_request_callback .wpcf7 input[type="tel"], 
.commercial_inner_list .assessment_request_callback .wpcf7 input[type="email"] {
 
    border: #C4C4C4 solid 1px;
 
}


/******refer-friend Page******/
@media(max-width:767px) {
.page-template-refer-friend .mobile_sticky {	display: block; !important;}
.page-template-refer-friend .mobile_sticky_reward {	 display: none !important; }

}



/**********/
.compare_blk {    background: #f7f7f7;    text-align: center;    padding: 40px 0;    margin: 40px 0;}
.price_humm_box {    box-shadow: 0px 0px 20px rgba(0,0,0,0.1);    padding: 35px;    border-radius: 5px;  border: #e2e2e2 solid 1px; background: #fff;}
.price_humm {    text-align: center;}
.price_humm span {    display: block;    text-align: center;    font-size: 47px;    color: #999;}
.price_humm small {    display: block;}
.price_humm strong {    display: block;    font-size: 69px;    color: #ff6633;    line-height: 1;    padding: 0 0 23px;}
.price_humm strong sup {    font-size: 35%;    position: absolute;}
.mont_blk {    display: block;    background: #FFF3E9;    padding: 8px;    text-align: center;    border-radius: 5px;    margin: 0 0 16px;    border: 1px solid #FF7400;}
.price_humm_box p {    text-align: center;}
.price_humm_box_sec {    padding: 0 0 50px;    max-width: 930px;    margin: auto;    text-align: center;}
.price_humm_box_sec .heading_hmm h3 {    font-weight: normal;    padding: 0 0 19px;}
.price_humm_box_sec span.btn {
    cursor: pointer;
}

.heading_hmm span.icon_blk {    max-width: 85px;    display: table;    margin: auto;    margin-bottom: 20px;}
.heading_hmm span.icon_blk.icon_blk_two{    max-width: 130px;}


@media (max-width: 767px) {
.compare_blk {    padding: 40px 0 0;    margin: 20px -20px 30px;    border-top: #d2d2d2 solid 1px;    border-bottom: #d2d2d2 solid 1px;}
.price_humm_box_sec .heading_hmm h3 {    font-size: 18px;}
.price_humm_box {    padding: 18px;}
.price_humm strong {font-size: 56px;}
.price_humm span {    font-size: 36px;}
.price_humm_box_sec .col-md-6 + .col-md-6 {    margin-top: 30px;}

}


.mobile-layout-main .assessment_request_callback span.wpcf7-form-control-wrap {    position: static;}
.mobile-layout-main .assessment_request_callback  .accept-check span.wpcf7-list-item label {    font-size: 14px;    line-height: 17px;}
.mobile-layout-main .assessment_request_callback form p.accept-check {    margin: 20px 0 0 0;    padding-left: 37px; position: relative;}

.mobile-layout-main .assessment_request_callback .accept-check .check-wrap {    top: 0;}

.mobile-layout-main .mob_selectpanel strong.price {
    position: relative;
    left: -11px;
}

@media (min-width: 768px) {
/*.page-id-275 .home_banner {	padding: 46px 0;}*/
.page-id-275 .home_banner {	padding: 40px 0 !important;}
}

/*************************/

.Brisbane_sec {	padding: 60px 0 100px;	background-position: center;}
.banner_box {	max-width: 400px;	background: #FF7400;	padding: 35px 25px 20px;	border-radius: 8px;	position: relative;}
.Brisbane_sec .b_special_offer {	position: absolute;	left: 0;	top: -22px;}
.Brisbane_sec .b_special_offer span {	display: inline-block;	background: #fff;	padding: 6px 20px;	font-size: 20px;	border-radius: 13px 25px 25px 0;}
.Brisbane_sec h1 {	color: #fff;	font-size: 45px;}
.Brisbane_sec p {	font-size: 18px;	color: #fff;	font-family: 'CircularStdBook';}

.Brisbane_sec ul {	margin: 0px;	padding: 0;	font-family: 'CircularStdBook';}
.Brisbane_sec ul li {	list-style: none;	color: #fff;	font-size: 18px;     position: relative;    padding-left: 25px;}
.Brisbane_sec ul li::before {
	content: '\f0a9';
	font-family: 'FontAwesome';
	color: #fff;
	position: absolute;
	left: 0;
}

.price_blk {	display: block;	font-size: 60px;	line-height: 1;	padding: 17px 0 0;	color: #fff;	font-family: 'CircularStdBlack';}

/****************/


.location_form {	background: #E8E8E8;	clear: both;	float: left;	width: 100%; padding-bottom: 20px;  padding-top: 20px;}
.location_form .landing_form {	background: #fff;	padding: 25px 260px 25px 25px;	position: relative;	border-radius: 8px;	margin: 50px 0 17px;	box-shadow: 1px 1px 45px 1px rgba(0,0,0,0.1);}
.landing_form label {	display: none;}
.location_form .landing_form .submit-btn {	position: absolute;	right: 25px;	bottom: 25px;	width: 205px;}
.location_form .landing_form .submit-btn input[type="submit"] { height: 55px; }
.location_form p {	font-size: 12px;	font-family: 'CircularStdBook';	color: #333;}
.location_form .landing_form input {	font-size: 16px;	height: 55px;}

/*************/

section.brisbane_usp {     clear: both;    background: #F5F5F5;    padding: 30px 0;}
.brisbane_usp h3 {    font-size: 28px;    color: #333;    font-weight: normal;    font-family: 'CircularStdBold';    margin: 8px 0 43px;}
.reviews_blk {    max-width: 750px;    margin: auto;    text-align: center;}
.reviews_blk p { margin:0px; padding:0px;}
.reviews_blk span.star_call {    color: #F7B951;}
.reviews_blk span.star_call i {    display: inline-block;    margin: 0 2px;}
.reviews_blk p span {    color: #092E6E;}
.reviews_blk .col-md-4 + .col-md-4 {
    border-left: #D5D5D5 solid 1px;
}

/**********/
.federal_sec .federal_top {
    text-align: center;
    padding: 40px 0;
}
section.federal_sec .federal_top h2 {    font-size: 38px;    color: #092E6E;}
section.federal_sec .federal_top p {    font-size: 22px;    font-family: 'CircularStdBook';}

.federal_top center {    padding: 16px 0 0;}
.federal_top center a {     background: #2765cf;    color: #fff;    height: 55px;    display: inline-block;    line-height: 55px;    width: 275px;    border-radius: 5px;    font-size: 18px;    box-shadow: 0px 0px 10px #2765cf80;    cursor: pointer;    text-decoration: none !important;}
.federal_top center a:hover {    background-color: #092E6E;}
section.federal_sec .federal_top p {    font-size: 22px;    font-family: 'CircularStdBook';    max-width: 970px;    margin: 0 auto 18px;}

.federal_bt {    position: relative;    padding: 40px 0;}
.federal_bt span.img_fed {    position: relative;    right: 0;    float: right;}
.federal_bt article {    max-width: 627px;}

.federal_bt span.img_fed {    position: relative;    right: 0;    float: right;    width: 40%;}
.federal_bt article {    max-width: 807px;}
.federal_bt h2 {    font-size: 38px;    color: #092e6e;}
.federal_bt p {    font-size: 22px;    font-family: 'CircularStdBook';}
.federal_bt ul {    margin: 0;    padding: 0;}


.federal_bt ul li {    list-style: none;    font-size: 22px;    color: #333;    font-family: 'CircularStdBook';    padding-left: 30px;}
.federal_bt ul li::before {    content: '\f0a9';    font-family: 'FontAwesome';    color: #FF7400;    position: absolute;    left: 0;}
.federal_bt ul {    margin: 26px 0 0;    padding: 0;}

/*************/

.choosing_sec {
	padding-top: 30px;
}
.choosing_sec .compare_solar + .compare_solar .container {	border-top: #ccc solid 1px;	padding: 40px 0 0;}
.choosing_sec .compare_solar + .compare_solar {	margin-top: 50px;}

/***********/

section.choosing_sec h2 {    font-size: 35px;    color: #092e6e;}
.choosing_sec p {    font-size: 22px;    margin: 0;    padding: 0 0 30px;    color: #333;    font-family: 'CircularStdBook';}
.compare_solar p {    font-size: 18px;}
.compare_solar h3 {    font-size: 30px;    color: #333;}
.compare_solar .col {    border: #ccc solid 1px;    width: 44%;    text-align: center;    margin: 0 0 23px 15px;    padding: 7px 0;}
.compare_solar:nth-child(2) .col {
	width: 30%;
}
.compare_solar ul {    margin: 0;    padding: 0 0 20px;}
.compare_solar ul li {
    list-style: none;
    font-size: 18px;
    color: #333;
    position: relative;
    padding: 0 0 0 27px;
    margin: 0 0 9px;
}
.compare_solar ul li::before {
    content: '\f0a9';
    font-family: 'FontAwesome';
    color: #FF7400;
    position: absolute;
    left: 0;
}

.compare_btn{	background: #2765cf;	color: #fff;	height: 55px;	display: inline-block;	line-height: 55px;	width: 275px;	border-radius: 5px;	font-size: 18px;	box-shadow: 0px 0px 10px #2765cf80;	cursor: pointer;     text-align: center;	text-decoration: none !important;}

.compare_solar:nth-child(2n) .container > .row {
    flex-direction: row-reverse;
}

/*******/

.postcode_sec .container {
	background: #FEC95E;
	padding: 40px;
	border-radius: 8px;
	box-shadow: 1px 1px 25px 1px rgba(0,0,0,0.1); cursor: pointer;
}
.postcode_sec {	margin-top: 50px;	margin-bottom: 40px;}
.postcode_sec h3 {	font-size: 35px;}
.postcode_sec p {	font-family: 'CircularStdBook';	font-size: 22px;	max-width: 800px;}
.postcode_div {	width: 286px;	height: 55px;	background: #fff;	border-radius: 4px;	display: flex;	align-items: center;	font-size: 35px;	color: rgba(0,0,0,0.5);
	margin-top: 27px;}
.post-num {	width: 25%;	text-align: center;	font-family: 'CircularStdBook';  color: rgba(0,0,0,0.2);}
.post-num + .post-num {	border-left: #ccc solid 1px;}

.brisbane_faq {	padding: 0 0 80px;}
.brisbane_faq h3 {	font-size: 35px;}
.brisbane_faq .acc__title {	font-size: 18px;	color: #333;	font-family: 'CircularStdBook';}
.brisbane_faq .acc__card {	padding: 15px 0;}
.brisbane_faq .acc__panel {	display: none;}
.brisbane_faq .acc__card + .acc__card {	border-top: #ccc solid 1px;}
.brisbane_faq .acc__title .i-blk {	float: right;	color: #333;}
.brisbane_faq  .acc__panel p {	padding: 7px 30px 0 0;}

.compare_btn:hover {
	background-color: #092E6E;
    color:#fff
}
.brisbane_faq .acc__title {    position: relative;    padding-right: 30px;}
.brisbane_faq .acc__title .i-blk {    position: absolute;    right: 0;    top: 1px;}

@media(max-width: 992px) {
.location_form .landing_form { padding: 25px 25px 25px 25px; }
.location_form .col-md-12 + .col-md-12 {    margin-top: 16px;}
.brisbane_usp h3 {font-size: 18px;}
.choosing_sec .compare_solar {
    overflow: hidden;
}
section.federal_sec .federal_top h2, .federal_bt h2, section.choosing_sec h2 { font-size: 30px; }
section.federal_sec .federal_top p, .federal_bt p, .federal_bt ul li, .choosing_sec p { font-size: 18px; }
.compare_solar .container {    padding-left: 20px !important;    padding-right: 20px !important;}
.postcode_sec .container { border-radius: 0px; }
.location_form .landing_form .submit-btn { position: static; }
}




@media(max-width: 767px) {


.Brisbane_sec .b_special_offer span { font-size: 16px; }
.Brisbane_sec h1 {    color: #fff;    font-size: 30px;    font-weight: normal;    margin: 0 0 5px;}
.brisbane_usp .col-md-3 {    width: 50%;}
.reviews_blk .col-md-4 {    width: 50%;    text-align: left;    margin: 15px 0 0;    border: none !important;}
.brisbane_usp h3 { margin-bottom: 25px; }

section.federal_sec .federal_top h2, .federal_bt h2, section.choosing_sec h2 { font-size: 25px; }
section.federal_sec .federal_top p, .federal_bt p, .federal_bt ul li, .choosing_sec p { font-size: 16px; }

.federal_bt {    position: relative;    padding: 0px 0;}
.federal_bt span.img_fed {    position: static;    right: 0;    float: none;    width: 218px;    display: block;}
.compare_solar img {    max-width: 200px;    width: 90%;}
.choosing_sec .compare_solar h3 {    margin-top: 24px;    font-size: 22px;}
.compare_solar:nth-child(2) .col {    width: 46%;    margin: 2%;}
.postcode_sec .container { padding: 30px; }
.postcode_sec h3 { font-size: 25px; }
.postcode_sec p { font-size: 18px; }
.brisbane_faq h3 {    font-size: 25px;}
.compare_solar:nth-child(2n) .compare_btn {    margin-top: 20px;}
.brisbane_faq {
    padding: 0 0 30px;
}
}

@media(min-width: 768px) {
.brisbane_location_mobile { display: none !important; }
}

body.page-template-brisbane-landing .obligation_con h4::before {	content: 'See if you qualify for solar rebates';}
body.page-template-brisbane-landing .obligation_con h4 b {	display: none;}

body.page-template-brisbane-landing .reviews_blk .row {    
justify-content: center;}

.post-num {position: relative;}
.post-num:first-child::after {
	content: "|";
	color: rgba(0,0,0,0.2);
	-webkit-animation: 1s blink step-end infinite;
	-moz-animation: 1s blink step-end infinite;
	-ms-animation: 1s blink step-end infinite;
	-o-animation: 1s blink step-end infinite;
	animation: 1s blink step-end infinite;
	/* width: 1px; */
	/* height: 28px; */
	/* background: #000; */
	/* display: inline-block; */
	font-weight: 300;
	font-size: 23px;
	position: absolute;
	top: 7px;
}

@keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-moz-keyframes blink {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-webkit-keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-ms-keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-o-keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}



/*************/


/***** postcode *****/
.postcode_slider {    background: #04356A;      position: relative;}
.postcode_slider .container {    position: relative;    height: 650px;    padding-top: 50px; padding-bottom: 50px;}
.postcode_slider h2 {    color: #fff;    font-size: 50px;    font-weight: normal;    max-width: 980px;}

.postcode_slider ul {    margin: 0;    padding: 16px 0 48px;}
.postcode_slider li {    font-size: 24px;    color: #fff;    list-style: none;    background: url(../svg/ioc_tick.svg) 0 14px no-repeat;    background-size: 20px;    padding: 6px 0 7px 38px;}
.postcode_form {    max-width: 400px;}
.postcode_form button {    background: #FF7A0A;    margin-top: 15px;    border: none !important;    outline: none !important;}
.postcode_slider span.post_img {    position: absolute;    bottom: 2vw;    left: 470px;    width: 25vw;}

.postcode_form input[type="text"] {    height: 100px;    border: none;    font-size: 50px; text-align: left;}

.postcode_form i.fa.fa-lock {    font-size: 24px;    position: absolute;    margin: 0 0 0 -24px;}

.st_pic {    position: absolute;    bottom: 0;    right: 2vw;    width: 22vw;}


/*********/

.location_form .form_title {	background: #F20707;	color: #fff;	padding: 8px 20px;	display: inline-block;	border-radius: 5px;	position: absolute;	top: -20px;}
.stc_blk small {	font-size: 18px;	color: #333;	background: #FFF;	display: inline-block;	padding: 4px 14px;	border-radius: 5px;	margin-top: 16px;}
.stc_blk span {	font-size: 22px;	color: #f20707;}

/************/

.page-template-postcode-location .landing_form h3 {
	padding: 11px 0 0;
}

/***********/

.page-template-postcode-location .queensland_government {
	margin: 60px 0;
}

.page-template-postcode-location .review_g_on {    display: none;}

body.page-id-22901 .review_p_on {    display: none;}
.page-template-postcode-location.page-id-22901  .review_g_on {    display: block;}

body.page-id-22893 .review_p_on {    display: none;}
.page-template-postcode-location.page-id-22893  .review_g_on {    display: block;}

/*********/

.reviews_blk .row {
	justify-content: center;
}



.single-list .single-post-dv ul {	margin: 0px;	padding:0px 0px 20px 0px;}
.single-list .single-post-dv ul li {
	padding: 0 0 8px 29px;
	font-size: 18px;
	background: url(../svg/ioc_tick.svg) 0 8px no-repeat;
	background-size: 16px;
}


.mobile_footer section.t_c_block {
    background: no-repeat;
    padding: 15px 0 14px;
    border-top: #ccc solid 1px;
    margin-top: 15px;
}


.postcode_hero .row { margin: 0;}
.postcode_hero .col-lg-6 {	padding: 0;}
.postcode_hero .col-lg-6 {	padding: 0;}
.post_img {	float: right;}
.postcode_hero {	background: #58C8FA;	padding: 0px 0 0;}
/*
.postcode_hero .padd_blk {	background: #2C78F6;	display: block;	height: 100%;	padding: 50px;}
*/
.postcode_hero h2 {	color: #fff;	font-size: 50px;	font-weight: normal; position: relative;  z-index: 2;	}
.postcode_hero ul {	margin: 0;	padding: 16px 0 48px;}

.postcode_hero li {	font-size: 24px;	color: #fff;	list-style: none;	background: url(../svg/white-ioc_tick.svg) 0 14px no-repeat;	background-size: 20px;
	padding: 6px 0 7px 38px;}

.postcode_hero .st_pic {	position: absolute;	left: -92px;	width: auto;	right: auto;	bottom: 21px;}
.postcode_hero .padd_img {	padding: 50px 0 0 0;	width: 100%;	position: relative;	height: 100%;	display: flex;	justify-content: right;	align-items: flex-end;  position: relative;  z-index: 2;	    }
}


.postcode_hero {	overflow: hidden;	position: relative;	z-index: 1; overflow: hidden; position: relative; position: relative;    z-index: 10;}
.postcode_hero::before {	content: '';	position: absolute;	width: 780px;	height: 1090px;	background: #58c8fa;	z-index: 1;	border-radius: 100%;	top: -181px;	right: calc(50% - 597px); display:none;}

.postcode_hero {		overflow: hidden;	position: relative;}

.postcode_hero {	background: #1B71C1;}
.postcode_hero .padd_img {	position: absolute;	right: 0;	width: 50vw;}
.postcode_hero {	height: 672px;}
.postcode_hero ul {	margin: 0;	padding: 0px 0 30px;}
.postcode_hero  .padd_blk {	padding: 72px 0 0;}

.postcode_form {
	background: #062150;
	padding: 19px;
	border-radius: 15px;
	box-shadow: 1px 1px 25px rgba(0,0,0,0.2);
	border: rgba(255, 255, 255, 0.5) solid 1px;
}

.postcode_form input[type="text"] {font-size: 40px;}
.postcode_form_new a.btn {
    background: #FF7A0A;
    padding-left: 0;
    padding-right: 0px;
    text-align: center;
    width: 100%;
    border-color: #FF7A0A;
}

section.Brisbane_sec.postcode_hero .price_blk {
    padding: 0 0 13px;
    text-align: center;
    line-height: 1;
    display: block;
    background: none !important;
    box-shadow: none;
    margin: 0;
}

.federal_top center a {width: 305px;	text-transform: uppercase;    }
@media(max-width: 767px) {
section.Brisbane_sec.postcode_hero .col-lg-8 {    align-self: flex-start;    padding: 30px 0 0;}
.postcode_hero .padd_img {    position: static;    right: 0;    width: auto;    display: block;}
.post_img {    float: none;    clear: both;    display: block;    left: 0;    right: 0;    margin-right: -29px;    margin-left: -25px;}
.postcode_hero .st_pic {    position: absolute;    left: 0;    width: auto;    right: auto;    bottom: 21px;    width: 150px;}
section.Brisbane_sec.postcode_hero .price_blk {    font-size: 72px;}
.postcode_hero {    height: auto;}
.page-template-postcode-location section.product_review.review_p_on {
    padding: 40px 0 0;
}
.postcode_hero .padd_blk {
    padding: 40px 0 0;
}

.postcode_hero h2 {font-size: 30px;}
.postcode_hero h2 br {
    display: none;
}
.postcode_hero li { font-size: 18px; }
section.postcode_hero .col-lg-8 {    padding: 0;}

.postcode_hero li {
    font-size: 18px;
    color: #fff;
    list-style: none;
    background: url(../svg/white-ioc_tick.svg) 0 11px no-repeat;
    background-size: 16px;
    padding: 6px 0 7px 30px;
}


}


@media(max-width:767px){
.postcode_hero .padd_img {    padding: 17px 0 0 0;}
.post_img {
    border-bottom: #062150 solid 10px;
    margin-right: 0;
    margin-left: 0;
}
.postcode_hero .padd_blk {
    padding: 20px 0 20px;
}

.postcode_form input[type="text"] {
    font-size: 26px;
    height: 73px;
}


}


/***04-march-2024 postcode*********/

.postcode_hero .padd_img {    position: absolute;    right: 0;    width: 50vw;    top: 0px;    padding-top: 0;}
.postcode_hero  .post_img {    float: right;    height: 100%;}

@media(max-width:767px){
.postcode_hero h2 {
    font-size: 30px;
    text-align: center;
    margin: 0;
    padding: 17px 0 0;
}
}







/******04-04-2024*****/
.postcode_hero {
    background: #000;
}

.postcode_form {
    background: #ff7400;}

#offerpostcodebtn:disabled {
    opacity: 1;
    background: #2765cf;
}

.postcode_form button {
    background: #2765cf;
    margin-top: 15px;
    border: none !important;
    outline: none !important;
}

.postcode_form {

    border: rgba(255, 255, 255, 1) solid 2px;
}

/*******/


.postcode_hero {    background: #062943;}
.postcode_hero .padd_img {        top: auto;  bottom: 0;}
.postcode_hero  .post_img {    float: right;    height: auto;}

.postcode_hero .padd_img {    top: auto;    bottom: 0;    left: 0;    right: auto; justify-content: center;}
.postcode_hero .row {    margin: 0;    justify-content: end;}
.postcode_hero  .padd_blk {    padding: 72px 0 0;    display: inline-block;    float: right;}
section.postcode_hero .container {    max-width: 1440px;}
.postcode_hero  .padd_blk {      max-width: 502px;    width: 100%;}
.postcode_hero li {	font-size: 21px;}
.postcode_hero  .padd_blk {    padding: 48px 0 0; }
.postcode_hero h2 {    font-size: 65px;}

.postcode_hero {
   /* background: #256CE5 url(https://arisesolar.com.au/wp-content/uploads/2024/07/Zero-back-bg.jpg);*/
	/* background: #256CE5 url(https://arisesolar.com.au/wp-content/uploads/2024/10/oct-bg.jpg);*/
	/*background: #000 url(http://arisesolar.com.au/wp-content/uploads/2025/01/2024-rebate-bg-scaled.jpg);*/
	/*background: #000 url(http://arisesolar.com.au/wp-content/uploads/2025/02/back-bg.jpg);*/
	/*background: #000 url(http://arisesolar.com.au/wp-content/uploads/2025/05/April-Home-back-bg-scaled.jpg);*/
	/*background: #256CE5 url(https://arisesolar.com.au/wp-content/uploads/2025/08/Arise-july-scaled.jpg);*/
	/*background: #256CE5 url(https://arisesolar.com.au/wp-content/uploads/2025/10/bg-new-scaled.jpg);*/
	/*background: #256CE5 url(https://arisesolar.com.au/wp-content/uploads/2025/10/ball-oct-bg.jpg);*/
	/*background: #256CE5 url(https://arisesolar.com.au/wp-content/uploads/2025/11/Black-Friday-new-1.jpg);*/
	/*background: #256CE5 url(https://arisesolar.com.au/wp-content/uploads/2025/10/ball-oct-bg.jpg);*/
	/*background: #63C0C8 url(https://arisesolar.com.au/wp-content/uploads/2025/12/dec-bg-d.jpg);*/
    /*background: #256CE5 url(https://arisesolar.com.au/wp-content/uploads/2026/01//new-jan.jpg);*/
	background: #256CE5 url(https://arisesolar.com.au/wp-content/uploads/2026/04/may-banner-bg-n.jpg);
	
	
	
    background-position: left center;
    
    background-repeat: no-repeat;
	background-size:cover;
}

#offerpostcodebtn:disabled {
    opacity: 1;
    background: #000000;
}
.postcode_form button {background: #000000;}

@media(max-width:767px) {
.postcode_hero h2 {    font-size: 40px;}
.postcode_hero .padd_blk {    padding: 28px 0 43px;}
/*.postcode_hero {     background-position: -150px -32px;    background-size: 100%;}*/
}
	
	

/***********************/
.price_humm strong {	display: block;	font-size: 30px;	color: #333;	line-height: 1;	padding: 0 0 23px; font-weight: normal; }
.price_humm small {	display: block;	font-size: 16px;}
.price_humm hr {	border-color: #ccc;	max-width: 220px;	margin: 0 auto 20px;}
.price_humm_box_sec p.small-text {	font-size: 13px;	margin: 11px 21px 0;}
.payment-tr {	font-size: 11px;	font-weight: normal;	font-family: 'CircularStdBook';	color: #333;	padding: 36px 0 0;	margin-bottom: -59px;}
.price_humm h3 {	font-weight: normal;	font-size: 22px;}
@media(max-width:767px) {
.payment-tr {	font-size: 11px;	font-weight: normal;	font-family: 'CircularStdBook';	color: #333;	padding: 26px 30px 0;	margin-bottom: -20px;}
}


/*
.postcode_hero .padd_img {
    top: 0px !important;
    bottom: auto !important;
    left: 0;
    right: auto;
    justify-content: center;
    align-items: self-start;
    width: 54vw;
}*/

.postcode_hero .padd_img {
    top: auto !important;
    bottom: 0px !important;
    left: 0;
    right: auto;
    justify-content: left;
    /*align-items: flex-end;*/
	align-items: center;
    width: 59vw;
}


@media (min-width: 2000px){
.postcode_hero .padd_img {width: 58vw;}
}


@media (min-width: 2200px){
    .postcode_hero .padd_img {
        width: 100%;
        max-width: 1024px;
    }
}
	

@media (min-width:1800px) and (max-width:2400px) { 	
.postcode_hero .padd_img {width: 55vw;}

}



@media(max-width:767px) {
#ouibounce-modal .modal {    width: 90% !important;    padding: 16px 0;}
#ouibounce-modal  .form_img {    display: none;}
#ouibounce-modal h3 {font-size: 24px;}
	
}	
	
.mobile_request_callback  select.wpcf7-form-control.wpcf7-select {
    margin-top: 10px;
}

.mobile_request_callback h3 {
    color: #fff;
}

.mobile_request_callback  label {
    display: none;
}



/*****************************************************/

section.territory_sec {
    padding: 60px 0;
}

.territory_sec  h2 {
    font-family: 'CircularStdBold';
    font-weight: normal;
    margin: 0 0px;
    font-size: 28px;
	   text-align: center;
}



.territory_sec .subtitle {text-align: center;color: #666;font-size: 16px;margin-bottom: 40px;        }
.territory_sec .table-wrapper {background: white;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);} .territory_sec  table {width: 100%;border-collapse: collapse;        }
.territory_sec thead {background: #0088cc;color: white;        }
.territory_sec th {    padding: 18px 20px;    text-align: left;    font-weight: normal;    font-size: 20px;}
.territory_sec tbody tr {border-bottom: 1px solid #e5e5e5;transition: background-color 0.2s;        }        
.territory_sec tbody tr:hover {background-color: #f8f9fa;        }        
.territory_sec tbody tr.highlighted {background-color: #e6f7ff;border: 2px solid #0088cc;        }
.territory_sec td {padding: 20px;color: #333;font-size: 14px;        }
.territory_sec .state-name { color: #1a1a1a;        }
.territory_sec .benefit {color: #28a745;font-weight: 500;        }        
.territory_sec .status-badge {display: inline-block;padding: 6px 20px;border-radius: 20px;font-size: 12px;   text-transform: uppercase;        }        
.territory_sec .status-live {background-color: #28a745;color: white;        }
.territory_sec .status-close {background-color: #dc3545;color: white;        }
@media (max-width: 768px) {
.territory_sec h1 {font-size: 24px;}
.territory_sec .subtitle {font-size: 14px;}
/* Hide table headers */
.territory_sec thead {display: none;}
/* Make table rows behave like cards */
.territory_sec tbody tr {display: block;margin-bottom: 20px;border: 1px solid #e5e5e5;border-radius: 8px;padding: 0;}

.territory_sec tbody tr.highlighted {border: 2px solid #0088cc;}
.territory_sec tbody tr:hover {background-color: white;}
.territory_sec td {display: block;text-align: left;padding: 12px 16px;border-bottom: 1px solid #f0f0f0;        }  .territory_sec   td:last-child {border-bottom: none;}
/* Add labels before each cell */
.territory_sec  td:before {content: attr(data-label); color: #0088cc;
display: block;margin-bottom: 6px;font-size: 12px;text-transform: uppercase;}
.territory_sec  .status-badge {margin-top: 4px;}
	}



.new-sec-2025 .services_help_slider1 .padd {    background: #fff;    padding: 25px;    margin: 0 15px;    border: #E3E3E3 solid 2px;
    border-radius: 10px;    transition: all 0.3s ease 0s, color 0.3s ease 0s;    position: relative;}
.new-sec-2025 .services_help_slider1  span.icon_blk {    width: 80px;    display: block;}
.new-sec-2025 .services_help_slider1 h3 {    margin: 10px 0 4px;    padding: 0;    font-size: 22px;    font-weight: normal;    color: #333;}
.new-sec-2025 center {
    margin: 0 0 34px;
}
.new-sec-2025 h2 {
    margin: 0 0 5px;
    padding: 0;
}

.new-sec-2025 .services_help_slider1 .padd {
    margin: 0;
    height: 100%;
}

body {
    overflow-x: hidden;
}


@media(max-width:767px) {

.new-sec-2025 .row {    row-gap: 20px;}
section.territory_sec {    padding: 30px 0;}
section.eligibility_sec {    background: #fbfbfb;    padding: 30px 0;}
.eligibility_sec .col2 {    width: 100%;}
section.eligibility_sec .row {    display: block;}
.eligibility_sec .col2 + .col2 {    margin-top: 20px;}
section.eligibility_sec {    padding: 35px 16px;}
section.eligibility_sec center p {    font-size: 14px;}
section.two-box .padd_blk {     padding: 20px; }
.two-box .row {    row-gap: 25px;}
section.two-box {    padding: 30px 0;}
.territory_sec td { line-height: 1.2;    font-size: 16px; }
.territory_sec td:before { line-height: 1.2;    font-size: 14px;}
.territory_sec .table-wrapper {    box-shadow: inherit !important;}	
.territory_sec .status-badge {    display: inline-block;    padding: 8px 20px 5px;    border-radius: 20px;    font-size: 12px;    text-transform: uppercase;    text-align: center;}
}	
	



@media(min-width:1024px) {

.postcode_hero .padd_img {left: 28px;}
.new-slider-desktop-n {    max-width: 53vw;    margin: auto;}
.postcode_hero span.post_img1 {    display: block;    max-width: 96%;    width: 100%;}
	
}

a.exit-close-btn {    position: absolute;    right: 11px;    top: 8px;    z-index: 10;    width: 26px;    cursor: pointer;}
p.accept-check-new {    font-size: 11px !important;    line-height: 13px;}

.postcode_hero ul.slick-dots { bottom:0px;}


@media(max-width:767px) {

.postcode_hero  .padd_blk {    max-width: 100%;    width: 100%;}



}



