/* template */
.footer-main-page-cont
{
	background: #1b292c;
}
.footer-main-cont
{
	
}
.footer-top-cont
{
	padding: 60px 0;
	border-bottom: 1px solid #323f42;
}
.ftop-left-cont
{
	float: left;
	display: block;
}
.ftop-right-cont
{
	float: left;
	margin-left: 35px;
	margin-top: 14px;
}
.ftop-right-cont h6
{
	font-family: 'LabGrotesqueMedium', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.ftop-right-cont h5
{
	font-family: 'LabGrotesqueLight', Arial, sans-serif;
	color: #3baa49;
	font-size: 22px;
	line-height: 1;
	text-transform: uppercase;
	vertical-align: baseline;
	margin-bottom: 4px;
	margin-top: 1px;
}
.ftop-right-cont h5 strong
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #fff;
	vertical-align: baseline;
}
.ftop-right-cont h5 span
{
	vertical-align: baseline;
	margin-right: 13px;
}
.footer-top-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.footer-bottom-cont
{
	padding: 60px 0 70px;
}
.fbottom-left-cont
{
	float: left;
	margin-top: 13px;
}
.fbottom-right-cont
{
	float: right;
}
.fbottom-left-cont p
{
	font-family: 'LabGrotesqueLight', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
}
.fbottom-left-cont p a
{
	color: #3baa49;
}
.fbottom-left-cont p a:hover
{
	color: #fff;
}
.footer-bottom-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.social-main-menu
{
	display: inline-block;
}
/* Menu */

ul.s-menu
{
	display: block;
}
ul.s-menu > li
{
	display: inline-block;
	//margin-bottom: 2px;
}
ul.s-menu > li > a
{
	font-family: 'LabGrotesqueMedium', Arial, sans-serif;
	font-size: 24px;
	color: #627b81;
	line-height: 1;
	text-transform: uppercase;
	display: block;
	margin-right: 13px;
}
/*ul.s-menu > li:after
{
	content: '\005C';
	color: #627b81;
	padding: 0 7px;
}
ul.s-menu > li:last-child:after
{
	content:'';
}*/
ul.s-menu > li > a i
{
	
}
ul.s-menu > li:hover > a
{
	color: #3baa49;
}
ul.s-menu:after
{
	content:'';
	display:block;
	clear:both;
}
.footer-logos
{
	
}
.footer-logos a
{
	margin-left: 16px;
}
/* your may */
.your-may-main-cont
{
	position:relative;
	background:#eaebdd;
}
.ymblank-cont
{
	position:absolute;
	background:#1b292c;
	height:220px;
	width:100%;
	bottom:0;
	left:0;
}
.ymb-content
{
	text-align:center;
}
.ymb-content p
{
	font-family: 'LabGrotesqueLight', Arial, sans-serif;
	color: #31494e;
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 30px;
}
.ymb-content h3
{
	font-family: 'PlayfairDisplayItalic', Arial, sans-serif;
	color: #31494e;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 30px;
}
.ymb-content h4
{
	font-family: 'LabGrotesqueMedium', Arial, sans-serif;
	color: #31494e;
	font-size: 14px;
	line-height: 2;
	vertical-align: baseline;
	text-transform: uppercase;
}
.ymb-content h4 strong
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #3baa49;
	font-size: 24px;
	line-height: 0.1;
	vertical-align: baseline;
}

.your-may-bottom-cont
{
	position:relative;
}
.ymb-main-cont
{
	background: #fff;
	padding: 114px 150px;
	border-radius: 8px;
	text-align: center;
}
.header-form-main-cont
{
	
}
.header-form-cont
{
	border-radius: 8px;
	background:url(../images/home-form-bg.jpg) no-repeat center center;
	background-size: cover;
}
.header-form-content
{
	padding: 130px 0;
}
.header-form-content h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #fff;
	font-size: 36px;
	line-height: 1.3;
	margin: 4px 0 10px;
}
.hb-form
{
	position: relative;
}
.home-page-contact-form
{
	background: #fff;
	border-radius: 5px;
}
.home-page-contact-form h4
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #2f494e;
	font-size: 14px;
	line-height: 1.5;
}
.hc-form-box
{
	width: 20%;
	float: left;
}
.hc-form-box-1, .hc-form-box-2, .hc-form-box-3
{
	border-right: 1px solid #dee1e2;
}
.hc-form-box-1, .hc-form-box-2, .hc-form-box-3, .hc-form-box-4
{
	padding: 17px;
}
.hc-form-box-5
{
	
}
.home-page-contact-form:after
{
	content: '';
	display: block;
	clear: both;
}
/* common form */

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea, .wpcf7-form input[type="file"], .wpcf7-form input[type="number"], .wpcf7-form select
{
	font-family: 'LabGrotesqueLight', Arial, sans-serif;
	color: #acb1b2;
	font-size: 18px;
	background: transparent;
	outline: none;
	border: 0;
	line-height: 1.3;
	width: 100%;
	border-radius: 0;
}
div.wpcf7 .ajax-loader
{
	
}
.wpcf7-form select
{
	height:47px;
	width: 100%;
}
 .wpcf7-form input[type="file"]
 {
	text-indent: 0 !important;
	padding:15px 5%;
	width:90% !important;
 }
.wpcf7-form textarea
{
	height: 100px;
	margin-bottom: 30px;
}
.wpcf7-form input[type="submit"]
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	font-size: 16px;
	background: #3baa49;
	color: #fff;
	border: 0;
	outline: none;
	box-shadow: none;
	padding: 34px 17px;
	display: block;
	line-height: 1;
	width: 100%;
	text-align: center;
	margin: 0;
	border-radius: 5px;
	vertical-align: middle;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
}
.wpcf7-form input[type="submit"]:hover
{	
	background:#31494e;
	color:#fff;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in; 
	-ms-transition: all 0.3s ease-in;
	border-radius:4px;
}
.header-form-cont .wpcf7-form  input[type="submit"]
{
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
.wpcf7-form label.error {
position: absolute;
top: 40px;
right: 0;
border: 1px solid #bbb;
background: #fbfbfb url(../images/tool-tip.png) no-repeat top 7px left 7px;
border-radius: 3px;
padding: 4px 7px 1px 34px;
color: #000 !important;
font-weight: normal;
font-size: 14px;
z-index: 9999;
box-shadow: 0px 2px 2px #333;
line-height: 26px;
font-family: sans-serif;
text-transform: none;
}
.wpcf7-form label.error:before {
display: block;
content: "";
border-color: transparent transparent #bbb transparent;
border-style: solid;
border-width: 8px;
height: 0;
width: 0;
position: absolute;
top: -16px;
left: 8px;
}
.wpcf7-form label.error:after {
display: block;
content: "";
border-color: transparent transparent #fbfbfb transparent;
border-style: solid;
border-width: 7px;
height: 0;
width: 0;
position: absolute;
top: -14px;
left: 9px;
}
span.wpcf7-form-control-wrap {
display: block;
}
.wpcf7-form br
{
	display:none;
}

/* Select */

::-webkit-input-placeholder {
   color: #acb1b2;
}

:-moz-placeholder { /* Firefox 18- */
   color: #acb1b2;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #acb1b2;
}

:-ms-input-placeholder {  
   color: #acb1b2;
}

div.wpcf7-mail-sent-ok
{
	border: 0;
	font-family: 'LabGrotesqueMedium', Arial, sans-serif;
	font-size: 20px;
	color: #3baa49;
	line-height: 1.3;
	padding: 30px 0 0;
	margin: 0;
}

.wpcf7-form select option
{
	color:#000;
}
/* checkbox */
.iaccept span
{
	margin:0;
	cursor:pointer;
}
.iaccept span.wpcf7-list-item-label
{
	font-family: 'gt_walsheim_promedium', Arial, sans-serif;
	font-size: 15px;
	color: #4a351c;
	line-height: 1;
	vertical-align: baseline;
}
.iaccept input[type="checkbox"]
{
	padding: 0;
	border: 0;
	vertical-align: top;
	display: inline-block;
	height: 19px;
	margin: 1px 5px 5px 0;
}
.check-main-cont
{
	position:relative;
	margin-top:20px;
}
.check-left-cont
{
	width:70%;
}
.check-right-cont
{
	width: 93%;
	float: right;
	margin-top: -18px;
}
.check-main-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.check-right-cont p
{
	font-family: 'MontserratLight', Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 1.4;
}
.mobile-header
{
	display:none;
}


span.iaccept7-not-valid-tip {
    color: #301750 !important;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
div.wpcf7-validation-errors {
    border: 0 !important;
    margin: 0;
    padding: 5px 0;
    line-height: 1.4;
    color: #fff !important;
}
.check-left-cont span.wpcf7-not-valid-tip
{
    color: #301750;
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-left: 25px;
    margin-top: -15px;
    background: #ed1953;
}
.hb-form div.wpcf7 .ajax-loader
{
	position: absolute;
    right: 10px;
    top: 10px;
}

/* index page */
.index-leading-main-cont
{
	padding: 100px 0 160px;
}
.index-leading-cont
{
	
}
.index-leading-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.ilead-left-cont
{
	float: left;
	width: 49%;
}
.ilead-left-cont h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #3baa49;
	font-size: 48px;
	line-height: 1.25;
}
.ilead-right-cont
{
	float: right;
	width: 49%;
}
.ilead-right-cont p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 34px;
}
.index-why-main-cont
{
	position:relative;
	padding-bottom: 126px;
}
.index-why-cont
{
	position: relative;
}
.index-why-left-cont
{
	float: left;
	width: 63%;
}
.index-why-left-cont img
{
	border-radius: 8px;
	width: 100%;
}
.index-why-right-cont
{
	position: absolute;
	float: right;
	width: 50%;
	background: #f5f5ee;
	top: 120px;
	right: 0px;
	border-radius: 8px;
	min-height: 780px;
	height: 100%;
}
.iwhy-right-cont
{
	border-radius: 8px;
	padding: 172px 115px;
}
.iwhy-right-cont h6
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #3baa49;
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 15px;
}
.iwhy-right-cont h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #1b292c;
	font-size: 48px;
	line-height: 1.25;
	margin-bottom: 42px;
}
.index-why-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.index-what-main-cont
{
	padding: 184px 0;
	background: #80bb41;
}
.index-what-cont
{
	
}
.index-what-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.index-what-left-cont
{
	float: left;
	width: 30%;
}
.index-what-left-cont h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #2f494e;
	font-size: 48px;
	line-height: 1.2;
	margin-bottom: 26px;
	letter-spacing: -1px;
}
.index-what-left-cont p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 40px;
	width: 96%;
}
.index-what-left-cont a
{
	color: #2f494e;
	border:1px solid #2f494e;
}
.index-what-left-cont a:hover
{
	background:#2f494e;
}
.index-what-right-cont
{
	float: right;
	width: 67%;
	max-width: 760px;
}
.iwhat-right-cont
{
	
}
.iwhat-right-content
{
	display: table;
	font-size: 0;
	width: 100%;
}
.iwhat-right-box
{
	width: 50%;
	display: inline-block;
	border-radius: 5px;
	vertical-align: top;
}
.iwhat-right-box-1
{
	
}
.iwhat-right-box-2
{
	
}
.iwhat-right-box-3
{
	
}
.iwhat-right-box-4
{
	
}
.iwr-box
{
	padding: 15px;
}
.iwr-content-cont
{
	background: #f5f5ee;
	border-radius:5px;

}
.iwr-content
{
	padding: 45px;
}
.iwr-img-cont
{
	margin-bottom: 21px;
}
.iwr-img-cont img
{
	
}
.iwr-text
{
	
}
.iwr-text h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #31494e;
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 15px;
}
.iwr-text p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	line-height: 1.7;
}
.iwr-img-gr
{
	
}
.iwr-img-wh
{
	display:none;
}
.iwhat-right-box:hover .iwr-box
{
	margin: 0;
}
.iwhat-right-box, .iwr-content-cont
{
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
}
.iwhat-right-box:hover
{
	background: #2f494e url(../images/what-hover.jpg) no-repeat top left;
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
}
.iwhat-right-box:hover .iwr-content-cont
{
	background:transparent;
	transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
}
.iwhat-right-box:hover .iwr-img-gr
{
	display: none;
}
.iwhat-right-box:hover .iwr-img-wh
{
	display: inline-block;
}
.iwhat-right-box:hover .iwr-text p, .iwhat-right-box:hover .iwr-text h3
{
	color: #fff;
}

/* internal header */
.header-padding
{
	width: 100%;
	max-width: 730px;
	margin: 0 auto;
}
.pheader-main-page-cont
{
	
}
.pheader-main-cont
{
	
}
.pheader-top-cont
{
	padding: 60px 0 122px;
	text-align: center;
	background: #eaebdd;
}
.pheader-top-cont h2
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #3baa49;
	font-size: 80px;
	line-height: 1.2;
	margin-bottom: 10px;
}
.pheader-top-cont p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #2f494e;
	font-size: 24px;
	line-height: 1.5;
}
.pheader-bottom-cont
{
	position: relative;
}
.pheader-blank-cont
{
	background: #eaebdd;
	//height: 210px;
	height:37%;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.phead-img-cont
{
	position: relative;
}
.fea-img-cont
{
	
}
.fea-img-cont img
{
	border-radius: 8px;
}

/* why-solar page */
.why-solar-main-page-cont
{
	
}
.why-solar-main-cont
{
	
}
.why-solar-text-cont
{
	padding: 80px 0 120px;
}
.why-solar-text
{
	
}
.why-solar-text ul
{
	
}
.why-solar-text li
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 10px;
	background:url(../images/why-solar-icon.png) no-repeat left top 5px;
	padding-left: 45px;
}
.why-solar-bottom-cont
{
	background:url(../images/why-solar-2.jpg) no-repeat center center;
	background-size: cover;
}
.whysolar-bottom
{
	padding: 233px 0;
}
.why-switch-main-cont
{
	background: #fff;
	width: 100%;
	max-width: 445px;
	border-radius: 5px;
}
.why-switch-cont
{
	padding: 52px 60px;
}
.why-switch-content
{
	
}
.why-switch-content h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #2f494e;
	font-size: 48px;
	line-height: 1.2;
	margin-bottom: 26px;
}
.why-switch-content h6
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #3baa49;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 25px;
}
.why-switch-content p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 15px;
}

/* solar rebate */
.solar-rebate-main-page-cont
{
	
}
.solar-rebate-main-cont
{
	
}
.solar-rebate-top-cont
{
	padding: 110px 0 100px;
}
.rebate-top-cont
{
	
}
.rebate-top-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.rebatet-left-cont
{
	float: left;
	width: 41%;
}
.rebatet-left-cont h6
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #3baa49;
	font-size: 24px;
	line-height: 1.5;
}
.rebatet-right-cont
{
	float: right;
	width: 49%;
}
.rebatet-right-cont p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #1b292c;
	font-size: 18px;
	line-height: 1.6;
	vertical-align: baseline;
	margin-bottom: 40px;
}
.rebatet-right-cont h5
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #1b292c;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 10px;
}
.rebatet-right-cont a
{
	color: #3baa49;
	text-transform: uppercase;
	vertical-align: baseline;
}
.rebatet-right-cont a:hover
{
	color: #1b292c;
	vertical-align: baseline;
}
.rebatet-right-cont ul
{
	margin-bottom: 40px;
}
.rebatet-right-cont li
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #1b292c;
	font-size: 18px;
	line-height: 1.6;
}

/* feed in tarrif */
.tarrif-main-page-cont
{
	
}
.tarrif-main-cont
{
	
}
.tarrif-header-cont
{
	position: relative;
}
.tarrif-blank-cont
{
	background: #eaebdd;
	height: 120px;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.tarrif-blocks-cont
{
	position: relative;
	display:table;
	width:100%;
	font-size:0;
}

.tarrif-block-1
{
	
}
.tarrif-block-2
{
	
}
.tarrif-block
{
	width: 50%;
	display:inline-block;
	vertical-align:top;
}
.tarrif-block-content
{
	background: #f8f8f2;
	padding: 60px;
	border-radius: 5px;
}
.tarrif-block-content h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #1b292c;
	font-size: 48px;
	line-height: 1.1;
	margin-bottom: 30px;
}
.tarrif-block-content p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #1b292c;
	font-size: 18px;
	line-height: 1.7;
}
.tarrif-contact-main-cont
{
	padding: 60px 0 90px;
	text-align:center;
}
.tarrif-contact-cont
{
	
}
.tarrif-contact-cont h6
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #3baa49;
	font-size: 18px;
	line-height: 1.7;
}
.tariff-question-main-cont
{
	
}
.tariff-question-cont
{
	background: url(../images/feed-tariff.jpg) no-repeat center center;
	border-radius: 8px;
	background-size: cover;
}
.tariff-ques-content-cont
{
	padding: 120px 0;
}
.tariff-ques-content
{
	
}
.tariff-ques-content:after
{
	content:'';
	display:block;
	clear:both;
}
.taques-left-cont
{
	float: left;
	width: 30%;
}
.taques-left-cont h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #3baa49;
	font-size: 36px;
	line-height: 1.25;
}
.taques-right-cont
{
	float: right;
	width: 49%;
}
.taques-right-cont ul
{
	
}
.taques-right-cont ul li
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 1.7;
	background: url(../images/why-solar-icon.png) no-repeat left top 6px;
	padding-left: 42px;
	margin-bottom: 13px;
}
.tariff-links-main-cont
{
	padding: 70px 0 120px;
}
.tariff-links-content
{
	text-align: center;
}
.tariff-links-content p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #1b292c;
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 10px;
}
.guide-main-page-cont
{
	background: #eaebdd;
}
.guide-main-cont
{
	padding-bottom: 160px;
}
.guide-box-cont
{
	display: table;
	font-size: 0;
	width: 100%;
}
.guide-box-1
{
	
}
.guide-box
{
	display: inline-block;
	width: 25%;
	vertical-align: top;
	text-align: center;
}
.guide-margin
{
	margin: 15px;
}
.guide-box-content-cont
{
	background: #fff;
	padding: 30px;
	border-radius: 5px;
}
.guide-box-content
{
	
}
.guide-box-content img
{
	margin-bottom: 40px;
}
.guide-box-content h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #1b292c;
	font-size: 32px;
	line-height: 1.2;
	margin-bottom: 23px;
}
/* nsw energy savings */
.nsw-main-page-cont
{
	
}
.nsw-main-cont
{
	
}
.nsw-text-cont
{
	
}
.nsw-text
{
	padding: 70px 0 250px;
}
.nsw-text p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #2f494e;
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 40px;
}
.nsw-help-cont
{
	background: #80bb41;
}
.nsw-help-padding
{
	padding:70px 0 100px;
}
.nsw-help-top-cont
{
	
}
.nsw-help-top-cont h6
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #2f494e;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 35px;
}
.nsw-help-bottom-cont
{
	
}
.nsw-help-block
{
	display: table;
	font-size: 0;
	width: 100%;
}
.nsw-help-left-cont
{
	vertical-align: top;
	display: inline-block;
	width: 49%;
}
.nsw-help-content h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #fff;
	font-size: 48px;
	line-height: 1.25;
}
.nsw-help-right-cont
{
	display: inline-block;
	width: 50%;
}
.nsw-help-content p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 30px;
	vertical-align: baseline;
}
.nsw-help-content p strong
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	font-weight: normal;
	vertical-align: baseline;
}
.nsw-help-content a
{
    color: #fff;
	vertical-align: baseline;
	text-decoration: underline;
}
.nsw-help-content a:hover
{
    color: #1b292c;
	vertical-align: baseline;
}
.eligible-main-cont
{
	position:relative;
	background:#80bb41;
}
.eligible-padding
{
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	position:relative;
}
.eligible-bg
{
	background: #fff;
	border-radius: 5px;
}
.eligible-content-cont
{
	padding: 60px;
}
.eligible-content
{
	
}
.eligible-content h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #31494e;
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 5px;
}
.eligible-content p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 15px;
}
.eligible-content ul
{
	
}
.eligible-content ul li
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 10px;
	background:url(../images/why-solar-icon.png) no-repeat left top 5px;
	padding-left: 45px;
}


/* solar products */
.solar-product-main-page-cont
{
	margin-bottom: 182px;
}
.solar-product-main-cont
{
	
}
.solar-product-box
{
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.solar-product-box h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #1b292c;
	font-size: 48px;
	line-height: 1;	
}
.sp-img-cont
{
	
}
.sp-img-cont img
{
	width:100%;
	border-radius:9px;
}
.solar-product-right-cont h3
{
	color: #fff;
}
.solar-product-cont
{
	display: table;
	font-size: 0;
	width: 100%;
}
.solar-product-left-cont, .solar-product-right-cont
{
	border-radius: 5px;
	position:relative;
}
.sinvert-cont
{
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
	display: table;
}
.sinvert-content
{
	padding: 60px;
}
.sinvert-cont a
{
	position: absolute;
	bottom: 60px;
	border:1px solid #fff;
	background:#fff;
	color:#1b292c;
}
.sinvert-cont a:hover
{
	background:#dedd1b;
	border:1px solid #dedd1b;
	color:#2f494e;
}
.solar-product-right-cont
{
	border-radius: 5px;
}

/* solar rebate */
.solar-rebate-bottom-cont
{
	margin-bottom: 140px;
}
.srebate-bottom-cont
{
	border-radius: 7px;
	background:url(../images/solar-rebate.jpg) no-repeat center center;
	background-size: cover;
	padding: 170px 0;
}
.srebate-max-width
{
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
}
.sreb-bottom-box
{
	display: table;
	font-size: 0;
	width: 100%;
}
.sreb-bottom-left-box
{
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.sreb-bottom-right-box
{
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.sreb-bottom-right-content
{
	
}
.sreb-bottom-right-content h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #fff;
	font-size: 48px;
	line-height: 1.25;
}

/* victorian energy efficiency target */
.energy-target-main-page-cont
{
	
}
.energy-target-main-cont
{
	
}
.energy-target-top-cont
{
	padding:70px 0 90px;
}
.energy-target-top-cont p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 18px;
	line-height: 1.6;
	vertical-align: baseline;
}
.energy-target-top-cont p strong
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	font-weight: normal;
	vertical-align: baseline;
}
.energy-target-mid-cont
{
	
}
.entarget-box-main-cont
{
	display: table;
	font-size: 0;
	width: 100%;
}
.entarget-box-cont
{
	display: block;
}
.entarget-outer-padding
{
	padding: 15px;
}
.entaget-box
{
	background: #f8f8f2;
	border-radius: 5px;
}
.entaget-box-content
{
	padding: 38px;
}
.entaget-box-content h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #3baa49;
	font-size: 24px;
	line-height: 1.3;
}
.entaget-box-content p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 22px;
}
.entaget-box-content ul
{
	
}
.entaget-box-content ul li
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	line-height: 1.6;
	background:url(../images/ve-list-icon.png) no-repeat left top 5px;
	padding-left: 25px;
	margin-bottom: 9px;
}
.entaget-box-content h6
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 22px;
	margin-bottom: 10px;
}
.entarget-box-main-cont:after
{
	content:'';
	display:block;
	clear:both;
}
/* solar invertor */
.solar-inv-main-cont
{
	background:#eaebdd;
	padding-bottom: 20px;
}
.solar-inv-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.solar-inv-left-cont
{
	width:50%;
	display:inline-block;
	vertical-align:top;
}
.si-box-cont
{
	
}
.sibox-margin{
	margin:0px 15px 30px;
}
.si-box
{
	background:#fff;
	border-radius:10px;
}
.si-box-padding
{
	padding:60px;
}
.si-css
{
	position:relative;
}
.si-css h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #31494e;
	font-size: 24px;
	line-height: 1.25;
}
.si-css img
{
	max-width:100%;
	margin:30px 0;
}
.si-css p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	line-height: 1.7;
	margin-bottom:24px;
	vertical-align:baseline;
}
.si-css ul
{
	margin-bottom:24px;
}
.si-css ul li
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	line-height: 1.7;
	vertical-align: baseline;
	list-style: disc;
	margin-left: 19px;
	text-indent: 0;
}
.si-css p a
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #31494e;
	vertical-align:baseline;
}
.si-css p a:hover
{
	color:#3baa49;
}
.si-css h4
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #1b292c;
	font-size: 16px;
	line-height: 1.6;
}
.si-css h5
{
	vertical-align:baseline;
}
.si-css h5 a
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #3baa49;
	font-size: 16px;
	line-height: 1.6;
	vertical-align:baseline;
}
.si-css h5 a:hover
{
	text-decoration:underline;
}
.download-box
{
	background:#f9f9f5;
	border-radius:5px;
	
}
.down-padding
{
	padding:30px;
}
ul.fit-menu
{
	margin:10px 0;
}
ul.fit-menu li
{
	display: inline-block;
	position: relative;
	padding: 0 11px 0 8px;
}
ul.fit-menu li:after
{
	content: '';
	width: 1px;
	height: 21px;
	background: #3baa49;
	position: absolute;
	right: 0;
	top: 0;
}
ul.fit-menu li a
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #3baa49;
	font-size: 18px;
	line-height: 1.2;
	display:block;
}
ul.fit-menu li a:hover
{
	
}
.page-id-21 .header-padding
{
	max-width:800px;
}
.guide-box-content a
{
	background:#3baa49;
	color:#fff;
	display:block;
	padding:10px;
}
.guide-box-content a:hover
{
	border:1px solid #dedd1b;
	background:#dedd1b;
	color:#2f494e;
}
.foption-cont .si-box-cont
{
	
}
.si-css h2
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #1b292c;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	display: inline-block;
	position: absolute;
	top: 6px;
	right: 0;
	opacity: 0.3;
}
.folink
{
	background:#3baa49;
	color:#fff;
}
.folink:hover
{
	border:1px solid #dedd1b;
	background:#dedd1b;
	color:#2f494e;
}
.entarget-box-main-cont
{
	display:table;
	width:100%;
	font-size:0;
	padding-bottom:150px;
}
.entr-col-cont
{
	display:inline-block;
	width:33.33%;
	vertical-align:top;
}

/* contact page */
.contact-main-page-cont
{
	background: #eaebdd;
}
.contact-main-cont
{
	
}
.contact-top-cont
{
	padding-bottom: 100px;
}
.contact-top-main-cont
{
	display: table;
	font-size: 0;
	width: 100%;
}
.contact-top-box-cont
{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.contact-padding
{
	padding: 15px;
}
.contact-top-box
{
	display: table;
	font-size: 0;
	width: 100%;
	border-radius: 5px;
	background:#fff;
}
.contact-box-left-cont
{
	vertical-align: top;
	width: 65%;
	display: inline-block;
}
.contact-box-right-cont
{
	vertical-align: top;
	width: 35%;
	display: inline-block;
}
.cbox-left-padding
{
	background: #fff;
	padding: 40px 40px 0 40px;
	border-radius: 5px;
}
.cbox-left-content
{
	
}
.cbox-left-content h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #1b292c;
	font-size: 32px;
	line-height: 1.2;
	margin-bottom: 18px;
}
.cbox-left-content p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 18px;
	line-height: 1.6;
	vertical-align: baseline;
}
.cbox-left-content p strong
{
	color: #3baa49;
	font-weight: normal;
	vertical-align: baseline;
}
.cbox-left-content a
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #3baa49;
	font-size: 18px;
	line-height: 1.6;
	text-decoration: underline;
	vertical-align: baseline;
	display:inline-block;
}
.cbox-left-content a:hover
{
	vertical-align: baseline;
}
.cbl-content
{
	margin-top: 24px;
}

.contact-mid-cont
{
	
}
.contact-form-main-cont
{
	
}
.ccm-top-cont
{
	background: #fff;
	border-radius: 8px;
}
.ccmpadding
{
	padding:70px 90px 90px;
}
.contact-mid-top-cont
{
	text-align:center;
	margin-bottom:30px;
}
.contact-mid-top-cont h3
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #3baa49;
	font-size: 24px;
	line-height: 1.6;
}
.contact-mid-top-cont h6
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #2f494e;
	font-size: 18px;
	line-height: 1.6;
}
.contact-mid-bottom-cont
{
	
}
.contact-box-right-cont img
{
	width:100%;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.ccf h3
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom:3px;
}
.ccf .wpcf7-form input[type="text"], .ccf .wpcf7-form input[type="email"], .ccf .wpcf7-form input[type="tel"], .ccf .wpcf7-form textarea, .ccf .wpcf7-form input[type="file"], .ccf .wpcf7-form input[type="number"], .ccf .wpcf7-form select
{
	border: 1px solid #cfd1c9;
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	padding: 13px 0;
	text-indent: 14px;
	margin-bottom:20px;
}

.form-internal-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.int-form-left-cont
{
	float:left;
	width:48%;
}
.int-form-right-cont
{
	float:right;
	width:48%;
}
.ccf .wpcf7-form input[type="submit"]
{
	font-size:18px;
	padding:16px 60px;
	border-radius: 50px;
	display:inline-block;
	width:auto;
}
.int-form-submit
{
	text-align:center;
}

/* switch css */

.switch-main-cont
{
	padding:50px 0 30px;
	text-align:left;
}
.clearafter:after
{
	content:'';
	display:block;
	clear:both;
}
.switch-left-cont
{
	float:left;
	width:50%;
}
.switch-right-cont
{
	float:left;
	width:50%;
}
.switch-padding
{
	max-width:484px;
}
.switch-padding h1
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #3baa49;
	font-size: 80px;
	line-height: 1;
	margin: 42px 0;
}
.switch-padding p
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #2f494e;
	font-size: 18px;
	line-height: 1.5;
	margin: 20px 0;
	vertical-align: baseline;
}
.switch-right-cont .wpcf7-form input[type="text"], .switch-right-cont .wpcf7-form input[type="email"], .switch-right-cont .wpcf7-form input[type="tel"], .switch-right-cont .wpcf7-form textarea, .switch-right-cont .wpcf7-form input[type="file"], .switch-right-cont .wpcf7-form input[type="number"], .hb-form .wpcf7-form select
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
    color: #31494e;
    font-size: 16px;
    background: #fff;
    outline: none;
    border: 1px solid #cfd1c9;
    padding: 13px 0;
    line-height: 1.3;
    margin-bottom: 18px;
    width: 100%;
    border-radius: 0;
    text-indent: 14px;
}
.switch-right-cont .wpcf7-form input[type="submit"] {
    font-family: 'LabGrotesqueBold', Arial, sans-serif;
    font-size: 16px;
    background: #3baa49;
    color: #fff;
    border: 0;
    outline: none;
    box-shadow: none;
    padding: 17px;
    display: block;
    line-height: 1;
    width: 100%;
    text-align: center;
    margin: 0;
    border-radius: 30px;
    vertical-align: middle;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
}
.switch-right-cont .wpcf7-form input[type="submit"]:hover {
    background: #31494e;
    color: #fff;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
}
.hb-form-cont
{
	
}
.hb-form-cont h3
{
	font-family: 'LabGrotesqueBold', Arial, sans-serif;
	color: #3baa49;
	font-size: 32px;
	line-height: 1.3;
	margin-bottom: 24px;

}
.hb-form-cont h6
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #2f494e;
	font-size: 12px;
	line-height: 1.4;
	margin-top:20px;
}
.hb-form h4
{
	font-family: 'LabGrotesqueRegular', Arial, sans-serif;
	color: #31494e;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom:3px;
}
.cf-cont
{
	
}
.cf-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.cf-left-cont
{
	float:left;
	width:48%;	
}
.cf-right-cont
{
	float:right;
	width:48%;	
}
.hb-form-cont
{
	background:#fff;
	border-radius:11px;
	-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);
}
.hb-form-padding
{
	padding:44px 50px;
}
.h6head
{
	text-align:center;
}